@charset "UTF-8";@media screen and (min-width:768px),print{#MqSpBox{display:none}}@media screen and (max-width:767px){#MqSpBox{display:block}}@media screen and (min-width:768px),print{.u-ovSelf{transition:.21s opacity}.u-ovSelf:hover{opacity:.7}}.solarpowerWrapper{line-height:1.65;overflow:hidden;width:100%;min-width:320px}.solarpowerWrapper img{max-width:100%;height:auto}.solarpowerInner{position:relative;box-sizing:border-box;margin:0 auto}@media screen and (min-width:768px),print{.solarpowerInner{max-width:1200px;padding:0 15px}}@media screen and (max-width:767px){.solarpowerInner{padding:0 15px}}.solarpowerWrapper .window::after{position:absolute;display:block;width:.8em;height:.8em;content:"";background-repeat:no-repeat;background-position:0 0;background-size:100% auto;position:relative;display:inline-block;margin-left:.5em;background-image:url(/solar/common/css/img/icon_blank.png)}.solarpowerWrapper .window .window_self::after{position:absolute;display:block;width:.8em;height:.8em;content:"";background-repeat:no-repeat;background-position:0 0;background-size:100% auto;position:relative;display:inline-block;margin-left:.5em;background-image:url(/solar/common/css/img/icon_self.png)}.comSubInner{margin:0 auto}@media screen and (min-width:768px),print{.comSubInner{box-sizing:content-box;max-width:1010px;padding:0 20px}}@media screen and (max-width:767px){.comSubInner{padding:0 15px}}.comTit01{font-weight:700;line-height:1.2;padding-bottom:.5em;padding-top:.5em;text-align:center;border-bottom:solid #007ece;border-top:solid #007ece}@media screen and (min-width:768px),print{.comTit01{border-bottom-width:4px;border-top-width:4px;font-size:40px;font-size:2.5rem}}@media screen and (max-width:767px){.comTit01{border-bottom-width:2px;border-top-width:2px;font-size:18px;font-size:1.125rem}}@media only screen and (max-width:767px) and (max-width:374px){.comTit01{font-size:17px;font-size:1.0625rem}}.comCv01{line-height:1.2;margin:0 auto;text-align:center;background:linear-gradient(to bottom,#73bae0 0,#1a85d1 100%);background-color:#007ece}.comCv01 a{display:block}.comCv01 .cvTit{font-weight:700;color:#007ece;background-color:#fff}.comCv01 .txt{font-weight:700;color:#fff}.comCv01 .txt img{display:inline-block;width:1.5em;margin-top:-.1em;margin-right:.5em;vertical-align:middle}@media screen and (min-width:768px),print{.comCv01{max-width:1010px;border-radius:8px;box-shadow:3px 3px 20px rgba(0,0,0,.3)}.comCv01 .cvInner{padding:30px 50px}.comCv01 .cvTit{padding:10px;font-size:24px;font-size:1.5rem}.comCv01 .txt{margin-top:25px;font-size:34px;font-size:2.125rem}}@media screen and (max-width:767px){.comCv01{border-radius:5px;box-shadow:2px 2px 10px rgba(0,0,0,.3)}.comCv01 .cvInner{padding:15px 15px}.comCv01 .cvTit{padding:10px;font-size:14px;font-size:.875rem}.comCv01 .txt{margin-top:15px;font-size:16px;font-size:1rem}}.bgGrayWrap{background-color:#f4f4f4}.kvSect{color:#fff}.kvSect .titBlock{text-align:center}.kvSect .titBlock .subTit{font-weight:700;background:linear-gradient(to right,rgba(0,126,206,0) 0,#007ece 10%,#007ece 90%,rgba(0,126,206,0) 100%)}.kvSect .titBlock .txtBox{background:linear-gradient(to right,rgba(0,0,0,0) 0,rgba(0,0,0,.4) 10%,rgba(0,0,0,.4) 90%,rgba(0,0,0,0) 100%)}.kvSect .titBlock .txtBox .sectTit{line-height:1.2}.kvSect .titBlock .txtBox .sectTit strong{display:inline-block;color:#de0000}.kvSect .titBlock .txtBox .sectTit strong{text-shadow:2px 2px 0 #fff,-2px -2px 0 #fff,-2px 2px 0 #fff,2px -2px 0 #fff,0 2px 0 #fff,-2px 0 #fff,-2px 0 0 #fff,2px 0 0 #fff}@media screen and (max-width:767px){.kvSect .titBlock .txtBox .sectTit strong{text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,0 1px 0 #fff,-1px 0 #fff,-1px 0 0 #fff,1px 0 0 #fff}}.kvSect .sectMain .navBlock{margin:0 auto}.kvSect .sectMain .navBlock .itemList{display:flex}.kvSect .sectMain .navBlock .itemList>li{text-align:center}.kvSect .sectMain .navBlock .itemList>li a{display:block;height:100%;color:inherit}.kvSect .sectMain .navBlock .itemList .liInner{position:relative;overflow:hidden;height:100%}.kvSect .sectMain .navBlock .itemList .liInner>*{position:relative;z-index:1}.kvSect .sectMain .navBlock .itemList .liInner:after{position:absolute;display:block;width:0;height:0;content:"";background-repeat:no-repeat;background-position:0 0;background-size:100% auto;left:50%;bottom:0;margin-bottom:15px;transform:translateX(-50%);border-style:solid;border-color:rgba(237,249,255,.8) transparent transparent transparent}.kvSect .sectMain .navBlock .itemList .num{font-style:italic}.kvSect .sectMain .navBlock .itemList .num>span{display:inline-block;text-indent:-.25em}.kvSect .sectMain .navBlock .itemList .tit{font-weight:700;line-height:1.2;display:flex;justify-content:center;align-items:center}@media screen and (min-width:768px),print{.kvSect{padding-top:100px;background:url(/solar/business/solarpower/img/kv.jpg) no-repeat center center #007ece;background-size:cover}.kvSect .titBlock .subTit{padding:15px 15px;font-size:14px;font-size:.875rem}.kvSect .titBlock .txtBox{padding:15px 30px 50px}.kvSect .titBlock .txtBox .sectTit{font-size:50px;font-size:3.125rem}.kvSect .titBlock .txtBox .sectTit strong{transform:scaleX(.9);font-size:80px;font-size:5rem}.kvSect .titBlock .txtBox .lead{margin-top:25px;font-size:18px;font-size:1.125rem}.kvSect .sectMain{margin-top:75px}.kvSect .sectMain .navBlock{max-width:920px}.kvSect .sectMain .navBlock .itemList>li{width:25%;padding:0 15px}.kvSect .sectMain .navBlock .itemList .liInner{padding:5px 10px 35px}.kvSect .sectMain .navBlock .itemList .liInner:before{position:absolute;display:block;width:100%;height:0;content:"";background-repeat:no-repeat;background-position:0 0;background-size:100% auto;left:0;top:0;padding-top:100%;border-radius:50% 50%;background-color:#007ece}.kvSect .sectMain .navBlock .itemList .liInner:after{border-width:8px 8px 0 8px}.kvSect .sectMain .navBlock .itemList .num{font-size:28px;font-size:1.75rem}.kvSect .sectMain .navBlock .itemList .tit{min-height:2.5em;margin-top:40px;font-size:16px;font-size:1rem}}@media only screen and (min-width:768px) and (max-width:1199px){.kvSect .sectMain .navBlock .itemList .tit{font-size:14px;font-size:.875rem}}@media screen and (max-width:767px){.kvSect .solarpowerInner{padding:0}.kvSect .titBlock{padding-top:65px;padding-bottom:80px;background:url(/solar/business/solarpower/img/kv.jpg) no-repeat center center #007ece;background-size:cover}.kvSect .titBlock .subTit{padding:10px 10px;font-size:13px;font-size:.8125rem}.kvSect .titBlock .txtBox{padding:15px 10px 35px}.kvSect .titBlock .txtBox .sectTit{font-size:27px;font-size:1.6875rem}.kvSect .titBlock .txtBox .sectTit strong{transform:scaleX(.9);font-size:40px;font-size:2.5rem}.kvSect .titBlock .txtBox .lead{margin-top:40px;font-size:15px;font-size:.9375rem}.kvSect .sectMain{padding:25px 0;background-color:#fff}.kvSect .sectMain .navBlock .itemList{margin:-16px -8px 0;flex-wrap:wrap}.kvSect .sectMain .navBlock .itemList>li{width:50%;margin-top:16px;padding:0 8px}.kvSect .sectMain .navBlock .itemList .liInner{padding:5px 5px 35px}.kvSect .sectMain .navBlock .itemList .liInner:before{position:absolute;display:block;width:100%;height:100%;content:"";background-repeat:no-repeat;background-position:0 0;background-size:100% auto;left:0;top:0;background-color:#007ece}.kvSect .sectMain .navBlock .itemList .liInner:after{border-width:8px 8px 0 8px}.kvSect .sectMain .navBlock .itemList .num{font-size:18px;font-size:1.125rem}.kvSect .sectMain .navBlock .itemList .tit{min-height:2.5em;margin-top:15px;font-size:14px;font-size:.875rem}}.kadaiSect .listNote{margin-top:0}.kadaiSect .sectInner{overflow:hidden;background-color:#fff}.kadaiSect .sectMain .checkBlock .itemList{position:relative;z-index:1}.kadaiSect .sectMain .checkBlock .itemList>li{font-weight:700;line-height:1.4;position:relative;padding-left:2.2em}.kadaiSect .sectMain .checkBlock .itemList>li:before{position:absolute;display:block;width:0;height:0;content:"";background-repeat:no-repeat;background-position:0 0;background-size:100% auto;left:0;top:0;top:.6em;width:1.7em;height:1.7em;background-image:url(/solar/business/solarpower/img/icon_check01.svg)}.kadaiSect .sectMain .checkBlock .itemList>li:first-child{margin-top:0}.kadaiSect .sectMain .checkBlock .itemList>li strong{color:#de0000}@media screen and (min-width:768px),print{.kadaiSect{padding:25px 0 40px}.kadaiSect .sectInner{padding:70px 0 0;margin-top:60px}.kadaiSect .sectMain{margin-top:30px}.kadaiSect .sectMain .checkBlock{display:flex}.kadaiSect .sectMain .checkBlock .itemList{flex:1}.kadaiSect .sectMain .checkBlock .itemList>li{margin-top:30px;font-size:16px;font-size:1rem}.kadaiSect .sectMain .checkBlock .itemList>li strong{font-size:26px;font-size:1.625rem}.kadaiSect .sectMain .checkBlock .bgImg{width:25%;margin-top:180px}}@media screen and (max-width:767px){.kadaiSect{padding:20px 0 30px}.kadaiSect .sectInner{padding:30px 0}.kadaiSect .sectMain{margin-top:20px}.kadaiSect .sectMain .checkBlock .itemList>li{margin-top:20px;font-size:14px;font-size:.875rem}.kadaiSect .sectMain .checkBlock .itemList>li:before{top:0}.kadaiSect .sectMain .checkBlock .itemList>li strong{font-size:14px;font-size:.875rem}.kadaiSect .sectMain .checkBlock .bgImg{display:none}}.prospectSect .sectInner{background-color:#fff}.prospectSect .sectMain .itemBlock .itemList{margin:0 auto;justify-content:space-between}.prospectSect .sectMain .itemBlock .itemList>li{box-sizing:border-box}.prospectSect .sectMain .itemBlock .itemList .liInner{position:relative}.prospectSect .sectMain .itemBlock .itemList .txt{font-weight:700;line-height:1.6;width:100%;text-align:center}.prospectSect .sectMain .itemBlock .itemList .txt strong{display:block;color:#de0000}.prospectSect .sectMain .itemBlock .itemList .circle{position:relative;overflow:hidden}.prospectSect .sectMain .itemBlock .itemList .circle:before{position:absolute;display:block;width:100%;height:0;content:"";background-repeat:no-repeat;background-position:0 0;background-size:100% auto;left:0;bottom:0;background-image:url(/solar/business/solarpower/img/view_arrow01.svg);background-position:center bottom;background-size:auto 100%}.prospectSect .sectMain .itemBlock .itemList .circle:after{position:absolute;display:block;width:100%;height:100%;content:"";background-repeat:no-repeat;background-position:0 0;background-size:100% auto;left:0;top:0;border:solid #de0000}.prospectSect .sectMain .graphBlock .graphBox{box-sizing:border-box}.prospectSect .sectMain .graphBlock .graphBox .boxInner{box-sizing:border-box;border:1px solid #e4e4e4}.prospectSect .sectMain .graphBlock .graphBox .tit{font-weight:700;text-align:center}.prospectSect .sectMain .graphBlock .graphBox .refWrap .refTit>span{display:block;text-align:center;background-color:#f7f7f7}.prospectSect .sectMain .graphBlock .graphBox .refWrap .refTxt{flex:1}@media screen and (min-width:768px),print{.prospectSect .sectInner{padding:70px 0 40px}.prospectSect .sectMain{margin-top:30px}.prospectSect .sectMain .itemBlock .itemList{display:flex;max-width:980px}.prospectSect .sectMain .itemBlock .itemList>li{width:100%;padding:0 15px}.prospectSect .sectMain .itemBlock .itemList .txt{position:absolute;top:50%;left:0;transform:translateY(-50%);font-size:16px;font-size:1rem}.prospectSect .sectMain .itemBlock .itemList .txt strong{font-size:26px;font-size:1.625rem}}@media only screen and (min-width:768px) and (max-width:1199px){.prospectSect .sectMain .itemBlock .itemList .txt strong{font-size:20px;font-size:1.25rem}}@media screen and (min-width:768px),print{.prospectSect .sectMain .itemBlock .itemList .circle{box-sizing:border-box;padding-top:15%}.prospectSect .sectMain .itemBlock .itemList .circle:before{height:60%}.prospectSect .sectMain .itemBlock .itemList .circle:after{border-width:2px;border-radius:5px}.prospectSect .sectMain .graphBlock{display:flex;margin:0 -77px;margin-top:30px}}@media only screen and (min-width:768px) and (max-width:1199px){.prospectSect .sectMain .graphBlock{margin-right:0;margin-left:0}}@media screen and (min-width:768px),print{.prospectSect .sectMain .graphBlock .graphBox{width:50%;padding:0 20px}.prospectSect .sectMain .graphBlock .graphBox .boxInner{height:100%;padding:40px 25px 25px}.prospectSect .sectMain .graphBlock .graphBox .tit{font-size:24px;font-size:1.5rem}.prospectSect .sectMain .graphBlock .graphBox .thumb{margin-top:15px}.prospectSect .sectMain .graphBlock .graphBox .txt{margin-top:15px;font-size:14px;font-size:.875rem}.prospectSect .sectMain .graphBlock .graphBox .refWrap{display:flex;margin-top:15px}.prospectSect .sectMain .graphBlock .graphBox .refWrap .refTit{width:60px;font-size:12px;font-size:.75rem}.prospectSect .sectMain .graphBlock .graphBox .refWrap .refTxt{padding-left:15px;font-size:12px;font-size:.75rem}}@media screen and (max-width:767px){.prospectSect .sectInner{padding:30px 0}.prospectSect .sectMain{margin-top:30px}.prospectSect .sectMain .itemBlock .itemList>li{margin-top:15px}.prospectSect .sectMain .itemBlock .itemList>li:first-child{margin-top:0}.prospectSect .sectMain .itemBlock .itemList .txt{position:relative;z-index:1;display:flex;min-height:110px;padding:15px 0;justify-content:center;align-items:center;font-size:14px;font-size:.875rem}.prospectSect .sectMain .itemBlock .itemList .txt strong{font-size:18px;font-size:1.125rem}.prospectSect .sectMain .itemBlock .itemList .circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%}.prospectSect .sectMain .itemBlock .itemList .circle:before{height:80px}.prospectSect .sectMain .itemBlock .itemList .circle:after{height:100%;border-width:2px;border-radius:5px}.prospectSect .sectMain .graphBlock{margin-top:30px}.prospectSect .sectMain .graphBlock .graphBox{margin-top:15px}.prospectSect .sectMain .graphBlock .graphBox:first-child{margin-top:0}.prospectSect .sectMain .graphBlock .graphBox .boxInner{padding:20px 15px}.prospectSect .sectMain .graphBlock .graphBox .tit{font-size:16px;font-size:1rem}.prospectSect .sectMain .graphBlock .graphBox .thumb{margin-top:15px}.prospectSect .sectMain .graphBlock .graphBox .txt{margin-top:15px;font-size:12px;font-size:.75rem}.prospectSect .sectMain .graphBlock .graphBox .refWrap{margin-top:15px}.prospectSect .sectMain .graphBlock .graphBox .refWrap .refTit{width:35px;font-size:12px;font-size:.75rem}.prospectSect .sectMain .graphBlock .graphBox .refWrap .refTxt{width:100%;margin-top:5px;font-size:12px;font-size:.75rem}}.effectSect{position:relative;z-index:1}.effectSect .sectBgWrap{position:relative;overflow:hidden}.effectSect .sectInner{position:relative;background:url(/solar/business/solarpower/img/effect_bg01.jpg) no-repeat center top #cfdff3;background-size:100% auto}.effectSect .sectInner>*{position:relative;z-index:1}.effectSect .sectInner:after{position:absolute;display:block;width:0;height:0;content:"";background-repeat:no-repeat;background-position:0 0;background-size:100% auto;z-index:0;top:100%;left:50%;transform:translateX(-50%);border-style:solid;border-color:#cfe0f2 transparent transparent transparent}.effectSect .titBlock{text-align:center}.effectSect .titBlock .lead{font-weight:700}.effectSect .titBlock .sectTit{font-weight:700}.effectSect .titBlock .sectTit>span{background:linear-gradient(transparent 50%,#fff71e 51%)}.effectSect .sectMain .leadBlock{background-color:rgba(255,255,255,.9)}.effectSect .sectMain .leadBlock .blockTit{font-weight:700;text-align:center}.effectSect .sectMain .peopleBlock{position:relative}.effectSect .sectMain .peopleBlock .people{position:relative;z-index:1;text-align:center}@media screen and (min-width:768px),print{.effectSect .sectBgWrap{padding-bottom:250px}.effectSect .sectInner{padding:120px 0 1px}.effectSect .sectInner:after{border-width:250px 585px 0 585px}.effectSect .titBlock .lead{font-size:24px;font-size:1.5rem}.effectSect .titBlock .sectTit{font-size:40px;font-size:2.5rem}.effectSect .sectMain{margin-top:20px}.effectSect .sectMain .leadBlock{padding:50px 50px}.effectSect .sectMain .leadBlock .blockTit{font-size:24px;font-size:1.5rem}.effectSect .sectMain .leadBlock .blockMain{margin-top:30px}.effectSect .sectMain .leadBlock .blockMain .txt{font-size:16px;font-size:1rem}.effectSect .sectMain .peopleBlock{margin-top:30px;margin-bottom:-252px;margin-left:15px}.effectSect .sectMain .peopleBlock .people img{width:80%;max-width:615px}}@media screen and (max-width:767px){.effectSect .sectBgWrap{padding-bottom:250px}.effectSect .sectInner{padding:60px 0 1px}.effectSect .sectInner:after{border-width:250px 585px 0 585px}.effectSect .titBlock .lead{font-size:14px;font-size:.875rem}.effectSect .titBlock .sectTit{font-size:19px;font-size:1.1875rem}.effectSect .sectMain{margin-top:20px}.effectSect .sectMain .leadBlock{padding:20px 15px}.effectSect .sectMain .leadBlock .blockTit{font-size:18px;font-size:1.125rem}.effectSect .sectMain .leadBlock .blockMain{margin-top:15px}.effectSect .sectMain .leadBlock .blockMain .txt{font-size:14px;font-size:.875rem}.effectSect .sectMain .peopleBlock{margin-top:20px;margin-bottom:-252px;margin-left:-3px}.effectSect .sectMain .peopleBlock .people img{width:95%}}.serviceSect{position:relative;overflow:hidden;background:url(/solar/business/solarpower/img/service_bg01.jpg) no-repeat center top #88bce4;background-size:100% auto}.serviceSect:after{position:absolute;display:block;width:100%;height:100%;content:"";background-repeat:no-repeat;background-position:0 0;background-size:100% auto;left:0;bottom:0;background:url(/solar/business/solarpower/img/service_bg02.jpg) no-repeat center bottom;background-size:100% auto}@media only screen and (min-width:2000px){.serviceSect:after{top:30%;bottom:auto}}.serviceSect .sectInner{position:relative;z-index:1}.serviceSect .titBlock{text-align:center;color:#fff}.serviceSect .titBlock .lead{font-weight:700;line-height:1.2}.serviceSect .titBlock .lead{text-shadow:2px 2px 0 #007ece,-2px -2px 0 #007ece,-2px 2px 0 #007ece,2px -2px 0 #007ece,0 2px 0 #007ece,-2px 0 #007ece,-2px 0 0 #007ece,2px 0 0 #007ece}@media screen and (max-width:767px){.serviceSect .titBlock .lead{text-shadow:1px 1px 0 #007ece,-1px -1px 0 #007ece,-1px 1px 0 #007ece,1px -1px 0 #007ece,0 1px 0 #007ece,-1px 0 #007ece,-1px 0 0 #007ece,1px 0 0 #007ece}}.serviceSect .titBlock .lead strong{display:inline-block;margin-top:-.1em;transform:scaleX(.9);vertical-align:middle;color:#de0000}.serviceSect .titBlock .lead strong{text-shadow:2px 2px 0 #fff,-2px -2px 0 #fff,-2px 2px 0 #fff,2px -2px 0 #fff,0 2px 0 #fff,-2px 0 #fff,-2px 0 0 #fff,2px 0 0 #fff}@media screen and (max-width:767px){.serviceSect .titBlock .lead strong{text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,0 1px 0 #fff,-1px 0 #fff,-1px 0 0 #fff,1px 0 0 #fff}}.serviceSect .titBlock .sectTit{font-weight:700;line-height:1.2}.serviceSect .titBlock .sectTit{text-shadow:2px 2px 0 #007ece,-2px -2px 0 #007ece,-2px 2px 0 #007ece,2px -2px 0 #007ece,0 2px 0 #007ece,-2px 0 #007ece,-2px 0 0 #007ece,2px 0 0 #007ece}@media screen and (max-width:767px){.serviceSect .titBlock .sectTit{text-shadow:1px 1px 0 #007ece,-1px -1px 0 #007ece,-1px 1px 0 #007ece,1px -1px 0 #007ece,0 1px 0 #007ece,-1px 0 #007ece,-1px 0 0 #007ece,1px 0 0 #007ece}}.serviceSect .sectMain .leadBlock{background:rgba(255,255,255,.75);background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.75) 20%,rgba(255,255,255,.75) 80%,rgba(255,255,255,0) 100%)}.serviceSect .sectMain .leadBlock .blockTit{font-weight:700;text-align:center}.serviceSect .sectMain .leadBlock .blockTit>span{background:linear-gradient(transparent 50%,#fff71e 51%)}.serviceSect .sectMain .leadBlock .listNote .listNote__item{color:#171718}.serviceSect .sectMain .leadBlock .graph{text-align:center}.serviceSect .sectMain .featureBlock{background-color:#fff}.serviceSect .sectMain .featureBlock .blockMain .itemList>li{box-sizing:border-box}.serviceSect .sectMain .featureBlock .blockMain .itemList .liInner{position:relative;box-sizing:border-box;background:#edf9ff}.serviceSect .sectMain .featureBlock .blockMain .itemList .num{font-style:italic;line-height:1;position:absolute;top:0;left:50%;display:flex;transform:translate(-50%,-50%);color:#fff;border-radius:50% 50%;background:#007ece;justify-content:center;align-items:center}.serviceSect .sectMain .featureBlock .blockMain .itemList .num>span{display:inline-block;text-indent:-.25em}.serviceSect .sectMain .featureBlock .blockMain .itemList .tit{font-weight:700;text-align:center}@media screen and (min-width:768px),print{.serviceSect{margin-top:-80px;padding:100px 0}.serviceSect .titBlock .lead{font-size:30px;font-size:1.875rem}.serviceSect .titBlock .lead strong{font-size:60px;font-size:3.75rem}.serviceSect .titBlock .sectTit{font-size:70px;font-size:4.375rem}.serviceSect .sectMain{margin-top:40px}.serviceSect .sectMain .leadBlock{padding:50px 20px 40px}.serviceSect .sectMain .leadBlock .blockTit{font-size:24px;font-size:1.5rem}.serviceSect .sectMain .leadBlock .blockTit>span{display:inline-block;min-width:650px}.serviceSect .sectMain .leadBlock .lead{margin-top:30px;font-size:16px;font-size:1rem}.serviceSect .sectMain .leadBlock .listNote{margin-top:20px}.serviceSect .sectMain .leadBlock .graph{margin-top:10px}.serviceSect .sectMain .featureBlock{padding:70px 20px}.serviceSect .sectMain .featureBlock .blockMain{margin-top:70px}.serviceSect .sectMain .featureBlock .blockMain .itemList{display:flex;margin:-50px -15px 0;flex-wrap:wrap}.serviceSect .sectMain .featureBlock .blockMain .itemList>li{width:50%;margin-top:50px;padding:0 15px}.serviceSect .sectMain .featureBlock .blockMain .itemList .liInner{height:100%;padding:50px 40px 40px}.serviceSect .sectMain .featureBlock .blockMain .itemList .num{width:75px;height:75px;font-size:40px;font-size:2.5rem}.is-IE .serviceSect .sectMain .featureBlock .blockMain .itemList .num>span{padding-top:10px}.serviceSect .sectMain .featureBlock .blockMain .itemList .tit{font-size:20px;font-size:1.25rem}.serviceSect .sectMain .featureBlock .blockMain .itemList .txt{margin-top:10px;font-size:16px;font-size:1rem}.serviceSect .sectMain .featureBlock .blockMain .cautionBox{margin-top:35px;font-size:14px;font-size:.875rem}.serviceSect .sectMain .cvBlock{margin-top:20px}}@media screen and (max-width:767px){.serviceSect{margin-top:-40px;padding:60px 0}.serviceSect .titBlock .lead{font-size:18px;font-size:1.125rem}.serviceSect .titBlock .lead strong{font-size:30px;font-size:1.875rem}.serviceSect .titBlock .sectTit{margin-top:20px;font-size:35px;font-size:2.1875rem}.serviceSect .sectMain{margin-top:30px}.serviceSect .sectMain .leadBlock{margin:0 -15px;padding:30px 15px 30px}.serviceSect .sectMain .leadBlock .blockTit{font-size:18px;font-size:1.125rem;line-height:1.5}.serviceSect .sectMain .leadBlock .lead{margin-top:20px;font-size:14px;font-size:.875rem}.serviceSect .sectMain .leadBlock .listNote{margin-top:15px}.serviceSect .sectMain .leadBlock .graph{margin-top:5px}.serviceSect .sectMain .featureBlock{padding:30px 0}.serviceSect .sectMain .featureBlock .blockMain{margin-top:40px}.serviceSect .sectMain .featureBlock .blockMain .itemList>li{margin-top:30px}.serviceSect .sectMain .featureBlock .blockMain .itemList>li:first-child{margin-top:0}.serviceSect .sectMain .featureBlock .blockMain .itemList .liInner{padding:30px 15px 20px}.serviceSect .sectMain .featureBlock .blockMain .itemList .num{width:40px;height:40px;font-size:20px;font-size:1.25rem}.serviceSect .sectMain .featureBlock .blockMain .itemList .tit{font-size:16px;font-size:1rem}.serviceSect .sectMain .featureBlock .blockMain .itemList .txt{margin-top:10px;font-size:14px;font-size:.875rem}.serviceSect .sectMain .featureBlock .blockMain .cautionBox{margin-top:20px;font-size:12px;font-size:.75rem}.serviceSect .sectMain .cvBlock{margin-top:30px}}.compaireSect .sectMain .tableBlock table{width:100%;table-layout:fixed;border:solid #959595;border-width:0 1px 1px 0}.compaireSect .sectMain .tableBlock table td,.compaireSect .sectMain .tableBlock table th{border:solid #959595;border-width:1px 0 0 1px}.compaireSect .sectMain .tableBlock table thead th{vertical-align:middle;background-color:#93d8f2}.compaireSect .sectMain .tableBlock table thead th.empty{background-color:#f8f8f8}.compaireSect .sectMain .tableBlock table thead th.is-active{background-color:#fedb31}.compaireSect .sectMain .tableBlock table tbody th{text-align:left;vertical-align:middle;background-color:#f8f8f8}.compaireSect .sectMain .tableBlock table tbody td{padding:0;background-color:#eaf9ff}.compaireSect .sectMain .tableBlock table tbody td.is-bold .itemList{font-weight:700;border:2px solid #fea531}.compaireSect .sectMain .tableBlock table tbody td.is-active{background-color:#fffee5}.compaireSect .sectMain .tableBlock .listNote{margin-top:20px}.compaireSect .sectMain .tableBlock .itemList>li:before{position:absolute;display:block;width:0;height:0;content:"";background-repeat:no-repeat;background-position:0 0;background-size:100% auto;position:relative;display:inline-block;box-sizing:border-box;margin-top:-.2em;text-align:center;vertical-align:middle;border-radius:50% 50%;background-color:#1a1a1a}.compaireSect .sectMain .tableBlock .itemList>li:first-child{margin-top:0}.compaireSect .sectMain .lowBlock .titBox{position:relative;text-align:center}.compaireSect .sectMain .lowBlock .titBox .lead{font-weight:700}.compaireSect .sectMain .lowBlock .titBox .blockTit{font-weight:700;position:relative;z-index:1;letter-spacing:.1em}.compaireSect .sectMain .lowBlock .titBox .blockTit>span{background:linear-gradient(transparent 50%,#fff71e 51%)}@media screen and (min-width:768px),print{.compaireSect{padding:100px 0}.compaireSect .sectMain{margin-top:30px}.compaireSect .sectMain .mainLead{font-size:16px;font-size:1rem}.compaireSect .sectMain .tableBlock{margin-top:20px}.compaireSect .sectMain .tableBlock table td,.compaireSect .sectMain .tableBlock table th{padding:15px 15px;font-size:15px;font-size:.9375rem}.compaireSect .sectMain .tableBlock table td:first-child,.compaireSect .sectMain .tableBlock table th:first-child{width:180px}.compaireSect .sectMain .tableBlock table tbody td .itemList{padding:15px 15px}.compaireSect .sectMain .tableBlock .itemList>li{margin-top:10px;padding-left:15px;text-indent:-15px}.compaireSect .sectMain .tableBlock .itemList>li:before{width:3px;height:3px;margin-right:12px}.compaireSect .sectMain .lowBlock{margin-top:50px}.compaireSect .sectMain .lowBlock .titBox .lead{font-size:30px;font-size:1.875rem}.compaireSect .sectMain .lowBlock .titBox .blockTit{font-size:50px;font-size:3.125rem}}@media only screen and (min-width:768px) and (max-width:1199px){.compaireSect .sectMain .lowBlock .titBox .blockTit{font-size:40px;font-size:2.5rem}}@media screen and (min-width:768px),print{.compaireSect .sectMain .lowBlock .blockMain{margin-top:30px}}@media screen and (max-width:767px){.compaireSect{padding:50px 0}.compaireSect .comSubInner{padding:0}.compaireSect .sectMain{margin-top:20px}.compaireSect .sectMain .mainLead{font-size:14px;font-size:.875rem}.compaireSect .sectMain .tableBlock{margin-top:20px}.compaireSect .sectMain .tableBlock table td,.compaireSect .sectMain .tableBlock table th{padding:5px 5px;font-size:12px;font-size:.75rem}.compaireSect .sectMain .tableBlock table td:first-child,.compaireSect .sectMain .tableBlock table th:first-child{width:1.5em;padding:0;text-align:center}.compaireSect .sectMain .tableBlock table tbody td .itemList{padding:5px 5px}.compaireSect .sectMain .tableBlock .itemList>li{margin-top:5px;padding-left:6px;text-indent:-6px}.compaireSect .sectMain .tableBlock .itemList>li:before{width:3px;height:3px;margin-right:3px}.compaireSect .sectMain .lowBlock{margin-top:40px}.compaireSect .sectMain .lowBlock .titBox .lead{font-size:13px;font-size:.8125rem}.compaireSect .sectMain .lowBlock .titBox .blockTit{font-size:20px;font-size:1.25rem}.compaireSect .sectMain .lowBlock .blockMain{margin-top:20px}}.caseSect{background-color:#edf9ff}.caseSect .sectMain{position:relative}.caseSect .sectMain .slideBlock{position:relative}.caseSect .sectMain .slideBlock .slideWrap{overflow:hidden}.caseSect .sectMain .slideBlock .itemList::after{content:"";display:block;clear:both}.caseSect .sectMain .slideBlock .itemList>li{box-sizing:border-box}.caseSect .sectMain .slideBlock .itemList .txtBox{text-align:center}.caseSect .sectMain .slideBlock .swiper-slide{opacity:1!important;box-shadow:none}.caseSect .sectMain .slideBlock .swiper-button-next,.caseSect .sectMain .slideBlock .swiper-button-prev{top:100px;margin-top:-1.5%!important}.is-IE .caseSect .sectMain .slideBlock .swiper-button-next,.is-IE .caseSect .sectMain .slideBlock .swiper-button-prev{top:130px}.caseSect .sectMain .slideBlock .swiper-button-next:before,.caseSect .sectMain .slideBlock .swiper-button-prev:before{border-color:#007ece}.caseSect .sectMain .slideBlock .swiper-button-prev{margin-left:-30px}.caseSect .sectMain .slideBlock .swiper-button-next{margin-right:-30px}.caseSect .sectMain .slideBlock .swiper-pagination{position:relative;width:100%;margin-top:15px}.caseSect .sectMain .slideBlock .swiper-pagination-bullet-active{background-color:#007ece}@media screen and (min-width:768px),print{.caseSect{padding:80px 0}.caseSect .sectMain{margin-top:30px}.caseSect .sectMain .mainLead{font-size:16px;font-size:1rem}.caseSect .sectMain .slideBlock{margin-top:30px}.caseSect .sectMain .slideBlock .itemList>li{float:left;width:33.333%}.caseSect .sectMain .slideBlock .itemList .thumb{box-shadow:2px 2px 5px rgba(0,0,0,.3)}.caseSect .sectMain .slideBlock .itemList .txtBox{margin-top:15px}.caseSect .sectMain .slideBlock .itemList .txtBox .txt{font-size:14px;font-size:.875rem}}@media screen and (max-width:767px){.caseSect{padding:50px 0}.caseSect .comSubInner{padding:0}.caseSect .sectMain{max-width:640px;margin:0 auto;margin-top:20px}.caseSect .sectMain .mainLead{font-size:14px;font-size:.875rem}.caseSect .sectMain .slideBlock{margin-top:20px;padding:0 20px}.caseSect .sectMain .slideBlock .itemList>li{float:left;width:100%;padding:0 10px}.caseSect .sectMain .slideBlock .itemList .thumb{box-shadow:2px 2px 3px rgba(0,0,0,.3)}.caseSect .sectMain .slideBlock .itemList .txtBox{margin-top:15px}.caseSect .sectMain .slideBlock .itemList .txtBox .txt{font-size:12px;font-size:.75rem}.caseSect .sectMain .slideBlock .swiper-button-next,.caseSect .sectMain .slideBlock .swiper-button-prev{top:24vw}.caseSect .sectMain .slideBlock .swiper-button-prev{margin-left:-5px}.caseSect .sectMain .slideBlock .swiper-button-next{margin-right:-5px}}.systemSect .sectMain .itemBlock .txtBox .titWrap{position:relative;display:flex}.systemSect .sectMain .itemBlock .txtBox .titWrap .num{font-style:italic;position:relative;display:flex;color:#fff;border-radius:50% 50%;background-color:#007ece;justify-content:center;align-items:center}.systemSect .sectMain .itemBlock .txtBox .titWrap .num>span{text-indent:-.25em}.systemSect .sectMain .itemBlock .txtBox .titWrap .num small{font-weight:700;font-style:normal;position:absolute;bottom:100%;width:250%;text-align:center;color:#007ece}.systemSect .sectMain .itemBlock .txtBox .titWrap .tit{font-weight:700;-ms-grid-row-align:center;align-self:center;flex:1}@media screen and (min-width:768px),print{.systemSect{padding:0 0 80px}.systemSect .sectMain{margin-top:30px}.systemSect .sectMain .mainLead{font-size:16px;font-size:1rem}.systemSect .sectMain .itemBlock{display:flex;flex-direction:row-reverse;margin-top:50px}.systemSect .sectMain .itemBlock:first-child{margin-top:30px}.systemSect .sectMain .itemBlock .thumb{width:32%}.systemSect .sectMain .itemBlock .txtBox{padding-left:40px;flex:1}.systemSect .sectMain .itemBlock .txtBox .titWrap{padding-top:30px}.systemSect .sectMain .itemBlock .txtBox .titWrap .num{width:50px;height:50px;font-size:28px;font-size:1.75rem}.is-IE .systemSect .sectMain .itemBlock .txtBox .titWrap .num>span{padding-top:10px}.systemSect .sectMain .itemBlock .txtBox .titWrap .num small{left:50%;transform:translateX(-50%);font-size:12px;font-size:.75rem}.systemSect .sectMain .itemBlock .txtBox .titWrap .tit{padding-left:10px;font-size:24px;font-size:1.5rem}.systemSect .sectMain .itemBlock .txtBox .txt{margin-top:20px;font-size:16px;font-size:1rem}.systemSect .sectMain .cautionBlock{margin-top:60px;font-size:14px;font-size:.875rem}}@media screen and (max-width:767px){.systemSect{padding:0 0 50px}.systemSect .comSubInner{padding:0}.systemSect .sectMain{margin-top:20px}.systemSect .sectMain .mainLead{font-size:14px;font-size:.875rem}.systemSect .sectMain .itemBlock{margin-top:50px}.systemSect .sectMain .itemBlock .thumb{margin-top:20px}.systemSect .sectMain .itemBlock .txtBox .titWrap{padding-top:15px}.systemSect .sectMain .itemBlock .txtBox .titWrap .num{width:30px;height:30px;font-size:15px;font-size:.9375rem}.systemSect .sectMain .itemBlock .txtBox .titWrap .num small{left:0;margin-bottom:5px;text-align:left;font-size:11px;font-size:.6875rem}.systemSect .sectMain .itemBlock .txtBox .titWrap .tit{padding-left:10px;font-size:18px;font-size:1.125rem}.systemSect .sectMain .itemBlock .txtBox .txt{margin-top:15px;font-size:14px;font-size:.875rem}.systemSect .sectMain .cautionBlock{margin-top:20px;font-size:12px;font-size:.75rem}}.faqSect{padding-top:0}.faqSect .sectInner{background-color:#edf9ff}.faqSect .sectMain .leadBlock .txt{text-align:left}.faqSect .sectMain .qaBlock{padding:0;background-color:transparent}.faqSect .sectMain .qaBlock .itemList{margin:0}.faqSect .sectMain .qaBlock .itemList>li .aTxt>span,.faqSect .sectMain .qaBlock .itemList>li .qTxt>span{color:#007ece}.faqSect .sectMain .qaBlock .itemList>li .qTxt::after,.faqSect .sectMain .qaBlock .itemList>li .qTxt::before{background-color:#007ece}.faqSect .sectMain .qaBlock .itemList>li .aTxt{padding-left:2em;text-indent:-2em}.faqSect .sectMain .qaBlock .itemList>li .aTxt>span{display:inline-block;width:2em;margin-left:0;text-indent:0}.faqSect .sectMain .blockattention{margin-top:20px}.faqSect .sectMain .blockattention .blockColumn1__text{margin-top:5px}@media screen and (min-width:768px),print{.faqSect .sectInner{padding:50px 0 80px}.faqSect .sectTit{font-size:24px;font-size:1.5rem}.faqSect .sectMain{margin-top:30px}.faqSect .sectMain .leadBlock .txt{font-size:16px;font-size:1rem}.faqSect .sectMain .qaBlock{margin-top:30px}.faqSect .sectMain .qaBlock .itemList>li .aTxt>span,.faqSect .sectMain .qaBlock .itemList>li .qTxt>span{font-size:16px;font-size:1rem}.faqSect .sectMain .qaBlock .itemList>li .qTxt{font-size:16px;font-size:1rem}.faqSect .sectMain .qaBlock .itemList>li .aTxt{margin-left:20px;font-size:14px;font-size:.875rem}}@media screen and (max-width:767px){.faqSect .sectInner{padding:25px 0 40px}.faqSect .sectTit{font-size:18px;font-size:1.125rem}.faqSect .sectMain{margin-top:20px}.faqSect .sectMain .leadBlock .txt{font-size:14px;font-size:.875rem}.faqSect .sectMain .qaBlock{margin-top:20px}.faqSect .sectMain .qaBlock .itemList>li .aTxt>span,.faqSect .sectMain .qaBlock .itemList>li .qTxt>span{font-size:14px;font-size:.875rem}.faqSect .sectMain .qaBlock .itemList>li .qTxt{font-size:14px;font-size:.875rem}.faqSect .sectMain .qaBlock .itemList>li .aTxt{margin-left:15px;font-size:13px;font-size:.8125rem}}@media screen and (min-width:768px),print{.lastCvSect{margin-top:50px;padding-bottom:20px}}@media screen and (max-width:767px){.lastCvSect{margin-top:30px;padding-bottom:10px}}