@import "//fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@media print{#hamburger-nav,.nav_wrapper{display:none!important}#site_header{position:absolute}}html{scroll-padding-top:30px}body{scroll-behavior:smooth;color:#fff;background-color:#081328;overflow-y:scroll}body div,body p,body span{color:#fff}.flx{display:flex}.en{letter-spacing:0;color:#fff;margin:0 auto;font-size:1.7em;font-weight:100;font-family:Barlow,sans-serif!important}.font--large{font-size:1.5em;font-weight:700}article.main_section_wrapper{background:linear-gradient(100deg,#eaf2f9 -10%,#fbfbfc 50%,#e6f0f9 94%,#a0d2ff 114%);padding-top:0}article.main_section_wrapper>section{margin-top:0}article.main_section_wrapper>section>.inner{max-width:1200px;margin-left:auto;margin-right:auto}article.main_section_wrapper>section h2{text-align:center;font-size:2.5em;position:relative}article.main_section_wrapper>section h2 .en{letter-spacing:.1em;font-size:16px;font-weight:400;position:absolute;top:-2em;left:50%;transform:translate(-50%);color:#2290f4!important}.anm{opacity:0;visibility:hidden;transition:all 1s;transform:translateY(50px)}.is-active{opacity:1;visibility:visible;transform:translateY(0)}article#breadcrumb{padding:0}ul.breadcrumb li,ul.breadcrumb a{font-size:12px}ul.breadcrumb li{color:#fff}ul.breadcrumb a{color:#fff!important}main.dlc__function,main.dlc__about,main.dlc__solution,main.dlc__plan{background:#12213e;padding-top:90px}main.dlc__function h2,main.dlc__function h3,main.dlc__function h4,main.dlc__function p,main.dlc__function span,main.dlc__function div,main.dlc__about h2,main.dlc__about h3,main.dlc__about h4,main.dlc__about p,main.dlc__about span,main.dlc__about div,main.dlc__solution h2,main.dlc__solution h3,main.dlc__solution h4,main.dlc__solution p,main.dlc__solution span,main.dlc__solution div,main.dlc__plan h2,main.dlc__plan h3,main.dlc__plan h4,main.dlc__plan p,main.dlc__plan span,main.dlc__plan div{color:#222a31}main.dlc__function h1,main.dlc__about h1,main.dlc__solution h1,main.dlc__plan h1{color:#fff}main.dlc__about,main.dlc__postvdi{padding-top:90px}main.dlc__about div,main.dlc__about p,main.dlc__about span,main.dlc__postvdi div,main.dlc__postvdi p,main.dlc__postvdi span{color:#000}nav#global_nav .logo{align-items:center;height:55px;margin:21px 0 0;display:flex}#page__heading__wrapper{text-align:center;background:#12213e;margin:0 auto;padding:0;overflow:hidden}#page__heading__wrapper .inner{text-align:center}#page__heading__wrapper .ttl{color:#fff;margin-top:0;margin-bottom:1em}#page__heading__wrapper h1{margin-bottom:2em;font-size:2.8em;position:relative}#page__heading__wrapper h1:after{content:"";background:linear-gradient(90deg,#090979,#0b55d6 35%,#00d4ff);width:160px;height:3px;position:absolute;bottom:-30px;left:50%;transform:translate(-50%)}#inner_menu{padding-top:2em;padding-bottom:0}#inner_menu .inner{flex-wrap:wrap;justify-content:center;gap:10px 20px;max-width:1200px;margin:0 auto}#inner_menu a{color:#424e5f;white-space:nowrap;background:#ddedff;border:1px solid #c5daf2;border-radius:40px;padding:.6em 1em;font-size:15px;font-weight:700;line-height:1.3;display:inline-block}#inner_menu a:hover{background-color:#f0f0f0}.section__function{margin:0 auto;padding:4em 0 0}.section__function:last-child{padding-bottom:4em!important}.section__function .inner{background-color:#fff;border-radius:8px;position:relative;overflow:hidden;box-shadow:10px 10px 52px #00000012}.section__function .inner h3{color:#fff;background:linear-gradient(90deg,#0049cb,#0c6ecd 35%,#00b8ff);border-radius:0;margin:0;padding:.75em 1em .65em;font-size:1.4em;position:relative}.section__function .inner .txt{padding:0 2em}.section__function .inner .txt .lead,.section__function .inner .txt .memo{font-size:1em;line-height:1.5;color:#000!important}.section__function .inner .img{text-align:center;padding:0}.section__function .inner .memo{background-color:#f4f4ee;border-radius:16px;margin:0 2em 2em}.section__function .inner .memo .flx{align-items:center}.section__function .inner .memo .txt{line-height:1.5}.section__function .inner .memo .img{padding:1em 2em 0 0}header{box-shadow:0 2px 8px rgba(var(--black),5%);background:#fff;margin:0;padding:0 1em}nav{justify-content:space-between;align-items:center;display:flex}nav li{margin:0;padding:0;list-style:none;transition:all .3s linear}.nav_wrapper{flex-direction:row-reverse;align-items:baseline;display:flex}.nav_wrapper ul.cta{justify-content:end;column-gap:10px;margin:0;display:flex}.nav_wrapper ul.cta li a{color:#fff;border:1px solid #fff;border-radius:40px;padding:5px 1em;font-size:12px;transition:all .3s ease-out;display:inline-block}.nav_wrapper ul.cta li a span{color:inherit!important}.nav_wrapper ul.cta li a:hover{filter:brightness(1.1);color:#fff;box-shadow:0 0 4px #12b7d2}.nav_wrapper ul.cta li:first-child a{color:#fff;background:linear-gradient(270deg,#a53283,#ff4648)0;border-color:#ee4a4d}.nav_wrapper ul.cta li:first-child a:hover{filter:brightness(1.1);color:#fff;background-position:100% 51%;box-shadow:0 0 4px #ee4a4d}@media screen and (max-width:1230px){.nav_wrapper{flex-direction:column;align-items:end}}ul#main_menu_dsk{justify-content:center;align-items:center;column-gap:20px;margin:0;display:flex}nav a.active{border-bottom-color:var(--accent);text-decoration:none}.dlc_site_header{background-color:#081328!important}#main_menu_dsk a{align-items:center;font-size:14px;font-weight:700;line-height:1.4;transition:all .2s linear;display:flex}#main_menu_dsk>li>a{font-size:14px!important}.new{color:red}.nav_wrapper .cta a{font-weight:700;font-size:14px!important}#kadai{text-align:center;margin-top:0;padding-bottom:2em}#kadai h2{margin-bottom:.5em}#kadai .flx{column-gap:2em}#kadai .item{flex:1}#kadai .item .img{max-width:280px;margin:0 auto}#kadai .item .ttl{margin:0 0 .5em;font-size:1.2em;font-weight:700;line-height:1.2}#kadai .item .txt{text-align:left;margin:0;line-height:1.4}#kadai .solution{margin-top:1em;font-size:1.8em;font-weight:700;line-height:1.2}#kadai .solution em{background:linear-gradient(89.95deg,#2faae4 4.63%,#3881e7 63.57%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}#kadai .solution img{max-width:120px;margin-bottom:.5em}#merit{background:linear-gradient(90deg,#1f59c0,#1a6bba 35%,#00c2ff)}#merit h2{color:#fff}#merit .lead{text-align:center;color:#fff}#merit .item.flx{box-sizing:border-box;background-color:#fff;border-radius:8px;column-gap:3em;margin:0 0 2em;padding:2em}#merit .item.flx .en{color:#1f5bc0;background:linear-gradient(90deg,#58c6ff,#076ad9 30% 60%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:30px;font-weight:800}#merit .item.flx .en span{color:inherit;padding-left:5px;font-size:40px;font-weight:700;font-family:Barlow,sans-serif!important}#merit .item.flx .ttl{margin:0;font-size:1.8em;font-weight:700;line-height:1.2}#merit .item.flx .txt{font-size:1em}#merit .item.flx .txt_wrapper{flex:1.5}#merit .item.flx .img{flex:1;width:50em}@media screen and (min-width:961px){ul.breadcrumb{margin-bottom:3em!important}ul.breadcrumb li,ul.breadcrumb a{font-size:12px!important}section{padding:6em 2em}section .inner{margin-left:auto!important;margin-right:auto!important}.entry-title{text-align:center!important}.box figure{height:100%;min-height:115px}.box figure img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.box.large figure{height:200px}.box.small ul.txt{margin-top:8px;font-size:15px}.box.small ul.txt .company_name{font-size:16px}.section__function{padding-left:2em;padding-right:2em}.section__function#func2-1{padding-top:2em}.section__function>.inner>div:not(.memo){padding-top:1em;padding-bottom:2em}.section__function .flx{justify-content:space-between}.section__function .txt{align-items:center;display:flex}}@media screen and (max-width:960px){main.dlc__function,main.dlc__about,main.dlc__solution,main.dlc__plan{padding-top:70px!important}.breadcrumb{margin-bottom:3em!important;margin-left:1em!important}.breadcrumb li,.breadcrumb li a{font-size:11px!important}#page__heading__wrapper .ttl{margin:0 0 .5em}#page__heading__wrapper h1{font-size:2em}#page__heading__wrapper h1:after{width:100px;height:2px;bottom:-20px}main section{padding-top:4em;padding-bottom:4em}main section h2{font-size:1.7em!important}main section .inner,#inner_menu .flx{padding-left:1em;padding-right:1em}#inner_menu .flx a{font-size:13px}.section__function{padding-left:1em;padding-right:1em}.section__function .inner{padding-left:0;padding-right:0}.section__function .inner h3{font-size:1.2em}.section__function .inner>div>.img{margin-left:1em;margin-right:1em}.section__function .txt{padding-left:1em!important;padding-right:1em!important}.section__function .memo{margin-left:0;margin-right:0;border-radius:2px!important}.section__function .memo .flx{flex-direction:column}.section__function .memo .flx .txt{padding-top:1em;font-size:14px}.section__function .memo .flx .img{padding:0 1em}#kadai .flx{flex-wrap:wrap;row-gap:30px}#kadai .flx .item{flex:initial;width:45%}#kadai .flx .item .ttl{font-size:1em}#kadai .flx .item .txt{font-size:14px}#merit .item .en{font-size:1em!important}#merit .item .en span{font-size:1.8em!important}#merit .item .ttl{font-size:1.4em!important}#merit .item .txt{line-height:1.8;font-size:15px!important}#merit .item .img{align-items:center;display:flex;width:auto!important}}@media screen and (max-width:640px){#merit .flx{flex-direction:column}}#cta2[data-astro-cid-rnqakbym] .inner[data-astro-cid-rnqakbym].flx{max-width:1200px;margin-left:auto;margin-right:auto}#cta2[data-astro-cid-rnqakbym] .flx_r[data-astro-cid-rnqakbym]{align-items:center;display:flex}#cta2[data-astro-cid-rnqakbym] .flx_r[data-astro-cid-rnqakbym] img[data-astro-cid-rnqakbym]{margin-top:2em}#cta2[data-astro-cid-rnqakbym]{background:url(/img/newfunctions/dlc/cta_bg.jpg)50% 60%/cover no-repeat;padding:2em 2em 5em;position:relative}#cta2[data-astro-cid-rnqakbym] .bg[data-astro-cid-rnqakbym]{content:"";opacity:.9;background:#0f2146;width:100%;height:100%;position:absolute;top:0;left:0}#cta2[data-astro-cid-rnqakbym] .inner[data-astro-cid-rnqakbym]{color:#fff;z-index:3;align-items:stretch;position:relative}#cta2[data-astro-cid-rnqakbym] .inner[data-astro-cid-rnqakbym] div[data-astro-cid-rnqakbym],#cta2[data-astro-cid-rnqakbym] .inner[data-astro-cid-rnqakbym] p[data-astro-cid-rnqakbym],#cta2[data-astro-cid-rnqakbym] .inner[data-astro-cid-rnqakbym] a[data-astro-cid-rnqakbym],#cta2[data-astro-cid-rnqakbym] .inner[data-astro-cid-rnqakbym] span[data-astro-cid-rnqakbym]{color:inherit}#cta2[data-astro-cid-rnqakbym] .inner[data-astro-cid-rnqakbym] .flx_l[data-astro-cid-rnqakbym]{text-align:left;flex:1}#cta2[data-astro-cid-rnqakbym] .inner[data-astro-cid-rnqakbym] .flx_r[data-astro-cid-rnqakbym]{flex:1}#cta2[data-astro-cid-rnqakbym] .inner[data-astro-cid-rnqakbym] .ttl[data-astro-cid-rnqakbym]{margin:1em auto 0;font-size:1.8em;font-weight:700;line-height:1.5}#cta2[data-astro-cid-rnqakbym] .inner[data-astro-cid-rnqakbym] a[data-astro-cid-rnqakbym]{color:#fff;background:linear-gradient(270deg,#a53283,#ff4648);border-radius:50px;padding:1em 3em .9em 2em;font-size:1.1em;font-weight:700;transition:all .3s linear;display:inline-block;position:relative}#cta2[data-astro-cid-rnqakbym] .inner[data-astro-cid-rnqakbym] a[data-astro-cid-rnqakbym]:after{content:"";background:url(/img/icon_arrow_r_white.svg)50%/contain no-repeat;width:13px;height:13px;margin-left:20px;transition:all .3s linear;display:inline-block;position:absolute;top:50%;right:1.5em;transform:translateY(-50%)}#cta2[data-astro-cid-rnqakbym] .inner[data-astro-cid-rnqakbym] a[data-astro-cid-rnqakbym]:hover{filter:brightness(1.1)}#cta2[data-astro-cid-rnqakbym] .inner[data-astro-cid-rnqakbym] a[data-astro-cid-rnqakbym]:hover:after{right:1.2em}@media screen and (max-width:768px){#cta2[data-astro-cid-rnqakbym]{padding:2em 2em 3em!important}#cta2[data-astro-cid-rnqakbym] .inner[data-astro-cid-rnqakbym]{flex-direction:column}#cta2[data-astro-cid-rnqakbym] .inner[data-astro-cid-rnqakbym] .ttl[data-astro-cid-rnqakbym]{text-align:center;font-size:1.4em}#cta2[data-astro-cid-rnqakbym] .inner[data-astro-cid-rnqakbym] .ttl[data-astro-cid-rnqakbym] br[data-astro-cid-rnqakbym]{display:none}#cta2[data-astro-cid-rnqakbym] .inner[data-astro-cid-rnqakbym] .txt[data-astro-cid-rnqakbym]{text-align:center;margin-top:.5em}#cta2[data-astro-cid-rnqakbym] .inner[data-astro-cid-rnqakbym] .btn[data-astro-cid-rnqakbym]{text-align:center}#cta2[data-astro-cid-rnqakbym] .inner[data-astro-cid-rnqakbym] img[data-astro-cid-rnqakbym]{margin-top:0}#cta2[data-astro-cid-rnqakbym] .inner[data-astro-cid-rnqakbym] .flx_r[data-astro-cid-rnqakbym]{justify-content:center!important}#cta2[data-astro-cid-rnqakbym] .inner[data-astro-cid-rnqakbym] .flx_r[data-astro-cid-rnqakbym] img[data-astro-cid-rnqakbym]{max-width:300px}}