.inner{max-width:1200px}.sectionWrap .sectionInner{padding-top:100px;padding-bottom:100px}@media only screen and (max-width: 767px){.sectionWrap .sectionInner{padding-top:20.8333333333vw;padding-bottom:20.8333333333vw}}.sectionWrap .ctaBtn .btn{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-width:280px}@media only screen and (max-width: 767px){.sectionWrap .ctaBtn .btn{padding:3.125vw 7.2916666667vw !important;min-width:auto}}.sectionWrap .ctaBtn .btn .text{line-height:1.5}.sectionWrap .ctaBtn .btn .icon{margin-right:0}.sectionWrap .ctaBtn .btn.bd_black{padding:16px 32px;color:#1b3139;background-color:#fff}#header{background-color:rgba(0,0,0,0);-webkit-transition:background-color .3s ease 0s;transition:background-color .3s ease 0s}#header.bg_white{background-color:#fff}#mainWrap{margin-top:0 !important}#kv{position:relative;padding:93px 0 32px;overflow:hidden}@media only screen and (max-width: 1079px){#kv{padding-bottom:0}}@media only screen and (min-width: 768px)and (max-width: 1079px){#kv{padding-top:168px}}@media only screen and (max-width: 767px){#kv{padding-top:21.875vw}}#kv .bgText{position:relative;right:-24px;font-size:250px;font-family:"Roboto",sans-serif;font-style:italic;font-weight:bold;text-align:right;line-height:.9;color:#fff}@media only screen and (max-width: 1079px){#kv .bgText{position:absolute}}@media only screen and (min-width: 768px)and (max-width: 1079px){#kv .bgText{top:20px;right:-16px;font-size:160px}}@media only screen and (max-width: 767px){#kv .bgText{top:5.2083333333vw;right:-2.0833333333vw;font-size:20.8333333333vw}}#kv .inner{z-index:2;position:relative}@media only screen and (min-width: 1080px){#kv .inner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}#kv .logoImg{margin-right:28px;width:94px}@media only screen and (min-width: 768px)and (max-width: 1079px){#kv .logoImg{margin-bottom:24px}}@media only screen and (max-width: 767px){#kv .logoImg{margin-bottom:3.125vw;width:17.4479166667vw}}#kv .pageTitleWrap .pageTitle{font-size:28px;font-weight:500;line-height:1.3}@media only screen and (max-width: 767px){#kv .pageTitleWrap .pageTitle{font-size:4.6875vw}}#kv .pageTitleWrap .pageTitle .bigText{font-size:80px}@media only screen and (max-width: 767px){#kv .pageTitleWrap .pageTitle .bigText{font-size:7.8125vw}}#kv .pageTitleWrap .pageTitle .color_baseColor{font-size:88px;font-family:"Noto Serif JP",serif;font-weight:bold}@media only screen and (max-width: 767px){#kv .pageTitleWrap .pageTitle .color_baseColor{font-size:13.5416666667vw}}@media only screen and (max-width: 767px){#kv .btnsWrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:1.0416666667vw}}#kv .btnsWrap .btn{width:250px}@media only screen and (min-width: 768px)and (max-width: 1079px){#kv .btnsWrap .btn{width:50%}}@media only screen and (max-width: 767px){#kv .btnsWrap .btn{padding:3.6458333333vw 3.90625vw;width:38.5416666667vw;min-width:auto}#kv .btnsWrap .btn.download{width:47.65625vw}}.sectionTitleWrap .sub{color:#ff3621;font-family:"Roboto",sans-serif;font-weight:bold}@media only screen and (max-width: 767px){.sectionTitleWrap .sub{font-size:3.125vw}}.sectionTitleWrap .sectionTitle{color:#1b3139;font-size:36px;font-weight:500;line-height:1.5}@media only screen and (max-width: 767px){.sectionTitleWrap .sectionTitle{font-size:7.2916666667vw}}#about .image{margin-right:auto;margin-left:auto;width:83.6749633968vw;max-width:1143px}@media only screen and (max-width: 767px){#about .image{margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);width:100vw;max-width:none}}@media only screen and (max-width: 767px){#about .textWrap .text+.text{margin-top:3.125vw}}#threePillars .sectionInner{gap:8.3333333333%}#threePillars .sectionTitleWrap{width:41.4166666667%}@media only screen and (max-width: 1079px){#threePillars .sectionTitleWrap{width:100%}}#threePillars .sectionTitleWrap>.text{line-height:1.8}#threePillars .sectionTitleWrap .ctaBtn .btn .icon{margin-right:0;margin-left:16px}#threePillars .sectionContentWrap{margin-top:28px;width:50.25%}@media only screen and (max-width: 1079px){#threePillars .sectionContentWrap{margin-top:0;width:100%}}@media only screen and (min-width: 768px)and (max-width: 1079px){#threePillars .pointListWrap{margin-top:40px}}@media only screen and (max-width: 767px){#threePillars .pointListWrap{padding-top:10.4166666667vw}}#threePillars .pointListWrap .pointWrap{padding-bottom:40px;display:grid;grid-template-columns:100px 1fr;grid-template-areas:"image title" "image text";gap:16px 24px}@media only screen and (max-width: 767px){#threePillars .pointListWrap .pointWrap{padding-bottom:7.2916666667vw;display:block}}#threePillars .pointListWrap .pointWrap+.pointWrap{padding-top:40px;border-top:1px solid #e5e5e5}@media only screen and (max-width: 767px){#threePillars .pointListWrap .pointWrap+.pointWrap{padding-top:10.4166666667vw}}#threePillars .pointListWrap .pointWrap .image{grid-area:image;-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}@media only screen and (max-width: 767px){#threePillars .pointListWrap .pointWrap .image{width:26.0416666667vw}}@media only screen and (max-width: 767px){#threePillars .pointListWrap .pointWrap .titleWrap{margin-top:5.2083333333vw}}#threePillars .pointListWrap .pointWrap .titleWrap *{line-height:1.5}#threePillars .pointListWrap .pointWrap .titleWrap .sub{margin-bottom:6px;font-size:12px;font-family:"Roboto",sans-serif;font-weight:bold;color:#ff3621}@media only screen and (max-width: 767px){#threePillars .pointListWrap .pointWrap .titleWrap .sub{margin-bottom:1.0416666667vw;font-size:3.125vw}}#threePillars .pointListWrap .pointWrap .titleWrap .title{font-size:20px;font-weight:500}@media only screen and (max-width: 767px){#threePillars .pointListWrap .pointWrap .titleWrap .title{font-size:5.2083333333vw}}@media only screen and (max-width: 767px){#threePillars .pointListWrap .pointWrap .textWrap{margin-top:3.125vw}}#threePillars .pointListWrap .pointWrap .textWrap .text{font-size:14px;line-height:1.8}@media only screen and (max-width: 767px){#threePillars .pointListWrap .pointWrap .textWrap .text{font-size:3.6458333333vw}}@media only screen and (max-width: 767px){#service .flowListContentWrap{overflow:scroll}}@media only screen and (min-width: 768px)and (max-width: 1079px){#service .flowListWrap{gap:12px}}@media only screen and (max-width: 767px){#service .flowListWrap{width:233.3333333333vw;gap:8.3333333333vw}#service .flowListWrap::before{top:35.15625vw}}@media only screen and (max-width: 767px){#service .flowListWrap .flowWrap .iconImg{width:26.0416666667vw}}@media only screen and (max-width: 767px){#service .flowListWrap .flowWrap .titleWrap .num{margin-bottom:3.125vw;width:9.375vw;height:9.375vw;font-size:4.1666666667vw}}@media only screen and (min-width: 768px)and (max-width: 1079px){#service .flowListWrap .flowWrap .titleWrap .title{font-size:20px}}@media only screen and (max-width: 767px){#service .flowListWrap .flowWrap .titleWrap .title{font-size:5.2083333333vw}}@media only screen and (max-width: 767px){#service .flowListWrap .flowWrap .textWrap{margin-top:2.0833333333vw}}#service .btnsWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px}@media only screen and (max-width: 1079px){#service .btnsWrap{display:block}}#service .btnsWrap>*{width:440px}@media only screen and (min-width: 768px)and (max-width: 1079px){#service .btnsWrap>*{margin:0 auto}}@media only screen and (max-width: 767px){#service .btnsWrap>*{width:100%}}@media only screen and (min-width: 768px)and (max-width: 1079px){#service .btnsWrap .fukidashiBtnWrap{margin-bottom:12px}}@media only screen and (max-width: 767px){#service .btnsWrap .fukidashiBtnWrap{margin-bottom:3.125vw}}#service .btnsWrap .fukidashiBtnWrap .fukidashi{position:relative;margin:0 auto 4px;padding-right:.7142857143em;padding-left:1em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:14px;line-height:1.8;text-align:center}@media only screen and (max-width: 767px){#service .btnsWrap .fukidashiBtnWrap .fukidashi{margin-bottom:1.0416666667vw;padding:0 5.2083333333vw;font-size:3.6458333333vw}}#service .btnsWrap .fukidashiBtnWrap .fukidashi::before,#service .btnsWrap .fukidashiBtnWrap .fukidashi::after{content:"";position:absolute;top:50%;width:1px;height:1.4285714286em;background-color:currentColor;-webkit-transform-origin:top;transform-origin:top}@media only screen and (max-width: 767px){#service .btnsWrap .fukidashiBtnWrap .fukidashi::before,#service .btnsWrap .fukidashiBtnWrap .fukidashi::after{top:55%;height:9.375vw}}#service .btnsWrap .fukidashiBtnWrap .fukidashi::before{left:0;-webkit-transform:rotate(-30deg) translateY(-50%);transform:rotate(-30deg) translateY(-50%)}#service .btnsWrap .fukidashiBtnWrap .fukidashi::after{right:0;-webkit-transform:rotate(30deg) translateY(-50%);transform:rotate(30deg) translateY(-50%)}@media only screen and (max-width: 767px){#service .btnsWrap .fukidashiBtnWrap .btn{height:19.21875vw}}#featurfecase .sectionInner{padding-bottom:60px}@media only screen and (max-width: 767px){#featurfecase .sectionInner{padding-bottom:15.625vw}}@media only screen and (max-width: 767px){#featurfecase .featurfecaseInfoWrap .textContents .sectionTitleWrap .sectionTitle{font-size:6.25vw}}#usecase{border-top:1px solid #e5e5e5}#usecase .sectionInner{padding-top:60px}@media only screen and (max-width: 767px){#usecase .sectionInner{padding-top:15.625vw}}#partner .logoImg{margin-bottom:32px;width:480px}@media only screen and (max-width: 767px){#partner .logoImg{width:100%}}@media only screen and (max-width: 767px){#partner .logoImg{margin-bottom:7.2916666667vw}}#knowledge .thumbPostListWrap{gap:32px}@media only screen and (min-width: 768px)and (max-width: 1079px){#knowledge .thumbPostListWrap{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 767px){#knowledge .thumbPostListWrap{gap:10.4166666667vw}}#knowledge .thumbPostListWrap .postWrap .categoryListWrap{padding-bottom:0;border:none}#knowledge .ctaBtn .btn{margin:0 auto}