html{overflow-x:hidden;overflow-y:scroll}@media(min-width: 960px){html{overflow-x:auto}}body{background-color:#fff;color:#333;font-family:Arial,sans-serif;font-weight:400;font-style:normal;font-feature-settings:"liga" 1;font-optical-sizing:auto;position:relative}br.pcbr{display:none}@media(min-width: 960px){br.pcbr{display:inline}}@media(min-width: 960px){br.spbr{display:none}}span.sub{font-size:.8rem;vertical-align:sub}span.sup{font-size:.8rem;vertical-align:super}a{text-decoration:none;color:#06c}a:visited{text-decoration:none;color:#06c}a:hover{text-decoration:none;color:#06c;opacity:.75}a:active{text-decoration:none;color:#06c;opacity:.75}a:focus{text-decoration:none}a.disable{pointer-events:none}header{box-sizing:border-box;width:100%;background-color:#fafafa;position:fixed;top:0;left:0;z-index:1000}header div.headerContents{height:45px;box-sizing:border-box;width:100%;display:flex;align-items:center}@media(min-width: 960px)and (max-width: 1219px){header div.headerContents{height:50px}}@media(min-width: 1220px)and (max-width: 7679px){header div.headerContents{width:1200px;height:50px;margin:0 auto}}header div.headerContents img{width:94px;height:24px;margin-left:22px}@media(min-width: 960px){header div.headerContents img{margin:0;width:110px;height:28px;margin-left:5px}}nav{box-sizing:border-box;width:100%;position:fixed;z-index:1000;top:45px}@media(min-width: 960px){nav{top:50px}}nav div{box-sizing:border-box;width:100%}nav div.spNavMenu{height:60px;background-color:#fff;position:relative}@media(min-width: 960px){nav div.spNavMenu{display:none}}nav div.spNavMenu div.spNavMenuContents{display:flex;flex-wrap:nowrap;height:60px}nav div.spNavMenu div.spNavMenuContents .siteTitle{width:calc(100% - 60px);height:60px;display:flex;padding-left:22px;align-items:center}nav div.spNavMenu div.spNavMenuContents .siteTitle h1{position:relative;z-index:700}nav div.spNavMenu div.spNavMenuContents .siteTitle h1.title{box-sizing:border-box;background-image:url(../images/common/img_spNavMenuTitle.svg);background-position:left center;background-repeat:no-repeat;width:190px;height:37px;font-size:1rem;color:rgba(0,0,0,0)}nav div.spNavMenu div.spNavMenuContents .siteTitle h1.active{background-image:url(../images/common/img_spNavMenuTitle_white.svg);transition:all .5s ease-out}nav div.spNavMenu div.spNavMenuContents .spNavMenuBtn{width:60px;height:60px}nav div.spNavMenu div.spNavMenuContents button.navBtn{position:relative;z-index:660;border:none;display:flex;height:60px;width:60px;justify-content:center;align-items:center;background:#efefef}nav div.spNavMenu div.spNavMenuContents button.navBtn span{transition:all .4s;content:"";display:block;height:2px;width:25px;border-radius:3px;background-color:#4c4948;position:absolute}nav div.spNavMenu div.spNavMenuContents button.navBtn span:before{bottom:8px;content:"";display:block;height:2px;width:25px;border-radius:3px;background-color:#4c4948;position:absolute}nav div.spNavMenu div.spNavMenuContents button.navBtn span:after{top:8px;content:"";display:block;height:2px;width:25px;border-radius:3px;background-color:#4c4948;position:absolute}nav div.spNavMenu div.spNavMenuContents button.navBtn.active{position:fixed;background:rgba(0,0,0,0)}nav div.spNavMenu div.spNavMenuContents button.navBtn.active span{width:25px;transform:rotate(-45deg);background-color:#fff}nav div.spNavMenu div.spNavMenuContents button.navBtn.active span:before{width:25px;transform:translateY(8px) rotate(90deg);background-color:#fff}nav div.spNavMenu div.spNavMenuContents button.navBtn.active span:after{opacity:0}nav div.spNavMenu div#spMenu{position:fixed;width:100%;height:100%;top:45px;right:-100%;height:100vh;width:100%;background:#004080;z-index:650;transition:all .5s ease-out;overflow-y:auto;overflow-x:hidden}nav div.spNavMenu div#spMenu ul.navMenu{width:100%;box-sizing:border-box;margin-top:100px;border-top:1px solid #b8d1e9;margin-bottom:30px}nav div.spNavMenu div#spMenu ul.navMenu li.menu{width:100%;box-sizing:border-box;border-bottom:1px solid #b8d1e9;display:flex;flex-wrap:wrap}nav div.spNavMenu div#spMenu ul.navMenu li.menu a{display:flex;width:100%;height:50px;box-sizing:border-box;padding:0 25px;color:#fff;align-items:center;font-size:1rem;position:relative}nav div.spNavMenu div#spMenu ul.navMenu li.menu a::after{content:"";width:16px;height:16px;background-image:url(../images/common/icon_spNaveMenu.svg);background-position:center;background-repeat:no-repeat;position:absolute;right:25px}nav div.spNavMenu div#spMenu.open{right:0}nav div.spNavMenu div#spMenu .link{display:flex;justify-content:center;align-items:center;box-sizing:border-box}nav div.spNavMenu div#spMenu .link a{width:325px;height:45px;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:5px}nav div.spNavMenu div#spMenu .link a::before{content:"";width:16px;height:16px;display:block;background-position:center;background-repeat:no-repeat;margin-right:14px}nav div.spNavMenu div#spMenu .link.download{margin-bottom:15px}nav div.spNavMenu div#spMenu .link.download a{background-color:#00a0e9}nav div.spNavMenu div#spMenu .link.download a::before{background-image:url(../images/common/icon_spNavMenuDownload.svg)}nav div.spNavMenu div#spMenu .link.contact a{background-color:#fff;color:#004080}nav div.spNavMenu div#spMenu .link.contact a::before{width:20px;height:14px;background-image:url(../images/common/icon_spNavMenuContact.svg)}nav div.pcNavMenu{display:none}@media(min-width: 960px){nav div.pcNavMenu{display:block;height:100px;background-color:#fff}}nav div.pcNavMenu div.pcNavMenuContents{display:flex;align-items:center;height:100px}@media(min-width: 960px)and (max-width: 1219px){nav div.pcNavMenu div.pcNavMenuContents{width:100%}}@media(min-width: 1220px)and (max-width: 7679px){nav div.pcNavMenu div.pcNavMenuContents{width:1200px;margin:0 auto}}nav div.pcNavMenu div.pcNavMenuContents .siteTitle{width:230px;height:43px;margin-left:5px}nav div.pcNavMenu div.pcNavMenuContents .siteTitle h1{position:relative}nav div.pcNavMenu div.pcNavMenuContents .siteTitle h1.title{box-sizing:border-box;background-image:url(../images/common/img_pcNavMenuTitle.svg);background-position:left center;background-repeat:no-repeat;width:220px;height:43px;font-size:1rem;color:rgba(0,0,0,0)}nav div.pcNavMenu div.pcNavMenuContents .siteMenu{width:calc(100% - 230px);height:40px}nav div.pcNavMenu div.pcNavMenuContents .siteMenu ul.navMenu{width:100%;box-sizing:border-box;display:flex;justify-content:end;flex-direction:row}nav div.pcNavMenu div.pcNavMenuContents .siteMenu ul.navMenu li{box-sizing:border-box;height:40px}nav div.pcNavMenu div.pcNavMenuContents .siteMenu ul.navMenu li.menu{display:flex;justify-content:center;align-items:center;padding:0 25px}nav div.pcNavMenu div.pcNavMenuContents .siteMenu ul.navMenu li.menu a{font-size:1rem;color:#333}nav div.pcNavMenu div.pcNavMenuContents .siteMenu ul.navMenu li.menu a:hover{text-decoration:underline;text-underline-offset:6px}@media(min-width: 960px)and (max-width: 1099px){nav div.pcNavMenu div.pcNavMenuContents .siteMenu ul.navMenu li.menu a{font-size:.8rem}}nav div.pcNavMenu div.pcNavMenuContents .siteMenu ul.navMenu li.menu:nth-child(1){border-left:1px solid #c8c8c8}nav div.pcNavMenu div.pcNavMenuContents .siteMenu ul.navMenu li.menu:nth-child(2){border-left:1px solid #c8c8c8}nav div.pcNavMenu div.pcNavMenuContents .siteMenu ul.navMenu li.menu:nth-child(3){border-left:1px solid #c8c8c8;padding-right:15px}nav div.pcNavMenu div.pcNavMenuContents .siteMenu ul.navMenu li.menu:nth-child(4){padding:0 15px}nav div.pcNavMenu div.pcNavMenuContents .siteMenu ul.navMenu li.menu:nth-child(5){padding:0 0 0 15px}nav div.pcNavMenu div.pcNavMenuContents .siteMenu ul.navMenu li.btn a{display:flex;justify-content:center;align-items:center;width:172px;height:40px;font-size:1rem;color:#fff;border-radius:10px}nav div.pcNavMenu div.pcNavMenuContents .siteMenu ul.navMenu li.btn a:hover{text-decoration:none}@media(min-width: 960px)and (max-width: 1149px){nav div.pcNavMenu div.pcNavMenuContents .siteMenu ul.navMenu li.btn a{font-size:.8rem;width:150px;height:38px}}nav div.pcNavMenu div.pcNavMenuContents .siteMenu ul.navMenu li.btn a::before{content:"";display:inline-block;background-position:center;background-repeat:no-repeat;margin-right:5px}nav div.pcNavMenu div.pcNavMenuContents .siteMenu ul.navMenu li.download a{background-color:#00a0e9}nav div.pcNavMenu div.pcNavMenuContents .siteMenu ul.navMenu li.download a::before{width:15px;height:15px;background-image:url(../images/common/icon_pcNavMenuDownload.svg)}nav div.pcNavMenu div.pcNavMenuContents .siteMenu ul.navMenu li.contact a{background-color:#004080}nav div.pcNavMenu div.pcNavMenuContents .siteMenu ul.navMenu li.contact a::before{width:18px;height:14px;background-image:url(../images/common/icon_pcNavMenuContact.svg)}main{box-sizing:border-box;width:100%;padding-top:105px}@media(min-width: 960px){main{padding-top:150px}}main div{box-sizing:border-box;width:100%;position:relative}main div.heroImageArea{height:542px;background-color:#e1eef7}@media(min-width: 550px)and (max-width: 7679px){main div.heroImageArea{height:630px}}main div.heroImageArea ul.heroImageList{width:100%;box-sizing:border-box;height:100%;position:relative;z-index:1}main div.heroImageArea ul.heroImageList li.heroImage{background-position:center;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;width:100%;height:100%;position:absolute;top:0;left:0;transition:opacity 1.5s ease;display:none;z-index:1;padding:0;cursor:pointer;opacity:0}main div.heroImageArea ul.heroImageList li.heroImage.is-active{display:block;opacity:1;z-index:2}main div.heroImageArea ul.heroImageList li.heroImage.image01{background-image:url(../images/operation/bg_slide_01_SP.png)}@media(min-width: 550px)and (max-width: 1229px){main div.heroImageArea ul.heroImageList li.heroImage.image01{background-size:auto}}@media(min-width: 1230px)and (max-width: 7679px){main div.heroImageArea ul.heroImageList li.heroImage.image01{background-image:url(../images/operation/bg_slide_01_PC.png)}}main div.heroImageArea ul.heroImageList li.heroImage.image02{background-image:url(../images/operation/bg_slide_02_SP.png)}@media(min-width: 550px)and (max-width: 1229px){main div.heroImageArea ul.heroImageList li.heroImage.image02{background-size:auto}}@media(min-width: 1230px)and (max-width: 7679px){main div.heroImageArea ul.heroImageList li.heroImage.image02{background-image:url(../images/operation/bg_slide_02_PC.png)}}main div.heroImageArea ul.heroImageList li.heroImage.image03{background-image:url(../images/operation/bg_slide_03_SP.png)}@media(min-width: 550px)and (max-width: 1229px){main div.heroImageArea ul.heroImageList li.heroImage.image03{background-size:auto}}@media(min-width: 1230px)and (max-width: 7679px){main div.heroImageArea ul.heroImageList li.heroImage.image03{background-image:url(../images/operation/bg_slide_03_PC.png)}}main div.heroImageArea ul.heroImageList li.heroImage.image04{background-image:url(../images/operation/bg_slide_04_SP.png)}@media(min-width: 550px)and (max-width: 1229px){main div.heroImageArea ul.heroImageList li.heroImage.image04{background-size:auto}}@media(min-width: 1230px)and (max-width: 7679px){main div.heroImageArea ul.heroImageList li.heroImage.image04{background-image:url(../images/operation/bg_slide_04_PC.png)}}main div.heroImageArea ul.heroImageList li.heroImage.image05{background-image:url(../images/operation/bg_slide_05_SP.png)}@media(min-width: 550px)and (max-width: 1229px){main div.heroImageArea ul.heroImageList li.heroImage.image05{background-size:auto}}@media(min-width: 1230px)and (max-width: 7679px){main div.heroImageArea ul.heroImageList li.heroImage.image05{background-image:url(../images/operation/bg_slide_05_PC.png)}}main div.heroImageArea ul.heroImageList li.heroImage div.inner{padding-left:25px;padding-right:25px}@media(min-width: 960px)and (max-width: 1219px){main div.heroImageArea ul.heroImageList li.heroImage div.inner{padding-left:10px;padding-right:10px}}@media(min-width: 1220px)and (max-width: 7679px){main div.heroImageArea ul.heroImageList li.heroImage div.inner{padding-left:0;padding-right:0;width:1200px;margin:0 auto}}main div.heroImageArea ul.heroImageList li.heroImage div.inner h2{background-color:hsla(0,0%,100%,.9);border:2px solid #fff;width:-moz-fit-content;width:fit-content;color:#004080;display:flex;justify-content:start;align-items:center;font-weight:bold;padding:0 10px;height:54px;font-size:2.875rem}@media(min-width: 960px)and (max-width: 7679px){main div.heroImageArea ul.heroImageList li.heroImage div.inner h2{padding:0 20px;height:93px;font-size:4.6rem}}main div.heroImageArea ul.heroImageList li.heroImage div.inner h2 img{height:77px}main div.heroImageArea ul.heroImageList li.heroImage div.inner h3{background-color:hsla(0,0%,100%,.9);border:2px solid #fff;width:-moz-fit-content;width:fit-content;color:#004080;display:flex;justify-content:start;align-items:center;font-weight:400;margin-top:10px;padding:0 10px;height:28px;font-size:1rem}@media(min-width: 960px)and (max-width: 7679px){main div.heroImageArea ul.heroImageList li.heroImage div.inner h3{margin-top:18px;padding:0 20px;height:52px;font-size:1.875rem}}main div.heroImageArea ul.heroImageList li.heroImage a{display:block;width:100%;height:100%;padding-top:98px;box-sizing:border-box}@media(min-width: 960px)and (max-width: 7679px){main div.heroImageArea ul.heroImageList li.heroImage a{padding-top:256px}}main div.contents{width:100%;padding-top:50px;padding-left:25px;padding-right:25px;padding-bottom:100px}@media(min-width: 960px)and (max-width: 1219px){main div.contents{padding-top:50px;padding-left:10px;padding-right:10px;padding-bottom:100px;width:100%}}@media(min-width: 1220px)and (max-width: 7679px){main div.contents{padding-top:100px;padding-left:0;padding-right:0;padding-bottom:150px;width:1200px;margin:0 auto}}main div.whatsNewArea{background-color:#e1eef7}main div.whatsNewArea .contents{padding-top:50px;padding-bottom:70px}@media(min-width: 960px)and (max-width: 1219px){main div.whatsNewArea .contents{padding-top:50px;padding-bottom:100px}}@media(min-width: 1220px)and (max-width: 7679px){main div.whatsNewArea .contents{padding-top:30px;padding-bottom:100px}}main div.newsArea{height:330px}@media(min-width: 960px){main div.newsArea{height:420px}}main div.newsArea .swiper{width:96%;height:100%;margin-left:auto;margin-right:auto}main div.newsArea .swiper-slide{display:flex;justify-content:center;align-items:start}main div.newsArea .swiper-button-prev{margin-left:-13px;color:#004080}main div.newsArea .swiper-pagination-bullet{background:#004080}main div.newsArea .swiper-button-next{margin-right:-13px;color:#004080}main div.newsCard{width:244px;height:280px;background-color:#fff;box-shadow:0px 3px 6px 0px rgba(0,0,0,.16);border-radius:10px}@media(min-width: 960px){main div.newsCard{width:338px;height:380px}}main div.newsCard a{display:block;width:100%;height:100%;position:relative}main div.newsCard a::after{content:"";width:28px;height:28px;background-image:url(../images/operation/icon_news.svg);background-position:center;background-repeat:no-repeat;background-size:contain;display:block;position:absolute;bottom:10px;right:14px;transition:background-image .25s ease-out}@media(min-width: 960px){main div.newsCard a::after{width:40px;height:40px;bottom:20px;right:15px}}main div.newsCard a:hover{opacity:1}main div.newsCard a:hover::after{background-image:url(../images/operation/icon_news_hover.svg)}main div.newsCard .newsThumbnail{width:100%;height:132px;position:relative;overflow:hidden;border-radius:10px 10px 0 0}main div.newsCard .newsThumbnail::after{content:"";width:74px;height:23px;background-color:#00a0e9;color:#fff;display:flex;justify-content:center;align-items:center;font-size:.75rem;border-radius:23px;position:absolute;top:10px;left:10px}@media(min-width: 960px){main div.newsCard .newsThumbnail::after{width:70px;height:25px;border-radius:25px;top:15px;left:15px}}@media(min-width: 960px){main div.newsCard .newsThumbnail{height:183px}}main div.newsCard .newsThumbnail.info::after{content:"お知らせ"}main div.newsCard .newsThumbnail.seminar::after{content:"セミナー"}main div.newsCard .newsThumbnail.exhibition::after{content:"展示会"}main div.newsCard .newsThumbnail img{width:100%;height:100%;border-radius:10px 10px 0 0;transform-origin:center;transition:all .25s ease-out;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}main div.newsCard .newsItem{padding:10px;display:flex;flex-direction:column;row-gap:10px}@media(min-width: 960px){main div.newsCard .newsItem{padding:15px;row-gap:15px}}main div.newsCard .newsItem .newsDate{font-size:.75rem;color:#333}main div.newsCard .newsItem .newsTitle{font-size:1rem;color:#004080}@media(min-width: 960px){main div.newsCard .newsItem .newsTitle{font-size:1.3rem}}main div.newsCard .newsItem .newsDetail{font-size:1rem;line-height:1.5rem;color:#333}main div.newsCard a:hover .newsThumbnail img{transform:scale(1.2)}main div.featuresArea{background-image:linear-gradient(0deg, #d4effb 50%, #FFF)}main div.featuresArea .FeaturesParts{position:absolute;width:100%;z-index:30}main div.featuresArea .FeaturesParts::before{content:"";background-image:url(../images/operation/img_operationParts1.svg);background-position:center;background-repeat:no-repeat;background-size:contain;width:46px;height:46px;position:absolute;top:0;left:0}@media(min-width: 960px){main div.featuresArea .FeaturesParts::before{width:135px;height:135px}}main div.featuresArea .FeaturesParts::after{content:"";background-image:url(../images/operation/img_operationParts2.svg);background-position:center;background-repeat:no-repeat;background-size:contain;width:46px;height:46px;position:absolute;top:0;right:0}@media(min-width: 960px){main div.featuresArea .FeaturesParts::after{width:135px;height:135px}}main div.featuresArea .contents{padding-bottom:350px}main div.featuresArea p{font-size:1.2rem;line-height:1.8rem}main div.featuresArea .layout2column{position:relative;z-index:20}main div.featuresArea::after{content:"";width:100%;height:500px;background-image:url(../images/operation/bg_operation.png);background-position:center bottom;background-repeat:repeat-x;background-size:200%;display:block;position:absolute;bottom:0;z-index:10}@media(min-width: 660px)and (max-width: 959px){main div.featuresArea::after{background-size:100%}}@media(min-width: 960px){main div.featuresArea::after{height:1700px;bottom:-360px;background-size:2900px}}main div.mainArea01{background-position:center;background-color:#fff;position:relative}@media(min-width: 960px){main div.mainArea01{background-color:#aaddf9}}main div.mainArea01::after{content:"";width:52px;height:52px;background-image:url(../images/common/img_areaParts01_1.svg);background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;bottom:0;right:0}@media(min-width: 960px){main div.mainArea01::after{display:none}}main div.mainArea02{background-position:center;background-color:#aaddf9;position:relative}main div.mainArea02::before{content:"";width:52px;height:52px;background-image:url(../images/common/img_areaParts02_2.svg);background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;left:0}@media(min-width: 960px){main div.mainArea02::before{display:none}}main div.mainArea02::after{content:"";width:52px;height:52px;background-image:url(../images/common/img_areaParts02_1.svg);background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;bottom:0;right:0}@media(min-width: 960px){main div.mainArea02::after{width:135px;height:135px}}main div.mainArea03{background-position:center;background-color:#e1eef7;position:relative}main div.mainArea03::before{content:"";width:52px;height:52px;background-image:url(../images/common/img_areaParts03_1.svg);background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;left:0}@media(min-width: 960px){main div.mainArea03::before{width:135px;height:135px}}main div.mainArea03::after{content:"";width:52px;height:52px;background-image:url(../images/common/img_areaParts03_2.svg);background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;bottom:0;right:0}@media(min-width: 960px){main div.mainArea03::after{width:135px;height:135px}}main div.mainArea03.afterWhite::after{background-image:url(../images/common/img_areaParts04_2.svg)}main div.mainArea04{background-image:linear-gradient(0deg, #004080, #00A0E9);position:relative}main div.mainArea04::before{content:"";width:52px;height:52px;background-image:url(../images/common/img_areaParts04_1.svg);background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;left:0}@media(min-width: 960px){main div.mainArea04::before{width:135px;height:135px}}main div.mainArea04::after{content:"";width:52px;height:52px;background-image:url(../images/common/img_areaParts04_2.svg);background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;bottom:0;right:0}@media(min-width: 960px){main div.mainArea04::after{width:135px;height:135px}}main div.mainArea05{background-color:#fafafa;position:relative}main div.mainArea05::after{content:"";width:52px;height:52px;background-image:url(../images/common/img_areaParts05.svg);background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;left:0}@media(min-width: 960px){main div.mainArea05::after{width:135px;height:135px}}main div.mainArea05.beforBlue::after{background-image:url(../images/common/img_areaParts04_1.svg)}main div.pageTitleArea{width:100%;height:180px;background-color:#fafafa;display:flex;justify-content:start;align-items:center;background-position:center;background-repeat:no-repeat}@media(min-width: 960px){main div.pageTitleArea{height:300px}}main div.pageTitleArea.second{background-image:url(../images/common/bg_2ndHeader_SP.png)}@media(min-width: 500px)and (max-width: 7679px){main div.pageTitleArea.second{background-image:url(../images/common/bg_2ndHeader_PC.png)}}main div.pageTitleArea.third{background-image:url(../images/common/bg_3rdHeader_SP.png)}@media(min-width: 500px)and (max-width: 7679px){main div.pageTitleArea.third{background-image:url(../images/common/bg_3rdHeader_PC.png)}}main div.pageTitleArea h1{padding:0 25px;color:#004080;font-size:1.875rem}@media(min-width: 960px)and (max-width: 1219px){main div.pageTitleArea h1{font-size:2.625rem;padding:0 10px}}@media(min-width: 1220px)and (max-width: 7679px){main div.pageTitleArea h1{font-size:2.625rem;width:1200px;margin:0 auto;padding:0}}main div.pageTitleArea h1 span{font-size:.9rem;display:block;margin-bottom:10px}@media(min-width: 960px)and (max-width: 7679px){main div.pageTitleArea h1 span{margin-bottom:15px;font-size:1.3rem}}main div.last{padding-bottom:150px}@media(min-width: 960px){main div.last{padding-bottom:200px}}main div.pageCaptionArea{background-color:#aaddf9;position:relative}main div.pageCaptionArea::after{content:"";width:52px;height:52px;background-image:url(../images/common/img_pageCaptionAreaParts_1.svg);background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;bottom:0;right:0}@media(min-width: 960px){main div.pageCaptionArea::after{width:135px;height:135px}}main div.pageCaptionArea .contents{padding-top:20px;padding-bottom:50px}@media(min-width: 960px)and (max-width: 1219px){main div.pageCaptionArea .contents{padding-top:20px;padding-bottom:80px}}@media(min-width: 1220px)and (max-width: 7679px){main div.pageCaptionArea .contents{padding-top:20px;padding-bottom:80px}}main div.serviceInfoArea{background-color:#fff;position:relative}main div.serviceInfoArea::before{content:"";width:52px;height:52px;background-image:url(../images/common/img_serviceInfoArea_1.svg);background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;left:0}@media(min-width: 960px){main div.serviceInfoArea::before{width:135px;height:135px}}main div.serviceInfoArea::after{content:"";width:52px;height:52px;background-image:url(../images/common/img_serviceInfoArea_2.svg);background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;bottom:0;right:0}@media(min-width: 960px){main div.serviceInfoArea::after{width:135px;height:135px}}main div.serviceInfoArea .contents{padding-top:100px;padding-bottom:50px}@media(min-width: 960px)and (max-width: 1219px){main div.serviceInfoArea .contents{padding-top:50px;padding-bottom:100px}}@media(min-width: 1220px)and (max-width: 7679px){main div.serviceInfoArea .contents{padding-top:50px;padding-bottom:100px}}main div.serviceListArea{background-color:#e1eef7;position:relative}main div.serviceListArea::before{content:"";width:52px;height:52px;background-image:url(../images/common/img_serviceListArea_1.svg);background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;left:0}@media(min-width: 960px){main div.serviceListArea::before{width:135px;height:135px}}main div.solutionListGroup{position:relative;z-index:20}@media(min-width: 960px)and (max-width: 7679px){main div.solutionListGroup{background-color:#fff;padding-top:50px;padding-bottom:50px;border-radius:10px}}main div.solutionArea input{display:none}main div.solutionArea #tabOne:checked~.tabHeaders label[for=tabOne],main div.solutionArea #tabTwo:checked~.tabHeaders label[for=tabTwo]{color:#fff;background-color:#004080}main div.solutionArea #tabOne:checked~.tabHeaders label[for=tabOne]::after,main div.solutionArea #tabTwo:checked~.tabHeaders label[for=tabTwo]::after{content:"";width:28px;height:13px;display:block;margin:0 auto;position:absolute;bottom:-13px;background-image:url(../images/operation/img_tabMenu.svg)}main div.solutionArea #tabOne:checked~.tabHeaders label[for=tabOne]:first-child::before,main div.solutionArea #tabTwo:checked~.tabHeaders label[for=tabTwo]:first-child::before{background-image:url(../images/operation/icon_tabMenu01_white.svg)}main div.solutionArea #tabOne:checked~.tabHeaders label[for=tabOne]:last-child::before,main div.solutionArea #tabTwo:checked~.tabHeaders label[for=tabTwo]:last-child::before{background-image:url(../images/operation/icon_tabMenu02_white.svg)}main div.solutionArea div.tabHeaders{width:100%;display:flex}main div.solutionArea div.tabHeaders label{width:50%;height:80px;cursor:pointer;transition:color .15s ease,background-color .15s ease;background-color:#fff;display:flex;color:#004080;font-weight:bold;font-size:1.125rem;justify-content:center;align-items:center;position:relative;padding:16px 24px;line-height:1.375rem}@media(min-width: 960px){main div.solutionArea div.tabHeaders label{font-size:1.875rem}}main div.solutionArea div.tabHeaders label::before{content:"";width:26px;height:26px;background-position:center;background-size:cover;display:block;margin-right:10px}main div.solutionArea div.tabHeaders label span{width:calc(100% - 36px)}@media(min-width: 960px){main div.solutionArea div.tabHeaders label span{width:auto;display:inline-block}}main div.solutionArea div.tabHeaders label:first-child{border-radius:5px 0 0 0}main div.solutionArea div.tabHeaders label:first-child::before{background-image:url(../images/operation/icon_tabMenu01_current.svg)}main div.solutionArea div.tabHeaders label:last-child{border-radius:0 5px 0 0}main div.solutionArea div.tabHeaders label:last-child::before{background-image:url(../images/operation/icon_tabMenu02_current.svg)}main div.solutionArea div.tabContents{margin-top:37px}main div.solutionArea div.tabContents>[role=tabpanel]{display:none}main div.solutionArea #tabOne:checked~.tabContents #panelOne{display:block}main div.solutionArea #tabTwo:checked~.tabContents #panelTwo{display:block}main div.copy{display:flex;flex-direction:column;margin-bottom:30px}@media(min-width: 960px){main div.copy{margin-bottom:55px}}main div.copy span{background-color:#fff;border-radius:2px;padding:7px 12px;font-size:1.25rem;line-height:1.6rem;font-weight:500;color:#004080;margin-bottom:10px;display:block;width:-moz-fit-content;width:fit-content}@media(min-width: 960px){main div.copy span{font-size:1.875rem;line-height:2.2rem;margin-bottom:15px}}main div.copy span:last-child{margin-bottom:0}main div.serviceArea01{background-color:#fff;position:relative}main div.serviceArea01::after{content:"";width:52px;height:52px;background-image:url(../images/common/img_serviceArea01_1.svg);background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;bottom:0;right:0}@media(min-width: 960px){main div.serviceArea01::after{width:135px;height:135px}}main div.serviceArea01 h3.categoryTitle{margin-top:60px}main div.serviceArea01 .contents{padding-top:20px;padding-bottom:50px}@media(min-width: 960px)and (max-width: 1219px){main div.serviceArea01 .contents{padding-top:20px;padding-bottom:80px}}@media(min-width: 1220px)and (max-width: 7679px){main div.serviceArea01 .contents{padding-top:20px;padding-bottom:80px}}main div.serviceArea02{background-color:#e1eef7;position:relative}main div.serviceArea02::before{content:"";width:52px;height:52px;background-image:url(../images/common/img_serviceArea02_1.svg);background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;left:0}@media(min-width: 960px){main div.serviceArea02::before{width:135px;height:135px}}main div.serviceArea02::after{content:"";width:52px;height:52px;background-image:url(../images/common/img_serviceArea02_2.svg);background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;bottom:0;right:0}@media(min-width: 960px){main div.serviceArea02::after{width:135px;height:135px}}main div.serviceArea02.next::before{background-image:url(../images/common/img_serviceArea02_3.svg)}main div.serviceArea02.end::after{content:none}main div.serviceArea03{background-color:#fafafa;position:relative}main div.serviceArea03::before{content:"";width:52px;height:52px;background-image:url(../images/common/img_serviceArea03_1.svg);background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;left:0}@media(min-width: 960px){main div.serviceArea03::before{width:135px;height:135px}}main div.serviceArea03.next::after{content:"";width:52px;height:52px;background-image:url(../images/common/img_serviceArea01_1.svg);background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;bottom:0;right:0}@media(min-width: 960px){main div.serviceArea03.next::after{width:135px;height:135px}}main div.contactPageCaptionArea{background-color:#aaddf9;position:relative}main div.contactPageCaptionArea::after{content:"";width:52px;height:52px;background-image:url(../images/common/img_serviceArea02_2.svg);background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;bottom:0;right:0}@media(min-width: 960px){main div.contactPageCaptionArea::after{width:135px;height:135px}}main div.contactPageCaptionArea .contents{padding-top:20px;padding-bottom:80px}main div.contactFormArea{background-color:#fafafa;position:relative}main div.contactFormArea::before{content:"";width:52px;height:52px;background-image:url(../images/common/img_areaParts03_1.svg);background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;left:0}@media(min-width: 960px){main div.contactFormArea::before{width:135px;height:135px}}main div.contactFormArea.next::after{content:"";width:52px;height:52px;background-image:url(../images/common/img_serviceArea01_1.svg);background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;bottom:0;right:0}@media(min-width: 960px){main div.contactFormArea.next::after{width:135px;height:135px}}main div.contactFormArea p.formCaption{font-size:1rem;line-height:1.5rem;text-align:left}@media(min-width: 960px)and (max-width: 7679px){main div.contactFormArea p.formCaption{text-align:center}}main div.contactFormArea div.form{background-color:#fff;margin-top:50px;padding:50px 10px}@media(min-width: 960px)and (max-width: 7679px){main div.contactFormArea div.form{border-radius:10px;padding:90px 140px}}main div.contactFormArea div.form div.validationError{border:1px solid #d7000e;width:100%;height:65px;box-sizing:border-box;color:#d7000e;justify-content:center;align-items:center;font-weight:500;margin-bottom:50px;display:none}main div.contactFormArea div.form div.privacyPolicy{text-align:center;font-size:1rem;line-height:1.5rem;margin-bottom:50px}main div.contactFormArea div.form ul.btnGr{width:100%;box-sizing:border-box;display:flex;flex-direction:column;row-gap:20px}@media(min-width: 480px){main div.contactFormArea div.form ul.btnGr{row-gap:0;flex-direction:row}}main div.contactFormArea div.form ul.btnGr li{display:flex;justify-content:center;align-items:center}main div.contactFormArea div.form ul.btnGr li button{background-color:#004080;color:#fff;font-size:16px;line-height:1.5rem;font-weight:500;border-radius:10px;cursor:pointer;width:100%;height:85px;display:flex;justify-content:center;align-items:center}main div.contactFormArea div.form ul.btnGr li button::after{content:"";width:40px;height:40px;background-image:url(../images/common/icon_linkCircleCursorCurrent.svg);background-position:center;background-repeat:no-repeat;background-size:cover;display:block;margin-left:30px}main div.contactFormArea div.form ul.btnGr li button.prevBtn{border:2px solid #004080;background-color:#fff;color:#333;font-size:1.25rem}main div.contactFormArea div.form ul.btnGr li button.prevBtn::before{content:"";width:40px;height:40px;background-image:url(../images/common/icon_linkCircleCursorCurrent.svg);background-position:center;background-repeat:no-repeat;background-size:cover;display:block;margin-right:10px;transform:rotate(180deg)}@media(min-width: 960px){main div.contactFormArea div.form ul.btnGr li button.prevBtn::before{margin-right:30px}}main div.contactFormArea div.form ul.btnGr li button.prevBtn::after{content:none}main div.contactFormArea div.form ul.btnGr li button#regist{font-size:1.25rem}main div.contactFormArea div.form ul.btnGr li button:hover{opacity:.8}@media(min-width: 560px)and (max-width: 959px){main div.contactFormArea div.form ul.btnGr li button{width:80%}}@media(min-width: 960px)and (max-width: 7679px){main div.contactFormArea div.form ul.btnGr li button{width:350px;height:85px}}main div.contactFormArea div.form h3.formTitle{font-size:1.125rem;line-height:1.375rem;font-weight:500;text-align:center;margin-bottom:50px;color:#333}@media(min-width: 960px)and (max-width: 7679px){main div.contactFormArea div.form h3.formTitle{font-size:1.875rem;line-height:2rem}}main div.contactFormArea div.form table.formTbl colgroup col.colA{width:100%}@media(min-width: 960px)and (max-width: 7679px){main div.contactFormArea div.form table.formTbl colgroup col.colA{width:315px}}main div.contactFormArea div.form table.formTbl colgroup col.colB{width:100%}@media(min-width: 960px)and (max-width: 7679px){main div.contactFormArea div.form table.formTbl colgroup col.colB{width:calc(100% - 315px)}}main div.contactFormArea div.form table.formTbl tbody tr{display:block}@media(min-width: 960px)and (max-width: 7679px){main div.contactFormArea div.form table.formTbl tbody tr{display:table-row}}main div.contactFormArea div.form table.formTbl tbody tr th{width:100%;display:flex;white-space:nowrap;height:60px;justify-content:start;align-items:center}@media(min-width: 960px)and (max-width: 7679px){main div.contactFormArea div.form table.formTbl tbody tr th{width:auto;display:table-cell;font-size:1.3125rem;line-height:2rem;height:88px;text-align:left;vertical-align:middle;padding-bottom:50px}}main div.contactFormArea div.form table.formTbl tbody tr th.required::after{content:"必 須";width:62px;height:30px;display:inline-flex;background-color:#d7000e;border-radius:5px;justify-content:center;align-items:center;color:#fff;font-size:.95rem;font-weight:500;margin-left:20px}main div.contactFormArea div.form table.formTbl tbody tr td{width:100%;display:block;margin-bottom:30px}@media(min-width: 960px)and (max-width: 7679px){main div.contactFormArea div.form table.formTbl tbody tr td{width:auto;display:table-cell;padding-bottom:50px;vertical-align:middle}}main div.contactFormArea div.form table.formTbl tbody tr td ul.checkboxList{width:100%;box-sizing:border-box}main div.contactFormArea div.form table.formTbl tbody tr td ul.checkboxList li.list{width:100%;box-sizing:border-box}main div.contactFormArea div.form table.formTbl tbody tr td ul.checkboxResultList{width:100%;box-sizing:border-box}main div.contactFormArea div.form table.formTbl tbody tr td ul.checkboxResultList li.list{font-size:1.1rem;padding-bottom:12px}main div.contactFormArea div.form table.formTbl tbody tr td ul.checkboxResultList li.list::before{content:"";width:14px;height:14px;background-color:#333;display:inline-block;margin-right:5px}main div.contactFormArea div.form table.formTbl tbody tr td label{display:flex;cursor:pointer;font-size:1.1rem;line-height:2rem;justify-content:start;align-items:center;margin-bottom:15px}main div.contactFormArea div.form table.formTbl tbody tr td input{border:1px solid #707070;border-radius:10px;padding:0 15px;font-size:1.1rem;line-height:2rem;box-sizing:border-box;height:57px;width:100%;background-color:#fff}@media(min-width: 960px)and (max-width: 7679px){main div.contactFormArea div.form table.formTbl tbody tr td input{padding:0 25px}}@media(min-width: 960px)and (max-width: 7679px){main div.contactFormArea div.form table.formTbl tbody tr td input#name,main div.contactFormArea div.form table.formTbl tbody tr td input#phone{width:50%}}@media(min-width: 960px)and (max-width: 7679px){main div.contactFormArea div.form table.formTbl tbody tr td input#email,main div.contactFormArea div.form table.formTbl tbody tr td input#company{width:90%}}main div.contactFormArea div.form table.formTbl tbody tr td input.checkbox{width:-moz-fit-content;width:fit-content;line-height:1.1rem;height:-moz-fit-content;height:fit-content;padding:0;font-weight:500;margin-right:12px;cursor:pointer}main div.contactFormArea div.form table.formTbl tbody tr td input.error{background-color:#fff2f2}main div.contactFormArea div.form table.formTbl tbody tr td select{border:1px solid #707070;border-radius:10px;padding:0 25px;font-size:1.1rem;line-height:2rem;box-sizing:border-box;height:57px;width:90%}main div.contactFormArea div.form table.formTbl tbody tr td select.error{background-color:#fff2f2}main div.contactFormArea div.form table.formTbl tbody tr td span.error{font-size:1rem;line-height:1.5rem;color:#d7000e;display:block}main div.contactFormArea div.form table.formTbl tbody tr td p{font-size:1rem;line-height:1.5rem;color:#333;padding-bottom:.6rem}main div.contactFormArea div.form table.formTbl tbody tr td p.confirmation{font-size:1.1rem;line-height:1.5rem;padding:0}main div.contactFormArea div.form table.formTbl tbody tr td textarea{width:95%;padding:15px;font-size:1rem;line-height:1.6rem;resize:vertical;box-sizing:border-box}@media(min-width: 960px)and (max-width: 7679px){main div.contactFormArea div.form table.formTbl tbody tr td textarea{padding:25px}}main div.contactFormArea div.form table.formTbl tbody tr td textarea.error{background-color:#fff2f2}main div.detailTxt{margin-top:40px}@media(min-width: 960px){main div.detailTxt{margin-top:60px}}main div.detailTxt p{font-size:1rem;line-height:1.5rem;margin-bottom:1rem}main div.detailTxt.top{margin:0}@media(min-width: 960px){main div.detailTxt.top{margin:0}}main div.layout2column{display:flex;flex-direction:column;row-gap:30px}@media(min-width: 660px)and (max-width: 959px){main div.layout2column{flex-direction:row;-moz-column-gap:30px;column-gap:30px}}@media(min-width: 960px){main div.layout2column{flex-direction:row;-moz-column-gap:80px;column-gap:80px}}main div.layout2column .column img{width:100%;border-radius:10px}main div.layout2column.reverse .column:nth-child(1){order:2}@media(min-width: 660px)and (max-width: 959px){main div.layout2column.reverse .column:nth-child(1){order:1}}@media(min-width: 960px){main div.layout2column.reverse .column:nth-child(1){order:1}}main div.layout2column.reverse .column:nth-child(2){order:1}@media(min-width: 660px)and (max-width: 959px){main div.layout2column.reverse .column:nth-child(2){order:2}}@media(min-width: 960px){main div.layout2column.reverse .column:nth-child(2){order:2}}main div.layout2columnImage{display:flex;flex-direction:column;row-gap:30px}@media(min-width: 660px)and (max-width: 959px){main div.layout2columnImage{flex-direction:column;-moz-column-gap:30px;column-gap:30px}}@media(min-width: 960px){main div.layout2columnImage{flex-direction:row;-moz-column-gap:80px;column-gap:80px}}main div.layout2columnImage .column{border:1px solid #004080;border-radius:10px;padding:auto}main div.layout2columnImage .column img{width:calc(100% - 60px);display:block;margin:20px auto 20px}@media(min-width: 660px)and (max-width: 959px){main div.layout2columnImage .column img{width:auto;margin:55px auto 30px}}@media(min-width: 960px){main div.layout2columnImage .column img{width:auto}}main div.layout2columnImage .column div.textArea{padding:0 20px 20px}main div.layout2columnImage .column div.textArea h4{font-size:1.125rem;line-height:1.125rem;margin-bottom:11px;color:#004080;display:flex;justify-content:start;align-items:center}main div.layout2columnImage .column div.textArea h4::before{content:"";width:16px;height:16px;background-image:url(../images/common/icon_imgTitle.svg);background-position:center;background-repeat:no-repeat;background-size:cover;display:inline-block;margin-right:10px;margin-bottom:2px}@media(min-width: 660px)and (max-width: 7679px){main div.layout2columnImage .column div.textArea h4{font-size:1.131rem;margin-bottom:20px}}main div.stepContents{display:flex;flex-direction:column;row-gap:67px}@media(min-width: 960px){main div.stepContents{row-gap:47px}}main div.stepContents .step{position:relative}main div.stepContents .step::after{content:"";width:122px;height:27px;display:block;position:absolute;bottom:-47px;left:0;right:0;margin:auto;background-image:url(../images/common/img_comparisonList.svg);background-size:cover;background-position:center;background-repeat:no-repeat}@media(min-width: 960px){main div.stepContents .step::after{bottom:-37px}}main div.stepContents .step:last-child::after{content:none}main div.stepContents .step h4.title{width:100%;height:auto;box-sizing:border-box;padding:10px 20px;color:#fff;background-color:#004080;font-size:1.125rem;line-height:2rem;font-weight:500;padding-left:50px;text-indent:-0.8rem}@media(min-width: 960px){main div.stepContents .step h4.title{padding:9px 20px;font-size:1.3rem;line-height:2rem;text-indent:0}}main div.stepContents .step h4.title::before{content:"";display:inline-block;margin-right:.5rem}main div.stepContents .step h4.title.no1::before{content:"1."}main div.stepContents .step h4.title.no2::before{content:"2."}main div.stepContents .step h4.title.no3::before{content:"3."}main div.stepContents .step h4.title.no4::before{content:"4."}main div.stepContents .step h4.title.no5::before{content:"5."}main div.stepContents .step h4.title.no6::before{content:"6."}main div.stepContents dl{border:1px solid #004080;padding:20px;background-color:#fff}main div.stepContents dl dt{font-size:1rem;line-height:2rem;font-weight:500;color:#004080;border-bottom:1px dashed #707070;width:100%;background-color:#fff;padding:0 0 20px 0;margin:0;border-radius:0}main div.stepContents dl dd{font-size:1rem;line-height:1.5rem;color:#333;padding-top:20px;background-color:#fff}main div.imageBox{width:100%;display:flex;justify-content:center;align-items:center;padding:5px;background-color:#fff;border-radius:5px}@media(min-width: 960px){main div.imageBox{padding:30px;border-radius:10px}}main div.imageBox img{width:calc(100% - 10px)}@media(min-width: 1220px)and (max-width: 7679px){main div.imageBox img{width:auto}}main div.imageArea{width:100%;display:flex;justify-content:center;align-items:center}main div.imageArea img{width:calc(100% - 10px)}@media(min-width: 1200px)and (max-width: 7679px){main div.imageArea img{width:auto}}main div.imageTextBox{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:5px;background-color:#fff;border-radius:5px;padding:30px}@media(min-width: 960px){main div.imageTextBox{padding:50px}}main div.imageTextBox img{margin-bottom:30px;width:100%}@media(min-width: 960px){main div.imageTextBox img{width:auto;margin-bottom:50px}}main div.imageTextBox img.new_relic{margin-bottom:30px}@media(min-width: 960px){main div.imageTextBox img.new_relic{width:600px;margin-bottom:50px}}main div.imageTextBox p{font-size:1rem;line-height:1.5rem}main div.textImageRow{display:flex;flex-direction:column;font-size:1rem;line-height:1.5rem;color:#333;background-color:#fff;border-radius:10px;padding:50px 20px}@media(min-width: 960px){main div.textImageRow{flex-direction:row;padding:30px;align-items:center}}main div.textImageRow p{margin-bottom:30px}@media(min-width: 960px){main div.textImageRow p{margin-bottom:0;margin-right:25px}}main div.textImageRow img{width:90%;margin:0 auto}@media(min-width: 960px){main div.textImageRow img{width:auto;margin:0}}main div.trouble{margin-top:50px}main div.trouble h2{font-size:1.25rem;line-height:1.875rem;color:#004080;text-align:center;margin-bottom:30px}@media(min-width: 960px){main div.trouble h2{font-size:1.875rem;margin-bottom:50px}}main div.trouble div.troubleImage{width:100%;margin-top:30px;padding:0;display:flex;justify-content:center;align-items:end}@media(min-width: 960px){main div.trouble div.troubleImage{margin-top:20px}}main div.trouble div.troubleImage img{display:block}main div.caption{background-color:#004080;color:#fff;font-size:1rem;font-weight:500;line-height:1.5rem;padding:20px;margin:30px 0}main ul{width:100%;box-sizing:border-box}main ul li{width:100%;box-sizing:border-box}main ul.solutionAppList{display:flex;flex-wrap:wrap;row-gap:20px;-moz-column-gap:24px;column-gap:24px;justify-content:center}@media(min-width: 960px)and (max-width: 7679px){main ul.solutionAppList{margin-left:auto;margin-right:auto}}@media(min-width: 1220px)and (max-width: 7679px){main ul.solutionAppList{row-gap:24px;-moz-column-gap:87px;column-gap:87px;width:1000px}}main ul.solutionAppList li.list{flex:0 0 calc((100% - 24px)/2)}@media(min-width: 660px)and (max-width: 7679px){main ul.solutionAppList li.list{flex:0 0 calc((100% - 174px)/3)}}main ul.solutionAppList li.list img{width:100%}main ul.solutionList{display:flex;flex-direction:column;row-gap:30px}@media(min-width: 960px)and (max-width: 7679px){main ul.solutionList{row-gap:100px;flex-direction:initial;flex-wrap:wrap;-moz-column-gap:45px;column-gap:45px}}@media(min-width: 960px)and (max-width: 1219px){main ul.solutionList li.list{box-shadow:0px 8px 10px 0px rgba(0,0,0,.16);flex:0 0 calc((100% - 45px)/2)}}@media(min-width: 1220px)and (max-width: 7679px){main ul.solutionList li.list{box-shadow:0px 8px 10px 0px rgba(0,0,0,.16);flex:0 0 calc((100% - 90px)/3)}}main ul.solutionList li.list dl.solution{width:100%;box-sizing:border-box;border-radius:5px;background-color:#fff;display:flex;height:123px;position:relative}@media(min-width: 960px)and (max-width: 7679px){main ul.solutionList li.list dl.solution{flex-direction:column;flex-wrap:nowrap;height:565px}}main ul.solutionList li.list dl.solution dt{width:124px;height:123px;border-radius:5px 0 0 5px;background-repeat:no-repeat;background-position:center;transition:background-size .25s ease-out}@media(min-width: 960px)and (max-width: 7679px){main ul.solutionList li.list dl.solution dt{width:100%;height:240px;border-radius:5px 5px 0 0}}main ul.solutionList li.list dl.solution dd{width:calc(100% - 124px);height:123px;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;padding-left:15px}@media(min-width: 960px)and (max-width: 7679px){main ul.solutionList li.list dl.solution dd{width:100%;height:325px;padding:30px;flex-direction:column;justify-content:start;align-items:center}}main ul.solutionList li.list dl.solution dd::after{content:"";width:32px;height:32px;background-image:url(../images/common/icon_linkCircleCursorCurrent.svg);background-size:contain;margin-right:20px;transition:all .25s ease-out}@media(min-width: 960px)and (max-width: 7679px){main ul.solutionList li.list dl.solution dd::after{width:48px;height:48px;background-position:center;position:absolute;bottom:30px;right:30px}}main ul.solutionList li.list dl.solution dd span{font-size:1.125rem;font-weight:500;border-radius:2px;color:#004080}@media(min-width: 960px)and (max-width: 7679px){main ul.solutionList li.list dl.solution dd span{position:absolute;top:168px;left:30px;background-color:hsla(0,0%,100%,.9);border:2px solid #fff;padding:8px 10px;font-size:1.3rem}}main ul.solutionList li.list dl.solution dd div.solutionInfo{display:none;color:#333}@media(min-width: 960px){main ul.solutionList li.list dl.solution dd div.solutionInfo{display:block}}main ul.solutionList li.list dl.solution dd div.solutionInfo h4{width:100%;height:45px;font-size:1rem;font-weight:500;margin-bottom:30px;line-height:1.5rem}main ul.solutionList li.list dl.solution dd div.solutionInfo p{width:100%;font-size:1rem;font-weight:400;line-height:1.5rem}main ul.solutionList li.list dl.no01 dt{background-image:url(../images/operation/img_solution01.png);background-size:200%}@media(min-width: 960px)and (max-width: 7679px){main ul.solutionList li.list dl.no01 dt{background-size:120%}}main ul.solutionList li.list dl.no02 dt{background-image:url(../images/operation/img_solution02.png);background-size:200%}@media(min-width: 960px)and (max-width: 7679px){main ul.solutionList li.list dl.no02 dt{background-size:120%}}main ul.solutionList li.list dl.no03 dt{background-image:url(../images/operation/img_solution03.png);background-size:200%}@media(min-width: 960px)and (max-width: 7679px){main ul.solutionList li.list dl.no03 dt{background-size:120%}}main ul.solutionList li.list dl.no04 dt{background-image:url(../images/operation/img_solution04.png);background-size:200%}@media(min-width: 960px)and (max-width: 7679px){main ul.solutionList li.list dl.no04 dt{background-size:120%}}main ul.solutionList li.list dl.no05 dt{background-image:url(../images/operation/img_solution05.png);background-size:200%}@media(min-width: 960px)and (max-width: 7679px){main ul.solutionList li.list dl.no05 dt{background-size:120%}}main ul.solutionList li.list dl.no06 dt{background-image:url(../images/operation/img_solution06.png);background-size:200%}@media(min-width: 960px)and (max-width: 7679px){main ul.solutionList li.list dl.no06 dt{background-size:120%}}main ul.solutionList li.list dl.no07 dt{background-image:url(../images/operation/img_solution07.png);background-size:200%}@media(min-width: 960px)and (max-width: 7679px){main ul.solutionList li.list dl.no07 dt{background-size:120%}}main ul.solutionList li.list dl.no08 dt{background-image:url(../images/operation/img_solution08.png);background-size:200%}@media(min-width: 960px)and (max-width: 7679px){main ul.solutionList li.list dl.no08 dt{background-size:120%}}main ul.solutionList li.list a:hover{opacity:1}main ul.solutionList li.list a:hover dl.solution dt{background-size:220%}@media(min-width: 960px)and (max-width: 7679px){main ul.solutionList li.list a:hover dl.solution dt{background-size:150%}}main ul.solutionList li.list a:hover dl.solution dd::after{background-image:url(../images/common/icon_linkCircleCursorCurrent_hover.svg);background-size:contain}main ul.solutionList li.list button{border:none;background:none;padding:0;cursor:pointer;width:100%;box-sizing:border-box}main ul.solutionList li.list button:hover{opacity:1}main ul.solutionList li.list button:hover dl.solution dt{background-size:220%}@media(min-width: 960px)and (max-width: 7679px){main ul.solutionList li.list button:hover dl.solution dt{background-size:150%}}main ul.solutionList li.list button:hover dl.solution dd::after{background-image:url(../images/common/icon_linkCircleCursorCurrent_hover.svg);background-size:contain}@media(min-width: 960px)and (max-width: 7679px){main ul.solutionList.app li.list dl.solution{height:500px}}@media(min-width: 960px)and (max-width: 7679px){main ul.solutionList.app li.list dl.solution dd{height:260px}}main ul.flowList{background-color:#fff;padding:50px 20px;border-radius:5px}@media(min-width: 960px){main ul.flowList{padding:50px}}main ul.flowList li.list{margin-bottom:30px}main ul.flowList li.list::after{content:"";width:38px;height:18px;margin:0 auto;display:block;background-image:url(../images/operation/img_flowList.svg);background-position:center;background-repeat:no-repeat}main ul.flowList li.list dl{width:100%;box-sizing:border-box}main ul.flowList li.list dl.flow{background-color:#e1eef7;position:relative}@media(min-width: 960px){main ul.flowList li.list dl.flow{display:flex;justify-items:center}}main ul.flowList li.list dl.flow dt{width:60px;height:52px;background-color:#004080;color:#fff;font-size:1.5rem;font-weight:bold;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;position:absolute;top:0;left:0}main ul.flowList li.list dl.flow dt::before{content:"STEP";font-size:.875rem;margin-bottom:-10px;font-weight:400}@media(min-width: 960px){main ul.flowList li.list dl.flow dt::before{font-size:1rem;margin-bottom:5px}}@media(min-width: 960px){main ul.flowList li.list dl.flow dt{position:relative;flex-direction:column;width:104px;height:auto;font-size:3rem}}main ul.flowList li.list dl.flow dd{color:#004080;box-sizing:border-box}@media(min-width: 960px){main ul.flowList li.list dl.flow dd{padding:20px 50px;width:calc(100% - 104px)}}main ul.flowList li.list dl.flow dd h4{height:52px;line-height:52px;font-size:1.125rem;padding-left:75px;margin-bottom:16px}@media(min-width: 960px){main ul.flowList li.list dl.flow dd h4{height:auto;line-height:1.8rem;font-size:1.3rem;padding-left:0;margin-bottom:10px}}main ul.flowList li.list dl.flow dd p{font-size:1rem;line-height:1.5rem;padding:0 15px 30px;color:#333}@media(min-width: 960px){main ul.flowList li.list dl.flow dd p{padding:0}}main ul.flowList li.list:last-child{margin-bottom:0}main ul.flowList li.list:last-child::after{content:none}main ul.caseList li.list{background-color:#e1eef7;padding:20px;border-radius:5px;position:relative}@media(min-width: 960px){main ul.caseList li.list{padding:45px 50px 50px}}main ul.caseList li.list dl{width:100%;box-sizing:border-box}main ul.caseList li.list dl.case{margin-bottom:22px}@media(min-width: 960px){main ul.caseList li.list dl.case{display:flex;flex-direction:row;flex-wrap:nowrap}}main ul.caseList li.list dl.case dt{padding:0;text-align:center;margin-bottom:20px}@media(min-width: 960px){main ul.caseList li.list dl.case dt{width:-moz-fit-content;width:fit-content;display:flex;margin-bottom:0;margin-right:50px}}main ul.caseList li.list dl.case dt img{width:100%}@media(min-width: 480px){main ul.caseList li.list dl.case dt img{width:auto}}main ul.caseList li.list dl.case dd{padding-top:15px}@media(min-width: 480px){main ul.caseList li.list dl.case dd{padding-top:0}}main ul.caseList li.list dl.case dd div{width:100%;box-sizing:border-box}main ul.caseList li.list dl.case dd div.caseType{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;font-size:1rem;margin-bottom:15px}main ul.caseList li.list dl.case dd div.caseType span{width:60px;height:23px;display:flex;justify-content:center;align-items:center;background-color:#004080;color:#fff;margin-left:14px;font-size:1rem}@media(min-width: 480px){main ul.caseList li.list dl.case dd div.caseType span{font-size:.9rem}}main ul.caseList li.list dl.case dd div.caseData{font-size:1.125rem;line-height:1.7rem;color:#004080;margin-bottom:30px}@media(min-width: 960px){main ul.caseList li.list dl.case dd div.caseData{width:calc(100% - 60px)}}main ul.caseList li.list dl.caseDetails{background-color:#fff;border-radius:5px;padding:20px}@media(min-width: 480px){main ul.caseList li.list dl.caseDetails{padding:20px 30px;display:flex;flex-wrap:wrap}}main ul.caseList li.list dl.caseDetails dt{border:1px solid #004080;display:inline-flex;justify-content:center;align-items:center;padding:4px 6px;font-weight:600;color:#004080;font-size:.75rem;box-sizing:border-box}@media(min-width: 480px){main ul.caseList li.list dl.caseDetails dt{width:104px;height:28px}}main ul.caseList li.list dl.caseDetails dd{margin-top:10px;margin-bottom:20px;font-size:1rem;line-height:1.5rem;box-sizing:border-box}@media(min-width: 480px){main ul.caseList li.list dl.caseDetails dd{width:calc(100% - 104px);margin-top:0;padding-top:4px;padding-left:30px}}main ul.caseList li.list dl.caseDetails dd:last-child{margin-bottom:0}main ul.caseList li.list a{width:190px;height:40px;display:flex;position:relative;background-image:linear-gradient(90deg, #004080, #00A0E9);align-items:center;justify-content:space-between;color:#fff;font-size:1rem;font-weight:500;border-radius:40px;padding-left:37px;padding-right:28px;margin:20px auto 0;box-sizing:border-box}@media(min-width: 960px){main ul.caseList li.list a{position:absolute;top:36px;right:58px;margin:0}}main ul.caseList li.list a::after{content:"";width:15px;height:15px;background-image:url(../images/common/icon_linkWhite.svg);background-position:center;background-repeat:no-repeat}main ul.faqList li.list dl.faq{width:100%;box-sizing:border-box;border-bottom:1px solid #707070}main ul.faqList li.list dl.faq dt.faqQuestion{cursor:pointer;width:100%;box-sizing:border-box;padding:20px 43px;color:#004080;font-size:1.125rem;line-height:1.875rem;position:relative}@media(min-width: 960px){main ul.faqList li.list dl.faq dt.faqQuestion{font-size:1.3rem;line-height:2rem;padding:30px 130px 30px 100px}}main ul.faqList li.list dl.faq dt.faqQuestion::before{content:"Q";font-size:1.5rem;color:#000;position:absolute;left:0;font-family:Arial,sans-serif}@media(min-width: 960px){main ul.faqList li.list dl.faq dt.faqQuestion::before{font-size:1.25rem;left:30px}}main ul.faqList li.list dl.faq dt.faqQuestion::after{content:"";width:20px;height:20px;background-image:url(../images/operation/icon_faqOpen.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;display:block;position:absolute;right:0;top:0;bottom:0;margin:auto;transition:background-image .25s ease-out}@media(min-width: 960px){main ul.faqList li.list dl.faq dt.faqQuestion::after{width:25px;height:25px;right:32px}}main ul.faqList li.list dl.faq dd.faqAnswer{display:block;width:100%;box-sizing:border-box;position:relative;border-top:1px solid rgba(112,112,112,.25);font-size:1rem;line-height:1.5rem;max-height:0;overflow:hidden;transition:max-height .5s ease-out}main ul.faqList li.list dl.faq dd.faqAnswer p{padding:20px 25px 20px 40px}@media(min-width: 960px){main ul.faqList li.list dl.faq dd.faqAnswer p{padding:30px 130px 30px 100px}}main ul.faqList li.list dl.faq dd.faqAnswer::before{content:"A";font-size:1.5rem;color:#00a0e9;position:absolute;left:0;top:20px;font-family:Arial,sans-serif}@media(min-width: 960px){main ul.faqList li.list dl.faq dd.faqAnswer::before{font-size:1.25rem;top:30px;left:30px}}main ul.faqList li.list dl.open dt.faqQuestion::after{background-image:url(../images/operation/icon_faqClose.svg)}main ul.faqList li.list dl.open dd.faqAnswer{max-height:300px}main ul.breadcrumbList{display:flex;flex-direction:row;justify-content:start;font-size:.75rem;color:#333;font-weight:600}main ul.breadcrumbList li{width:auto}main ul.breadcrumbList li::after{content:"－";margin:0 8px}main ul.breadcrumbList li:last-child::after{display:none}main ul.breadcrumbList li a{color:#333;font-weight:400}main ul.breadcrumbList li.top{font-weight:400}main ul.serviceList{display:flex;flex-direction:column;row-gap:50px}@media(min-width: 960px)and (max-width: 7679px){main ul.serviceList{row-gap:100px;flex-direction:initial;flex-wrap:wrap;-moz-column-gap:80px;column-gap:80px}}@media(min-width: 960px)and (max-width: 7679px){main ul.serviceList li.list{flex:0 0 calc((100% - 80px)/2)}}main ul.serviceList li.list dl.service{width:100%;box-sizing:border-box;border-radius:5px;background-color:#fff;display:flex;position:relative;flex-direction:column}@media(min-width: 960px)and (max-width: 7679px){main ul.serviceList li.list dl.service{border-radius:10px}}main ul.serviceList li.list dl.service dt{width:100%;height:200px;box-sizing:border-box;border-radius:5px 5px 0 0;background-repeat:no-repeat;background-position:center;background-size:110%;transition:background-size .25s ease-out;position:relative}@media(min-width: 560px)and (max-width: 1199px){main ul.serviceList li.list dl.service dt{background-size:120%;height:250px}}@media(min-width: 1200px)and (max-width: 7679px){main ul.serviceList li.list dl.service dt{background-size:105%;width:100%;height:334px;border-radius:10px 10px 0 0}}main ul.serviceList li.list dl.service dt::after{font-size:1.125rem;color:#004080;font-weight:600;box-sizing:border-box;padding:8px 10px;border:2px solid #fff;background-color:hsla(0,0%,100%,.9);position:absolute;bottom:20px;left:19px;display:inline-block;max-width:80%;overflow-wrap:break-word}@media(min-width: 960px)and (max-width: 7679px){main ul.serviceList li.list dl.service dt::after{font-size:1.3rem;line-height:1.8rem;bottom:32px;left:30px}}main ul.serviceList li.list dl.service dd{width:100%;box-sizing:border-box;display:flex;flex-direction:column;padding:25px 20px 30px;row-gap:30px;position:relative}@media(min-width: 960px)and (max-width: 7679px){main ul.serviceList li.list dl.service dd{padding:30px 30px 50px}}main ul.serviceList li.list dl.service dd::after{content:"";background-image:url(../images/common/icon_linkCircleCursorCurrent.svg);background-position:center;background-repeat:no-repeat;background-size:contain;width:32px;height:32px;position:absolute;bottom:30px;right:20px}@media(min-width: 960px)and (max-width: 7679px){main ul.serviceList li.list dl.service dd::after{width:48px;height:48px;right:30px;bottom:46px}}@media(min-width: 960px)and (max-width: 7679px){main ul.serviceList li.list dl.service dd{height:280px}}main ul.serviceList li.list dl.service dd p{font-size:1rem;line-height:1.5rem;color:#333}main ul.serviceList li.list dl.service dd div.list{font-size:1rem;line-height:1.5rem;font-family:Arial,Helvetica,sans-serif;color:#333;margin-bottom:60px}@media(min-width: 960px)and (max-width: 7679px){main ul.serviceList li.list dl.service dd div.list{margin-bottom:0}}main ul.serviceList li.list dl.service dd div.category{box-sizing:border-box;padding:7px 30px 5px;border-radius:22px;font-size:1rem;color:#004080;background-color:#e1eef7;display:inline-block;width:-moz-fit-content;width:fit-content;position:absolute;bottom:30px}@media(min-width: 960px)and (max-width: 7679px){main ul.serviceList li.list dl.service dd div.category{padding:12px 30px 12px;bottom:50px}}main ul.serviceList li.list a:hover{opacity:1}main ul.serviceList li.list a:hover dl dt{background-size:130%}@media(min-width: 960px)and (max-width: 7679px){main ul.serviceList li.list a:hover dl dt{background-size:130%}}main ul.serviceList li.list a:hover dl dd::after{background-image:url(../images/common/icon_linkCircleCursorCurrent_hover.svg)}main ul.serviceOverviewList{display:flex;flex-direction:column;row-gap:50px;margin-bottom:60px}@media(min-width: 960px)and (max-width: 7679px){main ul.serviceOverviewList{flex-direction:row;flex-wrap:wrap;-moz-column-gap:50px;column-gap:50px;margin-bottom:100px}}@media(min-width: 960px)and (max-width: 1199px){main ul.serviceOverviewList li.list{flex:0 0 calc((100% - 50px)/2)}}@media(min-width: 1200px)and (max-width: 7679px){main ul.serviceOverviewList li.list{flex:0 0 calc((100% - 100px)/3)}}main ul.serviceOverviewList li dl.overview{width:100%;box-sizing:border-box}main ul.serviceOverviewList li dl.overview dt{display:flex;width:-moz-fit-content;width:fit-content;font-size:1rem;color:#004080;padding:7px 10px 5px;background-color:#fff;margin-bottom:20px;justify-content:start;align-items:center}@media(min-width: 960px){main ul.serviceOverviewList li dl.overview dt{margin-bottom:30px;font-size:1.2rem;padding:9px 12px 7px}}main ul.serviceOverviewList li dl.overview dt::before{content:"";width:28px;height:20px;background-image:url(../images/common/icon_serviceListCheck.svg);background-position:center;background-size:contain;background-repeat:no-repeat;margin-right:10px}main ul.serviceOverviewList li dl.overview dd{font-size:1rem;font-weight:400;line-height:1.5rem;color:#333}main ul.numberList{padding:20px;background-color:#fff;display:flex;flex-direction:column;row-gap:22px;font-size:1rem;line-height:1.5rem;font-weight:400;color:#333;border-radius:2px}main ul.numberList li.list{padding-left:25px;position:relative}main ul.numberList li.list::before{content:".";font-size:1.3rem;font-weight:500;display:block;position:absolute;color:#004080;top:0;left:0;width:25px;height:20px}main ul.numberList li.no1::before{content:"1."}main ul.numberList li.no2::before{content:"2."}main ul.numberList li.no3::before{content:"3."}main ul.numberList li.no4::before{content:"4."}main ul.numberList li.no5::before{content:"5."}main ul.numberList li.no6::before{content:"6."}main ul.numberList li.no7::before{content:"7."}main ul.numberList li.no8::before{content:"8."}main ul.numberList li.no9::before{content:"9."}main ul.pointMarkList{padding:20px;background-color:#fff;display:flex;flex-direction:column;row-gap:22px;font-size:1rem;line-height:1.5rem;font-weight:400;color:#333;border-radius:2px}main ul.pointMarkList li.list{padding-left:25px;position:relative}main ul.pointMarkList li.list::before{content:"";display:block;position:absolute;background-color:#004080;top:5px;left:5px;width:10px;height:10px;border-radius:5px}main ul.troubleList{display:flex;flex-direction:column;row-gap:20px}@media(min-width: 960px)and (max-width: 7679px){main ul.troubleList{flex-direction:row;-moz-column-gap:50px;column-gap:50px;row-gap:30px;flex-wrap:wrap;justify-content:center}}main ul.troubleList li.list{padding:20px 20px 20px 60px;background-color:#fff;border-radius:10px;color:#004080;position:relative;font-size:1rem;line-height:1.5rem}main ul.troubleList li.list::before{content:"";position:absolute;width:28px;height:21px;background-image:url(../images/common/icon_serviceListCheck.svg);background-position:center;background-repeat:no-repeat;background-size:cover;display:block;top:20px;left:20px}@media(min-width: 960px)and (max-width: 1199px){main ul.troubleList li{flex:0 0 calc((100% - 50px)/2)}}@media(min-width: 1200px)and (max-width: 7679px){main ul.troubleList li{flex:0 0 calc((100% - 150px)/3)}}main ul.troubleList.blueLine li.list{border:1px solid #00a0e9}main ul.supportList{display:flex;flex-direction:column;row-gap:20px}main ul.supportList li.list{background-color:#fff;border-radius:2px;padding:20px}main ul.supportList li.list dl.listItem dt.title{font-size:1.3rem;line-height:2rem;color:#004080;display:flex;justify-content:start;align-items:center;margin-bottom:10px}main ul.supportList li.list dl.listItem dt.title::before{content:"";width:16px;height:16px;display:block;background-image:url(../images/common/icon_imgTitle.svg);background-position:center;background-repeat:no-repeat;background-size:cover;margin-right:10px}main ul.supportList li.list dl.listItem dt.text{font-size:1rem;line-height:1.5rem;color:#333}main dl{width:100%;box-sizing:border-box}main dl dt{width:100%;box-sizing:border-box}main dl dd{width:100%;box-sizing:border-box}main dl.serviceInfoList{display:flex;flex-wrap:wrap}main dl.serviceInfoList dt{width:100%;display:flex;justify-content:start;align-items:center;font-size:1.125rem;font-weight:500;margin-bottom:10px}@media(min-width: 960px){main dl.serviceInfoList dt{width:320px;font-size:1.3rem}}main dl.serviceInfoList dt::before{content:"";width:28px;height:22px;background-image:url(../images/common/icon_serviceListCheck.svg);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;margin-right:10px}@media(min-width: 960px){main dl.serviceInfoList dt::before{margin-right:20px;width:30px;height:23px}}main dl.serviceInfoList dd{width:100%;font-size:1rem;line-height:1.5rem;margin-bottom:20px}@media(min-width: 960px){main dl.serviceInfoList dd{width:calc(100% - 320px);line-height:1.875rem}}main dl.serviceInfoList dd:last-child{margin-bottom:0}@media(min-width: 960px){main dl.serviceInfoList dd:last-child{margin-bottom:20px}}main dl.detailDescription{display:flex;flex-direction:column;margin-bottom:80px}@media(min-width: 960px){main dl.detailDescription{margin-bottom:100px}}main dl.detailDescription dt{width:-moz-fit-content;width:fit-content;color:#004080;background-color:#e1eef7;padding:8px;margin-bottom:30px;font-size:1.125rem;font-weight:500;border-radius:3px}@media(min-width: 960px){main dl.detailDescription dt{padding:10px;font-size:1.3rem;margin-bottom:50px}}main dl.detailDescription dd{background-color:#fafafa;margin-bottom:80px}@media(min-width: 960px){main dl.detailDescription dd{margin-bottom:100px}}main dl.detailDescription dd:last-child{margin-bottom:0}main dl.detailDescription dd p{font-size:1rem;line-height:1.5rem;color:#333;margin-bottom:1.5rem}main dl.detailDescription dd p:last-child{margin-bottom:0}main dl.detailDescriptionWB{display:flex;flex-direction:column;margin-bottom:80px}@media(min-width: 960px){main dl.detailDescriptionWB{margin-bottom:100px}}main dl.detailDescriptionWB dt{width:-moz-fit-content;width:fit-content;color:#004080;background-color:#fff;padding:8px;margin-bottom:30px;font-size:1.125rem;font-weight:500;border-radius:3px}@media(min-width: 960px){main dl.detailDescriptionWB dt{padding:10px;font-size:1.3rem;margin-bottom:50px}}main dl.detailDescriptionWB dd{margin-bottom:80px}@media(min-width: 960px){main dl.detailDescriptionWB dd{margin-bottom:100px}}main dl.detailDescriptionWB dd:last-child{margin-bottom:0}main dl.detailDescriptionWB dd p{font-size:1rem;line-height:1.5rem;color:#333;margin-bottom:1.5rem}main dl.detailDescriptionWB dd p:last-child{margin-bottom:0}main dl.detailDescriptionWB dd.group{background-color:#fafafa;border:1px solid #fff;border-radius:6px;padding:12px 10px}@media(min-width: 960px){main dl.detailDescriptionWB dd.group{padding:15px 20px}}main dl.detailDescriptionWB dd.group p.indent{margin-left:5px;margin-top:10px}main dl.comparisonList{display:flex;flex-direction:column}main dl.comparisonList dt{display:flex;justify-content:center;align-items:center;font-weight:500;width:100%;margin:0;border-radius:0}@media(min-width: 960px){main dl.comparisonList dt{height:47px;font-size:1.3rem}}main dl.comparisonList dt.compA{background-color:#e3e3e3;color:#004080}main dl.comparisonList dt.compB{background-color:#004080;color:#fff}main dl.comparisonList dd{width:100%;padding:20;background-color:#fff;border-radius:0;padding:20px;font-size:1rem;line-height:1.5rem}@media(min-width: 960px){main dl.comparisonList dd{padding:30px}}main dl.comparisonList dd.compA{margin-bottom:60px;position:relative;border:1px solid #e3e3e3}@media(min-width: 960px){main dl.comparisonList dd.compA{margin-bottom:80px}}main dl.comparisonList dd.compA::after{content:"";width:152px;height:34px;background-image:url(../images/common/img_comparisonList.svg);background-position:center;background-repeat:no-repeat;background-size:cover;display:block;position:absolute;bottom:-50px;left:0;right:0;margin:auto}@media(min-width: 960px){main dl.comparisonList dd.compA::after{width:218px;height:48px;bottom:-68px;left:0;right:0}}main dl.comparisonList dd.compB{margin-bottom:0;border:1px solid #004080}main dl.requestBox dt.requestTitle{background-color:#00a0e9;color:#fff;height:85px;display:flex;justify-content:center;align-items:center;font-size:1.25rem;font-weight:500}@media(min-width: 960px){main dl.requestBox dt.requestTitle{font-size:1.875rem}}main dl.requestBox dd.requestContents{position:relative;padding:60px 20px 50px;background-color:#e1eef7}main dl.requestBox dd.requestContents::before{content:"";width:128px;height:28px;display:block;position:absolute;top:0;left:0;right:0;margin:auto;background-image:url(../images/common/icon_cursorSubCurrent.svg);background-position:center;background-repeat:no-repeat;background-size:cover}main dl.requestBox dd.requestContents h3.serviceName{font-size:1.25rem;line-height:1.875rem;color:#004080;text-align:center;margin-bottom:30px}@media(min-width: 960px){main dl.requestBox dd.requestContents h3.serviceName{font-size:1.875rem}}main dl.roleBox dt.roleTitle{background-color:#00a0e9;color:#fff;height:85px;display:flex;justify-content:center;align-items:center;font-size:1.25rem;font-weight:500}@media(min-width: 960px){main dl.roleBox dt.roleTitle{font-size:1.875rem}}main dl.roleBox dd.roleContents{position:relative;padding:40px 20px 50px;background-color:#e1eef7}main dl.roleBox dd.roleContents h3.serviceName{font-size:1.25rem;line-height:1.875rem;color:#004080;text-align:center;margin-bottom:30px}@media(min-width: 960px){main dl.roleBox dd.roleContents h3.serviceName{font-size:1.875rem}}main table{width:100%;box-sizing:border-box}main table thead,main table tbody,main table tr,main table th,main table td{box-sizing:border-box}main table.operationTbl{border-collapse:separate;border-spacing:2px;background-color:#e3e3e3}@media(min-width: 960px){main table.operationTbl{border-spacing:1px;border:1px solid #e3e3e3}}main table.operationTbl thead tr th{background-color:#00a0e9;color:#fff;font-size:1rem;line-height:2rem;font-weight:500;padding:7px;text-align:center;vertical-align:middle}@media(min-width: 960px){main table.operationTbl thead tr th{padding:7px 20px}}main table.operationTbl tbody tr td{background-color:#fff;text-align:left;vertical-align:middle;padding:7px}@media(min-width: 960px){main table.operationTbl tbody tr td{padding:7px 20px}}@media(min-width: 480px){main table.downloadTbl{width:75%;margin:0 auto 300px}}@media(min-width: 960px){main table.downloadTbl{width:50%;margin:0 auto 300px}}main table.downloadTbl tbody tr{display:block;font-size:1.2rem;line-height:1.8rem}@media(min-width: 480px){main table.downloadTbl tbody tr{display:table-row}}main table.downloadTbl tbody tr th{text-align:start;font-weight:500;display:block}@media(min-width: 480px){main table.downloadTbl tbody tr th{display:table-cell}}main table.downloadTbl tbody tr td{padding-bottom:30px;display:block}@media(min-width: 480px){main table.downloadTbl tbody tr td{display:table-cell}}main table.downloadTbl tbody tr td a{width:100%;height:40px;background-color:#004080;border-radius:6px;font-weight:normal;display:flex;font-size:.758rem;line-height:1rem;color:#fff;justify-content:center;align-items:center}main h3{width:100%;box-sizing:border-box}main h3.subHeading{color:#004080;font-size:1.75rem;display:flex;flex-wrap:nowrap;flex-direction:column;font-weight:bold;align-items:center;margin-bottom:50px;line-height:2.625rem}@media(min-width: 960px){main h3.subHeading{font-size:2.625rem;margin-bottom:60px}}main h3.subHeading span{font-size:1.6rem;color:#333;margin-bottom:12px;position:relative;font-family:Arial,sans-serif}@media(min-width: 960px){main h3.subHeading span{margin-bottom:15px}}main h3.subHeading span::after{content:"";width:26px;height:20px;display:block;background-image:url(../images/common/icon_category.svg);background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;top:-13px;right:-31px}main h3.subHeading div.sub{padding:0 5px;font-size:1.5rem;color:#004080;display:inline-block;width:auto;margin-bottom:12px;box-sizing:border-box;line-height:1.75rem}@media(min-width: 960px){main h3.subHeading div.sub{margin-bottom:15px}}main h3.subHeading.white{color:#fff}main h3.subHeading.white span{color:#fff}@media(min-width: 960px){main h3.subHeading.news{align-items:start}}main h3.categoryTitle{width:100%;min-height:36px;display:flex;justify-content:center;align-items:center;color:#fff;background-color:#004080;font-size:1.3rem;font-weight:bold;margin-bottom:30px;padding:3px 0}@media(min-width: 960px){main h3.categoryTitle{display:inline-flex;height:60px;padding:0 10px;font-size:1.875rem;width:auto;margin-bottom:50px}}main h3.pageCaption{font-size:1.3rem;line-height:1.8rem;text-align:left;font-weight:bold;margin:50px 0 0;color:#004080}@media(min-width: 480px){main h3.pageCaption{text-align:center}}@media(min-width: 960px){main h3.pageCaption{font-size:1.875rem}}main h3.pageCaption span{margin-bottom:20px;display:block}@media(min-width: 960px){main h3.pageCaption span{margin-bottom:10px}}main h3.pageCaption.contact span{font-size:1.3rem;line-height:2.375rem}main h3.subTitle{font-size:1.125rem;font-weight:500;margin-bottom:30px}@media(min-width: 960px){main h3.subTitle{font-size:1.5rem;margin-bottom:50px}}main h3.subTitle::before{content:"";width:26px;height:20px;background-image:url(../images/common/icon_category.svg);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;margin-right:8px}@media(min-width: 960px){main h3.subTitle::before{margin-right:13px}}main h3.subTitleCenter{font-size:1.125rem;font-weight:500;margin-bottom:30px;margin-top:50px;text-align:center;color:#004080}@media(min-width: 960px){main h3.subTitleCenter{font-size:1.3rem;margin-bottom:50px;margin-top:70px}}main h3.subTitleCenter::before{content:"";width:16px;height:16px;background-image:url(../images/common/icon_subTitleCenter.svg);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;margin-right:8px}@media(min-width: 960px){main h3.subTitleCenter::before{margin-right:13px}}main h4{width:100%;box-sizing:border-box}main h4.highlight{color:#004080;font-size:1.3rem;line-height:2rem;font-weight:500;margin-bottom:30px}main p.contactCompText{font-size:1.1rem;line-height:1.8rem;padding:0;text-align:left;margin:80px auto;background-color:#fff;padding:30px;border-radius:8px;width:-moz-fit-content;width:fit-content}@media(min-width: 960px){main p.contactCompText{text-align:center}}footer{width:100%;box-sizing:border-box}footer div.footerContents{width:100%;box-sizing:border-box}footer div.footerContactContents{width:100%;height:310px;box-sizing:border-box;background-color:#004080}@media(min-width: 960px)and (max-width: 7679px){footer div.footerContactContents{display:flex;flex-direction:row;height:340px}}footer div.footerContactContents .column{width:100%;height:155px;box-sizing:border-box;padding:0 25px;display:flex;align-items:center;justify-content:center}@media(min-width: 960px)and (max-width: 7679px){footer div.footerContactContents .column{width:50%;height:340px;padding:0}}footer div.footerContactContents .column a.contentsLink{color:#fff;width:100%;box-sizing:border-box;position:relative}@media(min-width: 480px){footer div.footerContactContents .column a.contentsLink{width:480px}}@media(min-width: 960px){footer div.footerContactContents .column a.contentsLink{width:505px;height:155px}}footer div.footerContactContents .column a.contentsLink::after{content:"";width:36px;height:36px;box-sizing:border-box;display:block;position:absolute;background-image:url(../images/common/icon_footerContactContents.svg);background-position:center center;background-repeat:no-repeat;background-size:cover;top:0;bottom:0;margin:auto;right:0}@media(min-width: 960px){footer div.footerContactContents .column a.contentsLink::after{width:48px;height:48px;right:50px}}footer div.footerContactContents .column a.contentsLink span{display:block;box-sizing:border-box}footer div.footerContactContents .column a.contentsLink span.linkCategory{font-weight:bold;font-size:.875rem;padding-bottom:10px;display:flex}@media(min-width: 960px){footer div.footerContactContents .column a.contentsLink span.linkCategory{font-size:1rem;padding-bottom:15px;margin-top:24px}}footer div.footerContactContents .column a.contentsLink span.linkCategory::after{content:"";width:20px;height:15px;display:block;background-image:url(../images/common/icon_category.svg);background-position:center center;background-repeat:no-repeat;background-size:cover;margin:-7px 0 0 7px}@media(min-width: 960px){footer div.footerContactContents .column a.contentsLink span.linkCategory::after{width:26px;height:20px;margin:-13px 0 0 7px}}footer div.footerContactContents .column a.contentsLink span.linkName{font-size:2rem;padding-bottom:10px}@media(min-width: 960px){footer div.footerContactContents .column a.contentsLink span.linkName{font-size:2.625rem;padding-bottom:15px}}footer div.footerContactContents .column a.contentsLink span.linktxt{font-size:.75rem}@media(min-width: 960px){footer div.footerContactContents .column a.contentsLink span.linktxt{font-size:1rem}}footer div.footerContactContents .downloadContent{background-image:url(../images/common/bg_footerDownload.png);background-position:right;background-size:cover}@media(min-width: 480px)and (max-width: 959px){footer div.footerContactContents .downloadContent{background-size:220%}}@media(min-width: 960px){footer div.footerContactContents .downloadContent{justify-content:end}}@media(min-width: 960px){footer div.footerContactContents .downloadContent a{padding-right:60px;border-right:1px solid #fff}footer div.footerContactContents .downloadContent a::after{margin-right:60px}}footer div.footerContactContents .contactContent{background-image:url(../images/common/bg_footerContact.png);background-position:left;background-size:cover}@media(min-width: 480px)and (max-width: 959px){footer div.footerContactContents .contactContent{background-size:220%}}@media(min-width: 960px){footer div.footerContactContents .contactContent{justify-content:start}}@media(min-width: 960px){footer div.footerContactContents .contactContent a{padding-left:60px;border-left:1px solid #fff}footer div.footerContactContents .contactContent a::after{margin-right:0}}footer div.footerUppercontents{width:100%;box-sizing:border-box;background-color:#004080}footer div.footerUppercontents .layout2column{width:100%;box-sizing:border-box;display:flex;flex-wrap:wrap}@media(min-width: 960px)and (max-width: 1219px){footer div.footerUppercontents .layout2column{padding:0;flex-wrap:nowrap;width:100%;height:200px}}@media(min-width: 1220px)and (max-width: 7679px){footer div.footerUppercontents .layout2column{padding:0;flex-wrap:nowrap;width:1200px;margin:0 auto;height:200px}}footer div.footerUppercontents .layout2column .column{width:100%;box-sizing:border-box}footer div.footerUppercontents .layout2column .company{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;padding:20px 25px;font-size:.625rem;line-height:1rem}@media(min-width: 960px){footer div.footerUppercontents .layout2column .company{align-items:start;font-size:.75rem}}footer div.footerUppercontents .layout2column .company p{padding-top:12px}@media(min-width: 960px){footer div.footerUppercontents .layout2column .company p{padding-top:18px}}footer div.footerUppercontents .layout2column .sitemap{display:none}@media(min-width: 960px){footer div.footerUppercontents .layout2column .sitemap{display:flex;justify-content:end;align-items:center}}footer div.footerUppercontents .layout2column .sitemap ul.sitemapMenuList{width:100%;box-sizing:border-box;display:flex;margin-left:calc(100% - 410px)}footer div.footerUppercontents .layout2column .sitemap ul.sitemapMenuList li.list a{color:#fff;font-weight:bold;margin-bottom:20px;display:block}footer div.footerUppercontents .layout2column .sitemap ul.sitemapMenuList li.list a:hover{text-decoration:underline;text-underline-offset:6px}footer div.footerUppercontents .layout2column .sitemap ul.sitemapMenuList li.list a:last-child{margin:0}footer div.footerUppercontents .layout2column .sitemap ul.sitemapMenuList li.list:first-child{width:300px}footer div.footerUppercontents .layout2column .sitemap ul.sitemapMenuList li.list:last-child{width:110px}footer div.footerCopyrightContents{width:100%;box-sizing:border-box;background-color:#fff}footer div.footerCopyrightContents .layout2column{width:100%;box-sizing:border-box;padding:10px 0 20px;display:flex;flex-wrap:wrap}@media(min-width: 960px)and (max-width: 1219px){footer div.footerCopyrightContents .layout2column{padding:0;flex-wrap:nowrap;width:100%}}@media(min-width: 1220px)and (max-width: 7679px){footer div.footerCopyrightContents .layout2column{padding:0;flex-wrap:nowrap;width:1200px;margin:0 auto}}footer div.footerCopyrightContents .layout2column .column{width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center}@media(min-width: 960px){footer div.footerCopyrightContents .layout2column .column{height:70px}}footer div.footerCopyrightContents .layout2column .column dl.footerList{width:100%;display:flex;flex-wrap:wrap}@media(min-width: 960px){footer div.footerCopyrightContents .layout2column .column dl.footerList{flex-wrap:nowrap}}footer div.footerCopyrightContents .layout2column .column dl.footerList dt{width:100%;box-sizing:border-box;padding-bottom:10px;display:flex;align-items:center;justify-content:center}@media(min-width: 960px){footer div.footerCopyrightContents .layout2column .column dl.footerList dt{justify-content:start;width:200px;padding:0}}footer div.footerCopyrightContents .layout2column .column dl.footerList dt img{width:128px}@media(min-width: 960px){footer div.footerCopyrightContents .layout2column .column dl.footerList dt img{width:186px}}footer div.footerCopyrightContents .layout2column .column dl.footerList dd{width:100%;box-sizing:border-box;font-size:.75rem;padding-bottom:20px;display:flex;align-items:center;justify-content:center}@media(min-width: 960px){footer div.footerCopyrightContents .layout2column .column dl.footerList dd{justify-content:start;width:calc(100% - 200px);padding:0}}@media(min-width: 960px){footer div.footerCopyrightContents .layout2column .logo{width:60%}}footer div.footerCopyrightContents .layout2column .copy{font-size:.5rem}@media(min-width: 960px){footer div.footerCopyrightContents .layout2column .copy{width:40%;justify-content:end;font-size:.75rem}}#pageTop{position:fixed;bottom:0;right:0;color:#fff;cursor:pointer;z-index:300;width:50px;height:50px;box-sizing:border-box}@media(min-width: 960px){#pageTop{width:80px;height:80px}}#pageTop.stop{position:absolute;bottom:545px}@media(min-width: 960px){#pageTop.stop{bottom:610px}}#pageTop span{position:relative;display:block;width:100%;height:100%;text-indent:-9999px;background:rgba(0,64,128,.8);overflow:hidden;cursor:pointer}#pageTop span:after{position:absolute;content:"";width:14px;height:14px;top:23px;left:50%;margin-left:-5px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(-45deg)}@media(min-width: 960px){#pageTop span:after{width:20px;height:20px;top:36px;left:50%;margin-left:-9px}}.modal{position:fixed;inset:0;display:none;z-index:9999}.modal.is-open{display:block}.modal .modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.45)}.modal .modal__dialog{position:absolute;box-sizing:border-box;inset:0;margin:auto;width:calc(100% - 50px);height:calc(100vh - 80px);padding:30px 30px 80px;background:#fff;border-radius:5px;box-shadow:0 10px 30px rgba(0,0,0,.2)}@media(min-width: 660px)and (max-width: 1159px){.modal .modal__dialog{border-radius:10px}}@media(min-width: 1160px)and (max-width: 7679px){.modal .modal__dialog{padding:50px 50px 80px;width:1140px}}.modal .modal__dialog.cyberark{height:400px}.modal .modal__close{position:absolute;bottom:20px;right:0;left:0;margin:auto;border:none;background:rgba(0,0,0,0);cursor:pointer;background-color:#fff;width:148px;height:40px;display:flex;justify-content:center;align-items:center;border-radius:20px;border:1px solid #707070}.modal .modal__close::before{content:"閉じる";font-size:1rem;display:inline}.modal .modal__close:hover{background-color:#004080;color:#fff}.modal .modal__body{height:100%}.modal .modal__body h3.modalTitle{color:#333;font-size:1.875rem;margin-bottom:15px}@media(min-width: 1160px)and (max-width: 7679px){.modal .modal__body h3.modalTitle{font-size:2.5rem;margin-bottom:10px}}.modal .modal__body ul.appNameList{display:flex;box-sizing:border-box;width:100%;flex-direction:column;row-gap:20px;overflow-y:auto;height:calc(100% - 50px)}@media(min-width: 1160px)and (max-width: 7679px){.modal .modal__body ul.appNameList{flex-direction:row;flex-wrap:wrap;-moz-column-gap:30px;column-gap:30px;width:1040px;height:calc(100% - 50px)}}.modal .modal__body ul.appNameList li{box-sizing:border-box}.modal .modal__body ul.appNameList li.list{border-radius:5px;border:1px solid #707070}@media(min-width: 1160px)and (max-width: 7679px){.modal .modal__body ul.appNameList li.list{flex:0 0 calc((100% - 60px)/3);height:200px;border-radius:10px}}.modal .modal__body ul.appNameList li.list div.appCard{position:relative;height:100%;box-sizing:border-box;padding:15px}@media(min-width: 1160px)and (max-width: 7679px){.modal .modal__body ul.appNameList li.list div.appCard{padding:0}}.modal .modal__body ul.appNameList li.list div.appCard::after{content:"";background-image:url(../images/common/icon_linkCircleCursorCurrent.svg);width:36px;height:36px;background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;top:0;bottom:0;right:15px;margin:auto}@media(min-width: 1160px)and (max-width: 7679px){.modal .modal__body ul.appNameList li.list div.appCard::after{top:auto;bottom:0;right:0}}.modal .modal__body ul.appNameList li.list dl dt{font-size:1rem;line-height:1.5rem}@media(min-width: 1160px)and (max-width: 7679px){.modal .modal__body ul.appNameList li.list dl dt{width:-moz-fit-content;width:fit-content;margin-bottom:20px;height:42px}}.modal .modal__body ul.appNameList li.list dl dt span{color:#004080;padding:2px 8px;display:block;padding-right:50px;box-sizing:border-box}@media(min-width: 1160px)and (max-width: 7679px){.modal .modal__body ul.appNameList li.list dl dt span{border-radius:3px;padding-right:0;background-color:#004080;color:#fff;border:1px solid #004080}}.modal .modal__body ul.appNameList li.list dl dd{display:none}@media(min-width: 1160px)and (max-width: 7679px){.modal .modal__body ul.appNameList li.list dl dd{display:block;font-size:1rem;line-height:1.5rem;color:#333}}.modal .modal__body ul.appNameList li.list a{display:block;box-sizing:border-box}@media(min-width: 1160px)and (max-width: 7679px){.modal .modal__body ul.appNameList li.list a{padding:20px 20px 10px;height:100%;border-radius:10px}}@media(min-width: 1160px)and (max-width: 7679px){.modal .modal__body ul.appNameList li.list a:hover{background-color:#004080;opacity:1}.modal .modal__body ul.appNameList li.list a:hover div.appCard dl dt span{border:1px solid #fff}.modal .modal__body ul.appNameList li.list a:hover div.appCard dl dd{color:#fff}}/*# sourceMappingURL=style.css.map */