@charset "UTF-8";*{font-family:"Zen Kaku Gothic New",sans-serif}.en{font-family:Roboto,sans-serif}body{counter-reset:number}body.modal-show{overflow:hidden}html{scroll-behavior:smooth}p{line-height:1.8}a,button,label{cursor:pointer}@media screen and (min-width:961px){.sp-disp{display:none!important}}@media screen and (max-width:960px){.pc-disp{display:none!important}}.al-left{text-align:left!important}.al-right{text-align:right!important}.al-center{text-align:center!important}.fs16{font-size:16px!important}.fs20{font-size:20px!important}@media screen and (max-width:960px){.fs20{font-size:16px!important}}.text-strong{font-size:28px;line-height:1.6;font-weight:700}@media screen and (max-width:960px){.text-strong{font-size:18px}}.text-bk{margin-top:4px;display:inline-block;color:#fff;background-color:#2a9eda;padding:0 20px}.text-bold{font-weight:700}.text-nomal{font-weight:400}.text-blue{color:#2a9eda!important}.text-red{color:#da2a2d!important}.section-bk{padding:100px 0;background-color:#f8fbfb}@media screen and (max-width:960px){.section-bk{padding:70px 0}}.indent{padding-left:24px}.list-indent>li{text-indent:-16px;padding-left:16px}.gap10{gap:10px!important}.gap15{gap:15px!important}.gap30{gap:30px!important}@media screen and (max-width:960px){.gap30{gap:15px!important}}.mt0{margin-top:0!important}.mt15{margin-top:15px!important}.mt30{margin-top:30px!important}.mt50{margin-top:50px!important}.link-wrap{width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px}.link-wrap.left{justify-content:flex-start}.link-wrap.right{justify-content:flex-end}.link-text{position:relative;display:inline-block;transition:.2s}.link-text[target=_blank]{padding-right:20px}.link-text[target=_blank]::after{content:"";position:absolute;top:52%;right:0;display:inline-block;width:18px;height:18px;background:url(/assets/img/icon/arrow-square-in-bold_blk.svg) no-repeat center/contain;transform:translateY(-50%)}.link-text[target=_blank].text-blue::after{background-image:url(/assets/img/icon/arrow-square-in-bold_blue.svg)}.link-text[href^=mailto]::after{display:none}.link-btn01{position:relative;display:flex;align-items:center;justify-content:center;padding:20px 40px 20px 20px;background:#2a9eda;color:#fff;transition:.4s;font-weight:600;border-radius:8px;letter-spacing:.2px;min-width:180px}.link-btn01::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);display:inline-block;height:20px;width:20px;background:no-repeat center/contain;background-image:url(/assets/img/icon/arrow-right-bold.svg)}.link-btn01[target=_blank]::after{background-image:url(/assets/img/icon/arrow-square-in-bold.svg)}.link-btn01[href$=".pdf"]{padding-right:42px}.link-btn01[href$=".pdf"]::after{top:51%;height:24px;width:24px;background-image:url(/assets/img/icon/file-pdf.svg)}.link-btn01[href$=".doc"]{padding-right:42px}.link-btn01[href$=".doc"]::after{top:51%;height:24px;width:24px;background-image:url(/assets/img/icon/file-doc.svg)}.link-btn01.white{color:#111;background-color:#fff}.link-btn01.white::after{background-image:url(/assets/img/icon/arrow-right-bold_blk.svg)}.link-btn01.white[target=_blank]::after{background-image:url(/assets/img/icon/arrow-square-in-bold_blk.svg)}.link-btn01.slim{padding:8px 34px 10px 10px}.link-btn01.border{color:#2a9eda;border:1px solid #2a9eda;background-color:#fff}.link-btn01.border::after{background-image:url(/assets/img/icon/arrow-right-bold_blue.svg)}.link-btn01.border[target=_blank]::after{background-image:url(/assets/img/icon/arrow-square-in-bold_blue.svg)}.link-btn01.border.back::before{background-image:url(/assets/img/icon/arrow-right-bold_blue.svg)}.link-btn01.back{padding-left:42px;padding-right:14px}.link-btn01.back::before{content:"";position:absolute;top:50%;left:18px;transform:translateY(-50%) rotate(3.142rad);display:inline-block;height:20px;width:20px;background:no-repeat center/contain}.link-btn01.back::after{display:none}.link-btn01[href^=mailto]{width:100%;max-width:300px}.link[href^=tel]{font-weight:700;font-size:42px}@media screen and (max-width:960px){.link[href^=tel]{margin-bottom:14px;font-size:32px}}.link[href^=tel] small{font-size:24px}@media screen and (max-width:960px){.link[href^=tel] small{font-size:8px}}@media (hover:hover){.link-btn01:hover{transform:translateY(2px)}.link-text:hover{transform:translateY(2px)}}.w1200{margin:0 auto;width:100%;max-width:1200px}.w1116{margin:0 auto;width:100%;max-width:1116px}.w800{margin:0 auto;width:100%;max-width:800px}@media screen and (max-width:1200px){.w1200{padding-right:20px;padding-left:20px}}@media screen and (max-width:1116px){.w1116{padding-right:20px;padding-left:20px}}@media screen and (max-width:800px){.w800{padding-right:20px;padding-left:20px}}@media screen and (max-width:960px){.sp-w100{width:100%}}i{display:inline-block;width:20px;height:20px;background-position:center;background-size:contain;background-repeat:no-repeat}i.map-pin{background-image:url(/assets/img/icon/map-pin.svg)}i.phone{background-image:url(/assets/img/icon/phone-call-fill.svg)}i.phone.blue{background-image:url(/assets/img/icon/phone-call-fill-blue.svg)}i.lightbulb{background-image:url(/assets/img/icon/lightbulb-filament.svg)}i.magic-wand{background-image:url(/assets/img/icon/magic-wand-fill.svg)}.h2-headicon{display:flex;justify-content:center;align-items:center;gap:20px}.h2-headicon i{display:inline-block;width:85px;height:85px;border-radius:50%;background-color:#2a9eda}.h2-headicon i.solu-efficiency{background-image:url(/assets/img/icon/user-circle-gear.svg);background-size:70%}@media screen and (max-width:960px){.sp-img-contain{object-fit:contain!important;height:auto!important}}.header{padding:0 20px}@media screen and (max-width:960px){.header{padding:0}}.header-inner{display:flex;margin:0 auto;padding:18px 0;width:100%;max-width:1440px;justify-content:space-between;align-items:center;align-self:stretch}@media screen and (max-width:960px){.header-inner{padding:0;height:50px}}@media screen and (max-width:960px){.header-logo{padding:0 14px}}.header-logo img{height:40px}@media screen and (max-width:960px){.header-logo img{height:30px}}.header .link-btn01.slim{min-width:unset;padding:8px 20px 10px;font-size:15px}.header .link-btn01.slim::after{display:none}.header-gnav{display:flex;align-items:center;gap:30px}@media screen and (max-width:960px){.header-gnav{justify-content:space-around;gap:0}}@keyframes gnavfadeIn{0%{top:0;opacity:0}100%{top:50px;opacity:1}}.gnav-text{display:flex;align-items:flex-start;font-size:18px;gap:30px}.gnav-text a{transition:.4s}.gnav-text-child{padding-left:24px}@media screen and (max-width:960px){.gnav-text{display:none;position:fixed;top:0;left:0;flex-direction:column;gap:15px 0;width:100%;height:calc(100% - 50px);padding:40px 20px;background-color:rgba(255,255,255,.96);z-index:99;overflow-y:scroll}.gnav-text.is-show{display:flex;animation:gnavfadeIn forwards .4s;top:50px}.gnav-text li{width:100%}.gnav-text li:not(:first-child,:last-child){border-top:1px solid #f5f5f5}.gnav-text a{display:inline-block;padding:10px 0;font-size:18px;font-weight:700}}@media screen and (max-width:960px){.gnav-spbtn{display:flex;align-items:center;justify-content:center;width:50px;height:50px;padding:10px;background-color:#2a9eda}.gnav-spbtn img[src$="x-bold.svg"]{display:none}.gnav-spbtn.is-show img[src$="list-bold.svg"]{display:none}.gnav-spbtn.is-show img[src$="x-bold.svg"]{display:block}}.footer{padding:60px 20px 20px;background-color:#2a9eda}@media screen and (max-width:960px){.footer{flex-direction:column;padding:40px 20px 10px}}.footer-info{display:flex;padding:0 0 120px;justify-content:space-between}@media screen and (max-width:960px){.footer-info{flex-direction:column;padding:0 0 60px}}.footer-company{display:flex;flex-direction:column;gap:30px 0}@media screen and (max-width:960px){.footer-company{margin-top:20px;padding-top:20px;border-top:1px solid #fff;gap:15px 0}}.footer .copyright{display:inline-block;width:100%;color:#fff;font-size:14px}@media screen and (max-width:960px){.footer .copyright{font-size:10px}}.footer-info-links{display:flex;gap:0 80px}@media screen and (max-width:960px){.footer-info-links{flex-direction:column;gap:10px 0}}.footer-info-links ul{display:flex;flex-direction:column;gap:20px 0}@media screen and (max-width:960px){.footer-info-links ul{flex-direction:unset;flex-wrap:wrap;gap:20px 0}.footer-info-links ul+ul{margin-top:20px}}.footer-info-links li{display:flex;transition:.4s}@media screen and (max-width:960px){.footer-info-links li{width:50%}}.footer-info-links li::before{content:"";display:inline-block;margin-right:10px;width:14px;height:26px;background:url(../img/icon/caret-double-right-bold.svg) no-repeat center/contain}.footer-info-links a{line-height:1.7;color:#fff}.footer-company-name{font-weight:700;color:#fff}.footer-company address{display:flex;gap:4px}.footer-company address span{color:#fff}.footer-company address i{padding-top:4px}.footer-company a[href^=tel]{display:flex;gap:4px;margin-top:15px;line-height:1.2;color:#fff}.footer-company a[href^=tel] i{padding-top:2px}@media (hover:hover){.gnav-text a:hover{color:#2a9eda}.footer-info-links li:hover{transform:translateX(4px)}}.contact{margin-top:140px;background-color:#f8fbfb}@media screen and (max-width:960px){.contact{margin-top:70px;padding:20px 0}}.contact-inner{display:flex;flex-direction:column;gap:70px;padding-top:100px;padding-bottom:100px}@media screen and (max-width:960px){.contact-inner{gap:30px;padding-top:50px;padding-bottom:50px}}.contact-info{display:flex;justify-content:center;flex-direction:column;align-items:center;width:100%;gap:30px}.contact-info-tel{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 40px}.contact-info-tel a[href^=tel]{font-size:50px}@media screen and (max-width:960px){.contact-info-tel a[href^=tel]{font-size:40px}}.contact-info-tel a[href^=tel] i{width:38px;height:38px;margin-right:6px;vertical-align:-2px}@media screen and (max-width:960px){.contact-info-tel a[href^=tel] i{width:30px;height:30px;margin-right:8px}}.contact-info-tel p{font-size:14px}@media screen and (max-width:960px){.contact-info{flex-direction:column}}.contact-link{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:30px}.contact-link .link-btn01{min-width:340px;font-size:24px}.breadcrumb{font-weight:600}.breadcrumb ul{display:flex;padding:0 0 0 20px;width:100%;max-width:1440px;margin:0 auto;overflow-x:scroll}.breadcrumb ul::-webkit-scrollbar{height:2px;background-color:#fff;border-radius:1px}.breadcrumb ul::-webkit-scrollbar-thumb{background:#f5f5f5;height:2px}.breadcrumb li{display:flex;padding:8px 0!important;font-weight:400;font-size:14px;white-space:nowrap;color:#555;text-indent:0!important}.breadcrumb li:not(:last-child)::after{content:"/";padding:0 6px;color:#111}#PageCommon .breadcrumb+section .content{margin-top:0}.h2-wrap{display:flex;flex-direction:column;margin:0 auto 10px;gap:8px}.h2-wrap .sub{text-align:center;color:#2a9eda;font-size:15px;font-weight:600}@media screen and (max-width:960px){.h2-wrap .sub{font-size:12px}}.h2-wrap h2{display:inline-block;font-size:48px;font-weight:700;text-align:center;line-height:1;letter-spacing:1.2px}@media screen and (max-width:960px){.h2-wrap h2{font-size:32px}}.head-t01{display:inline-block;padding-left:20px;font-size:22px;font-weight:700;border-left:4px solid #2a9eda}@keyframes modalbkfade{0%{opacity:0}100%{opacity:.6}}.totop{position:fixed;right:30px;bottom:20px;z-index:98}@media screen and (max-width:960px){.totop{right:15px;bottom:15px}}.totop a{display:flex;width:60px;height:60px;padding:10px;background-color:#2a9eda;border-radius:50%;transition:.4s}@media screen and (max-width:960px){.totop a{width:50px;height:50px;padding:8px}}@media (hover:hover){.totop a:hover{transform:translateY(2px)}}