html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body,button,input,select,textarea{font-family:"Noto Sans JP",sans-serif;color:#1a1a1a;font-size:16px;font-weight:400;font-style:normal}a{color:#0071bc}img{vertical-align:bottom}address{font-style:normal}.mar0{margin:0}.pat0{padding:0}.mt0{margin-top:0px}.mr0{margin-right:0px}.mb0{margin-bottom:0px}.ml0{margin-left:0px}.pt0{padding-top:0px}.pr0{padding-right:0px}.pb0{padding-bottom:0px}.pl0{padding-left:0px}.mt4{margin-top:4px}.mr4{margin-right:4px}.mb4{margin-bottom:4px}.ml4{margin-left:4px}.pt4{padding-top:4px}.pr4{padding-right:4px}.pb4{padding-bottom:4px}.pl4{padding-left:4px}.mt8{margin-top:8px}.mr8{margin-right:8px}.mb8{margin-bottom:8px}.ml8{margin-left:8px}.pt8{padding-top:8px}.pr8{padding-right:8px}.pb8{padding-bottom:8px}.pl8{padding-left:8px}.mt12{margin-top:12px}.mr12{margin-right:12px}.mb12{margin-bottom:12px}.ml12{margin-left:12px}.pt12{padding-top:12px}.pr12{padding-right:12px}.pb12{padding-bottom:12px}.pl12{padding-left:12px}.mt16{margin-top:16px}.mr16{margin-right:16px}.mb16{margin-bottom:16px}.ml16{margin-left:16px}.pt16{padding-top:16px}.pr16{padding-right:16px}.pb16{padding-bottom:16px}.pl16{padding-left:16px}.mt20{margin-top:20px}.mr20{margin-right:20px}.mb20{margin-bottom:20px}.ml20{margin-left:20px}.pt20{padding-top:20px}.pr20{padding-right:20px}.pb20{padding-bottom:20px}.pl20{padding-left:20px}.mt24{margin-top:24px}.mr24{margin-right:24px}.mb24{margin-bottom:24px}.ml24{margin-left:24px}.pt24{padding-top:24px}.pr24{padding-right:24px}.pb24{padding-bottom:24px}.pl24{padding-left:24px}.mt28{margin-top:28px}.mr28{margin-right:28px}.mb28{margin-bottom:28px}.ml28{margin-left:28px}.pt28{padding-top:28px}.pr28{padding-right:28px}.pb28{padding-bottom:28px}.pl28{padding-left:28px}.mt32{margin-top:32px}.mr32{margin-right:32px}.mb32{margin-bottom:32px}.ml32{margin-left:32px}.pt32{padding-top:32px}.pr32{padding-right:32px}.pb32{padding-bottom:32px}.pl32{padding-left:32px}.mt36{margin-top:36px}.mr36{margin-right:36px}.mb36{margin-bottom:36px}.ml36{margin-left:36px}.pt36{padding-top:36px}.pr36{padding-right:36px}.pb36{padding-bottom:36px}.pl36{padding-left:36px}.mt40{margin-top:40px}.mr40{margin-right:40px}.mb40{margin-bottom:40px}.ml40{margin-left:40px}.pt40{padding-top:40px}.pr40{padding-right:40px}.pb40{padding-bottom:40px}.pl40{padding-left:40px}.mt44{margin-top:44px}.mr44{margin-right:44px}.mb44{margin-bottom:44px}.ml44{margin-left:44px}.pt44{padding-top:44px}.pr44{padding-right:44px}.pb44{padding-bottom:44px}.pl44{padding-left:44px}.mt48{margin-top:48px}.mr48{margin-right:48px}.mb48{margin-bottom:48px}.ml48{margin-left:48px}.pt48{padding-top:48px}.pr48{padding-right:48px}.pb48{padding-bottom:48px}.pl48{padding-left:48px}.mt52{margin-top:52px}.mr52{margin-right:52px}.mb52{margin-bottom:52px}.ml52{margin-left:52px}.pt52{padding-top:52px}.pr52{padding-right:52px}.pb52{padding-bottom:52px}.pl52{padding-left:52px}.mt56{margin-top:56px}.mr56{margin-right:56px}.mb56{margin-bottom:56px}.ml56{margin-left:56px}.pt56{padding-top:56px}.pr56{padding-right:56px}.pb56{padding-bottom:56px}.pl56{padding-left:56px}.mt60{margin-top:60px}.mr60{margin-right:60px}.mb60{margin-bottom:60px}.ml60{margin-left:60px}.pt60{padding-top:60px}.pr60{padding-right:60px}.pb60{padding-bottom:60px}.pl60{padding-left:60px}.mt64{margin-top:64px}.mr64{margin-right:64px}.mb64{margin-bottom:64px}.ml64{margin-left:64px}.pt64{padding-top:64px}.pr64{padding-right:64px}.pb64{padding-bottom:64px}.pl64{padding-left:64px}.mt68{margin-top:68px}.mr68{margin-right:68px}.mb68{margin-bottom:68px}.ml68{margin-left:68px}.pt68{padding-top:68px}.pr68{padding-right:68px}.pb68{padding-bottom:68px}.pl68{padding-left:68px}.mt72{margin-top:72px}.mr72{margin-right:72px}.mb72{margin-bottom:72px}.ml72{margin-left:72px}.pt72{padding-top:72px}.pr72{padding-right:72px}.pb72{padding-bottom:72px}.pl72{padding-left:72px}.mt76{margin-top:76px}.mr76{margin-right:76px}.mb76{margin-bottom:76px}.ml76{margin-left:76px}.pt76{padding-top:76px}.pr76{padding-right:76px}.pb76{padding-bottom:76px}.pl76{padding-left:76px}.mt80{margin-top:80px}.mr80{margin-right:80px}.mb80{margin-bottom:80px}.ml80{margin-left:80px}.pt80{padding-top:80px}.pr80{padding-right:80px}.pb80{padding-bottom:80px}.pl80{padding-left:80px}.mb0{margin-bottom:0 !important}.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{clear:both}.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both}.fr{float:right}.fl{float:left}.clear{clear:both}.tal{text-align:left}.tar{text-align:right}.tac{text-align:center}.mcenter{display:block;margin-left:auto;margin-right:auto}.af-c:after{content:"";display:block;clear:both}.d-f{display:flex}.ai-fs{align-items:flex-start}.ai-fe{align-items:flex-end}.ai-c{align-items:center}.ai-s{align-items:stretch}.jc-c{justify-content:center}.jc-sb{justify-content:space-between}.jc-fe{justify-content:flex-end}.fxd-c{flex-direction:column}.fxw-w{flex-wrap:wrap}.lis-n{list-style:none}.flex-table .tr{display:flex;align-items:flex-start}#breadcrumb{padding:0 40px}#breadcrumb ul{margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;height:32px;list-style:none}#breadcrumb ul li{display:flex;align-items:center}#breadcrumb ul li:not(:first-child):before{content:">";display:block;margin:0 8px}#breadcrumb ul li a,#breadcrumb ul li span{font-size:12px;color:#666}.pagination{display:flex;align-items:center;justify-content:center;margin:88px 0 128px;position:relative;font-size:18px}.pagination span,.pagination a{display:flex;justify-content:center;align-items:center;min-width:56px;height:56px;margin:0 6px;color:#0c273d;border:1px solid #0c273d;border-radius:4px;background-color:#fff;text-decoration:none;text-align:center;line-height:1}.pagination .current{font-weight:bold;color:#fff;border-color:#0c273d;background-color:#0c273d}.pagination a.first,.pagination a.prev,.pagination a.next,.pagination a.last{width:56px;font-size:0;background-size:cover;background-repeat:no-repeat}.pagination a.first{background-image:url(./img/info-arrow01.png)}.pagination a.prev{background-image:url(./img/info-arrow02.png)}.pagination a.next{background-image:url(./img/info-arrow03.png)}.pagination a.last{background-image:url(./img/info-arrow04.png)}.slick-arrow{text-indent:-9999px;border:none;box-shadow:none;position:absolute;outline:none}.slick-prev{transform:scale(-1, 1)}.slick-prev:before{display:none}.slick-next:before{display:none}.slick-slide{outline:none}.slick-arrow{width:36px;height:80px;z-index:100;top:38%;background:url("./img/blue-arrow-r.png") no-repeat}.slick-prev{left:0}.slick-next{right:0}.slick-disabled{display:none !important}.head-main{display:flex;align-items:flex-start;justify-content:space-between;height:96px;background-color:#fff;position:-webkit-sticky;position:sticky;top:0;left:0;z-index:999}.head-main.fixed{height:72px !important;box-shadow:0 0 16px rgba(0,0,0,.05)}.head-main.fixed .head-branding{padding-top:12px}.head-main.fixed .head-navigation-page ul li a{height:72px !important}.head-main.fixed .head-navigation-contact ul li img.scroll{display:block;height:72px !important}.head-main.fixed .head-navigation-contact ul li img.main{display:none}.head-branding{display:flex;align-items:center;justify-content:space-between;padding-top:24px;padding-left:48px}.head-branding p{font-size:14px;margin:0 0 0 20px}.head-title{font-size:2em;width:236px;margin:0;line-height:1}.head-title a{display:block;text-decoration:none}.head-title a img{width:100%;height:auto}.head-navigation{display:flex;align-items:stretch;height:100%}.head-navigation-page ul{display:flex}.head-navigation-page ul li{margin-right:48px}.head-navigation-page ul li a{display:flex;align-items:center;height:96px;font-size:15px;font-weight:700;color:#1a1a1a;text-decoration:none;position:relative}.head-navigation-page ul li a:before{content:"";display:block;position:absolute;bottom:0;left:0;width:0;height:4px;background-color:#004c97;transition:width .3s}.head-navigation-page ul li a:hover:before{width:100%}.head-navigation-contact ul{display:flex;align-items:flex-start}.head-navigation-contact ul li.mail{background:linear-gradient(140deg, rgb(51, 112, 172) 0%, rgb(0, 76, 151) 100%);transition:all .5s}.head-navigation-contact ul li.mail:hover{background:linear-gradient(140deg, #4C81B6 0%, #4C81B6 100%)}.head-navigation-contact ul li img.scroll{display:none}@media screen and (max-width: 1638px){.head-main{height:88px}.head-branding{padding-top:18px;padding-left:2vw}.head-branding p{font-size:12px;margin:8px 0 0 10px}.head-title{width:188px}.head-navigation-page ul li{margin-right:2vw}.head-navigation-page ul li a{font-size:14px;height:88px}.head-navigation-contact ul li a img{height:88px}}@media screen and (max-width: 1370px){.head-main{height:76px}.head-branding{padding-top:16px;padding-left:1vw}.head-branding p{font-size:10px}.head-title{width:164px}.head-navigation-page ul li{margin-right:1.75vw}.head-navigation-page ul li a{font-size:13px;height:76px}.head-navigation-contact ul li a img{height:76px}}@media screen and (max-width: 1200px){.head-navigation-page{display:none}}.foot-contact{width:100%;padding:84px 0;background-image:url(./img/foot-bg.jpg);background-position:center;background-repeat:no-repeat}.foot-contact-content{display:flex;align-items:stretch;justify-content:center;width:90%;max-width:1280px;margin:0 auto;border-left:1px solid #fff;border-right:1px solid #fff}.foot-contact-content .box{display:flex;align-items:center;justify-content:flex-start;flex-direction:column;width:50%;box-sizing:border-box;padding-top:28px}.foot-contact-content .box h2{font-size:32px;font-weight:700;margin:0 0 28px;color:#fff}.foot-contact-content .box h4{font-size:18px;font-weight:500;margin:0 0 16px;color:#fff;text-align:center}.foot-contact-content .box h3{font-size:36px;font-weight:700;margin:0;color:#fff}.foot-contact-content .box time{font-size:18px;font-weight:500;color:#fff;margin-bottom:16px}.foot-contact-content .box p.area{font-size:13px;font-weight:700;margin:0;padding:3px 8px 3px 0;color:#fff;border:1px solid #fff;box-sizing:border-box}.foot-contact-content .box p.area span{color:#1a1a1a;margin-right:4px;padding:3px 5px;background-color:#fff;box-sizing:border-box}.foot-contact-content .box p.small{font-size:12px;font-weight:400;color:#fff;margin:6px 0 0;padding:0}.foot-contact-content .box.tel h3{display:flex;align-items:center}.foot-contact-content .box.tel h3:before{content:"";display:block;width:48px;height:48px;background-image:url(./img/icon-tel.png);background-repeat:no-repeat;margin-right:8px}.foot-contact-content .box.email{border-left:1px solid #fff}.foot-contact-content .box.email .btn-blue{margin-top:32px}.foot-main{background-color:#04365b;padding:132px 0 32px}.foot-main-top{display:flex;align-items:flex-start;justify-content:space-between;width:90%;max-width:1240px;margin:0 auto 40px;padding-bottom:40px;border-bottom:1px solid #fff}.foot-main-company .logo{width:254px;margin-bottom:20px}.foot-main-company .logo img{width:100%;height:auto}.foot-main-company address{display:flex;justify-content:flex-end;font-size:15px;color:#fff}.foot-main-links .navArea{display:flex;align-items:flex-start}.foot-main-links .snsArea{margin-top:24px}.foot-main-links .snsArea nav ul{display:flex;align-items:flex-start}.foot-main-links .snsArea nav ul li:not(:first-of-type){margin-left:46px}.foot-main-links .snsArea nav ul li a{display:flex;align-items:center;font-size:16px;font-weight:500;color:#fff;text-decoration:none}.foot-main-links .snsArea nav ul li a .youtube{background-image:url(./img/foot-icon-youtube.png)}.foot-main-links .snsArea nav ul li a .instagram{background-image:url(./img/foot-icon-instagram.png)}.foot-main-links .snsArea nav ul li a .twitter{background-image:url(./img/foot-icon-x.png)}.foot-main-links .snsArea nav ul li a .tiktok{background-image:url(./img/foot-icon-tiktok.png)}.foot-main-links .snsArea nav ul li a .sns{display:inline-block;width:20px;height:20px;margin-right:12px}.foot-main-links .snsArea nav ul li a .new{display:inline-block;width:20px;height:20px;background-image:url(./img/foot-icon-new-win.png);margin-left:8px}.foot-main-links .snsArea nav ul li a:hover{text-decoration:underline}.foot-main-pages:not(:first-of-type){margin-left:76px}.foot-main-pages ul.main li{margin-bottom:20px}.foot-main-pages ul.main li a{font-size:16px;font-weight:700;color:#fff;text-decoration:none}.foot-main-pages ul.main li a:hover{text-decoration:underline}.foot-main-pages ul.sub li{margin-bottom:16px}.foot-main-pages ul.sub li a{font-size:12px;font-weight:400;color:#fff;text-decoration:none}.foot-main-pages ul.sub li a:hover{text-decoration:underline}.foot-main-bottom{display:flex;align-items:flex-start;justify-content:space-between;width:90%;max-width:1240px;margin:0 auto}.foot-main-bottom nav ul{display:flex;align-items:flex-start}.foot-main-bottom nav ul li{margin-left:52px}.foot-main-bottom nav ul li a{font-size:15px;color:#fff;text-decoration:none}.foot-main-bottom nav ul li a:hover{text-decoration:underline}.foot-main-bottom .copy{font-size:15px;color:#fff;margin:0;padding-right:52px}.foot-contact_copy{display:flex;align-items:center;justify-content:flex-end;height:88px;padding:0 60px;background-color:#04365b;box-sizing:border-box}.foot-contact_copy p{font-size:15px;font-weight:400;color:#fff;margin:0}.foot-service-contact{display:flex;align-items:stretch;justify-content:center;width:90%;max-width:1120px;margin:160px auto;padding:16px 0;border:1px solid #004c97;border-radius:8px;box-shadow:0 0 8px rgba(0,0,0,.1)}.foot-service-contact .box{display:flex;align-items:center;justify-content:flex-start;flex-direction:column;width:50%;box-sizing:border-box;padding:32px 0}.foot-service-contact .box h2{font-size:32px;font-weight:700;margin:0 0 28px;color:#0c273d}.foot-service-contact .box h4{font-size:18px;font-weight:500;margin:0 0 16px;color:#1a1a1a;text-align:center}.foot-service-contact .box h3{font-size:36px;font-weight:700;margin:0;color:#0c273d}.foot-service-contact .box time{font-size:18px;font-weight:500;color:#1a1a1a;margin-bottom:16px}.foot-service-contact .box p{font-size:14px;font-weight:700;margin:0;padding:4px 8px 4px 0;color:#1a1a1a;border:1px solid #1a1a1a;box-sizing:border-box}.foot-service-contact .box p span{color:#fff;margin-right:4px;padding:4px 6px;background-color:#0c273d;box-sizing:border-box}.foot-service-contact .box p.small{font-size:12px;font-weight:400;margin:6px 0 0;padding:0;border:none}.foot-service-contact .box.tel h3{display:flex;align-items:center}.foot-service-contact .box.tel h3:before{content:"";display:block;width:48px;height:48px;background-image:url(./img/soudan-tel.png);background-repeat:no-repeat;margin-right:8px}.foot-service-contact .box.email{border-left:1px solid #004c97}.foot-service-contact .box.email .btn-blue{width:320px;height:56px;margin-top:32px;font-size:18px}@media screen and (max-width: 1280px){.foot-contact-content .box h2{font-size:28px}.foot-contact-content .box h4{font-size:16px}.foot-contact-content .box h3{font-size:32px}.foot-contact-content .box time{font-size:16px}.foot-contact-content .box p{font-size:12px}.foot-main-top{flex-direction:column}.foot-main-company{margin-bottom:64px}.foot-main-links{margin:0 auto}.foot-main-pages:not(:first-of-type){margin-left:52px}}@media screen and (max-width: 1020px){.foot-contact{padding:40px 0}.foot-contact-content{align-items:center;flex-direction:column;border-top:1px solid #fff;border-left:none;border-bottom:1px solid #fff;border-right:none}.foot-contact-content .box{width:100%}.foot-contact-content .box h2{margin-bottom:20px}.foot-contact-content .box h4{margin-bottom:10px}.foot-contact-content .box time{margin-bottom:10px}.foot-contact-content .box.email{margin-top:28px;padding-bottom:28px;border-left:none;border-top:1px solid #fff}.foot-main-links{margin:0 auto}}html{min-width:960px}body.admin-bar .head-main{top:32px}#main{overflow:hidden}#main.content-with-sidebar{overflow:visible}.pages-block{width:90%;max-width:960px;margin:128px auto 188px}.pages-mainview{width:100%;height:200px;background-repeat:no-repeat;background-size:cover;background-position:right center;position:relative}.pages-mainview.company{background-image:url(./img/company-titlebg.jpg)}.pages-mainview.pro{background-image:url(./img/tokutyo-titlebg.jpg);height:240px}.pages-mainview.voice{background-image:url(./img/customer-titlebg.jpg)}.pages-mainview.contact{background-image:url(./img/soudan-titlebg.jpg);height:264px}.pages-mainview.coolingtower{background-image:url(./img/what-is-cooling-tower-titlebg.jpg);height:264px}.pages-mainview.service{background-image:url(./img/service-titlebg.jpg);height:440px}.pages-mainview::before{content:"";display:block;width:calc((100% - 1120px)/2);height:100%;background-color:#fff;position:absolute;top:0;left:0}.pages-mainview.big{height:400px}.pages-mainview.big.voice{height:440px}.pages-mainview.big .company-mainview-content{max-width:1120px}.pages-mainview.big .company-mainview-content .inner{padding-right:0}.pages-mainview.big .company-mainview-content .inner:before{width:92%}.pages-mainview.big .company-mainview-content .gradient{margin-left:-4%}.pages-mainview-content{display:flex;align-items:flex-start;width:100%;max-width:1400px;height:100%;margin:0 auto}.pages-mainview-content .inner{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;height:100%;position:relative;padding:0 64px 0 5%;box-sizing:border-box}.pages-mainview-content .inner::before{content:"";display:block;width:100%;height:100%;background-color:#fff;position:absolute;top:0;left:0;z-index:1}.pages-mainview-content .title{position:relative;z-index:10}.pages-mainview-content .title h1{font-size:44px;font-weight:700;margin:0 0 40px;color:#0c273d}.pages-mainview-content .title p{font-size:18px;font-weight:500;color:#487fa2;margin:0 0 4px 4px}.pages-mainview-content .title p.description{font-size:16px;font-weight:400;color:#1a1a1a;margin-top:-26px}.pages-mainview-content .txt{position:relative;z-index:10;font-size:18px;font-weight:500;margin:0 0 40px}.pages-mainview-content .btn{position:relative;z-index:10}.pages-mainview-content .btn .btn-blue{width:316px;height:60px;font-size:18px}.pages-mainview-content .gradient{width:320px;height:100%;background-image:url(./img/white-gradient.png);background-position:top left;background-repeat:no-repeat;background-size:cover;margin-left:-4px}.pages-content{word-break:break-all}.pages-content h2{font-size:36px;font-weight:500;margin:96px 0 40px;color:#0c273d}.pages-content h2:not(:first-of-type){margin-top:128px}.pages-content h3{font-size:28px;font-weight:400;margin:80px 0 40px;padding:0 12px 12px;border-bottom:1px solid #c7c7c7;position:relative;color:#0c273d}.pages-content h3:before{content:"";display:block;width:96px;height:2px;background-color:#0c273d;position:absolute;left:0;bottom:-0.5px}.pages-content h4{font-size:24px;font-weight:700;margin:48px 0 20px;color:#0c273d}.pages-content h5{font-size:18px;font-weight:700;margin:32px 0 20px;padding:8px 16px;box-sizing:border-box;background-color:#e9eff3}.pages-content p{font-size:18px;font-weight:400;margin:24px 0;line-height:1.75}.pages-content ul,.pages-content ol{margin:40px 0;padding-left:1.5em}.pages-content ul li,.pages-content ol li{font-size:18px}.pages-content .alignright{display:block;margin:0 0 0 16px;float:right}.pages-content .alignleft{display:block;margin:0 16px 0 0;float:left}.pages-content .aligncenter{display:block;margin:0 auto}.pages-content .youtube-embed{display:block;position:relative;width:100%;margin:64px 0;padding-top:56.25%}.pages-content .youtube-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%}.pages-title{width:880px;margin:100px auto 88px}.pages-title h1{font-size:36px;margin:0;color:#0c273d}.search-box form{display:flex;align-items:flex-start}.search-box form input[type=text]{width:520px;height:40px;border-radius:20px 0 0 20px;box-sizing:border-box;border:none;padding:20px}.search-box form button{display:flex;align-items:center;justify-content:center;font-size:0;width:80px;height:40px;border-radius:0 20px 20px 0;background-image:url(./img/search-icon-w.png);background-repeat:no-repeat;background-position:center;background-color:rgba(0,0,0,0);border:1px solid #fff;box-sizing:border-box}#gotop{position:fixed;right:40px;bottom:40px;z-index:9990}#gotop a{display:flex;align-items:center;justify-content:start;width:48px;height:48px;border:1px solid #0c273d;border-radius:50%;transition:background-color .5s;background-color:#fff;background-image:url(./img/btn-top-b.png)}#gotop a:hover{background-color:rgba(12,39,61,.9);background-image:url(./img/btn-top-w.png)}.pages-content .grunion-field-wrap{margin-bottom:16px}.pages-content .grunion-field-label{font-size:16px;font-weight:300;margin-bottom:8px}.pages-content .grunion-field-label span{font-size:16px;font-weight:300}.btn-blue{display:flex;align-items:center;justify-content:center;width:364px;height:68px;background:linear-gradient(165deg, rgb(51, 112, 172) 0%, rgb(0, 76, 151) 50%);border:2px solid #fff;border-radius:6px;font-size:20px;font-weight:700;color:#fff;text-decoration:none;position:relative;box-sizing:border-box}.btn-blue:before{content:"";display:block;width:32px;height:32px;background-image:url(./img/btn-mail.png);background-repeat:no-repeat;margin-left:-24px;margin-right:12px}.btn-blue:after{content:"";display:block;width:20px;height:32px;background-image:url(./img/btn-arrow.png);background-repeat:no-repeat;position:absolute;right:12px}.btn-blue:hover{background:#4c81b6}.btn-white{display:flex;align-items:center;justify-content:center;width:304px;height:52px;background-color:#fff;border-radius:4px;border:1px solid #1a1a1a;font-size:16px;font-weight:700;color:#0c273d;text-decoration:none;position:relative;box-sizing:border-box;box-shadow:2px 4px 2px rgba(0,0,0,.1);transition:all .5s}.btn-white:hover{background-color:#0c273d;color:#fff}.btn-white:hover:after{background-image:url(./img/btn-arrow.png)}.btn-white:after{content:"";display:block;width:20px;height:32px;background-image:url(./img/btn-arrow-b.png);background-repeat:no-repeat;position:absolute;right:12px}.btn-white.new_window:after{background-image:url(./img/btn-new-win.png)}.btn-white.new_window:hover:after{background-image:url(./img/btn-new-win-w.png)}.form-content{margin-bottom:128px}.form-block{width:100%;margin-bottom:80px;padding:56px 60px;box-sizing:border-box;background-color:#f9f9f9;border-radius:2px}.form-table .row{display:flex;align-items:flex-start}.form-table .row:not(:first-of-type){margin-top:32px}.form-table .row .name{display:flex;align-items:center;width:236px;max-width:236px;min-width:236px;font-size:18px;font-weight:700;margin:0 24px 0 0;padding-top:18px}.form-table .row .name span{display:flex;align-items:center;justify-content:center;background-color:#b70000;font-size:12px;font-weight:700;margin-left:8px;padding:1px 8px 2px;color:#fff}.form-table .row .name span.nin{background-color:gray}.form-table .row .input{width:100%;max-width:100%}.form-table .row .input input[type=text],.form-table .row .input input[type=email],.form-table .row .input select{font-size:16px;width:100%;height:56px;border:1px solid #dbdbdb;border-radius:4px;box-sizing:border-box;padding:0 10px;background:#fff;box-shadow:0 0 16px rgba(0,0,0,.03)}.form-table .row .input textarea{font-size:16px;width:100% !important;max-width:100%;min-width:100%;min-height:240px;border:1px solid #dbdbdb;border-radius:4px;box-sizing:border-box;padding:8px 10px;background:#fff;box-shadow:0 0 16px rgba(0,0,0,.03)}.form-table .row .input .note{font-size:14px;margin:8px 0 0;padding:0 12px}.form-table .row .input p{margin:0}.form-table .row .input.datetime{display:flex;align-items:flex-start;justify-content:space-between}.form-table .row .input.datetime .dateArea,.form-table .row .input.datetime .timeArea{display:flex;align-items:center;width:48.5%}.form-table .row .input.datetime .dateArea input[type=text],.form-table .row .input.datetime .dateArea input[type=email],.form-table .row .input.datetime .dateArea select,.form-table .row .input.datetime .timeArea input[type=text],.form-table .row .input.datetime .timeArea input[type=email],.form-table .row .input.datetime .timeArea select{width:calc(100% - 40px);max-width:calc(100% - 40px);min-width:calc(100% - 40px)}.form-table .row .input.datetime .dateArea .label_date,.form-table .row .input.datetime .dateArea .label_time,.form-table .row .input.datetime .timeArea .label_date,.form-table .row .input.datetime .timeArea .label_time{display:block;width:32px;height:32px;margin-right:8px;background-repeat:no-repeat;background-size:contain}.form-table .row .input.datetime .dateArea .label_date,.form-table .row .input.datetime .timeArea .label_date{background-image:url(./img/icon-calendar.png)}.form-table .row .input.datetime .dateArea .label_time,.form-table .row .input.datetime .timeArea .label_time{background-image:url(./img/icon-clock.png)}.form-datetime-error{padding-left:264px}.form-btn{margin-bottom:16px}.form-btn input[name=submitbtn]{display:block;width:360px;height:64px;margin:0 auto;background-color:#004c97;background-image:url("./img/btn-arrow.png");background-repeat:no-repeat;background-position:316px center;background-size:20px;box-shadow:none;border:none;border-radius:6px;font-size:20px;font-weight:700;color:#fff}.form-privacy{font-size:16px;font-weight:400;text-align:center;margin:0}.form-thanks{margin:104px 0 196px}.form-thanks h2{font-size:36px;font-weight:700;margin:0 0 40px;color:#0c273d;text-align:center}.form-thanks p{font-size:18px;font-weight:400;margin:0 0 40px;text-align:center}.form-thanks img{max-width:100%;height:auto}.form-service{width:100%;padding:32px 24px;background-color:#fff;border-radius:6px;box-shadow:1px 1px 8px rgba(0,0,0,.5);box-sizing:border-box}.form-service-content h2{font-size:22px;font-weight:700;color:#0c273d;margin:0 0 12px;text-align:center}.form-service-table{border:1px solid #666;border-radius:6px;margin:0 0 20px}.form-service-table .row{padding:12px 16px 8px;box-sizing:border-box}.form-service-table .row:not(:first-of-type){border-top:1px solid #666}.form-service-table .row .name{font-size:14px;margin:0}.form-service-table .row .input{width:100%;max-width:100%}.form-service-table .row .input input[type=text],.form-service-table .row .input input[type=email],.form-service-table .row .input select{font-size:14px;width:100%;border:none;box-sizing:border-box;padding:0;background:#fff;box-shadow:none}.form-service-table .row .input .mwform-checkbox-field-text{font-size:15px}.form-service-btn{display:flex;align-items:center;justify-content:center;width:100%;height:48px;border-radius:4px;background-color:#004c97;position:relative}.form-service-btn:before{content:"";display:block;width:32px;height:32px;background-image:url(./img/btn-mail.png);background-repeat:no-repeat;position:absolute;top:5px;left:32px}.form-service-btn:after{content:"";display:block;width:20px;height:32px;background-image:url(./img/btn-arrow.png);background-repeat:no-repeat;position:absolute;right:12px}.form-service-btn input{width:100%;height:100%;font-size:15px;font-weight:700;color:#fff;border:none;background:none;box-shadow:none;text-align:center}.form-service-note{font-size:12px;font-weight:400;text-align:center;margin:8px 0 0}.front-mainview{background-image:url(./img/home-main-bg.jpg);background-repeat:no-repeat;background-position:top center;position:relative;height:496px}.front-mainview .txtArea{width:95%;max-width:1392px;margin:0 auto;height:100%;display:flex;align-items:flex-end;padding-bottom:32px;box-sizing:border-box}.front-sns{display:flex;align-items:center;justify-content:center;gap:80px;padding:40px 0 0;background-color:#f3f3f3}.front-sns h2{font-size:30px;font-weight:700;color:#0c273d;margin:0}.front-sns__list{display:flex;align-items:flex-start;gap:54px}.front-sns__item p{font-size:16px;font-weight:700;color:#0c273d;text-align:center;margin:4px 0 0}.front-sns__link{text-decoration:none}.front-pro{padding:104px 0 120px;background-color:#f3f3f3}.front-pro-list{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:center;gap:80px 36px;width:95%;margin:64px auto 80px}.front-pro-list .items{width:240px;max-width:240px}.front-pro-list .items a{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:162px;position:relative;background-color:#fff;border-radius:8px;box-shadow:1px 1px 6px rgba(0,0,0,.08);text-decoration:none;color:#1a1a1a;top:0;transition:all .5s}.front-pro-list .items a:hover{top:2px;box-shadow:none}.front-pro-list .items a h4{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0 auto;font-size:20px;color:#fff;background-color:#0c273d;border-radius:50%;position:absolute;top:-20px;left:0;right:0}.front-pro-list .items a .icon{display:flex;align-items:flex-start;justify-content:center}.front-pro-list .items a h3{font-size:22px;font-weight:700;margin:0 0 10px;text-align:center;color:#0c273d}.front-pro-list .items a p{font-size:14px;margin:0;text-align:center;color:#666}.front-pro-list .items a p.en{font-size:12px;margin:0 0 12px}.front-index{font-size:40px;font-weight:700;color:#0c273d;margin:0 0 32px;text-align:center}.front-index-text{font-size:18px;line-height:1.75;margin:0;text-align:center}.front-index-text span{font-weight:700;color:#0c273d}.front-btnArea{display:flex;align-items:flex-start;justify-content:center}.front-service{padding:120px 0}.front-service-pages{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:95%;max-width:1392px;margin:64px auto 0}.front-service-pages .items{position:relative;overflow:hidden}.front-service-pages .items .backview{width:100%;height:auto;transition:all .5s}.front-service-pages .items:hover .backview{scale:1.2}.front-service-pages .items a{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;position:absolute;top:0;left:0;text-decoration:none}.front-service-pages .items a p.label{display:flex;align-items:center;justify-content:center;width:96px;height:96px;font-size:22px;margin:0;background-color:#0c273d;border-radius:2px;color:#fff;position:absolute;top:0;left:0}.front-service-pages .items a h3{font-size:40px;font-weight:700;margin:0 0 20px;color:#fff}.front-service-pages .items a h3 span{padding:0 2px;background:linear-gradient(transparent 85%, #FFC000 85%)}.front-service-pages .items a .white{display:flex;flex-direction:column;justify-content:center;align-items:center}.front-service-pages .items a .white p{display:inline-block;font-size:16px;color:#1a1a1a;background-color:rgba(255,255,255,.9);margin:0 auto 8px;padding:2px 8px}.front-service-archive{display:grid;grid-template-columns:1fr 1fr;gap:8px 40px;width:95%;max-width:1240px;margin:80px auto 0}.front-service-archive .items{position:relative;overflow:hidden}.front-service-archive .items .backview{width:100%;height:auto;transition:all .5s}.front-service-archive .items:hover .backview{scale:1.2}.front-service-archive .items a{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;position:absolute;top:0;left:0;text-decoration:none}.front-service-archive .items a img{display:block;width:100%;height:auto}.front-voice{padding:120px 0}.front-voice.white{background-color:#fff;padding:96px 0}.front-voice-nav{width:95%;max-width:1400px;margin-top:64px;margin-left:auto;margin-right:auto;margin-bottom:80px;box-sizing:border-box;position:relative}.front-voice-nav .slick-list{overflow:visible}.front-voice-arrow{width:90%;max-width:1600px;margin:0 auto;position:absolute;top:74px;left:0;right:0}.front-voice .front-btnArea{margin-bottom:120px}.front-imgArea img{width:100%;height:auto}.front-company{padding:120px 0}.front-company-list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px 20px;width:95%;max-width:1400px;margin:64px auto 80px}.front-company-list .items{width:100%;background-color:#fff;border:4px solid #fff;border-radius:2px;box-sizing:border-box;box-shadow:1px 1px 6px rgba(0,0,0,.06);position:relative;top:0;transition:all .5s}.front-company-list .items:hover{box-shadow:none;top:2px}.front-company-list .items a{display:block;width:100%;text-decoration:none}.front-company-list .items a .thumbnail{width:100%;height:auto}.front-company-list .items a .thumbnail img{width:100%;height:auto}.front-company-list .items a h3{font-size:22px;font-weight:700;color:#0c273d;margin:0;padding:16px 36px 16px 24px;box-sizing:border-box;line-height:1;position:relative}.front-company-list .items a h3:after{content:"";display:flex;width:24px;height:24px;border-radius:50%;background-color:#0c273d;background-image:url(./img/btn-arrow.png);background-repeat:no-repeat;background-position:center;position:absolute;top:16px;right:10px}.front-company-list .items a p{font-size:18px;font-weight:400;color:#333;margin:8px 0 0;padding:0 24px 16px;box-sizing:border-box}.front-blog{padding:120px 0;background-color:#f3f3f3}.front-blog.gray{background-color:#f3f3f3;padding:96px 0}.front-blog.white{background-color:#fff;padding:96px 0}.front-blog-nav{width:95%;max-width:1400px;margin-top:64px;margin-right:auto;margin-left:auto;margin-bottom:80px;box-sizing:border-box;position:relative}.front-blog-nav .slick-list{overflow:visible}.front-blog-arrow{width:90%;max-width:1600px;margin:0 auto;position:absolute;top:74px;left:0;right:0}.front-youtube{padding:120px 0;background-color:#f3f3f3}.front-youtube-nav{display:grid;grid-template-columns:1fr 1fr 1fr;width:95%;max-width:1000px;gap:48px 40px;margin:64px auto 80px}.front-youtube-nav .youtube-items{position:relative;padding-top:56.25%}.front-youtube-nav .youtube-items iframe{position:absolute;top:0;left:0;width:100%;height:100%}.front-info{padding:120px 0;background-color:#f3f3f3}.front-info-list{width:90%;max-width:960px;margin:64px auto 80px}.front-info-list li a{display:flex;align-items:flex-start;width:100%;text-decoration:none}.front-info-list li a time{width:144px;max-width:144px;min-width:144px;font-size:18px;color:#818181;padding:32px 0;text-align:center;border-top:2px solid #0c273d}.front-info-list li a p{width:100%;font-size:18px;margin:0;padding:32px;color:#1a1a1a;border-top:1px solid silver;box-sizing:border-box}.front-info-list li:last-of-type a time{border-bottom:2px solid #0c273d}.front-info-list li:last-of-type a p{border-bottom:1px solid silver}.front-info-list li:hover a{text-decoration:underline}@media screen and (max-width: 1280px){.front-index{font-size:36px}.front-mainview .txtArea h4{font-size:32px}.front-mainview .txtArea h4 span{font-size:36px}.front-mainview .txtArea .index .yomi{font-size:16px;padding-left:100px}.front-mainview .txtArea .index .title{font-size:40px;width:90%}.front-mainview .txtArea h2{font-size:32px}.front-service-pages .items a p.label{width:76px;height:76px;font-size:18px}.front-service-pages .items a h3{font-size:32px}.front-service-pages .items a .white p{font-size:14.5px}.front-company-list .items a h3{font-size:18px}}@media screen and (max-width: 1020px){.front-index{font-size:32px}.front-index-text{font-size:16px;width:95%;margin:0 auto}.front-service-pages .items a p.label{width:56px;height:56px;font-size:14.5px}.front-service-pages .items a h3{font-size:24px}.front-service-pages .items a .white p{font-size:13px}.front-company-list{grid-template-columns:1fr 1fr}.front-youtube-nav{max-width:680px;grid-template-columns:1fr 1fr}}.blog-items{width:320px;max-width:320px;margin:0 20px}.blog-items-thumb{margin-bottom:20px}.blog-items-thumb img{width:100%;height:auto;border-radius:4px}.blog-items-txt .top{display:flex;align-items:flex-start}.blog-items-txt .top time{font-size:14px;color:gray;margin-right:20px}.blog-items-txt .top .category{font-size:14px;color:#0070cb}.blog-items-txt .bottom a{text-decoration:none}.blog-items-txt .bottom a h2{display:flex;font-size:18px;font-weight:500;color:#1a1a1a;margin:0}.blog-cate{width:95%;max-width:1040px;margin:80px auto 128px}.blog-cate .box:not(:first-of-type){margin-top:48px}.blog-cate .box h2{display:flex;align-items:center;font-size:18px;font-weight:700;margin:0 0 22px}.blog-cate .box h2::before{content:"";display:block;width:24px;height:24px;background-image:url(./img/search-icon-b.png);margin-right:8px}.blog-cate .box ul{display:flex;flex-wrap:wrap;gap:16px}.blog-cate .box ul li a{display:block;font-size:15px;font-weight:500;color:#0c273d;text-decoration:none;padding:8px;background-color:#fff;border:1px solid #dbdbdb;border-radius:2px;box-sizing:border-box;box-shadow:4px 3px 1px rgba(0,0,0,.1);position:relative}.blog-cate .box ul li a:hover{box-shadow:none;top:2px}.blog-cate .box.phenomenon ul li a{border-left:6px solid #004c97}.blog-cate .box.stable ul li a{border-left:6px solid #ff6840}.blog-archive{width:95%;max-width:1040px;margin:0 auto 128px}.blog-archive-index{display:flex;align-items:center;border-bottom:1px solid #dbdbdb;position:relative;padding:0 8px 24px;margin-bottom:40px}.blog-archive-index:before{content:"";display:block;width:96px;height:2px;background-color:#0c273d;position:absolute;left:0;bottom:0}.blog-archive-index h2{font-size:28px;font-weight:700;color:#0c273d;margin:0 40px 0 0}.blog-archive-index a{display:flex;align-items:center;justify-content:center;width:96px;max-width:96px;min-width:96px;height:28px;text-decoration:none;font-size:12px;font-weight:500;border:1px solid #1a1a1a;border-radius:2px;position:relative;color:#0c273d;margin-top:6px}.blog-archive-index a:after{content:"";display:block;width:16px;height:25.6px;background-image:url(./img/btn-arrow-b.png);background-repeat:no-repeat;background-size:cover}.blog-archive.stable .blog-archive-index:before{background-color:#ff6840}.blog-archive-blog_index{margin:80px 0}.blog-archive-blog_index p{font-size:16px;font-weight:500;margin:0 0 8px;color:#969696}.blog-archive-blog_index h1{font-size:36px;font-weight:700;margin:0;color:#0c273d}.blog-nav{display:grid;grid-template-columns:1fr 1fr 1fr;gap:105px 40px;width:100%}.blog-arc_items a{display:block;width:100%;text-decoration:none}.blog-arc_items-thumb{margin-bottom:20px}.blog-arc_items-thumb img{width:100%;height:auto;border-radius:4px}.blog-arc_items-txt time{font-size:14px;color:gray;margin:0 0 8px}.blog-arc_items-txt h2{font-size:16px;font-weight:500;color:#1a1a1a;margin:0 0 12px;height:3em;line-height:1.5}.blog-arc_items-txt p{font-size:14px;color:gray;margin:0}.blog-search{width:100%;height:108px;background-color:#0c273d;position:relative}.blog-search-content{display:flex;align-items:center;width:95%;max-width:1040px;height:100%;margin:0 auto;position:relative}.blog-search-content h1{font-size:32px;color:#fff;margin:0 5% 0 0}.blog-search-content.bottom{justify-content:center}.blog-another{padding:96px 0}.blog-another-index{font-size:32px;font-weight:700;margin:0 0 80px;text-align:center}.blog-another .blog-nav{width:95%;max-width:1040px;margin:0 auto}.blog-single{padding:96px 0 128px;background-color:#f4f4f4}.blog-single-content{width:95%;max-width:1040px;margin:0 auto;padding:96px;box-shadow:0 0 16px rgba(0,0,0,.04);background-color:#fff;box-sizing:border-box}.blog-single-content h1{font-size:36px;font-weight:700;margin:0 0 40px;color:#0c273d}.blog-single-data{display:flex;align-items:flex-start;margin-bottom:96px}.blog-single-data time{font-size:16px;font-weight:400;color:gray;margin-top:6px;margin-right:20px}.blog-single-data ul{display:flex;flex-wrap:wrap;list-style:none;gap:16px;margin:0;padding:0}.blog-single-data ul li a{display:block;font-size:15px;font-weight:500;color:#0c273d;text-decoration:none;padding:8px 12px;background-color:#fff;border:1px solid #dbdbdb;border-radius:2px;box-sizing:border-box;box-shadow:4px 3px 1px rgba(0,0,0,.1);position:relative}.blog-single-data ul li a:hover{box-shadow:none;top:2px}.blog-single-data ul li a.phenomenon{border-left:6px solid #004c97}.blog-single-data ul li a.stable{border-left:6px solid #ff6840}.blog-single-data ul li a.sugiyama-cat{border-left:6px solid #0c273d}.blog-single-user{width:95%;max-width:1040px;margin:16px auto 0;padding:64px 96px;box-shadow:0 0 16px rgba(0,0,0,.04);background-color:#fff;box-sizing:border-box}.blog-single-user-ttl{font-size:24px;margin:0 0 20px}.blog-single-user-content{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;margin-bottom:36px}.blog-single-user-img{width:192px;max-width:192px;min-width:192px;height:192px}.blog-single-user-img img{width:100%;height:auto;border-radius:50%}.blog-single-user-txt h4{font-size:15px;margin:0 0 8px}.blog-single-user-txt h3{font-size:26px;margin:0 0 20px}.blog-single-user-txt p{font-size:18px;margin:0}.blog-single-user-sns nav{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:0 1.88%}.blog-single-user-sns nav a{display:flex;align-items:center;justify-content:center;height:96px;background-color:#fff;border:1px solid #eaeaea;border-radius:4px;box-sizing:border-box}.blog-single-user-sns nav a img{max-width:100%;height:auto}.blog-single-user-sns nav a:hover{background-color:#f5f5f5}.blog-single .pages-content h2{font-size:28px;font-weight:700;border-left:6px solid #0c273d;padding-left:8px}.blog-single .pages-content h3{font-size:24px;font-weight:700}.voice-items{width:424px;max-width:424px;margin:0 20px}.voice-items a{text-decoration:none;color:#1a1a1a}.voice-items-thumb{margin-bottom:16px}.voice-items-thumb img{width:100%;height:auto}.voice-items-txt .top{display:flex;align-items:flex-start}.voice-items-txt .top h2,.voice-items-txt .top p{font-size:14px;font-weight:400;color:#004c97;margin:0 8px 0 0}.voice-items-txt .bottom h3{font-size:24px;font-weight:700;margin:0 0 8px}.voice-items-txt .bottom p{font-size:16px;font-weight:400;margin:0}.voice-archive{padding:96px 0;background-color:#f4f4f4}.voice-archive_items{width:95%;max-width:1040px;margin:0 auto}.voice-archive_items:not(:first-of-type){margin-top:64px}.voice-archive_items a{display:flex;align-items:flex-start;justify-content:space-between;padding:32px;background-color:#fff;box-sizing:border-box;box-shadow:0 0 16px rgba(0,0,0,.04);text-decoration:none}.voice-archive_items-thumb{width:47.5%}.voice-archive_items-thumb img{width:100%;height:auto}.voice-archive_items-txt{width:45.4%}.voice-archive_items-txt h3{display:inline-block;font-size:18px;font-weight:700;color:#fff;margin:0 0 20px;padding:6px 12px;background-color:#0c273d;box-sizing:border-box}.voice-archive_items-txt .category{font-size:18px;font-weight:400;color:#004c97;margin:0 0 8px}.voice-archive_items-txt h2{font-size:28px;font-weight:700;color:#0c273d;margin:0 0 16px}.voice-archive_items-txt .voice{font-size:18px;font-weight:400;color:#666;margin:0 0 24px}.voice-archive_items-txt .btn{display:flex;align-items:center;justify-content:center;width:192px;height:40px;color:#0c273d;margin:0;position:relative;border:1px solid #1a1a1a;border-radius:4px}.voice-archive_items-txt .btn:after{content:"";display:block;width:20px;height:32px;background-image:url(./img/btn-arrow-b.png);background-repeat:no-repeat;position:absolute;right:0}.voice-single{padding:96px 0 128px;background-color:#f4f4f4}.voice-single-content{width:95%;max-width:1040px;margin:0 auto 96px;padding:96px;box-shadow:0 0 16px rgba(0,0,0,.04);background-color:#fff;box-sizing:border-box}.voice-single-title{font-size:36px;font-weight:700;margin:0 0 20px}.voice-single-data{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.voice-single-data time{font-size:16px;font-weight:400;color:gray}.voice-single-data p{display:flex;align-items:flex-start}.voice-single-data p label{display:flex;align-items:center;justify-content:center;height:40px;font-size:15px;color:#0c273d;border:1px solid #0c273d;background-color:#fff;box-sizing:border-box;padding:0 12px}.voice-single-data p span{display:flex;align-items:center;justify-content:center;height:40px;font-size:18px;color:#fff;background-color:#0c273d;border:1px solid #0c273d;box-sizing:border-box;padding:0 12px}.voice-single-job{font-size:18px;font-weight:400;color:#004c97;margin:0 0 64px}.voice-single-video{width:100%;max-width:640px;margin:0 auto 96px}.voice-single-video .youtube{position:relative;padding-top:56.25%}.voice-single-video .youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}.voice-single-qa{display:grid;grid-template-columns:1fr;gap:64px 0}.voice-single-qa .box h2{display:flex;align-items:flex-start;font-size:20px;font-weight:700;margin:0 0 20px}.voice-single-qa .box h2 .icon-qe{content:"";display:block;width:48px;max-width:48px;min-width:48px;height:48px;background-image:url(./img/customer-q.png);margin:-8px 12px 0}.voice-single-qa .box .anser{display:flex;align-items:flex-start;background-color:#f4f4f4;border-radius:4px;box-sizing:border-box;padding:12px 12px 20px}.voice-single-qa .box .anser .icon-an{content:"";display:block;width:48px;max-width:48px;min-width:48px;height:48px;background-image:url(./img/customer-a.png);margin:0 12px 0 0}.voice-single-qa .box .anser .txt{margin-top:8px}.voice-single-qa .box .anser .txt p{font-size:18px;font-weight:400;margin:0 0 16px}.voice-single-qa .box .anser .txt .img{width:100%}.voice-single-qa .box .anser .txt .img img{width:100%;height:auto}.voice-single-service.blog{margin-top:96px}.voice-single-service-index{font-size:32px;font-weight:700;color:#0c273d;margin:0 0 56px;text-align:center}.voice-single-service .front-service-pages{display:flex;align-items:flex-start;justify-content:center}.company-list{padding:164px 0 192px;background-color:#f8f8f8}.company-list .front-company-list{margin-top:0;margin-bottom:0}.company-list h2{font-size:40px;margin:0 0 64px;text-align:center}.president-content{width:95%;max-width:880px;margin:0 auto;padding:128px 0 152px}.president-img{margin-bottom:40px}.president-img img{width:100%;height:auto}.philosophy-content{width:95%;max-width:880px;margin:0 auto;padding:128px 0 152px}.philosophy-content .box:not(:first-of-type){margin-top:128px}.philosophy-content .box .title{display:flex;align-items:center;margin-bottom:28px}.philosophy-content .box .title h2{font-size:48px;font-weight:500;margin:0 16px 0 0;color:#0c273d}.philosophy-content .box .title p{font-size:20px;font-weight:500;margin:8px 0 0 0;color:#9d9d9d}.philosophy-content .box .img{margin-bottom:48px}.philosophy-content .box .img img{width:100%;height:auto}.philosophy-content .box .txt h3{font-size:36px;font-weight:700;margin:0 0 40px}.philosophy-content .box .txt p{font-size:18px;margin:0;line-height:1.77}.philosophy-content .box .txt .list{margin:0 0 24px;padding:64px 40px;box-sizing:border-box;background-color:#f8f8f8}.philosophy-content .box .txt .list li{display:flex;align-items:flex-start;font-size:32px;font-weight:700;position:relative}.philosophy-content .box .txt .list li:before{content:"";display:block;width:32px;height:32px;background-image:url(./img/bullet-white-l.png);background-repeat:no-repeat;margin-top:10px;margin-right:10px}.philosophy-content .box .txt .list li:not(:first-of-type){margin-top:8px}.about-table{width:95%;max-width:960px;margin:128px auto 188px}.about-table .row{display:flex;align-items:stretch;justify-content:space-between}.about-table .row:first-of-type .name{border-top:2px solid #0c273d}.about-table .row:first-of-type .content{border-top:1px solid #c3c3c3}.about-table .row .name{width:200px;max-width:200px;min-width:200px;font-size:18px;font-weight:700;margin:0;padding:24px;box-sizing:border-box;border-bottom:2px solid #0c273d}.about-table .row .content{width:100%;font-size:18px;font-weight:400;margin:0;padding:24px;box-sizing:border-box;border-bottom:1px solid #c3c3c3}.about-table .row .content p{margin:0}.about-map{width:100%;height:480px;overflow:hidden;position:relative}.about-map iframe{width:100%;height:820px;margin-top:-170px}.about-map__link{position:absolute;top:420px;right:40px;font-size:20px}.origin-block{width:95%;max-width:880px;margin:128px auto 188px}.history-img{width:100%;max-width:960px;margin:128px auto 96px}.history-table{width:95%;max-width:960px;margin:128px auto 188px}.history-table .row{display:flex;align-items:stretch;justify-content:space-between}.history-table .row:first-of-type .year{border-top:2px solid #0c273d}.history-table .row:first-of-type .right{border-top:1px solid #c3c3c3}.history-table .row .year{width:136px;max-width:136px;min-width:136px;font-size:16px;font-weight:700;margin:0;padding:16px 24px;box-sizing:border-box;border-bottom:2px solid #0c273d}.history-table .row .right{display:flex;align-items:flex-start;width:100%;border-bottom:1px solid #c3c3c3}.history-table .row .name{width:40%;font-size:16px;font-weight:400;margin:0;padding:16px 24px;box-sizing:border-box}.history-table .row .content{width:60%;padding:16px 24px;box-sizing:border-box;background-color:#f8f8f8}.history-table .row .content p{font-size:16px;font-weight:400;margin:0}.es-block{width:95%;max-width:880px;margin:128px auto 188px}.es-txt{font-size:18px;margin:0 0 44px}.es-img img{width:100%;height:auto}.es-list{margin:96px 0 128px}.es-list .box:not(:first-of-type){margin-top:96px}.es-list .box h2{font-size:36px;font-weight:700;margin:0 0 20px}.es-list .box ul{padding:32px 48px;background-color:#fff;border:1px solid #0c273d;border-radius:4px;box-shadow:3px 4px 0 rgba(0,0,0,.1);box-sizing:border-box}.es-list .box ul li{display:flex;align-items:flex-start;font-size:20px;font-weight:700}.es-list .box ul li:not(:first-of-type){margin-top:6px}.es-list .box ul li span{font-size:22px;font-weight:900;color:#ff6840;margin-right:6px}.es-attempt{margin:128px 0 164px}.es-attempt h2{font-size:36px;font-weight:700;margin:0 0 24px}.es-attempt .list{background-color:#f8f8f8;padding:44px 40px;box-sizing:border-box}.es-attempt .list li{display:flex;align-items:flex-start;font-size:18px;font-weight:400}.es-attempt .list li:before{content:"";display:block;width:16px;max-width:16px;min-width:16px;height:16px;margin:6px 6px 0 0;background-image:url(./img/bullet-blue.png);background-repeat:no-repeat}.es-attempt .list li:not(:first-of-type){margin-top:6px}.pro-block{width:95%;max-width:880px;margin:128px auto 188px}.pro-list{padding:128px 0;background-color:#f8f8f8}.pro-list .front-company-list{margin-top:0;margin-bottom:0}.pro-list h2{font-size:40px;margin:0 0 64px;text-align:center}.pro-list .front-pro-list{margin:0 auto}.pro-list.main .front-pro-list{max-width:1080px;gap:112px 56px}.pro-list.main .front-pro-list .items{width:320px;max-width:320px}.pro-list.main .front-pro-list .items a{height:184px}.pro-list.main .front-pro-list .items a h3{font-size:24px}.pro-list.main .front-pro-list .items a p.en,.pro-list.main .front-pro-list .items a p.btn-white{font-size:14px}.pro-list.main .front-pro-list .items a p{font-size:16px}.pro-list.main .front-pro-list .items a p.btn-white{font-weight:500;width:208px;height:36px;box-shadow:none;margin-top:10px}.pro-list.main .front-pro-list .items a p.btn-white:hover{top:0;color:#fff}.technique-content{margin-top:128px}.technique-content-block{display:flex;align-items:flex-start;justify-content:space-between}.technique-content-block .left{width:46%;min-width:46%}.technique-content-block .right{width:48%;min-width:48%}.technique-content-block .list{margin:0 0 64px;padding:0}.technique-content-block .list li{display:flex;align-items:flex-start;position:relative;font-size:18px}.technique-content-block .list li:before{content:"";display:block;width:18px;height:18px;background-image:url(./img/bullet-white-l.png);background-repeat:no-repeat;background-size:contain;margin-top:6px;margin-right:8px}.technique-content-block .list li:not(:first-of-type){margin-top:8px}.technique-content-block .imgarea img{display:block;max-width:100%;height:auto}.technique-content-block .imgarea img:not(:first-of-type){margin-top:20px}.relief-block{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.relief-block .txtarea,.relief-block .imgarea{width:48%;min-width:48%;max-width:48%}.relief-block .txtarea p{margin-top:0}.relief-block .imgarea img{width:100%;height:auto}.relief-block .imgarea img:not(:first-child){margin-top:20px}.contact-tel{width:95%;max-width:880px;margin:104px auto 128px}.contact-tel-box{background-color:#f9f9f9;border-radius:2px;padding:44px;box-sizing:border-box}.contact-tel-box h4{font-size:24px;font-weight:700;margin:0 0 20px;text-align:center;color:#0c273d}.contact-tel-box h3{display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:700;margin:0 0 20px;color:#0c273d}.contact-tel-box h3 .icon-tel{width:36px;height:36px;background-image:url(./img/soudan-tel.png);background-repeat:no-repeat;background-size:cover;margin-right:16px}.contact-tel-box .bottom{display:flex;flex-direction:column;align-items:center;justify-content:center}.contact-tel-box .bottom .time{font-size:16px;font-weight:500;margin:0 0 12px;color:#0c273d}.contact-tel-box .bottom .area{display:flex;align-items:stretch;border:1px solid #0c273d;box-sizing:border-box;margin:0}.contact-tel-box .bottom .area label{font-size:13px;font-weight:700;background-color:#0c273d;color:#fff;background-color:#0c273d;margin:0;padding:3px 8px;box-sizing:border-box}.contact-tel-box .bottom .area span{font-size:13px;font-weight:700;color:#0c273d;background-color:#fff;margin:0;padding:3px 8px;box-sizing:border-box}.contact-index{font-size:36px;font-weight:700;margin:0 0 40px;color:#0c273d}.contact-txt{font-size:18px;font-weight:400;margin:0 0 36px}.contact-mail{width:95%;max-width:880px;margin:0 auto 196px}.contact-service{padding:96px 0;background-color:#f7f7f7}.contact-service-index{font-size:36px;font-weight:700;margin:0 0 64px;text-align:center;color:#0c273d}.contact-service-note{font-size:18px;margin:-32px 0 64px;text-align:center}.contact-service-nav{display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap;gap:8px;width:100%;max-width:1392px;margin:0 auto}.contact-service-nav .items{width:342px;position:relative;overflow:hidden}.contact-service-nav .items .backview{height:360px;transition:all .5s}.contact-service-nav .items:hover .backview{scale:1.2}.contact-service-nav .items a{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;position:absolute;top:0;left:0;text-decoration:none}.contact-service-nav .items a h3{display:flex;align-items:center;justify-content:center;width:112px;height:40px;font-size:20px;font-weight:500;margin:0 0 20px;color:#fff;background-color:rgba(12,39,61,.9);border:1px solid #fff;border-radius:2px}.contact-service-nav .items a h2{font-size:32px;font-weight:700;margin:0 0 24px;color:#fff;text-align:center}.contact-service-nav .items a h2 span{padding:0 4px;background:linear-gradient(transparent 90%, #FFC000 90%)}.contact-service-nav .items a p{display:flex;align-items:center;justify-content:center;width:90.6%;margin:0 auto;font-size:15px;font-weight:400;color:#fff;background:rgba(0,0,0,.5);padding:8px;text-align:center;height:4.5em}.contact-anker{background-color:#f9f9f9;padding:36px 0;margin-bottom:96px}.contact-anker-inner{display:flex;align-items:flex-start;justify-content:space-between;width:90%;max-width:880px;margin:0 auto}.contact-anker-inner a{display:flex;align-items:center;justify-content:center;width:31%;height:56px;max-width:250px;font-size:18px;color:#1a1a1a;text-decoration:none;background-color:#fff;border:1px solid #004e98;border-radius:4px;position:relative}.contact-anker-inner a:after{content:"";display:block;width:24px;height:12px;background-image:url(./img/pagelink.png);background-repeat:no-repeat;position:absolute;bottom:-6px;left:0;right:0;margin:0 auto;transition:bottom .5s}.contact-anker-inner a:hover:after{bottom:-12px}.service-content{padding:128px 0 164px;background:#f8f8f8}.service-nav{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;gap:80px 64px;width:95%;max-width:1184px;margin:0 auto}.service-nav .items{width:560px;max-width:560px;min-width:560px}.service-nav .items a{display:block;width:100%;text-decoration:none;position:relative;color:#1a1a1a;border-radius:8px;box-shadow:1px 1px 6px rgba(0,0,0,.08);transition:all .5s}.service-nav .items a:hover{box-shadow:none;top:2px}.service-nav .items a .thumb img{width:100%;height:auto;border-radius:8px 8px 0 0}.service-nav .items a .txt{padding:48px 24px;background-color:#fff;box-sizing:border-box;border-radius:8px;position:relative}.service-nav .items a .txt h2{font-size:32px;font-weight:700;margin:0 0 12px;text-align:center;color:#0c273d}.service-nav .items a .txt h2 span{padding:0 2px;background:linear-gradient(transparent 75%, #FFC000 75%)}.service-nav .items a .txt p.description{font-size:18px;font-weight:500;margin:0 0 28px;text-align:center}.service-nav .items a .txt p.btn-white{width:232px;height:40px;margin:0 auto;box-shadow:none}.service-nav .items a .txt h3{display:flex;align-items:center;justify-content:center;width:120px;height:120px;background-color:#0c273d;border-radius:1px;color:#fff;font-size:22px;font-weight:700;margin:0;position:absolute;top:-100px;left:20px}.service-mainview{width:100%;height:616px;background-repeat:no-repeat;background-size:cover;background-position:top center;padding-top:80px;box-sizing:border-box;position:relative}.service-mainview.management{background-image:url(./img/service-ansin-titlebg.jpg)}.service-mainview.cleaning{background-image:url(./img/service-seisou-titlebg.jpg);padding-top:0}.service-mainview.freecheckup{background-image:url(./img/service-sindan-titlebg.jpg);padding-top:0;background-position:center}.service-mainview.freecheckup .service-mainview-content{max-width:1320px}.service-mainview.testmachine{background-image:url(./img/service-test-machine-titlebg.jpg)}.service-mainview.testmachine .service-mainview-content{width:1120px;max-width:1120px}.service-mainview.inspection{background-image:url(./img/service-tenken-titlebg.jpg)}.service-mainview-content{display:flex;align-items:flex-start;justify-content:space-between;width:95%;max-width:1060px;margin:0 auto;position:relative}.service-mainview-content .txt h2{display:inline-block;font-size:32px;font-weight:700;margin:24px 0;padding:4px 12px;color:#fff;background-color:rgba(41,174,204,.75);line-height:1.25}.service-mainview-content .txt h1{font-size:52px;font-weight:700;color:#fff;margin:0 0 32px;text-shadow:1px 1px 4px #000}.service-mainview-content .txt h1 rt{font-size:18px;font-weight:500;color:#fff;text-shadow:1px 1px 4px #000}.service-mainview-content .txt h1.imgttl{margin-bottom:0}.service-mainview-content .txt h3{font-size:22px;font-weight:500;color:#fff;margin:0 0 32px;text-shadow:1px 1px 4px #000}.service-mainview-content .txt .telbox{display:inline-block;padding:12px 4px;background-color:rgba(0,76,151,.4);border-radius:2px}.service-mainview-content .txt .telbox p.index{font-size:16px;margin:0 0 12px;color:#fff;text-align:center}.service-mainview-content .txt .telbox h4{display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:700;margin:0 0 2px;color:#fff;text-align:center}.service-mainview-content .txt .telbox h4:before{content:"";display:block;width:48px;height:48px;background-image:url(./img/icon-tel.png);background-repeat:no-repeat;margin-right:8px}.service-mainview-content .txt .telbox time{display:flex;justify-content:center;font-size:18px;margin:0;text-align:center;color:#fff}.service-mainview-content .contact{width:360px;max-width:360px;min-width:360px}.service-block{display:flex;align-items:flex-start;justify-content:space-between;gap:0 80px;width:90%;max-width:1216px;margin:0 auto}.service-block .side-anker{order:2;height:auto;max-height:480px;width:264px;min-width:264px;max-width:264px;padding-top:108px;padding-bottom:32px;position:-webkit-sticky;position:sticky;top:0;left:0;z-index:1;background-color:rgba(0,0,0,0);border-bottom:1px solid #ccc}.service-block .side-anker h2{font-size:16px;color:gray;margin:0 0 20px;padding-top:32px;border-top:1px solid #ccc}.service-block .side-anker nav ul li{margin-bottom:16px}.service-block .side-anker nav ul li.active a{color:#0c273d;text-decoration:underline}.service-block .side-anker nav ul li a{display:flex;align-items:flex-start;font-size:14px;color:gray;text-decoration:none}.service-block .side-anker nav ul li a span{width:0;height:0;margin-top:6px;margin-right:8px;border-style:solid;border-width:7px 5px 0 5px;border-color:gray rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.service-block .side-anker .btn a{display:block;background-color:#004c97;text-decoration:none;border-radius:4px;padding:12px 0}.service-block .side-anker .btn a .mail{display:flex;align-items:center;justify-content:center;font-size:18px;margin:0 0 2px;color:#fff}.service-block .side-anker .btn a .mail i{display:block;width:18px;height:18px;background-image:url(./img/btn-mail.png);background-repeat:no-repeat;background-size:cover;margin-left:-12px;margin-right:6px}.service-block .side-anker .btn a .num{font-size:12px;margin:0;text-align:center;color:#fff}.service-block .side-anker .btn a .num span{font-size:14px;font-weight:500}.service-block-content{order:1;width:calc(100% - 264px - 80px)}.service-block-content-box{padding:132px 0;position:relative}.service-block-content-box.gray:before{content:"";display:block;width:100vw;height:100%;background-color:#f9f9f9;position:absolute;top:0;left:calc((100vw - 110% - 264px)/2*-1);z-index:-100}.service-block-content-box .pages-content h2{margin-top:0}.service-block-content-box .technique-content{margin-top:0}.service-block-content-box#features{padding-bottom:0}.management-trouble ul{margin:0 0 40px;padding:0}.management-trouble ul li{display:grid;grid-template-columns:32px 1fr;gap:0 8px}.management-trouble ul li:not(:first-of-type){margin-top:20px}.management-trouble ul li i{display:block;width:32px;height:32px;background-image:url(./img/service-check.png);background-repeat:no-repeat;margin-top:12px}.management-trouble ul li span{font-size:22px;font-weight:700;padding:12px;box-sizing:border-box;background-color:#fff;border-radius:1px;box-shadow:0 0 4px rgba(0,0,0,.05)}.management-plan{display:grid;grid-template-columns:1fr;gap:32px;margin-top:40px}.management-plan .box{display:grid;grid-template-columns:344px 1fr;background-color:#f9f9f9;gap:32px;padding:28px 32px;box-sizing:border-box}.management-plan .box .imgArea img{width:100%;height:auto}.management-plan .box .txtArea h4{font-size:26px;font-weight:700;margin:0 0 12px;color:#0c273d}.management-plan .box .txtArea p{font-size:18px;margin:0}.management-merit{display:grid;grid-template-columns:1fr;gap:40px}.management-merit .box{padding:24px 48px;background-color:#fff;border-radius:4px;box-sizing:border-box;box-shadow:0 0 4px rgba(0,0,0,.05)}.management-merit .box h3{display:grid;grid-template-columns:40px 1fr;gap:0 8px;font-size:24px;font-weight:700;color:#0c273d;margin:0 0 12px}.management-merit .box h3 i{display:block;width:40px;height:40px;background-image:url(./img/service-good.png);background-repeat:no-repeat}.management-merit .box p{font-size:18px;font-weight:400;color:#4d4d4d;margin:0}.management-merit.list .box{padding:8px 16px}.management-merit.list .box h3{font-size:22px;margin-bottom:0}.management-merit.list .box h3 i{margin-top:-3px}.management-qa{display:grid;grid-template-columns:1fr;gap:64px 0}.management-qa .box h3{display:flex;align-items:flex-start;font-size:20px;font-weight:700;margin:0 0 20px}.management-qa .box h3 .icon-qe{content:"";display:block;width:48px;max-width:48px;min-width:48px;height:48px;background-image:url(./img/customer-q.png);margin:-8px 12px 0}.management-qa .box .anser{display:flex;align-items:flex-start;background-color:#f4f4f4;border-radius:4px;box-sizing:border-box;padding:12px 12px 20px}.management-qa .box .anser .icon-an{content:"";display:block;width:48px;max-width:48px;min-width:48px;height:48px;background-image:url(./img/customer-a.png);margin:0 12px 0 0}.management-qa .box .anser .txt{font-size:18px;font-weight:400;margin:8px 0 0}.management-obstacles .thumbnail{z-index:110}.management-obstacles .thumbnail-items .off-img{display:block;width:100%;max-width:200px;height:auto;margin:0 auto}.management-obstacles .thumbnail-items .on-img{display:none}.management-obstacles .thumbnail-items.slick-current .off-img{display:none}.management-obstacles .thumbnail-items.slick-current .on-img{display:block;width:100%;max-width:200px;height:auto;margin:0 auto;border-bottom:2px solid #f6f6f6}.management-obstacles .thumbnail .slick-track{display:flex;justify-content:space-around;width:100% !important;transform:unset !important}.management-obstacles .slider{margin-top:-4px;z-index:100}.management-obstacles .slider-items{border:2px solid #ad1c24;border-radius:6px;background-color:#f6f6f6;padding:66px 56px}.management-obstacles .slider-items h3{font-size:24px;font-weight:700;color:#fff;background-color:#ad1c24;border-radius:4px;text-align:center;margin:0 0 32px;padding:6.5px 0}.management-obstacles .slider-items p{font-size:18px;font-weight:300;margin:0 0 32px}.management-obstacles .slider-items .imgarea{display:flex;justify-content:space-between}.management-obstacles .slider-items .imgarea img{display:block;width:46.8%;height:auto}.management-water .box{background:#fff;border-radius:2px;padding:36px 32px;box-sizing:border-box}.management-water .box:not(:first-child){margin-top:48px}.management-water .box .index{display:flex;align-items:flex-start;margin-bottom:32px}.management-water .box .index .label{display:flex;align-items:flex-start;width:220px;max-width:220px;min-width:220px}.management-water .box .index .label p{display:flex;align-items:center;font-size:22px;font-weight:700;margin:0;padding-left:10px;background-color:#f6d300}.management-water .box .index .label p i{display:block;width:40px;max-width:40px;min-width:40px;height:40px;background-image:url(./img/service-ansin-trouble-icon.png);background-repeat:no-repeat}.management-water .box .index .label:after{content:"";display:block;width:24px;max-width:24px;min-width:24px;height:40px;background-image:url(./img/service-ansin-trouble-bgend.png);background-repeat:no-repeat}.management-water .box .index h3{font-size:28px;font-weight:700;margin:0 0 0 16px}.management-water .box .content{display:grid;grid-template-columns:344px 1fr;gap:32px}.management-water .box .content .txtArea p{font-size:18px;margin:0}.management-water .box .content .txtArea p span{text-decoration:underline}@media screen and (max-width: 1180px){.management-plan .box{display:flex;flex-direction:column-reverse}.management-water .box .content{display:flex;flex-direction:column-reverse}}.testmachine-service{display:grid;grid-template-columns:44% 1fr;gap:0 48px;margin-top:40px}.testmachine-service .imgArea img{width:100%;height:auto}.testmachine-service .txtArea h3{font-size:28px;font-weight:400;margin:0 0 40px;padding:0 12px 12px;border-bottom:1px solid #c7c7c7;position:relative}.testmachine-service .txtArea h3:before{content:"";display:block;width:96px;height:2px;background-color:#0c273d;position:absolute;left:0;bottom:-0.5px}.testmachine-service .txtArea ul{display:grid;grid-template-columns:1fr;gap:12px;margin:0 0 40px;padding:0}.testmachine-service .txtArea ul li{display:grid;grid-template-columns:9px 1fr;gap:0 12px;font-size:20px;font-weight:500}.testmachine-service .txtArea ul li i{content:"";display:block;width:9px;height:9px;background-image:url(./img/bullet-black.png);background-repeat:no-repeat;background-size:cover;margin-top:12px}.testmachine-service .note{font-size:16px;margin:16px 0}.testmachine-flow{display:grid;grid-template-columns:1fr;gap:32px 0}.testmachine-flow .box .index{display:grid;grid-template-columns:56px 1fr;gap:12px;margin-bottom:8px}.testmachine-flow .box .index .num{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background-color:#0c273d;border-radius:50%;font-size:24px;font-weight:700;color:#fff;margin:0}.testmachine-flow .box .index h3{font-size:28px;font-weight:700;color:#0c273d;margin:6px 0 0}.testmachine-flow .box .index h3 span{font-size:20px}.testmachine-flow .box .content{font-size:18px;font-weight:400;margin:0 auto;padding:24px 32px;background-color:#f8f8f8;border-radius:4px;box-sizing:border-box}.testmachine-voice{display:grid;grid-template-columns:1fr;gap:24px 0;margin-bottom:56px}.testmachine-voice .box{display:grid;grid-template-columns:48px 1fr;gap:0 12px;background-color:#f8f8f8;border-radius:4px;padding:12px 20px;box-sizing:border-box}.testmachine-voice .box i{display:block;width:48px;height:48px;background-repeat:no-repeat;background-size:cover}.testmachine-voice .box i.type1{background-image:url(./img/customer-icon01.png)}.testmachine-voice .box i.type2{background-image:url(./img/customer-icon02.png)}.testmachine-voice .box i.type3{background-image:url(./img/customer-icon03.png)}.testmachine-voice .box p{font-size:22px;font-weight:700;margin:0}.cleaning-video h3{font-size:28px;font-weight:700;margin:0 0 32px;color:#0c273d}.cleaning-video-youtube .youtube{position:relative;padding-top:56.25%}.cleaning-video-youtube .youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}.cleaning-features{display:grid;grid-template-columns:1fr;gap:56px;margin-top:80px}.cleaning-features .box .index{display:grid;grid-template-columns:104px 1fr;gap:16px;margin-bottom:32px}.cleaning-features .box .index p{display:flex;align-items:center;justify-content:center;width:109px;height:56px;font-size:24px;font-weight:700;color:#fff;background-color:#0c273d;border-radius:2px;margin:0}.cleaning-features .box .index h3{font-size:28px;font-weight:700;color:#0c273d;margin:10px 0 0}.cleaning-features .box .content{display:grid;grid-template-columns:1fr 42%;gap:40px}.cleaning-features .box .content .txtArea p{font-size:18px;font-weight:400;margin:0}.cleaning-features .box .content .imgArea img{display:block;width:100%;height:auto;margin-bottom:24px}.cleaning-after{display:grid;grid-template-columns:1fr;gap:56px;margin-top:80px}.cleaning-after .box .index{display:grid;grid-template-columns:144px 1fr;gap:16px;margin-bottom:32px}.cleaning-after .box .index p{display:flex;align-items:center;justify-content:center;width:144px;height:56px;font-size:24px;font-weight:700;color:#fff;background-color:#0c273d;border-radius:2px;margin:0}.cleaning-after .box .index h3{font-size:28px;font-weight:700;color:#0c273d;margin:10px 0 0}.cleaning-after .box .txtArea p{font-size:18px;font-weight:400;margin:0}.cleaning-plan{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.cleaning-plan .plan-items{background-color:#f6f6f6;border-radius:10px 10px 0 0}.cleaning-plan .plan-items h3{display:flex;align-items:center;justify-content:center;height:48px;font-size:20px;font-weight:700;color:#fff;margin:0;border-radius:10px 10px 0 0}.cleaning-plan .plan-items .content{display:grid;gap:16px;padding:12px;box-sizing:border-box}.cleaning-plan .plan-items .content .accordion .Label,.cleaning-plan .plan-items .content .accordion .toggle{display:none}.cleaning-plan .plan-items .content .accordion-content{display:grid;gap:16px}.cleaning-plan .plan-items .content .view{font-size:16px;text-align:center;margin:0}.cleaning-plan .plan-items .content table{width:100%;border-radius:1px;margin:0}.cleaning-plan .plan-items .content table th{font-size:15px;font-weight:500;color:#fff;padding:8px 0}.cleaning-plan .plan-items .content .price .yen td{font-size:18px;font-weight:700;background-color:#fff;text-align:center;padding:8px 0}.cleaning-plan .plan-items .content .price .yen td span{font-size:12px;font-weight:400;text-align:center;color:#4d4d4d}.cleaning-plan .plan-items .content .price .yen td:first-of-type{border-right:1px dashed gray}.cleaning-plan .plan-items .content .normal td{font-size:14px;color:#1a1a1a;padding:12px 0;text-align:center;background-color:#fff}.cleaning-plan .plan-items .content .action td{display:flex;justify-content:space-between;align-items:flex-start;padding:12px;font-size:16px;font-weight:500;background-color:#fff;border-bottom:1px dashed gray}.cleaning-plan .plan-items .content .action td.active i{display:block;width:20px;max-width:20px;min-width:20px;height:20px;background:url(./img/service-seisou-check-on.png);margin-right:12px}.cleaning-plan .plan-items .content .action td.no-active{color:#b2b2b2}.cleaning-plan .plan-items .content .action td.no-active i{display:block;width:20px;max-width:20px;min-width:20px;height:20px;background:url(./img/service-seisou-check-off.png);margin-right:12px}.cleaning-plan .plan-items .content .action td.option span{font-size:12px;margin-top:2px}.cleaning-plan .plan-items .content .action tr:last-of-type td{border:none}.cleaning-plan .plan-items.light h3{background-color:#5fb76c}.cleaning-plan .plan-items.light table th{background-color:#a3d6a9}.cleaning-plan .plan-items.standard h3{background-color:#2a9aa0}.cleaning-plan .plan-items.standard table th{background-color:#8dc9cc}.cleaning-plan .plan-items.pro h3{background-color:#004c97}.cleaning-plan .plan-items.pro table th{background-color:#7aa7cc}.inspection-service h3{font-size:28px;font-weight:500;margin:0 0 64px;padding-left:12px;color:#0c273d}.inspection-service h4{font-size:25px;font-weight:700;margin:0 0 20px;padding-left:12px;color:#0c273d}.inspection-service-list{background-color:#fff;padding:48px;box-sizing:border-box;border-radius:2px;box-shadow:0 0 4px rgba(0,0,0,.05)}.inspection-service-list ul{display:grid;grid-template-columns:1fr 1fr;gap:32px 64px;margin:0;padding:0}.inspection-service-list ul li{display:grid;grid-template-columns:12px 1fr;gap:12px;font-size:18px;font-weight:400}.inspection-service-list ul li i{display:block;width:12px;height:12px;margin-top:8px;background-image:url(./img/bullet-black.png)}.inspection-trouble{display:grid;grid-template-columns:1fr;gap:128px;margin-top:88px}.inspection-trouble .box .pages-content h3{margin-top:0}.inspection-trouble .box .imgArea{display:flex;align-items:flex-start;justify-content:space-between;margin:40px 0 48px}.inspection-trouble .box .point h4{display:flex;align-items:center;justify-content:center;width:120px;height:32px;background-color:#29aecc;border-radius:1px;margin:0 0 0 24px;font-size:18px;font-weight:700;color:#fff}.inspection-trouble .box .point p{font-size:18px;font-weight:400;margin:0;padding:20px 24px;border:1px solid #29aecc;border-radius:6px;box-sizing:border-box}.inspection-point{display:grid;grid-template-columns:1fr;gap:40px}.inspection-point .box{background-color:#f8f8f8;border-radius:4px;padding:28px 40px}.inspection-point .box h3{display:grid;grid-template-columns:56px 1fr;gap:16px;margin:0 0 8px}.inspection-point .box h3 i{display:block;width:56px;height:56px;background-repeat:no-repeat}.inspection-point .box h3 i.point1{background-image:url(./img/service-tenken-icon01.png)}.inspection-point .box h3 i.point2{background-image:url(./img/service-tenken-icon02.png)}.inspection-point .box h3 i.point3{background-image:url(./img/service-tenken-icon03.png)}.inspection-point .box h3 i.point4{background-image:url(./img/service-tenken-icon04.png)}.inspection-point .box h3 span{font-size:24px;font-weight:700;color:#0c273d;margin-top:10px}.inspection-point .box p{font-size:16px;margin:0}.news-page_title{display:flex;align-items:flex-start;justify-content:center;margin:96px 0 64px}.news-page_title h1{font-size:40px;font-weight:700;color:#0c273d;margin:0}.news-page_title.sugiyama-cat{flex-direction:column;align-items:center}.news-page_title.sugiyama-cat h3{margin:8px 0 0;color:#0c273d}.sitemap-content{display:flex;align-items:flex-start;flex-wrap:wrap;gap:94px 80px;width:95%;max-width:880px;margin:0 auto 164px}.sitemap-nav{width:400px;border-bottom:1px solid #d8e2ea}.sitemap-nav ul.main li a{display:grid;grid-template-columns:1fr 32px;gap:0 12px;font-size:20px;font-weight:700;color:#0c273d;text-decoration:none;padding-top:20px;padding-bottom:20px;padding-left:16px;padding-right:16px;border-top:1px solid #d8e2ea}.sitemap-nav ul.main li a::after{content:"";display:block;width:32px;height:32px;background-image:url(./img/sitemap-arrow.png);background-repeat:no-repeat;background-size:cover}.sitemap-nav ul.main li a:hover{text-decoration:underline}.sitemap-nav ul.sub{margin-bottom:24px}.sitemap-nav ul.sub li{margin-bottom:16px}.sitemap-nav ul.sub li a{font-size:15px;font-weight:400;color:#0c273d;text-decoration:none;margin-bottom:12px;padding-left:20px;padding-top:0;padding-bottom:0;border-top:none}.sitemap-nav ul.sub li a:after{display:none}.sitemap-nav ul.sub li a:hover{text-decoration:underline}.sugiyama-nav{display:grid;grid-template-columns:1fr 1fr 1fr;gap:64px 40px;width:95%;max-width:1040px;margin:0 auto 128px}.sugiyama-items{border:1px solid #e6e6e6;border-radius:4px;padding:16px;box-sizing:border-box}.sugiyama-items:hover{background:#f5f5f5}.sugiyama-items a{display:block;width:100%;text-decoration:none}.sugiyama-items-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.sugiyama-items-top p{font-size:14px;color:gray;margin:0}.sugiyama-items-top time{font-size:14px;color:gray;margin:0}.sugiyama-items-ttl{font-size:16px;color:#0c273d;margin:0 0 20px;line-height:1.5;height:3em}.sugiyama-items-txt{font-size:14px;color:gray;margin:0;line-height:1.35;height:2.7em}.freecheckup-cause{display:grid;grid-template-columns:1fr;gap:24px}.freecheckup-cause-box{display:flex;align-items:center;gap:20px;height:60px;border-radius:30px;background-color:#f4f4f4;padding:0 0 0 52px;box-sizing:border-box}.freecheckup-cause-box__img{width:72px;max-width:72px;min-width:72px;height:auto}.freecheckup-cause-box__img img{width:100%;height:auto}.freecheckup-cause-box__txt{font-size:22px;font-weight:700;margin:0}.freecheckup-example .box{background:#f7f7f7}.freecheckup-flow{margin-bottom:52px}