#underPageTitleWrap{padding:80px 0 20px;background-color:#1b3139}@media only screen and (max-width: 767px){#underPageTitleWrap{padding:15.625vw 0 5.2083333333vw}}#underPageTitleWrap .sectionTextWrap{color:#fff}#underPageTitleWrap .sectionTextWrap *{line-height:1.5}#underPageTitleWrap .sectionTextWrap .pageText{margin-bottom:12px;font-family:"Roboto",sans-serif;font-weight:500;color:#ff3621}@media only screen and (max-width: 767px){#underPageTitleWrap .sectionTextWrap .pageText{margin-bottom:3.125vw;font-size:3.6458333333vw}}#underPageTitleWrap .sectionTextWrap .pageTitle{font-size:40px;font-weight:500}@media only screen and (max-width: 767px){#underPageTitleWrap .sectionTextWrap .pageTitle{font-size:8.3333333333vw}}#underPageTitleWrap .sectionTextWrap .minText{margin-top:28px;line-height:1.8}@media only screen and (max-width: 767px){#underPageTitleWrap .sectionTextWrap .minText{margin-top:7.2916666667vw}}#underPageTitleWrap .btnsWrap{margin-top:28px}@media only screen and (max-width: 767px){#underPageTitleWrap .btnsWrap{margin-top:7.2916666667vw}}@media only screen and (max-width: 767px){#underPageTitleWrap .btnsWrap .btn{padding:4.1666666667vw 7.2916666667vw;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}#breadcrumbWrap{margin-top:80px}@media only screen and (max-width: 767px){#breadcrumbWrap{margin-top:15.625vw}}#usecase{overflow:hidden}.categoryListWrap{padding-bottom:40px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px 20px;border-bottom:1px solid #e5e5e5}@media only screen and (max-width: 767px){.categoryListWrap{padding-bottom:10.4166666667vw;gap:3.125vw 5.2083333333vw}}.categoryListWrap .category{line-height:1.5;color:#1b5162}@media only screen and (max-width: 767px){.categoryListWrap .category{font-size:3.90625vw}}.categoryListWrap .category.active{font-weight:500;color:#ff3621}@media only screen and (min-width: 1080px){.categoryListWrap a.category,.categoryListWrap button.category{-webkit-transition:color .3s ease 0s;transition:color .3s ease 0s}.categoryListWrap a.category:hover,.categoryListWrap button.category:hover{color:#ff3621}}.caseListWrap{gap:80px 60px}@media only screen and (min-width: 768px)and (max-width: 1079px){.caseListWrap{gap:60px 20px}}@media only screen and (max-width: 767px){.caseListWrap{gap:15.625vw}}.caseWrap .titleWrap *{line-height:1.5}.caseWrap .titleWrap .enTitle{margin-bottom:8px;font-size:12px;font-family:"Roboto",sans-serif;font-weight:500;color:#ff3621}@media only screen and (max-width: 767px){.caseWrap .titleWrap .enTitle{margin-bottom:2.0833333333vw;font-size:3.125vw}}.caseWrap .titleWrap .title{font-size:20px;font-weight:500}@media only screen and (max-width: 767px){.caseWrap .titleWrap .title{font-size:5.2083333333vw}}.caseWrap .infoWrap{margin-top:8px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}@media only screen and (max-width: 767px){.caseWrap .infoWrap{margin-top:2.0833333333vw;gap:3.125vw}}.caseWrap .infoWrap dl{display:-webkit-box;display:-ms-flexbox;display:flex}.caseWrap .infoWrap dl dt,.caseWrap .infoWrap dl dd{font-size:12px;line-height:1.5;color:#1b5162}@media only screen and (max-width: 767px){.caseWrap .infoWrap dl dt,.caseWrap .infoWrap dl dd{font-size:3.125vw}}.caseWrap .infoWrap dl dd{position:relative;margin-left:.25em;padding-left:.35em}.caseWrap .infoWrap dl dd::before{content:"";position:absolute;top:15%;left:0;width:1px;height:80%;background-color:#1b5162}.caseWrap .useCaseInfoWrap{margin-top:18px;padding-top:20px;border-top:1px solid #e5e5e5}@media only screen and (max-width: 767px){.caseWrap .useCaseInfoWrap{margin-top:5.2083333333vw;padding-top:5.2083333333vw}}.caseWrap .useCaseInfoWrap dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}@media only screen and (max-width: 767px){.caseWrap .useCaseInfoWrap dl{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2.0833333333vw}}.caseWrap .useCaseInfoWrap dl+dl{margin-top:12px}@media only screen and (max-width: 767px){.caseWrap .useCaseInfoWrap dl+dl{margin-top:5.2083333333vw}}.caseWrap .useCaseInfoWrap dl dt,.caseWrap .useCaseInfoWrap dl dd{line-height:1.5}.caseWrap .useCaseInfoWrap dl dt{-webkit-box-flex:0;-ms-flex:none;flex:none;padding:3px 12px 1px;width:66px;font-size:14px;text-align:center;color:#fff;border-radius:2px;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 767px){.caseWrap .useCaseInfoWrap dl dt{padding:.78125vw 3.125vw .2604166667vw;width:17.1875vw;font-size:3.6458333333vw;border-radius:.5208333333vw}}.caseWrap .useCaseInfoWrap dl dt.task{background-color:#444545}.caseWrap .useCaseInfoWrap dl dt.solution{background-color:#f49c8c}.caseWrap .useCaseInfoWrap dl dt.effect{background-color:#ff3621}@media only screen and (max-width: 767px){.caseWrap .useCaseInfoWrap dl dd{font-size:3.6458333333vw}}.caseArchiveSliderWrap{margin:0 calc(50% - 50vw);width:100vw;overflow:hidden}.caseArchiveSlider{position:relative}.caseArchiveSlider .swiper-slide{padding:32px 40px;height:auto;border:1px solid #e5e5e5;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 767px){.caseArchiveSlider .swiper-slide{padding:7.2916666667vw 5vw}}.caseArchiveSlider .swiperScrollNavWrap{position:relative;margin-top:48px;width:100%;max-width:1080px}@media only screen and (max-width: 767px){.caseArchiveSlider .swiperScrollNavWrap{margin-top:9.375vw}}.caseArchiveSlider .swiper-scrollbar{bottom:28px;left:0;width:100%}@media only screen and (max-width: 767px){.caseArchiveSlider .swiper-scrollbar{bottom:7.2916666667vw}}.caseArchiveSlider .swiper-scrollbar-drag{background-color:#ff3621}.caseArchiveSlider .swiperNavWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:40px}@media only screen and (max-width: 767px){.caseArchiveSlider .swiperNavWrap{margin-top:5.7291666667vw;gap:7.2916666667vw}}.caseArchiveSlider .swiper-pagination{position:relative;top:-2px;bottom:auto;width:auto}.caseArchiveSlider .swiper-pagination-bullet{margin:0 4px;width:6px;height:6px;background-color:#e5e5e5;opacity:1}@media only screen and (max-width: 767px){.caseArchiveSlider .swiper-pagination-bullet{margin:0 1.0416666667vw;width:1.5625vw;height:1.5625vw}}.caseArchiveSlider .swiper-pagination-bullet-active{background-color:#ff3621}.caseArchiveSlider .arrowWrap{position:relative;width:64px;height:11px}@media only screen and (max-width: 767px){.caseArchiveSlider .arrowWrap{width:14.5833333333vw;height:2.8645833333vw}}.caseArchiveSlider .swiper-button{top:0;margin-top:0;width:18px;height:100%}@media only screen and (min-width: 1080px){.caseArchiveSlider .swiper-button:hover::after{-webkit-filter:brightness(0) saturate(100%) invert(37%) sepia(35%) saturate(5501%) hue-rotate(342deg) brightness(105%) contrast(125%);filter:brightness(0) saturate(100%) invert(37%) sepia(35%) saturate(5501%) hue-rotate(342deg) brightness(105%) contrast(125%)}}@media only screen and (max-width: 767px){.caseArchiveSlider .swiper-button{width:4.6875vw}}.caseArchiveSlider .swiper-button::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-size:100%;background-image:url("../images/icon/arrow_swiper.svg")}@media only screen and (min-width: 1080px){.caseArchiveSlider .swiper-button::after{-webkit-transition:.3s ease 0s;transition:.3s ease 0s}}.caseArchiveSlider .swiper-button-prev{left:0}.caseArchiveSlider .swiper-button-prev::after{-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}.caseArchiveSlider .swiper-button-next{right:0}.flowListWrap{position:relative;gap:40px}.flowListWrap::before{content:"";position:absolute;top:190px;left:0;width:100%;height:2px;background:#ff3621;background:-webkit-gradient(linear, left top, right top, color-stop(50%, rgb(255, 54, 33)), to(rgb(249, 247, 244)));background:linear-gradient(90deg, rgb(255, 54, 33) 50%, rgb(249, 247, 244) 100%)}.flowListWrap .flowWrap .iconImg{width:150px;aspect-ratio:1/1;overflow:hidden}.flowListWrap .flowWrap .iconImg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.flowListWrap .flowWrap .titleWrap{margin-top:20px}.flowListWrap .flowWrap .titleWrap .num{z-index:1;position:relative;margin-bottom:20px;display:grid;place-content:center;width:40px;height:40px;font-size:18px;font-weight:500;font-family:"Roboto",sans-serif;color:#fff;background-color:#ff3621;border-radius:50%}.flowListWrap .flowWrap .titleWrap .title{font-size:24px;font-weight:500;line-height:1.5}.flowListWrap .flowWrap .textWrap{margin-top:12px}.flowListWrap .flowWrap .textWrap .text{line-height:1.8}.flowListWrap .flowWrap .textWrap .discList li{position:relative;font-size:14px;line-height:1.5}.flowListWrap .flowWrap .textWrap .discList li::before{content:"・";color:#ff3621}.flowListWrap .flowWrap .textWrap .discList li+li{margin-top:4px}.flowListWrap .flowWrap .ctaBtn{margin-top:20px}.flowListWrap .flowWrap .ctaBtn .btn{padding:12px 14px 12px 20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.flowListWrap .flowWrap .ctaBtn .btn .text{font-size:14px}.checkWrap{line-height:1.8;list-style:none}.checkWrap .check{position:relative;padding-left:1.75em}@media only screen and (max-width: 767px){.checkWrap .check{font-size:3.6458333333vw;line-height:1.5}.checkWrap .check+.check{margin-top:2.0833333333vw}}.checkWrap .check::before{content:"";position:absolute;top:.5em;left:0;display:inline-block;-ms-flex-negative:0;flex-shrink:0;width:.875em;height:.375em;border-left:2px solid #ff3621;border-bottom:2px solid #ff3621;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media only screen and (max-width: 767px){.checkWrap .check::before{top:.3em}}.companyInfoWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 16px;padding-bottom:20px;border-bottom:1px solid #e5e5e5}@media only screen and (max-width: 767px){.companyInfoWrap{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 4.1666666667vw;padding-bottom:5.2083333333vw}}.companyInfoWrap .imageWrap{width:150px}@media only screen and (min-width: 768px)and (max-width: 1079px){.companyInfoWrap .imageWrap{margin:0}}@media only screen and (max-width: 767px){.companyInfoWrap .imageWrap{width:auto;height:15.625vw}.companyInfoWrap .imageWrap img{width:auto;height:100%}}@media only screen and (max-width: 767px){.companyInfoWrap .companyContents{margin-top:1.0416666667vw}}.companyInfoWrap .companyContents .title{color:#1b3139;font-size:20px;font-weight:500}@media only screen and (max-width: 767px){.companyInfoWrap .companyContents .title{font-size:5.2083333333vw;line-height:1.8}}.companyInfoWrap .companyContents .text{margin-top:8px;color:#90a5b1;font-size:12px;line-height:1.4}@media only screen and (max-width: 767px){.companyInfoWrap .companyContents .text{margin-top:0;font-size:3.125vw}}.featurfecaseListInfoWrap .featurfecaseInfoWrap+.featurfecaseInfoWrap{margin-top:60px}@media only screen and (max-width: 767px){.featurfecaseListInfoWrap .featurfecaseInfoWrap+.featurfecaseInfoWrap{margin-top:12.5vw}}.featurfecaseInfoWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 60px}@media only screen and (max-width: 767px){.featurfecaseInfoWrap{gap:15.625vw 0}}.featurfecaseInfoWrap .textContents{width:100%}@media only screen and (max-width: 767px){.featurfecaseInfoWrap .textContents .sectionTitleWrap .sectionTitle{font-size:7.03125vw}}.featurfecaseInfoWrap .textContents .sectionTitleWrap .tagWrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 12px}@media only screen and (max-width: 767px){.featurfecaseInfoWrap .textContents .sectionTitleWrap .tagWrap{gap:0 3.125vw}}.featurfecaseInfoWrap .textContents .sectionTitleWrap .tagWrap .tag{color:#1b5162;font-size:12px}@media only screen and (max-width: 767px){.featurfecaseInfoWrap .textContents .sectionTitleWrap .tagWrap .tag{font-size:3.125vw}}.featurfecaseInfoWrap .textContents .featurfecaseWrap .companyInfoWrap .logo{height:60px}@media only screen and (max-width: 767px){.featurfecaseInfoWrap .textContents .featurfecaseWrap .companyInfoWrap .logo{height:15.625vw}}.featurfecaseInfoWrap .textContents .featurfecaseWrap .companyInfoWrap .logo img{width:auto !important;height:100%}.featurfecaseInfoWrap .textContents .featurfecaseWrap .textWrap{margin-top:20px}@media only screen and (max-width: 767px){.featurfecaseInfoWrap .textContents .featurfecaseWrap .textWrap{margin-top:5.2083333333vw}.featurfecaseInfoWrap .textContents .featurfecaseWrap .textWrap .text{color:#1b3139;font-size:16px;line-height:1.8}}@media only screen and (max-width: 767px)and (max-width: 767px){.featurfecaseInfoWrap .textContents .featurfecaseWrap .textWrap .text{font-size:4.1666666667vw}}.featurfecaseInfoWrap .textContents .featurfecaseWrap .btnsWrap .btn{position:relative;width:320px}@media only screen and (max-width: 767px){.featurfecaseInfoWrap .textContents .featurfecaseWrap .btnsWrap .btn{width:100%}}.featurfecaseInfoWrap .textContents .featurfecaseWrap .btnsWrap .btn .text{color:#fff;font-size:16px;margin-right:auto}@media only screen and (max-width: 767px){.featurfecaseInfoWrap .textContents .featurfecaseWrap .btnsWrap .btn .text{font-size:4.1666666667vw}}.featurfecaseInfoWrap .textContents .featurfecaseWrap .btnsWrap .btn .icon{position:absolute;background-color:#fff;width:15px;right:32px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width: 767px){.featurfecaseInfoWrap .textContents .featurfecaseWrap .btnsWrap .btn .icon{width:3.90625vw;right:8.3333333333vw}}.featurfecaseInfoWrap .imageWrap{-webkit-box-flex:0;-ms-flex:none;flex:none;width:440px}@media only screen and (max-width: 1079px){.featurfecaseInfoWrap .imageWrap{width:100%}}@media only screen and (min-width: 768px)and (max-width: 1079px){.featurfecaseInfoWrap .imageWrap{margin:20px auto 0}}.categoryBtnListWrap{margin-bottom:40px;padding-bottom:36px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;border-bottom:1px solid #e5e5e5}@media only screen and (max-width: 1079px){.categoryBtnListWrap{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media only screen and (max-width: 767px){.categoryBtnListWrap{margin-bottom:5.2083333333vw;padding-bottom:5.2083333333vw;gap:2.0833333333vw}}.categoryBtnListWrap .categoryBtn{padding:12px 20px;width:100%;font-size:16px;font-weight:500;line-height:1.5;text-align:center;color:#1b5162;border:1px solid #90a5b1;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width: 1080px){.categoryBtnListWrap .categoryBtn{-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.categoryBtnListWrap .categoryBtn:hover{color:#ff3621;border-color:#ff3621}}@media only screen and (min-width: 768px)and (max-width: 1079px){.categoryBtnListWrap .categoryBtn{width:calc(50% - 6px)}}@media only screen and (max-width: 767px){.categoryBtnListWrap .categoryBtn{padding:3.125vw;width:calc(50% - 1.0416666667vw);font-size:3.6458333333vw;border-radius:1.0416666667vw}}.categoryBtnListWrap .categoryBtn.active{color:#fff;background-color:#ff3621;border-color:#ff3621}@media only screen and (min-width: 1080px){.thumbPostListWrap .postWrap{-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.thumbPostListWrap .postWrap:hover{color:#ff3621;opacity:.7}.thumbPostListWrap .postWrap:hover .categoryListWrap .category{color:#ff3621}}.thumbPostListWrap .postWrap .image{width:100%;aspect-ratio:339/195;overflow:hidden}.thumbPostListWrap .postWrap .image img{height:100%;overflow:hidden}.thumbPostListWrap .postWrap .contentWrap{margin-top:16px}@media only screen and (max-width: 767px){.thumbPostListWrap .postWrap .contentWrap{margin-top:4.1666666667vw}}.thumbPostListWrap .postWrap .titleWrap .title{font-weight:500;line-height:1.5}.thumbPostListWrap .postWrap .categoryListWrap{margin-top:8px;gap:8px}@media only screen and (max-width: 767px){.thumbPostListWrap .postWrap .categoryListWrap{margin-top:2.0833333333vw;gap:2.0833333333vw}}.thumbPostListWrap .postWrap .categoryListWrap .category{font-size:12px;-webkit-transition:color .3s ease 0s;transition:color .3s ease 0s}@media only screen and (max-width: 767px){.thumbPostListWrap .postWrap .categoryListWrap .category{font-size:3.125vw}}.thumbPostListWrap .postWrap .ctaBtn{margin-top:16px}@media only screen and (max-width: 767px){.thumbPostListWrap .postWrap .ctaBtn{margin-top:4.1666666667vw}}.thumbPostListWrap .postWrap .ctaBtn .btn{padding:12px;width:100%}@media only screen and (max-width: 767px){.thumbPostListWrap .postWrap .ctaBtn .btn{padding:3.125vw}}@media only screen and (min-width: 768px)and (max-width: 1079px){.thumbPostListWrap .postWrap .ctaBtn .btn .icon{width:1em;height:1em}}@media only screen and (min-width: 768px)and (max-width: 1079px){.thumbPostListWrap .postWrap .ctaBtn .btn .text{font-size:13px}}@media only screen and (max-width: 767px){#archive .sectionInner{padding-top:10.4166666667vw}}#archive .thumbPostListWrap{gap:32px}@media only screen and (min-width: 768px)and (max-width: 1079px){#archive .thumbPostListWrap{gap:32px 12px}}@media only screen and (max-width: 767px){#archive .thumbPostListWrap{gap:10.4166666667vw}}#archive .thumbPostListWrap .postWrap .categoryListWrap{padding:0;border:none}