﻿.topLogo{width:125px;margin-right:auto}.topLogo img{height:40px;width:100%}@media(max-width: 1150px){.topLogo img{height:auto !important;width:100% !important}}@media(max-width: 1024px){.topLogo{width:125px !important;margin-right:auto !important}}.activeNoeffect a{border:none !important}header{position:fixed;z-index:1000;top:0;background:#fff;width:100%;height:50px;display:flex}header ul{font-size:1.6rem;width:100%;height:50px;display:flex;text-align:center;align-items:center}@media(max-width: 1024px){header ul{text-align:left}}header ul li{padding:0 14px;font-weight:bold;display:flex;font-size:12px;font-size:1.2rem}header ul .gmenuItems{position:relative}@media(max-width: 1024px){header ul .gmenuItems{position:static;display:block}}header ul .gmenuItems .submenuConts{position:absolute;top:6px;left:0;padding-top:28px;display:none}@media(max-width: 1024px){header ul .gmenuItems .submenuConts{padding-top:0}}header ul .gmenuItems .submenuConts li{display:block;padding:0;width:145px}@media(max-width: 1024px){header ul .gmenuItems .submenuConts li{display:flex;align-items:center;background:none;width:100%}}header ul .gmenuItems .submenuConts li a{display:block;padding:5px;font-size:11px;font-size:1.1rem;background:#fff}header ul .gmenuItems .submenuConts li a:hover{opacity:1}@media(max-width: 1024px){header ul .gmenuItems .submenuConts li a{font-size:16px;font-size:1.6rem;width:100%;padding:10px 50px;background:none}}header ul .gmenuItems .submenuConts .menuNew>a{position:static}header ul .gmenuItems .submenuConts .menuNew>a::before{position:static;margin-right:7px;vertical-align:middle}header ul .gmenuItems:hover .submenuConts{display:block}@media(max-width: 1024px){header ul .gmenuItems:hover .submenuConts{display:none}}header ul .ddMenu>a{position:relative;pointer-events:none}@media(max-width: 1024px){header ul .ddMenu>a{pointer-events:auto}}header ul .ddMenu>a:before{display:none}@media(max-width: 1024px){header ul .ddMenu>a:before{display:inline-block;position:absolute;content:"";top:50%;right:25px;height:2px;width:15px;background:#1abfc1;transform:rotate(90deg);transition:all .3s ease-in-out}}header ul .ddMenu>a:after{content:"";display:inline-block;width:4px;height:4px;margin:0 0 0 10px;border-right:1px solid #333;border-bottom:1px solid #333;transform:rotate(45deg);vertical-align:middle}@media(max-width: 1024px){header ul .ddMenu>a:after{position:absolute;content:"";top:50%;right:25px;height:2px;width:15px;background:#1abfc1;transition:all .3s ease-in-out;transform:rotate(0);border:none;margin:0}}@media(max-width: 1024px){header ul .ddMenu>a.active+ul{padding:0}}header ul .ddMenu>a.more:before{opacity:0}header ul .ddMenu>a.more:after{transform:rotate(180deg)}header ul .menuNew>a{position:relative}header ul .menuNew>a::before{content:"NEW";position:absolute;top:-12px;font-size:10px;font-size:1rem;color:#ff654d}@media(max-width: 1024px){header ul .menuNew>a::before{position:static;top:auto;margin-right:7px}}header ul a{margin:0 auto;text-align:center;color:#333}header ul a:hover{color:#1abfc1;border-bottom:3px solid #1abfc1}header ul a:hover:after{border-right:1px solid #1abfc1;border-bottom:1px solid #1abfc1}header ul a:active{color:#1abfc1;border-bottom:3px solid #1abfc1}header ul .active{color:#1abfc1;border-bottom:3px solid #1abfc1}header ul .logo{width:85px;height:50px;padding:5px 0 0 0}@media(max-width: 1024px){header ul .logo{padding:5px 0 0 0}}header ul .logo:hover{opacity:.5;transition:.5s;border-bottom:none}header ul .right{width:auto}header ul .right a:hover{color:#fff;border-bottom:3px solid #fff}header ul.fixedRight{width:400px;display:flex;justify-content:end}@media(max-width: 1024px){header ul.fixedRight{display:none}}@media(max-width: 1024px){header ul.fixedRight.fixedRight.open{display:none}}header ul .documentRequest{padding:0}@media(max-width: 1024px){header ul .documentRequest{display:block}}header ul .documentRequest a{width:200px;height:50px;font-size:14px;font-size:1.4rem;background:#1d3571;display:inline-flex;justify-content:center;align-items:center;padding:5px;color:#fff !important}@media(max-width: 1024px){header ul .documentRequest a{width:auto;height:auto}}header ul .documentRequest a:hover{background:#e4ecff;border-bottom:none;color:#1d3571 !important;transition:.5s}@media(max-width: 1024px){header ul .documentRequest a:hover{transition:none}}header ul .online{padding:0}@media(max-width: 1024px){header ul .online{display:block}}header ul .online a{width:200px;height:50px;font-size:14px;font-size:1.4rem;color:#fff !important;background:#ff654d;display:inline-flex;justify-content:center;align-items:center;padding:5px}@media(max-width: 1024px){header ul .online a{width:auto;height:auto}}header ul .online a:hover{border-bottom:none;background:#ffdfda;color:#ff654d !important;transition:.5s}@media(max-width: 1024px){header ul .online a:hover{transition:none}}@media(max-width: 1230px){header ul .documentRequest a{width:100px;font-size:11px;font-size:1.1rem}}@media(max-width: 1024px){header ul .documentRequest a{width:auto;height:auto}}@media(max-width: 1230px){header ul .online a{width:100px;font-size:11px;font-size:1.1rem}}@media(max-width: 1024px){header ul .online a{width:auto;height:auto}}@media(max-width: 1024px){.topLogo{display:block}.topLogo[class*=open]{width:125px}header ul{display:none;flex-direction:column;-webkit-flex-direction:column}header li{text-align:center}header .right{margin-left:0}header .bugerBtn{display:none}}@media(max-width: 1024px)and (max-width: 1024px){header .bugerBtn{right:0;display:block;float:right;width:50px !important;height:50px;z-index:3000;box-sizing:border-box;cursor:pointer}}@media(max-width: 1024px)and (max-width: 1024px){header .bugerBtn span{position:absolute;width:35px;height:5px;background:#1abfc1;-webkit-transition:all 400ms;transition:all 400ms}}@media(max-width: 1024px){header .bugerBtn span:nth-child(1){top:10px;right:10px}header .bugerBtn span:nth-child(2){top:23px;right:10px}header .bugerBtn span:nth-child(3){top:36px;right:10px}header .bugerBtn.open span:nth-child(1){top:25px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}header .bugerBtn.open span:nth-child(2),header .bugerBtn.open span:nth-child(3){top:25px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}header .gmenuConts.open{z-index:3000;display:block;position:fixed;width:100%;animation:fadeIn .3s linear 0s 1;height:100vh;overflow-y:auto}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}header .gmenuConts.open ul{position:relative;top:0;height:auto}header .gmenuConts.open li{width:auto;border:none;background:hsla(0,0%,100%,.9);padding:0}}@media(max-width: 1024px)and (max-width: 1024px){header .gmenuConts.open li{border-bottom:1px solid #999;justify-content:center}}@media(max-width: 1024px)and (max-width: 560px){header .gmenuConts.open li{background:rgba(0,0,0,0)}}@media(max-width: 1024px){header .gmenuConts.open li:last-child{border-bottom:none}header .gmenuConts.open li .logo{padding:5px 0 0 0;width:85px}header .gmenuConts.open li a{font-size:16px;font-size:1.6rem;display:block;padding:10px 20px;width:100%;text-align:left;font-weight:bold}header .gmenuConts.open li a.active:hover{color:#1abfc1;border-bottom:3px solid #1abfc1}header .gmenuConts.open li a:hover{border:none;color:#333}}@media(max-width: 1024px)and (max-width: 560px){.gmenuConts.open{background:hsla(0,0%,100%,.9)}}@media(max-width: 1024px)and (max-width: 1024px){.gmenuConts.open{padding:50px 0 0 0}}@media(max-width: 1320px){header ul li{padding:0 9px}}@media(max-width: 1230px){header ul li{padding:0 8px;font-size:11px;font-size:1.1rem}}@media(max-width: 1150px){header ul .logo{width:75px;height:auto;padding:5px 0 0 0}}@media(max-width: 1024px){header ul .logo{width:85px;height:auto;padding:5px 0 0 0}}footer{width:100%;padding-top:30px;background:#fff;border-top:1px solid #ededed}@media(max-width: 560px){footer{padding-top:40px}}footer .footer_wrapper{margin:0 auto;padding:70px 20px 30px 20px;width:100%;display:flex}@media(max-width: 1024px){footer .footer_wrapper{flex-wrap:wrap;padding-top:50px}}@media(max-width: 960px){footer .footer_wrapper{flex-wrap:wrap}}@media(max-width: 560px){footer .footer_wrapper{padding-top:40px}}footer .footer_wrapper ul:nth-child(2){width:300px}footer .footer_wrapper ul:nth-child(3){width:400px}footer .footer_wrapper ul:nth-child(4){width:250px}footer .footer_navi .aboutText{font-size:14px;font-size:1.4rem;margin:20px 0 10px}@media(max-width: 560px){footer .footer_navi .aboutText{margin:20px 0}}footer .footer_navi a{position:relative;display:inline-block;margin:0 20px 0 0;padding:0 0 0 20px;color:#333;font-size:14px;font-size:1.4rem}footer .footer_navi a:hover{color:#1abfc1;transition:.5s}footer .footer_navi a::after{content:"";display:block;width:8px;height:8px;position:absolute;left:-5px;top:calc(50% - 2px);padding:0 0 0;border-top:solid 2px #333;border-right:solid 2px #333;transform:rotate(45deg) translateY(-50%);color:inherit}footer .footer_navi .footerlogo{padding:0;margin:0}footer .footer_navi .footerlogo:after{border:none}footer .footer_navi .footerlogo img{width:131px;height:auto}footer .footer_navi .footerlogo img:hover{opacity:.5;transition:.5s}footer .footer_navi p{margin:10px 0;line-height:1.4}@media(max-width: 1024px){footer .footer_navi{margin:0 0 30px 0;padding:0 0 30px 0;width:100% !important;border-bottom:1px dotted #999;font-size:14px;font-size:1.4rem}}@media(max-width: 960px){footer .footer_navi{margin:0 0 30px 0;padding:0 0 30px 0;width:100% !important;border-bottom:1px dotted #999}}footer .footer_navi .applicationBox{display:flex;gap:0 20px;justify-content:flex-start;flex-wrap:wrap}@media(max-width: 560px){footer .footer_navi .applicationBox{display:block}footer .footer_navi .applicationBox p{width:100%;margin-bottom:20px}}footer div.footer_navi{width:900px}footer ul.footer_navi{margin-left:auto;width:250px}footer ul.footer_navi li{padding:0 0 20px 0}footer ul.footer_navi li:first-child{font-weight:bold;margin:0 0 10px 0;font-size:18px;font-size:1.8rem}footer .globalLink{margin-top:20px;display:flex;font-size:12px;font-size:1.2rem}footer .globalLink li{margin:0 10px;display:flex;align-items:center}footer .globalLink li:first-child{margin:0 10px 0 0}footer .globalLink a{padding:0;margin:0}footer .globalLink a:after{border:none}footer .evidenceList{display:flex;align-items:center;flex-wrap:wrap}footer .evidenceList li{margin-top:20px;margin-right:20px;display:flex;align-items:center;font-size:12px;font-size:1.2rem}footer .evidenceList li:not(:first-child){padding:0 0 0 20px}@media(max-width: 560px){footer .evidenceList li:not(:first-child){padding:0}footer .evidenceList li:not(:last-child){margin-bottom:20px}}footer .evidenceList li a{padding:0}footer .evidenceList li a:after{border:none}footer .evidenceList li img{margin-right:10px}footer .evidenceList li p{width:120px;margin:0}@media(max-width: 560px){footer .evidenceList li p{width:100%}}footer .copyright{margin-top:auto;padding:30px 0 0 0;width:100%;height:70px;color:#fff;background:#585858}@media(max-width: 1024px){footer .copyright{padding:100px 0;height:auto}}footer .copyright .copyright_wrapper{margin:0 auto;width:70%;font-size:14px;font-size:1.4rem}@media(max-width: 1024px){footer .copyright .copyright_wrapper{display:flex;align-items:center;flex-wrap:wrap;gap:20px;height:auto;word-break:break-all;width:95% !important;font-size:12px;font-size:1.2rem}footer .copyright .copyright_wrapper div{margin:0 auto;float:inherit !important}}footer .copyright .copyright_wrapper div:first-child{float:left}footer .copyright .copyright_wrapper div:last-child{float:right}footer .copyright .copyright_wrapper div{display:inline-block}footer .copyright a{margin:0 10px;display:inline-block;color:#fff}footer .copyright a:hover{opacity:.5;transition:.5s}.wrapper{width:1000px;margin:0 auto}@media(max-width: 1024px){.wrapper{width:90%}}section{padding:40px 0 100px}@media(max-width: 1024px){section{padding-bottom:80px}}@media(max-width: 560px){section{padding-bottom:50px}}#h1Contents{background:url("/ec/image/common/h1bg.png") center top 34% no-repeat;background-size:cover;color:#fff;font-weight:bold;text-align:center;padding:25px 10px;margin-top:50px}#h1Contents h1{font-size:40px;font-size:4rem;letter-spacing:10px}@media(max-width: 1024px){#h1Contents h1{font-size:34px;font-size:3.4rem}}@media(max-width: 560px){#h1Contents h1{font-size:24px;font-size:2.4rem;letter-spacing:5px}}#h1Contents h1>span{display:block;font-size:18px;font-size:1.8rem;letter-spacing:.2em}@media(max-width: 560px){#h1Contents h1>span{font-size:14px}}#h1Contents p{font-size:16px;font-size:1.6rem;margin:15px auto 0;letter-spacing:5px}@media(max-width: 560px){#h1Contents p{font-size:14px;font-size:1.4rem;letter-spacing:2px}}h2{color:#1abfc1;font-size:32px;font-size:3.2rem;margin:20px auto 40px;line-height:1.4;padding:.25em 1em;display:inline-block;text-align:center;font-weight:bold;letter-spacing:5px}@media(max-width: 1024px){h2{font-size:28px;font-size:2.8rem;margin:60px auto 40px}}@media(max-width: 560px){h2{font-size:20px;font-size:2rem;padding:0;margin:10px auto 30px}}#pagetop{display:none;position:fixed;right:20px;bottom:20px;z-index:1}@media(max-width: 560px){#pagetop{right:0;bottom:60px}}.icon_download,.icon_load{width:25px;height:20px;fill:#1abfc1;margin-right:5px}.icon_document{width:25px;height:20px;fill:#fff;margin-right:5px}.icon_online{width:25px;height:20px;fill:#fff;margin-right:5px}.icon_pagetop{width:90px;height:90px;fill:#1abfc1}@media(max-width: 1024px){.icon_pagetop{width:60px;height:60px}}.icon_arrow{width:20px;height:20px;fill:#1abfc1;margin-left:10px}.link{margin:40px auto 0;position:relative;width:275px;height:77px;padding:23px 10px 0 0;font-size:1.6rem;display:block;text-align:center;font-weight:bold;color:#1abfc1;border:2px solid #1abfc1;background:#fff}.link:hover{background:#1abfc1;color:#fff;transition:.5s}.link:hover svg{fill:#fff;transition:.5s}.link:hover:after{border-top:solid 2px #fff;border-right:solid 2px #fff;transition:.5s}.link::after{content:"";display:block;width:8px;height:8px;position:absolute;right:60px;top:calc(50% - 2px);padding:0 0 0;border-top:solid 2px #1abfc1;border-right:solid 2px #1abfc1;transform:rotate(45deg) translateY(-50%);color:inherit}.entryBtnBox{margin:60px auto 0;display:flex;justify-content:center;flex-wrap:wrap;gap:60px}@media(max-width: 1024px){.entryBtnBox{gap:26px}}@media(max-width: 560px){.entryBtnBox{gap:20px}}.entryBtn a{display:inline-flex;justify-content:center;align-items:center;width:340px;height:80px;color:#fff;font-weight:bold;font-size:2rem;border-radius:100px;box-shadow:0 0 10px #888}@media(max-width: 1024px){.entryBtn a{max-width:300px}}.entryBtn .document{background:#1d3571}.entryBtn .document:hover{background:#fff;border:2px solid #1d3571;color:#1d3571;transition:.5s}.entryBtn .document:hover svg{fill:#1d3571;transition:.5s}.entryBtn .online{background:#ff654d}.entryBtn .online:hover{background:#fff;border:2px solid #ff654d;color:#ff654d;transition:.5s}.entryBtn .online:hover svg{fill:#ff654d;transition:.5s}.pcOnly{display:block}@media(max-width: 560px){.pcOnly{display:none}}.pcOnly2{display:block}@media(max-width: 960px){.pcOnly2{display:none}}.spOnly{display:none}@media(max-width: 560px){.spOnly{display:block}}#sp-fixed-menu{position:fixed;width:100%;bottom:0px;font-size:16px;font-size:1.6rem;z-index:100}.spbottom_entryBtn{background:#1d3571}.spbottom_entryBtn a{color:#fff;text-align:center;display:flex;justify-content:center;align-items:center;width:100%;height:65px}.linkBtnRound{display:block;width:50%;height:auto;margin:30px auto;padding:22px 20px;border-radius:100px;background:#1abfc1;font-size:2rem;color:#fff}@media(max-width: 960px){.linkBtnRound{width:80%}}@media(max-width: 560px){.linkBtnRound{width:100%;padding:17px 20px}}.linkBtnRound:after{right:50px;border-top:solid 2px #fff;border-right:solid 2px #fff}@media(max-width: 560px){.linkBtnRound:after{right:30px}}.linkBtnRound:hover{background:#fff;color:#1abfc1}.linkBtnRound:hover:after{border-top:solid 2px #1abfc1;border-right:solid 2px #1abfc1}#campBanArea{transition:.5s all;width:900px;margin:50px auto 0;text-align:center}@media(max-width: 960px){#campBanArea{width:100%;margin:30px auto 0}}#campBanArea .tit{font-size:22px;font-size:2.2rem;color:#0782aa;font-weight:bold}@media(max-width: 960px){#campBanArea .tit{font-size:16px;font-size:1.6rem;letter-spacing:-0.09em}}#campBanArea .campBan{margin-top:15px}@media(max-width: 960px){#campBanArea .campBan{margin-top:8px}}#campBanArea .campBan:hover{opacity:.8}@media(max-width: 960px){#campBanArea .campBan img{width:98%}}.txtEmp{font-size:24px;font-size:2.4rem;font-weight:bold}.caution{display:block;font-size:14px;font-size:1.4rem}.casestudyBox{position:relative}.columnBox{position:relative}.snsBox{position:absolute;top:30px;left:-80px;height:100%}.snsBox .scrollArea{position:sticky;top:140px}.snsBox .scrollArea .snsShareActionButton{cursor:pointer;position:relative;display:flex;justify-content:center;align-items:center;width:41px;height:41px;border-radius:23px;margin-bottom:22px;transition:.4s ease}.snsBox .scrollArea .snsShareActionButton:hover{opacity:.7}.snsBox .scrollArea .snsShareActionButton:active{opacity:1}.snsBox .scrollArea .snsShareActionButton a{display:block;width:100%}.snsBox .scrollArea .snsShareActionButton img{display:block;margin:0 auto}.snsBox .scrollArea .snsShareActionButton .successMsg,.snsBox .scrollArea .snsShareActionButton .successMsg2{position:absolute;display:none;width:300px;height:40px;line-height:40px;background-color:#1abfc1;color:#fff;right:-260px;top:50px;margin:auto;text-align:center;border-radius:5px;z-index:9999}.snsShareLine{background-color:#4cc764}.snsShareFb{background-color:#1877f2}.snsShareLink{background-color:#555}@media(max-width: 1170px){#contents01 .columnBox .titleBox{padding:0 0 0}.wrapper .casestudyBox{padding-top:0px}.snsBox{position:static}.snsBox .scrollArea{position:relative;margin:23px 0;top:0px;left:0px}.snsBox .scrollArea .actionList{display:grid;grid-template-rows:1fr;gap:8px;grid-template-columns:repeat(3, 1fr)}.snsBox .scrollArea .actionList .snsShareActionButton{width:100%;border-radius:4px;margin-bottom:0px}.snsBox .scrollArea .actionList .snsShareActionButton:hover{opacity:1}.snsBox .scrollArea .actionList .snsShareActionButton .successMsg,.snsBox .scrollArea .actionList .snsShareActionButton .successMsg2{right:0px}}.noteWrap{padding:0 20px;text-align:center}.noteWrap li{position:relative;display:inline-block;padding-left:20px;font-size:16px;font-size:1.6rem;text-align:center;line-height:1.6}@media(max-width: 1024px){.noteWrap li{padding-left:17px}}@media(max-width: 1024px){.noteWrap li{font-size:14px;font-size:1.4rem}}@media(max-width: 560px){.noteWrap li{text-align:left}}.noteWrap li::before{content:"※";display:block;position:absolute;top:0;left:0}