@import"https://fonts.googleapis.com/css2?family=Lato:wght@300;400&family=Noto+Sans+JP:wght@400;700&display=swap";:root{--support-color01: #0B55B7;--support-color02: #1E6CCB;--support-color03: #3D88DE;--support-color04: #7E98ED;--support-color05: #A39EE6}.l-page--service-detail .wysiwyg-area .lead-area{margin-top:0}@media screen and (max-width:768px){.l-page--service-detail .wysiwyg-area .lead-area #toc_container .toc_list li{line-height:1.3;padding-top:1.3333333333vw;padding-bottom:1.3333333333vw}}.l-page--service-detail .wysiwyg-area .about{margin-top:90px}@media screen and (max-width:768px){.l-page--service-detail .wysiwyg-area .about{margin-top:10.6666666667vw;text-align:left}}.l-page--service-detail .wysiwyg-area .about>dl dt{font-size:3.2rem;font-weight:bold}@media screen and (max-width:768px){.l-page--service-detail .wysiwyg-area .about>dl dt{font-size:5.3333333333vw;text-align:center}}.l-page--service-detail .wysiwyg-area .about>dl dt span{color:var(--primary-color)}.l-page--service-detail .wysiwyg-area .about>dl dd{margin-top:20px}@media screen and (max-width:768px){.l-page--service-detail .wysiwyg-area .about>dl dd{margin-top:2.6666666667vw}}.l-page--service-detail .wysiwyg-area .about>dl dd ol{display:grid;grid-template-columns:repeat(3, 1fr);gap:70px}@media screen and (max-width:768px){.l-page--service-detail .wysiwyg-area .about>dl dd ol{grid-template-columns:1fr;gap:7.2vw}}.l-page--service-detail .wysiwyg-area .about>dl dd ol li{padding:40px 0;border:solid 1px #d6dadd;font-size:1.8rem;font-weight:bold;display:flex;flex-direction:column;align-items:center;gap:10px;counter-increment:flow;position:relative}@media screen and (max-width:768px){.l-page--service-detail .wysiwyg-area .about>dl dd ol li{padding:4vw;font-size:4.2666666667vw;gap:2.6666666667vw;flex-direction:row}}.l-page--service-detail .wysiwyg-area .about>dl dd ol li::before{content:counter(flow, decimal-leading-zero);display:block;width:48px;height:48px;border-radius:48px;border:solid 1px var(--primary-color);font-family:"Lato",sans-serif;font-size:2rem;font-weight:normal;color:var(--primary-color);display:flex;justify-content:center;align-items:center}@media screen and (max-width:768px){.l-page--service-detail .wysiwyg-area .about>dl dd ol li::before{width:9.8666666667vw;height:9.8666666667vw;border-radius:9.8666666667vw;font-size:4vw}}.l-page--service-detail .wysiwyg-area .about>dl dd ol li::after{content:"";position:absolute;top:50%;left:-44px;transform:translateY(-50%);width:0;height:0;border-style:solid;border-top:20px solid rgba(0,0,0,0);border-bottom:20px solid rgba(0,0,0,0);border-left:22px solid var(--primary-color);border-right:0}@media screen and (max-width:768px){.l-page--service-detail .wysiwyg-area .about>dl dd ol li::after{left:50%;top:-5.0666666667vw;transform:translateX(-50%);border-right:2.6666666667vw solid rgba(0,0,0,0);border-left:2.6666666667vw solid rgba(0,0,0,0);border-top:2.9333333333vw solid var(--primary-color);border-bottom:0}}.l-page--service-detail .wysiwyg-area .about>dl dd ol li:first-child::after{display:none}.l-page--service-detail .wysiwyg-area .about>p{text-align:left;margin-top:40px}@media screen and (max-width:768px){.l-page--service-detail .wysiwyg-area .about>p{margin-top:5.3333333333vw;font-size:3.8666666667vw;line-height:1.8}}.l-page--service-detail .wysiwyg-area .support+.support{margin-top:40px}.l-page--service-detail .wysiwyg-area .support-head{background:#000;width:100%;height:160px;padding:5px;display:flex;align-items:center;gap:40px}@media screen and (max-width:768px){.l-page--service-detail .wysiwyg-area .support-head{height:auto;padding:3.3333333333vw 4.6666666667vw 4vw;position:relative}}.l-page--service-detail .wysiwyg-area .support-head::before{content:"";width:200px;height:100%;background:no-repeat center/100%;margin:0;border-radius:0}@media screen and (max-width:768px){.l-page--service-detail .wysiwyg-area .support-head::before{width:26.6666666667vw;height:20vw;position:absolute;top:.6666666667vw;right:.6666666667vw}}.l-page--service-detail .wysiwyg-area .support-ttl{display:flex;flex-direction:column;margin:0;color:#fff}.l-page--service-detail .wysiwyg-area .support-ttl::before{display:none}.l-page--service-detail .wysiwyg-area .support-ttl--main{font-size:3.2rem;font-weight:bold}@media screen and (max-width:768px){.l-page--service-detail .wysiwyg-area .support-ttl--main{font-size:5.3333333333vw;padding-right:26.6666666667vw}}.l-page--service-detail .wysiwyg-area .support-ttl--sub{font-size:1.6rem;font-weight:normal;margin-top:10px}@media screen and (max-width:768px){.l-page--service-detail .wysiwyg-area .support-ttl--sub{font-size:3.4666666667vw;margin-top:5.3333333333vw}}.l-page--service-detail .wysiwyg-area .support-body{background:#f4f6f7;padding:40px 80px 80px}@media screen and (max-width:768px){.l-page--service-detail .wysiwyg-area .support-body{padding:5.3333333333vw 2.6666666667vw 10.6666666667vw}}.l-page--service-detail .wysiwyg-area .support-lead{font-size:1.8rem;font-weight:bold;text-align:center}@media screen and (max-width:768px){.l-page--service-detail .wysiwyg-area .support-lead{font-size:3.7333333333vw;text-align:left;line-height:1.8}}.l-page--service-detail .wysiwyg-area .support-table{margin-top:50px}@media screen and (max-width:768px){.l-page--service-detail .wysiwyg-area .support-table{margin-top:6.6666666667vw}}@media screen and (max-width:768px){.l-page--service-detail .wysiwyg-area .support-table thead{display:none}}.l-page--service-detail .wysiwyg-area .support-table thead th{padding-bottom:15px}.l-page--service-detail .wysiwyg-area .support-table thead th:nth-child(1){width:340px;color:#86898b}.l-page--service-detail .wysiwyg-area .support-table thead th:nth-child(2){width:calc(100% - 340px)}@media screen and (max-width:768px){.l-page--service-detail .wysiwyg-area .support-table tbody tr{display:grid}.l-page--service-detail .wysiwyg-area .support-table tbody tr+tr{margin-top:6.6666666667vw}}.l-page--service-detail .wysiwyg-area .support-table tbody th{text-align:left;vertical-align:middle;font-size:1.8rem;font-weight:bold;padding-top:5px;position:relative}@media screen and (max-width:768px){.l-page--service-detail .wysiwyg-area .support-table tbody th{font-size:3.7333333333vw;text-align:center;padding:0 0 6.6666666667vw}}.l-page--service-detail .wysiwyg-area .support-table tbody th::after{content:"";position:absolute;top:50%;right:25px;transform:translateY(-50%);width:0;height:0;border-style:solid;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);border-left:10px solid;border-right:0}@media screen and (max-width:768px){.l-page--service-detail .wysiwyg-area .support-table tbody th::after{left:50%;top:auto;bottom:2.1333333333vw;transform:translateX(-50%);border-right:2.6666666667vw solid rgba(0,0,0,0);border-left:2.6666666667vw solid rgba(0,0,0,0);border-top:2.9333333333vw solid;border-bottom:0}}.l-page--service-detail .wysiwyg-area .support-table tbody td{padding-top:5px}@media screen and (max-width:768px){.l-page--service-detail .wysiwyg-area .support-table tbody td{padding:0}}.l-page--service-detail .wysiwyg-area .support-table tbody td dl{background:#fff;padding:24px 30px}@media screen and (max-width:768px){.l-page--service-detail .wysiwyg-area .support-table tbody td dl{padding:4vw}}.l-page--service-detail .wysiwyg-area .support-table tbody td dl dt{font-size:1.6rem;font-weight:bold;display:flex;align-items:center}@media screen and (max-width:768px){.l-page--service-detail .wysiwyg-area .support-table tbody td dl dt{font-size:3.7333333333vw}}.l-page--service-detail .wysiwyg-area .support-table tbody td dl dt::before{content:"";width:18px;height:18px;-webkit-mask-image:url(/assets/images/ico_check02.svg);mask-image:url(/assets/images/ico_check02.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100%;mask-size:100%;margin-right:8px;background:#000}.l-page--service-detail .wysiwyg-area .support-table tbody td dl dd{font-size:1.5rem;margin-top:10px}@media screen and (max-width:768px){.l-page--service-detail .wysiwyg-area .support-table tbody td dl dd{font-size:3.2vw;margin-top:2vw}}.l-page--service-detail .wysiwyg-area .support-btn{margin-top:15px}@media screen and (max-width:768px){.l-page--service-detail .wysiwyg-area .support-btn{margin-top:2vw}}.l-page--service-detail .wysiwyg-area .support-btn a{width:236px;height:80px}@media screen and (max-width:768px){.l-page--service-detail .wysiwyg-area .support-btn a{width:50vw;height:13.8666666667vw}}.l-page--service-detail .wysiwyg-area .support-anchor{margin-top:30px;text-align:right;font-size:1.6rem;font-weight:bold}@media screen and (max-width:768px){.l-page--service-detail .wysiwyg-area .support-anchor{margin-top:4vw;font-size:3.7333333333vw}}.l-page--service-detail .wysiwyg-area .support-anchor a{display:inline-flex;align-items:center;gap:8px;transition:opacity .3s cubic-bezier(0.215, 0.61, 0.355, 1),transform .3s cubic-bezier(0.215, 0.61, 0.355, 1),color .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.l-page--service-detail .wysiwyg-area .support-anchor a::before{content:"";width:10px;height:10px;border-top:solid 2px;border-right:solid 2px;transform:rotate(-45deg);margin-top:6px}@media screen and (max-width:768px){.l-page--service-detail .wysiwyg-area .support-anchor a::before{width:2.1333333333vw;height:2.1333333333vw;border-width:1px;margin-top:1.0666666667vw}}.l-page--service-detail .wysiwyg-area #support01 .support-head{background:var(--support-color01)}.l-page--service-detail .wysiwyg-area #support01 .support-head::before{background-image:url(/assets/images/service/digital-solution/support01.png)}.l-page--service-detail .wysiwyg-area #support01 .support-lead span{color:var(--support-color01)}.l-page--service-detail .wysiwyg-area #support01 .support-table thead th:nth-child(2){color:var(--support-color01)}@media print,screen and (min-width:769px){.l-page--service-detail .wysiwyg-area #support01 .support-table tbody th::after{border-left-color:var(--support-color01)}}@media screen and (max-width:768px){.l-page--service-detail .wysiwyg-area #support01 .support-table tbody th::after{border-top-color:var(--support-color01)}}.l-page--service-detail .wysiwyg-area #support01 .support-table tbody td dl dt{color:var(--support-color01)}.l-page--service-detail .wysiwyg-area #support01 .support-table tbody td dl dt::before{background:var(--support-color01)}.l-page--service-detail .wysiwyg-area #support01 .support-btn a::after{background-color:var(--support-color01)}.l-page--service-detail .wysiwyg-area #support01 .support-anchor a::before{border-color:var(--support-color01)}.l-page--service-detail .wysiwyg-area #support01 .support-anchor a:hover{color:var(--support-color01)}.l-page--service-detail .wysiwyg-area #support02 .support-head{background:var(--support-color02)}.l-page--service-detail .wysiwyg-area #support02 .support-head::before{background-image:url(/assets/images/service/digital-solution/support02.png)}.l-page--service-detail .wysiwyg-area #support02 .support-lead span{color:var(--support-color02)}.l-page--service-detail .wysiwyg-area #support02 .support-table thead th:nth-child(2){color:var(--support-color02)}@media print,screen and (min-width:769px){.l-page--service-detail .wysiwyg-area #support02 .support-table tbody th::after{border-left-color:var(--support-color02)}}@media screen and (max-width:768px){.l-page--service-detail .wysiwyg-area #support02 .support-table tbody th::after{border-top-color:var(--support-color02)}}.l-page--service-detail .wysiwyg-area #support02 .support-table tbody td dl dt{color:var(--support-color02)}.l-page--service-detail .wysiwyg-area #support02 .support-table tbody td dl dt::before{background:var(--support-color02)}.l-page--service-detail .wysiwyg-area #support02 .support-btn a::after{background-color:var(--support-color02)}.l-page--service-detail .wysiwyg-area #support02 .support-anchor a::before{border-color:var(--support-color02)}.l-page--service-detail .wysiwyg-area #support02 .support-anchor a:hover{color:var(--support-color02)}.l-page--service-detail .wysiwyg-area #support03 .support-head{background:var(--support-color03)}.l-page--service-detail .wysiwyg-area #support03 .support-head::before{background-image:url(/assets/images/service/digital-solution/support03.png)}.l-page--service-detail .wysiwyg-area #support03 .support-lead span{color:var(--support-color03)}.l-page--service-detail .wysiwyg-area #support03 .support-table thead th:nth-child(2){color:var(--support-color03)}@media print,screen and (min-width:769px){.l-page--service-detail .wysiwyg-area #support03 .support-table tbody th::after{border-left-color:var(--support-color03)}}@media screen and (max-width:768px){.l-page--service-detail .wysiwyg-area #support03 .support-table tbody th::after{border-top-color:var(--support-color03)}}.l-page--service-detail .wysiwyg-area #support03 .support-table tbody td dl dt{color:var(--support-color03)}.l-page--service-detail .wysiwyg-area #support03 .support-table tbody td dl dt::before{background:var(--support-color03)}.l-page--service-detail .wysiwyg-area #support03 .support-btn a::after{background-color:var(--support-color03)}.l-page--service-detail .wysiwyg-area #support03 .support-anchor a::before{border-color:var(--support-color03)}.l-page--service-detail .wysiwyg-area #support03 .support-anchor a:hover{color:var(--support-color03)}.l-page--service-detail .wysiwyg-area #support04 .support-head{background:var(--support-color04)}.l-page--service-detail .wysiwyg-area #support04 .support-head::before{background-image:url(/assets/images/service/digital-solution/support04.png)}.l-page--service-detail .wysiwyg-area #support04 .support-lead span{color:var(--support-color04)}.l-page--service-detail .wysiwyg-area #support04 .support-table thead th:nth-child(2){color:var(--support-color04)}@media print,screen and (min-width:769px){.l-page--service-detail .wysiwyg-area #support04 .support-table tbody th::after{border-left-color:var(--support-color04)}}@media screen and (max-width:768px){.l-page--service-detail .wysiwyg-area #support04 .support-table tbody th::after{border-top-color:var(--support-color04)}}.l-page--service-detail .wysiwyg-area #support04 .support-table tbody td dl dt{color:var(--support-color04)}.l-page--service-detail .wysiwyg-area #support04 .support-table tbody td dl dt::before{background:var(--support-color04)}.l-page--service-detail .wysiwyg-area #support04 .support-btn a::after{background-color:var(--support-color04)}.l-page--service-detail .wysiwyg-area #support04 .support-anchor a::before{border-color:var(--support-color04)}.l-page--service-detail .wysiwyg-area #support04 .support-anchor a:hover{color:var(--support-color04)}.l-page--service-detail .wysiwyg-area #support05 .support-head{background:var(--support-color05)}.l-page--service-detail .wysiwyg-area #support05 .support-head::before{background-image:url(/assets/images/service/digital-solution/support05.png)}.l-page--service-detail .wysiwyg-area #support05 .support-lead span{color:var(--support-color05)}.l-page--service-detail .wysiwyg-area #support05 .support-table thead th:nth-child(2){color:var(--support-color05)}@media print,screen and (min-width:769px){.l-page--service-detail .wysiwyg-area #support05 .support-table tbody th::after{border-left-color:var(--support-color05)}}@media screen and (max-width:768px){.l-page--service-detail .wysiwyg-area #support05 .support-table tbody th::after{border-top-color:var(--support-color05)}}.l-page--service-detail .wysiwyg-area #support05 .support-table tbody td dl dt{color:var(--support-color05)}.l-page--service-detail .wysiwyg-area #support05 .support-table tbody td dl dt::before{background:var(--support-color05)}.l-page--service-detail .wysiwyg-area #support05 .support-btn a::after{background-color:var(--support-color05)}.l-page--service-detail .wysiwyg-area #support05 .support-anchor a::before{border-color:var(--support-color05)}.l-page--service-detail .wysiwyg-area #support05 .support-anchor a:hover{color:var(--support-color05)}