﻿@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;600;700&display=swap";.fadeIn{animation:fadeIn .8s ease-in-out .8s 1 normal backwards}.fadeInShort{animation:fadeIn .8s ease-in-out .3s 1 normal backwards}.fadeInRight{animation:fadeInRight .8s ease-in-out .3s 1 normal backwards}.scrollUp{transition:.8s ease-in-out;transform:translateY(30px);opacity:0}.scrollUp.on{transform:translateY(0);opacity:1}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{from{opacity:0;transform:translateX(150px)}to{opacity:1;transform:translateX(0)}}@keyframes border{0%{width:0%}100%{width:100%}}@keyframes shine{100%{left:100%}}.timing02{transition-delay:.2s}.timing03{transition-delay:.4s}.timing04{transition-delay:.6s}.timing05{transition-delay:.8s}.timing06{transition-delay:1s}html{height:100%}@media screen and (max-width: 768px){html{font-size:2.67vw}}body{color:#222;font-family:"Noto Sans JP","Lato","optima","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ","Meiryo",sans-serif;background-color:#eef3f7}ul,ol{list-style:none}a{text-decoration:none}*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}@font-face{font-family:"optima";src:url("../../assets/font/optima-bold.ttf") format("truetype")}@font-face{font-family:"Lato-Regular";src:url("../../assets/font/lato-regular.ttf") format("truetype")}@font-face{font-family:"Lato-Bold";src:url("../../assets/font/lato-bold.ttf") format("truetype")}@font-face{font-family:"Hiragino Kaku Gothic ProN W3";src:url("../../assets/font/hiragino-kaku-gothic-pron-w3.otf") format("opentype")}@font-face{font-family:"Hiragino Kaku Gothic ProN W6";src:url("../../assets/font/hiragino-kaku-gothic-pron-w6.otf") format("opentype")}.footer{position:relative;width:100%;background-color:#eee}.footer .footer-inner{display:flex;align-items:center;max-width:1348px;height:106px;margin:0 auto;padding:0 54px}@media screen and (max-width: 768px){.footer .footer-inner{align-items:flex-start;max-width:1023px;height:auto;padding:8.5333333333vw 5.6vw}}.footer .footer-logo{width:102px;height:20px}@media screen and (max-width: 768px){.footer .footer-logo{width:27.2vw;height:5.3333333333vw}}.footer .footer-list{display:flex;align-items:center;margin-left:138px}@media screen and (max-width: 768px){.footer .footer-list{display:block;margin-left:17.7333333333vw}}.footer .footer-item{width:152px}@media screen and (max-width: 768px){.footer .footer-item{width:fit-content}.footer .footer-item:not(:first-child){margin-top:3.7333333333vw}}.footer .footer-item:not(:first-child){margin-left:50px}@media screen and (max-width: 768px){.footer .footer-item:not(:first-child):not(:first-child){margin-left:0}}.footer .footer-item-text{position:relative;padding-right:24px;font-size:16px;font-family:"Meiryo"}@media screen and (max-width: 768px){.footer .footer-item-text{display:block;padding-right:4.2666666667vw;font-size:12px;font-size:3.2vw}}.footer .footer-item-text::before{content:"";display:inline-block;position:absolute;top:50%;right:0;width:24px;height:24px;transform:translateY(-52%);background-image:url("../../assets/img/icon/icon-blank.svg");background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (max-width: 768px){.footer .footer-item-text::before{width:3.2vw;height:3.2vw;transform:translateY(-55%)}}.footer-info{position:relative;width:100%;background-color:#fff}.footer-info .footer-info-inner{display:flex;justify-content:space-between;align-items:center;max-width:1348px;height:98px;margin:0 auto;padding:0 54px}@media screen and (max-width: 768px){.footer-info .footer-info-inner{flex-flow:column-reverse;max-width:100%;height:auto;padding:9.3333333333vw}}.footer-info .footer-info-copyright{font-size:10px;font-family:"Meiryo"}@media screen and (max-width: 768px){.footer-info .footer-info-copyright{margin-top:8vw;font-size:10px;font-size:2.6666666667vw}}.footer-info .footer-info-list{display:flex;align-items:center}@media screen and (max-width: 768px){.footer-info .footer-info-list{flex-flow:column;align-items:center}}.footer-info .footer-info-item:not(:first-child){margin-left:50px}@media screen and (max-width: 768px){.footer-info .footer-info-item:not(:first-child){margin:8vw 0 0}}.footer-info .img-nttdata{width:168px;height:28px}@media screen and (max-width: 768px){.footer-info .img-nttdata{width:44.8vw;height:7.4666666667vw}}.footer-info .img-jril{width:102px;height:28px}@media screen and (max-width: 768px){.footer-info .img-jril{width:27.2vw;height:7.4666666667vw}}.footer-info .img-smbc{width:76px;height:28px}@media screen and (max-width: 768px){.footer-info .img-smbc{width:20.2666666667vw;height:7.4666666667vw}}.header{position:absolute;top:0;left:auto;width:100%;background-color:#fff;box-shadow:0 2px 4px 0 rgba(0,0,0,.1);z-index:30}@media screen and (min-width: 768px)and (max-width: 1200px){.header{width:1200px}}@media screen and (max-width: 768px){.header{box-shadow:0 0 0 0 rgba(0,0,0,.1)}}.header .header-inner{display:flex;position:relative;justify-content:space-between;max-width:1348px;height:90px;margin:0 auto;padding:9px 306px 8px 34px}@media screen and (max-width: 768px){.header .header-inner{width:100%;max-width:100%;height:18.1333333333vw;padding:0;box-shadow:0 2px 4px 0 rgba(0,0,0,.1)}}.header .header-logo-wrapper{display:flex;align-items:center;height:99px;margin-top:6px}@media screen and (max-width: 768px){.header .header-logo-wrapper{width:100%;height:auto;margin-top:0}}.header .header-logo-link{display:flex;align-items:center;width:100%;height:100%}.header .header-logo{height:100%;padding:18px 20px 17px;background-color:#007ac8}@media screen and (max-width: 768px){.header .header-logo{display:flex;align-items:center;width:38.8%;padding:4.2666666667vw 2.9333333333vw 2.6666666667vw 3.7333333333vw}}.header .header-logo .header-logo-img{width:94px;height:42px}@media screen and (max-width: 768px){.header .header-logo .header-logo-img{width:25.0666666667vw;height:11.2vw}}.header .header-logo .header-log-text{color:#fff;font-size:9px;font-weight:700;font-family:"optima";line-height:1.2;transform:scale(0.9)}@media screen and (max-width: 768px){.header .header-logo .header-log-text{display:none}}.header .header-logo .header-log-text .header-logo-detail-text--scrolled{display:none}.header .header-logo-detail{display:none;height:100%;padding:20px 38px 17px 21px;background-color:#08a0d0}@media screen and (max-width: 768px){.header .header-logo-detail{display:block;width:61.2%;padding:2.6666666667vw 3.7333333333vw}}.header .header-logo-detail .header-logo-detail-text{color:#fff;font-size:14px;font-weight:700}@media screen and (max-width: 768px){.header .header-logo-detail .header-logo-detail-text{font-size:12px;font-size:3.2vw}}.header .header-nav{display:flex}@media screen and (max-width: 768px){.header .header-nav{display:none}}.header .header-nav .header-nav-ul{display:flex;align-items:center}.header .header-nav .header-nav-item{position:relative;width:111px;height:73px;padding:0 6px 4px;background-color:#fff}@media screen and (max-width: 1260px){.header .header-nav .header-nav-item{width:102px}}.header .header-nav .header-nav-item:nth-child(1)::after,.header .header-nav .header-nav-item:nth-child(2)::after,.header .header-nav .header-nav-item:nth-child(3)::after,.header .header-nav .header-nav-item:nth-child(4)::after,.header .header-nav .header-nav-item:nth-child(5)::after,.header .header-nav .header-nav-item:nth-child(6)::after,.header .header-nav .header-nav-item:nth-child(7)::after{content:"";position:absolute;bottom:4px;width:99px;height:4px}.header .header-nav .header-nav-item:nth-child(1)::after{background:linear-gradient(90deg, #43a047, #00acc1)}.header .header-nav .header-nav-item:nth-child(2)::after{background:linear-gradient(90deg, #00acc1, #0b2696)}.header .header-nav .header-nav-item:nth-child(3)::after{background:linear-gradient(90deg, #0b2696, #8e24aa)}.header .header-nav .header-nav-item:nth-child(4)::after{background:linear-gradient(90deg, #8e24aa, #ec407a)}.header .header-nav .header-nav-item:nth-child(5)::after{background:linear-gradient(90deg, #e94880, #f9a825)}.header .header-nav .header-nav-item:nth-child(6)::after{background:linear-gradient(90deg, #f9a825, #c6de27)}.header .header-nav .header-nav-item:nth-child(7)::after{background:linear-gradient(90deg, #c6de27, #39b04a)}.header .header-nav .header-nav-item.is-active:nth-child(1)::after,.header .header-nav .header-nav-item.is-active:nth-child(2)::after,.header .header-nav .header-nav-item.is-active:nth-child(3)::after,.header .header-nav .header-nav-item.is-active:nth-child(4)::after,.header .header-nav .header-nav-item.is-active:nth-child(5)::after,.header .header-nav .header-nav-item.is-active:nth-child(6)::after,.header .header-nav .header-nav-item.is-active:nth-child(7)::after{background:linear-gradient(90deg, #ffffff, #ffffff)}.header .header-nav .header-nav-item.is-active:nth-child(1){background:linear-gradient(90deg, #43a047, #00acc1)}.header .header-nav .header-nav-item.is-active:nth-child(2){background:linear-gradient(90deg, #00acc1, #0b2696)}.header .header-nav .header-nav-item.is-active:nth-child(3){background:linear-gradient(90deg, #0b2696, #8e24aa)}.header .header-nav .header-nav-item.is-active:nth-child(4){background:linear-gradient(90deg, #8e24aa, #ec407a)}.header .header-nav .header-nav-item.is-active:nth-child(5){background:linear-gradient(90deg, #e94880, #f9a825)}.header .header-nav .header-nav-item.is-active:nth-child(6){background:linear-gradient(90deg, #f9a825, #c6de27)}.header .header-nav .header-nav-item.is-active:nth-child(7){background:linear-gradient(90deg, #c6de27, #39b04a)}.header .header-nav .header-nav-item.is-active .header-nav-link{color:#fff}.header .header-nav .header-nav-link{display:flex;justify-content:center;align-items:center;width:100%;height:100%;font-size:11px;font-weight:700;text-align:center}@media screen and (max-width: 1260px){.header .header-nav .header-nav-link{font-size:10px}}.header .header-humbergar{display:none}@media screen and (max-width: 768px){.header .header-humbergar{display:flex;justify-content:center;align-items:center;min-width:18.1333333333vw;height:18.1333333333vw}}.header .header-humbergar .icon-menu{width:5.3333333333vw;height:5.3333333333vw}.header .header-humbergar .icon-close{width:6.6666666667vw;height:6.6666666667vw}.header .header-inquiry-btn{display:flex;flex-direction:column;align-items:center;position:absolute;top:0;right:166px;width:124px;height:82px;padding:18px 8px;border-radius:0 0 10px 10px;background-color:#ffde30}.header .header-inquiry-btn.header-inquiry-btn--white-paper{right:34px;background-color:#13e6eb}.header .header-inquiry-btn .header-inquiry-btn-img{width:24px;height:24px;margin:0 auto}.header .header-inquiry-btn .header-inquiry-btn-text{position:relative;margin-top:6px;padding-right:20px;font-size:11px;font-weight:700}.header .header-inquiry-btn .header-inquiry-btn-text::after{content:"";display:inline-block;position:absolute;right:0;top:50%;width:20px;height:20px;transform:translateY(-50%);background-image:url("../../assets/img/icon/icon-blank.svg");background-size:cover;background-position:center;background-repeat:no-repeat}.header .header-inquiry-btn.header-inquiry-btn--white-paper .header-inquiry-btn-text{padding-right:0}.header .header-inquiry-btn.header-inquiry-btn--white-paper .header-inquiry-btn-text::after{display:none}.header.header--is-scrolled{position:fixed}.header.header--is-scrolled .header-inner{height:60px;padding:0 306px 0 34px}@media screen and (max-width: 768px){.header.header--is-scrolled .header-inner{height:11.7333333333vw;padding:0}}.header.header--is-scrolled .header-logo-wrapper{height:60px;margin-top:8px}@media screen and (max-width: 768px){.header.header--is-scrolled .header-logo-wrapper{height:11.7333333333vw;margin-top:0}}.header.header--is-scrolled .header-logo{display:flex;justify-content:center;padding:11px 20px 7px}@media screen and (max-width: 768px){.header.header--is-scrolled .header-logo{width:29%;padding:2.6666666667vw 3.4666666667vw 1.0666666667vw 4.2666666667vw}}@media screen and (max-width: 768px){.header.header--is-scrolled .header-logo .header-logo-img{width:17.8666666667vw;height:8vw}}.header.header--is-scrolled .header-logo .header-log-text{display:none}.header.header--is-scrolled .header-logo-detail{padding:9px 12px 8px 10px}@media screen and (max-width: 768px){.header.header--is-scrolled .header-logo-detail{width:71%;padding:1.8666666667vw 2.6666666667vw 1.3333333333vw}}.header.header--is-scrolled .header-logo-detail .header-logo-detail-text{display:inline;font-size:10px;transform:scale(0.9)}@media screen and (max-width: 768px){.header.header--is-scrolled .header-logo-detail .header-logo-detail-text{font-size:10px;font-size:2.6666666667vw}}@media screen and (max-width: 768px){.header.header--is-scrolled .header-logo-detail .header-logo-detail-text .br{display:none}}.header.header--is-scrolled .header-nav{height:73px;margin-top:9px}.header.header--is-scrolled .header-nav .header-nav-item{padding:4px}@media screen and (max-width: 768px){.header.header--is-scrolled .header-humbergar{min-width:11.7333333333vw;height:11.7333333333vw}}body.menu-open{overflow:hidden}.all-wrapper{position:relative}.menu-content-wrapper{display:flex;position:absolute;top:0;left:0;transition:left .5s ease-in-out}.menu-content-wrapper.menu-open{left:-74vw}.main-content-wrapper{position:relative;width:100vw;min-width:100vw}@media screen and (min-width: 768px)and (max-width: 1200px){.main-content-wrapper{width:1200px}}.menu{display:none}@media screen and (max-width: 768px){.menu{display:block;position:fixed;top:0;right:-75vw;width:74.1333333333vw;min-height:100vh;background-color:#263238;z-index:30;transition:right .5s ease-in-out}.menu.menu-open{right:0;overflow-y:auto;height:100vh;padding-bottom:140px}.menu-logo-wrapper{display:flex;align-items:center;width:100%;height:21.3333333333vw}.menu-logo-link{display:flex;align-items:center;width:100%;height:100%}.menu-logo{display:flex;align-items:center;width:45.32%;height:100%;padding:4.2666666667vw 4.2666666667vw 3.7333333333vw;background-color:#007ac8}.menu-logo .menu-logo-img{width:25.0666666667vw;height:11.2vw}.menu-logo-detail{display:flex;align-items:center;width:54.68%;height:100%;padding:4.8vw 4.2666666667vw 3.7333333333vw;background-color:#08a0d0}.menu-logo-detail .menu-logo-detail-text{color:#fff;font-weight:700;font-size:12px;font-size:3.2vw}.menu-nav .menu-nav-ul{margin-top:2.1333333333vw}.menu-nav .menu-nav-item{display:flex;align-items:center;width:100%;height:16vw;background-color:#2b434e;color:#fff;font-weight:600;font-size:13px;font-size:3.4666666667vw}.menu-nav .menu-nav-item:not(:first-child){margin-top:.2666666667vw}.menu-nav .menu-nav-item.is-active:nth-child(1){background:linear-gradient(90deg, #007ac8, #007ac8)}.menu-nav .menu-nav-item.is-active:nth-child(2){background:linear-gradient(90deg, #43a047, #00acc1)}.menu-nav .menu-nav-item.is-active:nth-child(3){background:linear-gradient(90deg, #00acc1, #0b2696)}.menu-nav .menu-nav-item.is-active:nth-child(4){background:linear-gradient(90deg, #0b2696, #8e24aa)}.menu-nav .menu-nav-item.is-active:nth-child(5){background:linear-gradient(90deg, #8e24aa, #ec407a)}.menu-nav .menu-nav-item.is-active:nth-child(6){background:linear-gradient(90deg, #e94880, #f9a825)}.menu-nav .menu-nav-item.is-active:nth-child(7){background:linear-gradient(90deg, #f9a825, #c6de27)}.menu-nav .menu-nav-item.is-active:nth-child(8){background:linear-gradient(90deg, #c6de27, #39b04a)}.menu-nav .menu-nav-link{display:block;width:100%;height:100%;padding:5.8666666667vw 4.2666666667vw;color:#fff}.menu-inquiry-btn-wrapper{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:5.3333333333vw;row-gap:2.1333333333vw}.menu-inquiry-btn{display:flex;position:relative;justify-content:center;align-items:center;width:65.6vw;height:16vw;margin:0 auto;padding:2.1333333333vw;border-radius:10px;background-color:#ffde30}.menu-inquiry-btn.menu-inquiry-btn--white-paper{background-color:#13e6eb}.menu-inquiry-btn .menu-inquiry-btn-img{width:6.4vw;height:6.4vw}.menu-inquiry-btn .menu-inquiry-btn-text{position:relative;margin-left:2.1333333333vw;font-weight:700;font-size:12px;font-size:3.2vw}.menu-inquiry-btn::after{content:"";display:inline-block;position:absolute;right:2.1333333333vw;top:50%;width:6.4vw;height:6.4vw;transform:translateY(-50%);background-image:url("../../assets/img/icon/icon-blank.svg");background-size:cover;background-position:center;background-repeat:no-repeat}.menu-inquiry-btn--white-paper::after{display:none}}.arrow{position:relative;display:flex;width:100%;height:110px;background:linear-gradient(90deg, #0b2696, #8e24aa);clip-path:polygon(0% 0%, 96% 0%, 100% 50%, 96% 100%, 0% 100%)}@media screen and (max-width: 768px){.arrow{flex-flow:column;width:24vw;height:auto;background:linear-gradient(180deg, #0b2696, #8e24aa);clip-path:polygon(0% 0%, 100% 0%, 100% 92%, 50% 100%, 0% 92%)}}.arrow .arrow-item{display:flex;position:relative;flex-flow:column;align-items:center;width:100%;height:100%;padding:16px 15px 15px}@media screen and (max-width: 768px){.arrow .arrow-item{justify-content:center;padding:4vw}}.arrow .arrow-item:not(:last-child)::after{content:"";display:inline-block;position:absolute;right:-25px;top:50%;width:48px;height:110px;transform:translateY(-50%);background-image:url("../../assets/img/icon/icon-arrow.svg");background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (max-width: 768px){.arrow .arrow-item:not(:last-child)::after{top:auto;right:0;bottom:-10px;width:24vw;height:7.7333333333vw;transform:translateY(0);background-image:url("../../assets/img/icon/icon-arrow-sp.svg")}}.arrow .arrow-item:last-of-type{margin-right:18px}@media screen and (max-width: 768px){.arrow .arrow-item:last-of-type{margin-right:0;margin-bottom:10px}}.arrow .arrow-item-text{color:#fff;font-size:14px;font-weight:700}.arrow .arrow-item-img{width:46px;height:46px;margin-top:13px}@media screen and (max-width: 768px){.arrow .arrow-item-img{width:9.6vw;height:9.6vw;margin-top:0}}.arrow .arrow-item-img.arrow-item-img--flow05{width:38px;height:38px;margin-top:17px}@media screen and (max-width: 768px){.arrow .arrow-item-img.arrow-item-img--flow05{width:8vw;height:8vw;margin-top:0}}.arrow.arrow--short{clip-path:polygon(0% 0%, 95% 0%, 100% 50%, 95% 100%, 0% 100%)}@media screen and (max-width: 768px){.arrow.arrow--short{clip-path:polygon(0% 0%, 100% 0%, 100% 92%, 50% 100%, 0% 92%)}}.arrow.arrow--short .arrow-item:last-child{margin-right:9px}@media screen and (max-width: 768px){.arrow.arrow--short .arrow-item:last-child{margin-right:0}}.arrow.arrow--tall{height:120px;clip-path:polygon(0% 0%, 96.3% 0%, 100% 53%, 96.3% 100%, 0% 100%);background:linear-gradient(90deg, #43a047, #00acc1)}@media screen and (max-width: 768px){.arrow.arrow--tall{width:24vw;height:auto;background:linear-gradient(180deg, #43a047, #00acc1);clip-path:polygon(0% 0%, 100% 0%, 100% 92%, 50% 100%, 0% 92%)}}.arrow.arrow--tall .arrow-item{padding:8px 16px 16px}@media screen and (max-width: 768px){.arrow.arrow--tall .arrow-item{justify-content:center;padding:4vw}}.arrow.arrow--tall .arrow-item:not(:last-child)::after{right:-25px;width:46px;height:120px;background-image:url("../../assets/img/icon/icon-arrow-tall.svg")}@media screen and (max-width: 768px){.arrow.arrow--tall .arrow-item:not(:last-child)::after{top:auto;right:0;bottom:-10px;width:24vw;height:7.7333333333vw;transform:translateY(0);background-image:url("../../assets/img/icon/icon-arrow-sp.svg")}}.arrow.arrow--tall .arrow-item .arrow-item-text{display:flex;align-items:center;height:40px}.arrow.arrow--tall .arrow-item .arrow-item-img{width:46px;height:48px;margin-top:8px}@media screen and (max-width: 768px){.arrow.arrow--tall .arrow-item .arrow-item-img{width:9.6vw;height:9.6vw;margin-top:0}}.arrow.arrow--tall .arrow-item:last-of-type{margin-right:18px}@media screen and (max-width: 768px){.arrow.arrow--tall .arrow-item:last-of-type{margin-right:0;margin-bottom:10px}}.arrow.arrow--sp-tall{display:flex;height:120px;clip-path:polygon(0% 0%, 96.3% 0%, 100% 53%, 96.3% 100%, 0% 100%);background:linear-gradient(90deg, #43a047, #00acc1)}@media screen and (max-width: 768px){.arrow.arrow--sp-tall{display:flex;width:24vw;height:432px;background:linear-gradient(180deg, #43a047, #00acc1);clip-path:polygon(0% 0%, 100% 0%, 100% 92%, 50% 100%, 0% 92%)}}.arrow.arrow--sp-tall .arrow-item{padding:8px 16px 16px}@media screen and (max-width: 768px){.arrow.arrow--sp-tall .arrow-item{justify-content:center;padding:4vw}}.arrow.arrow--sp-tall .arrow-item:not(:last-child)::after{right:-25px;width:46px;height:120px;background-image:url("../../assets/img/icon/icon-arrow-tall.svg")}@media screen and (max-width: 768px){.arrow.arrow--sp-tall .arrow-item:not(:last-child)::after{top:auto;right:0;bottom:-10px;width:24vw;height:7.7333333333vw;transform:translateY(0);background-image:url("../../assets/img/icon/icon-arrow-sp.svg")}}.arrow.arrow--sp-tall .arrow-item .arrow-item-text{display:flex;align-items:center;height:40px}.arrow.arrow--sp-tall .arrow-item .arrow-item-img{width:46px;height:48px;margin-top:8px}@media screen and (max-width: 768px){.arrow.arrow--sp-tall .arrow-item .arrow-item-img{width:9.6vw;height:9.6vw;margin-top:0}}.arrow.arrow--sp-tall .arrow-item:last-of-type{margin-right:18px}@media screen and (max-width: 768px){.arrow.arrow--sp-tall .arrow-item:last-of-type{margin-right:0;margin-bottom:10px}}.arrow.arrow--sp-only{display:none;height:123px !important;clip-path:polygon(0% 0%, 96.3% 0%, 100% 53%, 96.3% 100%, 0% 100%);background:linear-gradient(90deg, #43a047, #00acc1)}@media screen and (max-width: 768px){.arrow.arrow--sp-only{display:block;width:24vw;height:auto;background:linear-gradient(180deg, #43a047, #00acc1);clip-path:polygon(0% 0%, 100% 0%, 100% 75%, 50% 100%, 0% 75%)}}.arrow.arrow--sp-only .arrow-item{padding:8px 16px 16px}@media screen and (max-width: 768px){.arrow.arrow--sp-only .arrow-item{justify-content:center;padding:4vw}}.arrow.arrow--sp-only .arrow-item:not(:last-child)::after{right:-25px;width:46px;height:120px;background-image:url("../../assets/img/icon/icon-arrow-tall.svg")}@media screen and (max-width: 768px){.arrow.arrow--sp-only .arrow-item:not(:last-child)::after{top:auto;right:0;bottom:-10px;width:24vw;height:7.7333333333vw;transform:translateY(0);background-image:url("../../assets/img/icon/icon-arrow-sp.svg")}}.arrow.arrow--sp-only .arrow-item .arrow-item-text{display:flex;align-items:center;height:40px}.arrow.arrow--sp-only .arrow-item .arrow-item-img{width:46px;height:48px;margin-top:8px}@media screen and (max-width: 768px){.arrow.arrow--sp-only .arrow-item .arrow-item-img{width:10.24vw;height:10.6666666667vw;margin-top:-8px}}.arrow.arrow--sp-only .arrow-item:last-of-type{margin-right:18px}@media screen and (max-width: 768px){.arrow.arrow--sp-only .arrow-item:last-of-type{margin-right:0;margin-bottom:10px}}.btn{cursor:pointer;transition:opacity .3s ease}@media screen and (min-width: 1200px){.btn:hover{opacity:.9}}@media screen and (max-width: 768px){.btn:hover{opacity:1}}.btn-gradient{display:block;padding:12px;border-radius:11px;color:#fff;font-size:12px;font-weight:700;text-align:center}@media screen and (max-width: 768px){.btn-gradient{padding:3.2vw;font-size:12px;font-size:3.2vw}}.btn-gradient.btn-gradient--green{background:linear-gradient(90deg, #43a047, #00acc1)}.btn-gradient.btn-gradient--blue{background:linear-gradient(90deg, #00acc1, #0b2696)}.btn-gradient.btn-gradient--purple{background:linear-gradient(90deg, #0b2696, #8e24aa)}.btn-gradient.btn-gradient--pink{background:linear-gradient(90deg, #8e24aa, #ec407a)}.btn-gradient.btn-gradient--orange{background:linear-gradient(90deg, #e94880, #f9a825)}.btn-gradient.disabled{opacity:.3;pointer-events:none}.btn-inquiry{display:inline-block;position:relative;width:479px;padding:25px 16px 21px;border-radius:20px;box-shadow:0 4px #de9e18;background-color:#ffde30;text-align:center;overflow:hidden}@media screen and (max-width: 768px){.btn-inquiry{width:91.4666666667vw;padding:6.6666666667vw 4.2666666667vw 5.6vw}}.btn-inquiry.btn-inquiry--white-paper{box-shadow:0 4px #04bdc2;background-color:#13e6eb}.btn-inquiry.btn-inquiry--white-paper::after{display:none}.btn-inquiry .btn-inquiry-sub-text{font-size:12px;font-weight:700}@media screen and (max-width: 768px){.btn-inquiry .btn-inquiry-sub-text{font-size:12px;font-size:3.2vw}}.btn-inquiry .btn-inquiry-text-wrapper{display:flex;justify-content:center;align-items:center;margin-top:3px}@media screen and (max-width: 768px){.btn-inquiry .btn-inquiry-text-wrapper{margin-top:.8vw}}.btn-inquiry .icon-mail{width:24px;height:24px}@media screen and (max-width: 768px){.btn-inquiry .icon-mail{width:6.4vw;height:6.4vw}}.btn-inquiry .btn-inquiry-text{margin-left:11px;font-size:18px;font-weight:700}@media screen and (max-width: 768px){.btn-inquiry .btn-inquiry-text{margin-left:2.9333333333vw;font-size:18px;font-size:4.8vw}}.btn-inquiry:hover::before{animation:shine .6s}.btn-inquiry::before{content:"";position:absolute;top:0;left:-120%;width:100%;height:100%;background:#fff;transform:skewX(-30deg);background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 100%)}.btn-inquiry::after{content:"";display:inline-block;position:absolute;right:16px;top:50%;width:24px;height:24px;transform:translateY(-50%);background-image:url("../../assets/img/icon/icon-blank.svg");background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (max-width: 768px){.btn-inquiry::after{right:2.1333333333vw;width:6.4vw;height:6.4vw}}.headline{padding:12px 10px 11px 10px;color:#fff;font-size:14px;font-weight:700;text-align:center}@media screen and (max-width: 768px){.headline{padding:3.2vw 2.6666666667vw;font-size:14px;font-size:3.7333333333vw}}.headline.headline--green{background:linear-gradient(90deg, #43a047, #00acc1)}.headline.headline--blue{background:linear-gradient(90deg, #00acc1, #0b2696)}.headline.headline--purple{background:linear-gradient(90deg, #0b2696, #8e24aa)}.headline.headline--pink{background:linear-gradient(90deg, #8e24aa, #ec407a)}.headline.headline--orange{background:linear-gradient(90deg, #e94880, #f9a825)}.triangle{position:relative;min-width:15px;height:15px;transform:scale(1);transform:rotate(0deg)}@media screen and (max-width: 768px){.triangle{min-width:4vw;height:4vw}}.triangle.triangle--green div{background:#43a047}.triangle.triangle--blue div{background:#00acc1}.triangle.triangle--navy div{background:#0b2696}.triangle.triangle--purple div{background:#8e24aa}.triangle.triangle--pink div{background:#e94880}.triangle::after{content:"";display:inline-block;position:absolute;left:3px;top:5px;width:7px;height:7px;background-image:url("../../assets/img/icon/icon-exclamation-mark.svg");background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (max-width: 768px){.triangle::after{left:.8vw;top:1.3333333333vw;width:1.8666666667vw;height:1.8666666667vw}}.triangle div{content:"";position:absolute;width:13px;height:6px;border-radius:8px}@media screen and (max-width: 768px){.triangle div{width:3.4666666667vw;height:1.6vw}}.triangle div:nth-of-type(1){top:8px;left:0}@media screen and (max-width: 768px){.triangle div:nth-of-type(1){top:2.1333333333vw;width:3.4666666667vw}}.triangle div:nth-of-type(2){top:5px;left:-2px;width:13px;transform:rotate(-240deg)}@media screen and (max-width: 768px){.triangle div:nth-of-type(2){top:1.3333333333vw;left:-.5333333333vw;width:3.4666666667vw}}.triangle div:nth-of-type(3){top:5px;left:2px;width:13px;transform:rotate(240deg)}@media screen and (max-width: 768px){.triangle div:nth-of-type(3){top:1.3333333333vw;left:.5333333333vw;width:3.4666666667vw}}.screen{background-color:#eef3f7;margin:0 auto;position:relative;text-align:center}.screen .sp-br{display:none}@media screen and (max-width: 768px){.screen .sp-br{display:block}}@media screen and (max-width: 768px){.screen .pc-br{display:none}}.screen .screen-inner{position:relative;max-width:1348px;margin:0 auto;padding:88px 0 88px;text-align:center;overflow:hidden}@media screen and (max-width: 768px){.screen .screen-inner{max-width:100%;padding:41.0666666667vw 0 65.6vw;text-align:center}}.screen .screen-emphasis-text{display:block;margin-top:14px;font-size:14px;font-weight:400;font-family:"Hiragino Kaku Gothic ProN W3";line-height:1.93}@media screen and (max-width: 768px){.screen .screen-emphasis-text{margin-left:16px;margin-right:16px;font-size:12px;line-height:1.83}}.screen .screen-video-wrapper{display:flex;flex-direction:column;max-width:1024px;margin:44px auto 0;row-gap:48px}@media screen and (max-width: 768px){.screen .screen-video-wrapper{width:100%}}.screen .screen-video-item{display:flex;align-items:center;padding:40px;background-color:#fff}@media screen and (max-width: 768px){.screen .screen-video-item{flex-direction:column;padding:24px 16px}}.screen .screen-video-item:nth-child(2n){padding-left:95px}@media screen and (max-width: 768px){.screen .screen-video-item:nth-child(2n){padding-left:16px}}@media screen and (max-width: 768px){.screen .screen-video-item:nth-child(2n) .screen-video{order:2}}@media screen and (max-width: 768px){.screen .screen-video-item:nth-child(2n) .screen-video-head-wrap{order:1}}.screen .screen-video-item:nth-child(2n) .screen-video-head{padding-left:104.3px}@media screen and (max-width: 768px){.screen .screen-video-item:nth-child(2n) .screen-video-head{padding-left:inherit}}.screen .screen-video-item:nth-child(2n) .screen-video-text{padding-left:104.3px}@media screen and (max-width: 768px){.screen .screen-video-item:nth-child(2n) .screen-video-text{padding-left:inherit}}@media screen and (max-width: 768px){.screen .screen-video-head-wrap{width:100%}}.screen .screen-video-head{padding-bottom:12px;color:#e94880;font-size:22px;line-height:32px;font-weight:bold;text-align:left}@media screen and (max-width: 768px){.screen .screen-video-head{text-align:center}}.screen .screen-video-headline{width:360px;height:5px;background-image:linear-gradient(to right, #e94880 0%, #f9a825 100%)}@media screen and (max-width: 768px){.screen .screen-video-headline{width:100%}}.screen .screen-video-text{margin-top:8px;font-size:12px;font-weight:400;font-family:"Hiragino Kaku Gothic ProN W3";line-height:1.83;text-align:left}@media screen and (max-width: 768px){.screen .screen-video-text{text-align:center}}.screen .screen-video{width:529.7px;box-shadow:0 4px 16px 0 rgba(0,0,0,.16)}@media screen and (max-width: 768px){.screen .screen-video{width:344px;margin-top:24px}}.feature-case{margin-top:3px}@media screen and (max-width: 768px){.feature-case{margin-top:64px}}.feature-case .sp-br{display:none}@media screen and (max-width: 768px){.feature-case .sp-br{display:block}}.feature-case .feature-case-title{display:inline-block;font-size:22px;font-weight:700;line-height:1}@media screen and (max-width: 768px){.feature-case .feature-case-title{font-size:18px}}.feature-case .feature-case-content{width:1024px;margin:16px auto 0;padding:53px 88.5px 48px;border:solid 1px #e94880}@media screen and (max-width: 768px){.feature-case .feature-case-content{width:100%;padding:40px 27.5px}}.feature-case .feature-case-company{margin-top:16px;color:#222;font-size:16px}@media screen and (max-width: 768px){.feature-case .feature-case-company{font-size:12px}}.feature-case .feature-case-need{color:#2b434e;font-size:30px;font-weight:bold}@media screen and (max-width: 768px){.feature-case .feature-case-need{font-size:18px}}.feature-case .feature-case-wish{margin-top:16px;padding:26px 27.5px;background-color:#eef3f7}@media screen and (max-width: 768px){.feature-case .feature-case-wish{padding:24px 16px}}.feature-case .feature-case-text{color:#222;font-size:20px}@media screen and (max-width: 768px){.feature-case .feature-case-text{font-size:15px;text-align:left}}.feature-case .feature-case-text:not(:first-child){margin-top:27px}@media screen and (max-width: 768px){.feature-case .feature-case-text:not(:first-child){margin-top:12px}}.feature-case .feature-case-down-arrow{width:0;height:0;margin:24px auto;border-style:solid;border-right:11px solid rgba(0,0,0,0);border-left:11px solid rgba(0,0,0,0);border-top:15px solid #222;border-bottom:0}@media screen and (max-width: 768px){.feature-case .feature-case-down-arrow{margin:12px auto}}.feature-case .feature-case-resolved{padding:16px;background-color:#e94880}.feature-case .feature-case-resolved-text{color:#fff;font-size:20px}@media screen and (max-width: 768px){.feature-case .feature-case-resolved-text{font-size:15px}}.feature-case .feature-case-resolved-emphasis{font-size:30px;font-weight:bold}@media screen and (max-width: 768px){.feature-case .feature-case-resolved-emphasis{font-size:18px}}.feature-case .feature-case-example{margin-top:24px;color:#222;font-size:22px;font-weight:bold}@media screen and (max-width: 768px){.feature-case .feature-case-example{font-size:18px}}.feature-case .feature-case-plus{width:50px;margin:0 auto}.feature-case .feature-case-example-next{margin-top:6px;color:#222;font-size:22px;font-weight:bold}@media screen and (max-width: 768px){.feature-case .feature-case-example-next{margin:0 calc(50% - 50vw + 34px);font-size:18px}}@media screen and (max-width: 768px){.problem .problem-heading-title{display:block !important;margin-top:0 !important;font-size:4.6vw !important}}.problem .problem-figure{margin:30px 0 60px}@media screen and (max-width: 768px){.problem .problem-figure{margin:15px 0 30px}}.problem .problem-figure.problem-figure--sp{display:none;background-color:#fff;padding:4.5333333333vw}.problem .problem-figure.problem-figure--sp img{object-fit:contain;height:auto}@media screen and (max-width: 768px){.problem .problem-figure.problem-figure--sp{display:block}}.problem .problem-figure.problem-figure--pc{display:block}@media screen and (max-width: 768px){.problem .problem-figure.problem-figure--pc{display:none}}.problem .problem-figure .problem-figure-img-02{margin-top:5.3333333333vw}.problem .problem-figure .problem-figure-img-03{margin-top:3.7333333333vw}.problem .problem-figure .problem-figure-img-04{margin-top:5.3333333333vw}.problem .problem-figure .problem-figure-img-05{margin-top:3.7333333333vw}.problem .problem-figure .problem-figure-img-06{margin-top:6.9333333333vw}.problem .svg-hotspots{display:block;width:100%;height:auto;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.06);border-radius:8px;max-width:1024px;width:80%;aspect-ratio:1024/852;margin-inline:auto}.problem .svg-hotspots a{outline:none}.problem .svg-hotspots a:focus{outline:none}.problem .btn .bg{fill:rgba(255,255,255,0);stroke:rgba(0,0,0,0);transition:fill .15s ease,stroke .15s ease,stroke-width .15s ease}.problem .btn .hilite{fill:rgba(255,255,255,0);transition:fill .15s ease}.problem .btn .problem-arrow{transform-box:fill-box;transform-origin:50% 50%;transition:transform .25s ease,opacity .15s ease}.problem a:hover .hilite,.problem a:focus .hilite{fill:rgba(255,255,255,.18)}.problem a:hover .problem-arrow,.problem a:focus .problem-arrow{transform:translateX(4px);opacity:1}.problem .debug .bg{fill:rgba(0,255,0,.12);stroke:red;stroke-width:1}@media(prefers-reduced-motion: reduce){.problem .btn .problem-arrow,.problem .btn .bg,.problem .btn .hilite{transition:none}}.feature--ai:before{display:none !important}.feature--ai .feature-inner{padding:44px 0 86px !important}@media screen and (max-width: 768px){.feature--ai .feature-inner{padding:23.4666666667vw 4.2666666667vw 26.6666666667vw !important}}.feature-list{display:flex;justify-content:space-around;max-width:1024px;margin:84px auto 0;text-align:center}@media screen and (max-width: 768px){.feature-list{max-width:100%;flex-flow:column;margin:11.7333333333vw 0 0;font-size:22px;font-size:5.8666666667vw}}.feature-list .feature-item{width:28.52%}@media screen and (max-width: 768px){.feature-list .feature-item{width:100%}}@media screen and (max-width: 768px){.feature-list .feature-item:not(:first-child){margin-top:11.7333333333vw}}.feature-list .feature-item .feature-item-img{display:inline-block;width:126px;height:126px}@media screen and (max-width: 768px){.feature-list .feature-item .feature-item-img{width:33.6vw;height:33.6vw}}.feature-list .feature-item .feature-item-title{margin-top:28px;font-size:22px;font-weight:700}@media screen and (max-width: 768px){.feature-list .feature-item .feature-item-title{margin-top:7.4666666667vw;font-size:18px;font-size:4.8vw}}.feature-list .feature-item .feature-item-text{margin-top:12px;font-size:12px;line-height:1.83;font-weight:400;font-family:"Hiragino Kaku Gothic ProN W3"}@media screen and (max-width: 768px){.feature-list .feature-item .feature-item-text{margin-top:3.2vw;font-size:12px;font-size:3.2vw}}.usage{background-color:#eef3f7;margin:0 auto;position:relative}.usage .usage-inner{position:relative;max-width:1348px;margin:0 auto;padding:88px 0 67px;text-align:center;overflow:hidden}@media screen and (max-width: 768px){.usage .usage-inner{max-width:100%;padding:26.6666666667vw 0 65.6vw;text-align:center}}.usage .usage-img{max-width:1024px;margin:24px auto 0}@media screen and (max-width: 768px){.usage .usage-img{max-width:100%;margin:11.7333333333vw 0 0}}.usage .usage-point-wrapper{max-width:1024px;margin:0 auto}@media screen and (max-width: 768px){.usage .usage-point-wrapper{max-width:100%;margin:0}}.usage .usage-point{max-width:1024px;margin:40px auto 0;padding:24px 70px 28px;background-color:#fff;text-align:center}@media screen and (max-width: 768px){.usage .usage-point{max-width:100%;margin:6.4vw 0 0;padding:11.7333333333vw 4.2666666667vw 8vw}}.usage .usage-point .usage-point-text{margin-top:10px;font-size:14px;font-weight:400;font-family:"Hiragino Kaku Gothic ProN W3";line-height:1.93}@media screen and (max-width: 768px){.usage .usage-point .usage-point-text{margin-top:3.2vw;line-height:1.83;font-size:12px;font-size:3.2vw}}.usage .usage-point .usage-point-text span{position:relative}.usage .usage-point .usage-point-text span::after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background-color:#00acc1;z-index:-1}@media screen and (max-width: 768px){.usage .usage-point .usage-point-text span::after{display:none}}.usage .usage-point .usage-point-img{margin-top:30px}.usage .usage-image{margin:46px auto 0}.disp-none{display:none !important}.disp-none-pc{display:none !important}@media screen and (max-width: 768px){.disp-none-pc{display:block !important}}.disp-none-sp{display:block}@media screen and (max-width: 768px){.disp-none-sp{display:none !important}}.disp-block-sp{display:none}@media screen and (max-width: 768px){.disp-block-sp{display:block !important}}.br-none-sp{display:block}@media screen and (max-width: 768px){.br-none-sp{display:none}}.br-block-sp{display:none}@media screen and (max-width: 768px){.br-block-sp{display:block}}.sec-title-wrapper{display:flex;flex-flow:column;align-items:center;color:#fff}.sec-title-wrapper.sec-title-wrapper--black-text{color:#222}.sec-title-wrapper.sec-title-wrapper--black-text .sec-title{border-bottom:6px solid #007ac8}.sec-title{font-size:52px;font-family:"Lato-Regular";line-height:1;border-bottom:6px solid #80deea}@media screen and (max-width: 768px){.sec-title{font-size:40px;font-size:10.6666666667vw}}.sec-title-ja{margin-top:11px;font-size:16px;font-weight:700}@media screen and (max-width: 768px){.sec-title-ja{margin-top:2.9333333333vw;font-size:16px;font-size:4.2666666667vw}}.sec-heading-title{margin-top:34px;font-size:22px;font-weight:700}@media screen and (max-width: 768px){.sec-heading-title{margin-top:7.4666666667vw;text-align:center;font-size:18px;font-size:4.8vw}}.service-title-wrapper{display:flex;justify-content:center}@media screen and (max-width: 768px){.service-title-wrapper{flex-flow:column;align-items:center}}.service-title{display:inline-block;border-bottom:6px solid;font-size:36px;font-weight:700;line-height:1}@media screen and (max-width: 768px){.service-title{border-bottom:1.0666666667vw solid;font-size:18px;font-size:4.8vw}.service-title:last-child{margin-top:1.0666666667vw}}.service-title.service-title--green{border-color:#43a047}.service-title.service-title--turquoise{border-color:#00acc1}.service-title.service-title--navy{border-color:#0b2696}.service-title.service-title--purple{border-color:#8e24aa}.service-title.service-title--pink{border-color:#e94880}.service-title.service-title--orange{border-color:#f9a825}.service-title.service-title--lightgreen{border-color:#c6de27}.service-img{width:228px;height:228px;margin:18px auto 0;object-fit:contain}@media screen and (max-width: 768px){.service-img{width:45.8666666667vw;height:45.8666666667vw;margin-top:3.2vw}}.service-heading-title{margin-top:28px;font-size:22px;font-weight:700}@media screen and (max-width: 768px){.service-heading-title{margin-top:3.7333333333vw;font-size:18px;font-size:4.8vw}}.service-heading-lead{max-width:674px;margin-top:12px;font-size:14px;font-weight:400;font-family:"Hiragino Kaku Gothic ProN W3";line-height:1.93}@media screen and (max-width: 768px){.service-heading-lead{max-width:100%;margin-top:4.2666666667vw;font-size:14px;font-size:3.7333333333vw}}.sec-service-title-wrapper{display:flex;justify-content:center;text-align:center}@media screen and (max-width: 768px){.sec-service-title-wrapper{flex-flow:column;align-items:center}}.sec-service-title-en{font-size:14px;font-weight:700;font-family:"Lato-Bold"}@media screen and (max-width: 768px){.sec-service-title-en{font-size:14px;font-size:3.7333333333vw}}.sec-service-title-en.sec-service-title-en--green{color:#43a047}.sec-service-title-en.sec-service-title-en--turquoise{color:#00acc1}.sec-service-title-en.sec-service-title-en--navy{color:#0b2696}.sec-service-title-en.sec-service-title-en--purple{color:#8e24aa}.sec-service-title-en.sec-service-title-en--pink{color:#e94880}.sec-service-title{display:inline-block;margin-top:6px;font-size:22px;font-weight:700;line-height:1}@media screen and (max-width: 768px){.sec-service-title{margin-top:1.6vw;font-size:22px;font-size:5.8666666667vw}}.sec-service-title.sec-service-title--green{border-bottom:6px solid #43a047}.sec-service-title.sec-service-title--turquoise{border-bottom:6px solid #00acc1}.sec-service-title.sec-service-title--navy{border-bottom:6px solid #0b2696}.sec-service-title.sec-service-title--purple{border-bottom:6px solid #8e24aa}.sec-service-title.sec-service-title--pink{border-bottom:6px solid #e94880}.sec-service-lower-title{font-size:22px;font-weight:700}@media screen and (max-width: 768px){.sec-service-lower-title{font-size:18px;font-size:4.8vw}}.sec-service-text{display:block;margin-top:14px;font-size:14px;font-weight:400;font-family:"Hiragino Kaku Gothic ProN W3";line-height:1.93}@media screen and (max-width: 768px){.sec-service-text{font-size:12px;font-size:3.2vw;line-height:1.83}}.service-kv{position:relative;margin-top:102px;background-color:#fff;text-align:center;overflow:hidden}@media screen and (max-width: 768px){.service-kv{margin-top:18.1333333333vw}}.service-kv.service-kv--green::before{border-color:rgba(0,0,0,0) #43a047 rgba(0,0,0,0)}.service-kv.service-kv--turquoise::before{border-color:rgba(0,0,0,0) #00acc1 rgba(0,0,0,0)}.service-kv.service-kv--navy::before{border-color:rgba(0,0,0,0) #0b2696 rgba(0,0,0,0)}.service-kv.service-kv--purple::before{border-color:rgba(0,0,0,0) #8e24aa rgba(0,0,0,0)}.service-kv.service-kv--pink::before{border-color:rgba(0,0,0,0) #e94880 rgba(0,0,0,0)}.service-kv.service-kv--orange::before{border-color:rgba(0,0,0,0) #f9a825 rgba(0,0,0,0)}.service-kv.service-kv--lightgreen::before{border-color:rgba(0,0,0,0) #c6de27 rgba(0,0,0,0)}.service-kv::before{content:"";display:block;position:absolute;bottom:0;left:50%;border-style:solid;border-width:7.64vw 51vw 0;transform:translateX(-50%);z-index:20}@media screen and (min-width: 768px)and (max-width: 1200px){.service-kv::before{border-width:92px 612px 0}}@media screen and (max-width: 768px){.service-kv::before{border-width:11.73vw 51vw 0}}.service-kv .service-kv-inner{display:flex;justify-content:center;position:relative;max-width:1348px;margin:0 auto;padding:74px 0 88px;overflow:hidden}@media screen and (max-width: 768px){.service-kv .service-kv-inner{height:auto;max-width:100%;padding:11.7333333333vw 4.2666666667vw 20vw}}.service-kv .service-kv-cta{display:flex;position:relative;z-index:20;justify-content:center;width:min(100%,720px);margin:30px auto 30px;gap:20px}@media screen and (max-width: 768px){.service-kv .service-kv-cta{flex-flow:column;width:100%;margin-top:6.4vw;margin-bottom:5.3333333333vw;gap:2.6666666667vw}}.service-kv .service-kv-cta-item{flex:1}.service-kv .service-kv-cta-item:only-child{max-width:520px}.service-kv .service-kv-cta-link{display:grid;position:relative;place-content:center;min-height:76px;height:100%;width:100%;padding:16px 42px 16px 24px;border-radius:20px;overflow:hidden;box-shadow:0 4px #de9e18;background-color:#ffde30;font-size:20px;line-height:1.4;font-weight:bold;color:#222;text-align:center;transition:all .3s ease 0s}.service-kv .service-kv-cta-link::before{content:"";position:absolute;top:0;left:-120%;width:100%;height:100%;background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 100%);transform:skewX(-30deg)}.service-kv .service-kv-cta-link::after{content:"";display:inline-block;position:absolute;right:18px;top:50%;width:22px;height:22px;transform:translateY(-50%);background-image:url("../../assets/img/icon/icon-blank.svg");background-size:cover;background-position:center;background-repeat:no-repeat;transition:transform .3s ease 0s}.service-kv .service-kv-cta-link.service-kv-cta-link--white-paper{box-shadow:0 4px #04bdc2;background-color:#13e6eb}@media screen and (max-width: 768px){.service-kv .service-kv-cta-link{min-height:18.6666666667vw;border-radius:4.2666666667vw;padding:3.7333333333vw 10.1333333333vw 3.7333333333vw 4.8vw;font-size:16px;font-size:4.2666666667vw}.service-kv .service-kv-cta-link::after{right:3.2vw;width:5.8666666667vw;height:5.8666666667vw}}@media(hover: hover){.service-kv .service-kv-cta-link:hover{transform:translateY(2px);box-shadow:0 2px #de9e18}.service-kv .service-kv-cta-link:hover::before{animation:shine .6s}.service-kv .service-kv-cta-link.service-kv-cta-link--white-paper:hover{box-shadow:0 2px #04bdc2}}.problem .service-kv-cta{display:flex;position:relative;z-index:20;justify-content:center;width:min(100%,720px);margin:30px auto 30px;gap:20px}@media screen and (max-width: 768px){.problem .service-kv-cta{flex-flow:column;width:100%;margin-top:6.4vw;margin-bottom:5.3333333333vw;gap:2.6666666667vw}}.problem .service-kv-cta-item{flex:1}.problem .service-kv-cta-item:only-child{max-width:520px}.problem .service-kv-cta-link{display:grid;position:relative;place-content:center;min-height:76px;height:100%;width:100%;padding:16px 42px 16px 24px;border-radius:20px;overflow:hidden;box-shadow:0 4px #de9e18;background-color:#ffde30;font-size:20px;line-height:1.4;font-weight:bold;color:#222;text-align:center;transition:all .3s ease 0s}.problem .service-kv-cta-link::before{content:"";position:absolute;top:0;left:-120%;width:100%;height:100%;background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 100%);transform:skewX(-30deg)}.problem .service-kv-cta-link::after{content:"";display:inline-block;position:absolute;right:18px;top:50%;width:22px;height:22px;transform:translateY(-50%);background-image:url("../../assets/img/icon/icon-blank.svg");background-size:cover;background-position:center;background-repeat:no-repeat;transition:transform .3s ease 0s}.problem .service-kv-cta-link.service-kv-cta-link--white-paper{box-shadow:0 4px #04bdc2;background-color:#13e6eb}@media screen and (max-width: 768px){.problem .service-kv-cta-link{min-height:18.6666666667vw;border-radius:4.2666666667vw;padding:3.7333333333vw 10.1333333333vw 3.7333333333vw 4.8vw;font-size:16px;font-size:4.2666666667vw}.problem .service-kv-cta-link::after{right:3.2vw;width:5.8666666667vw;height:5.8666666667vw}}@media(hover: hover){.problem .service-kv-cta-link:hover{transform:translateY(2px);box-shadow:0 2px #de9e18}.problem .service-kv-cta-link:hover::before{animation:shine .6s}.problem .service-kv-cta-link.service-kv-cta-link--white-paper:hover{box-shadow:0 2px #04bdc2}}.problem .problem-cta-heading{margin-top:60px;text-align:center}.problem .problem-cta-heading .sec-heading-title{margin-top:0}.problem .problem-cta-heading+.service-kv-cta{margin-top:24px}@media screen and (max-width: 768px){.problem .problem-cta-heading{margin-top:12.8vw}.problem .problem-cta-heading+.service-kv-cta{margin-top:6.4vw}}.service-kv--green .service-kv-cta-link.service-kv-cta-link--white-paper{box-shadow:0 4px #2f7b78;background:linear-gradient(90deg, #43a047, #00acc1);color:#fff}.service-kv--turquoise .service-kv-cta-link.service-kv-cta-link--white-paper{box-shadow:0 4px #071b70;background:linear-gradient(90deg, #00acc1, #0b2696);color:#fff}.service-kv--navy .service-kv-cta-link.service-kv-cta-link--white-paper{box-shadow:0 4px #681a82;background:linear-gradient(90deg, #0b2696, #8e24aa);color:#fff}.service-kv--purple .service-kv-cta-link.service-kv-cta-link--white-paper{box-shadow:0 4px #b72f6a;background:linear-gradient(90deg, #8e24aa, #ec407a);color:#fff}.service-kv--pink .service-kv-cta-link.service-kv-cta-link--white-paper{box-shadow:0 4px #c57d14;background:linear-gradient(90deg, #e94880, #f9a825);color:#fff}.service-kv--orange .service-kv-cta-link.service-kv-cta-link--white-paper,.problem--orange .service-kv-cta-link.service-kv-cta-link--white-paper{box-shadow:0 4px #9db31b;background:linear-gradient(90deg, #f9a825, #c6de27);color:#222}.problem--orange .service-kv-cta--turquoise .service-kv-cta-link.service-kv-cta-link--white-paper{box-shadow:0 4px #04bdc2;background:#13e6eb}.service-kv--green .service-kv-cta-link.service-kv-cta-link--white-paper::after,.service-kv--turquoise .service-kv-cta-link.service-kv-cta-link--white-paper::after,.service-kv--navy .service-kv-cta-link.service-kv-cta-link--white-paper::after,.service-kv--purple .service-kv-cta-link.service-kv-cta-link--white-paper::after,.service-kv--pink .service-kv-cta-link.service-kv-cta-link--white-paper::after{filter:brightness(0) invert(1)}@media(hover: hover){.service-kv--green .service-kv-cta-link.service-kv-cta-link--white-paper:hover{box-shadow:0 2px #2f7b78}.service-kv--turquoise .service-kv-cta-link.service-kv-cta-link--white-paper:hover{box-shadow:0 2px #071b70}.service-kv--navy .service-kv-cta-link.service-kv-cta-link--white-paper:hover{box-shadow:0 2px #681a82}.service-kv--purple .service-kv-cta-link.service-kv-cta-link--white-paper:hover{box-shadow:0 2px #b72f6a}.service-kv--pink .service-kv-cta-link.service-kv-cta-link--white-paper:hover{box-shadow:0 2px #c57d14}.service-kv--orange .service-kv-cta-link.service-kv-cta-link--white-paper:hover,.problem--orange .service-kv-cta-link.service-kv-cta-link--white-paper:hover{box-shadow:0 2px #9db31b}.problem--orange .service-kv-cta--turquoise .service-kv-cta-link.service-kv-cta-link--white-paper:hover{box-shadow:0 2px #04bdc2}}.problem .industry-solution-download-cards{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:48px;width:min(100%,920px);margin:58px auto 0}.problem .industry-solution-download-card{overflow:hidden;border-radius:8px;background-color:#fff;box-shadow:8px 8px 12px 0 rgba(86,78,45,.22)}.problem .industry-solution-download-card-title{min-height:76px;display:grid;place-content:center;padding:18px 24px;background-color:#d77b16;color:#fff;font-size:18px;line-height:1.5555555556;font-weight:700;text-align:center}.problem .industry-solution-download-card-body{padding:26px 34px 32px}.problem .industry-solution-download-card-text{min-height:84px;color:#222;font-size:16px;line-height:1.75;font-weight:700;text-align:left}.problem .industry-solution-download-card-link{display:grid;place-content:center;position:relative;min-height:62px;margin-top:20px;padding:14px 46px 14px 24px;border-radius:16px;overflow:hidden;box-shadow:none;background:linear-gradient(90deg, #e57b00 0%, #d7ba00 100%);color:#fff;font-size:18px;line-height:1.4;font-weight:700;text-align:center;transition:all .3s ease 0s}.problem .industry-solution-download-card-link::after{content:"";display:inline-block;position:absolute;right:16px;top:50%;width:20px;height:20px;transform:translateY(-50%);background-image:url("../../assets/img/icon/icon-problem-arrow.svg");background-size:contain;background-position:center;background-repeat:no-repeat}@media screen and (max-width: 768px){.problem .industry-solution-download-cards{grid-template-columns:1fr;gap:8vw;width:100%;margin-top:12.8vw}.problem .industry-solution-download-card{border-radius:2.1333333333vw;box-shadow:1.6vw 1.6vw 2.4vw 0 rgba(86,78,45,.22)}.problem .industry-solution-download-card-title{min-height:16vw;padding:4vw 5.3333333333vw;font-size:16px;font-size:4.2666666667vw}.problem .industry-solution-download-card-body{padding:5.3333333333vw}.problem .industry-solution-download-card-text{min-height:auto;font-size:14px;font-size:3.7333333333vw}.problem .industry-solution-download-card-link{min-height:13.3333333333vw;margin-top:5.3333333333vw;padding:3.2vw 11.7333333333vw 3.2vw 4.8vw;border-radius:4.2666666667vw;font-size:16px;font-size:4.2666666667vw}.problem .industry-solution-download-card-link::after{right:3.2vw;width:5.3333333333vw;height:5.3333333333vw}}@media(hover: hover){.problem .industry-solution-download-card-link:hover{transform:translateY(2px);box-shadow:none}}.problem .industry-solution-download-card-link,.problem .industry-solution-download-card-link:hover{box-shadow:none !important}.problem{position:relative;background-color:#007ac8;text-align:center;overflow:hidden}.problem.problem--green{background-color:#43a047}.problem.problem--turquoise{background-color:#00acc1}.problem.problem--navy{background-color:#0b2696}.problem.problem--purple{background-color:#8e24aa}.problem.problem--pink{background-color:#e94880}.problem.problem--orange{background-color:#f9a825}.problem.problem--lightgreen{background-color:#c6de27}.problem.problem--green:before,.problem.problem--turquoise:before,.problem.problem--navy:before,.problem.problem--purple:before,.problem.problem--pink:before,.problem.problem--orange:before,.problem.problem--lightgreen:before{border-color:rgba(0,0,0,0) #fff rgba(0,0,0,0)}.problem.problem--green .problem-inner,.problem.problem--turquoise .problem-inner,.problem.problem--navy .problem-inner,.problem.problem--purple .problem-inner,.problem.problem--pink .problem-inner,.problem.problem--orange .problem-inner,.problem.problem--lightgreen .problem-inner{padding:48px 0 107px}@media screen and (max-width: 768px){.problem.problem--green .problem-inner,.problem.problem--turquoise .problem-inner,.problem.problem--navy .problem-inner,.problem.problem--purple .problem-inner,.problem.problem--pink .problem-inner,.problem.problem--orange .problem-inner,.problem.problem--lightgreen .problem-inner{padding:7.4666666667vw 4.2666666667vw 25.3333333333vw}}.problem:before{content:"";display:block;position:absolute;left:50%;bottom:0;border-style:solid;border-color:rgba(0,0,0,0) #035fba rgba(0,0,0,0);border-width:7.64vw 51vw 0;transform:translateX(-50%)}@media screen and (min-width: 768px)and (max-width: 1200px){.problem:before{border-width:92px 612px 0}}@media screen and (max-width: 768px){.problem:before{border-width:11.73vw 51vw 0}}.problem.problem--orange:before{border-color:rgba(0,0,0,0) #f9a825 rgba(0,0,0,0)}.problem.problem--lightgreen:before{border-color:rgba(0,0,0,0) #c6de27 rgba(0,0,0,0)}.problem .problem-inner{position:relative;max-width:1348px;margin:0 auto;padding:48px 0 156px;overflow:hidden}@media screen and (max-width: 768px){.problem .problem-inner{max-width:100%;padding:7.4666666667vw 4.2666666667vw 25.3333333333vw}}.problem .problem-img{margin:auto}@media screen and (max-width: 768px){.problem .problem-img{width:8vw;height:8vw}}.problem .problem-text{margin-top:12px;color:#fff;font-size:22px;font-weight:700}@media screen and (max-width: 768px){.problem .problem-text{margin-top:3.7333333333vw;font-size:18px;font-size:4.8vw}}.problem .problem-heading-title{margin-top:38px;color:#fff;font-size:22px;font-weight:700}@media screen and (max-width: 768px){.problem .problem-heading-title{display:none}}.problem .problem-content{max-width:1024px;margin:18px auto 0;padding:38px 28px 45px 28px;background-color:rgba(8,8,8,.15)}@media screen and (max-width: 768px){.problem .problem-content{max-width:100%;margin:3.2vw 0 0;padding:6.4vw 4.2666666667vw}}.problem .problem-content-text-wrapper{display:flex;justify-content:center;align-items:baseline}@media screen and (max-width: 768px){.problem .problem-content-text-wrapper{display:block;padding-bottom:6.4vw;border-bottom:1px solid #fff}}.problem .problem-content-text-wrapper:not(:first-child){margin-top:15px}@media screen and (max-width: 768px){.problem .problem-content-text-wrapper:not(:first-child){margin-top:6.4vw}}.problem .problem-content-text{color:#fff;font-size:17px;font-weight:300;letter-spacing:1.67px}@media screen and (max-width: 768px){.problem .problem-content-text{letter-spacing:1.18px;font-size:12px;font-size:3.2vw}}.problem .problem-content-text-emphasis{border-bottom:1px solid #fff;color:#fff;font-size:27px;font-weight:700;letter-spacing:1.97px;line-height:1.7}@media screen and (max-width: 768px){.problem .problem-content-text-emphasis{border-bottom:0;letter-spacing:1.32px;font-size:18px;font-size:4.8vw}}.problem .problem-cards{display:grid;gap:30px 20px;grid-template-columns:repeat(3, 1fr);max-width:1024px;margin-inline:auto}@media screen and (max-width: 768px){.problem .problem-cards{grid-template-columns:repeat(1, 1fr)}}.problem .problem-card{background-color:#fff;border-radius:15px;padding:24px 30px 32px;display:grid;grid-template-rows:subgrid;grid-row:span 4;gap:0;box-shadow:8px 8px 10px 0px rgba(0,0,0,.2)}.problem .problem-card-img img{margin-inline:auto;width:65%;height:auto;max-width:300px}.problem .problem-card-title{font-size:22px;font-weight:bold;line-height:1.4545454545;margin-top:.8em}@media screen and (max-width: 768px){.problem .problem-card-title{font-size:20px;font-size:5.3333333333vw}}.problem .problem-card-text{font-size:12px;line-height:1.8333333333;margin-top:1em;text-align:left}.problem .problem-card-btn{margin-top:28px}.problem .problem-card-btn-link{background:linear-gradient(90deg, rgb(229, 123, 0) 0%, rgb(215, 186, 0) 100%);max-width:232px;width:86%;color:#fff;border-radius:23px;padding:10px 20px;font-weight:bold;letter-spacing:.01em;line-height:1.6875;display:block;margin-inline:auto;position:relative;transition:opacity .3s ease}@media screen and (max-width: 768px){.problem .problem-card-btn-link{font-size:14px;font-size:3.7333333333vw}}.problem .problem-card-btn-link::after{content:"";display:block;position:absolute;top:50%;right:14px;transform:translate(0, -50%);background-image:url(../img/icon/icon-problem-arrow.svg);background-size:contain;background-repeat:no-repeat;width:12px;height:12px;transition:transform .3s ease}.problem .problem-card-btn-link.problem-card-btn-link--disabled{background:#d2d5da;color:#222;pointer-events:none}.problem .problem-card-btn-link.problem-card-btn-link--disabled::after{display:none}@media(hover: hover){.problem .problem-card-btn-link:hover{opacity:.8}.problem .problem-card-btn-link:hover::after{transform:translate(5px, -50%)}}.problem .problem-blog-items{display:grid;gap:30px;grid-template-columns:repeat(2, 1fr);max-width:1024px;margin-inline:auto}@media screen and (max-width: 768px){.problem .problem-blog-items{grid-template-columns:repeat(1, 1fr)}}.problem .problem-blog-item{background-color:#fff;padding:30px 45px;border-radius:15px;box-shadow:8px 8px 10px 0px rgba(0,0,0,.2);display:grid;grid-template-rows:subgrid;grid-row:span 6;gap:0}.problem .problem-blog-item.problem-blog-item--01{border:3px solid #0088d0}.problem .problem-blog-item.problem-blog-item--02{border:3px solid #113db9}@media screen and (max-width: 768px){.problem .problem-blog-item{padding:6.4vw 6.4vw 9.3333333333vw}}.problem .problem-blog-item-img img{max-width:134px;width:34%;margin-inline:auto}.problem .problem-blog-item-title{font-size:22px;font-weight:bold;line-height:1.4545454545;margin-top:1.2em;display:grid;place-content:center}@media screen and (max-width: 768px){.problem .problem-blog-item-title{font-size:20px;font-size:5.3333333333vw;margin-top:1em}}.problem .problem-blog-item-subtitle{font-size:14px;font-weight:bold;line-height:1.5714285714;margin-top:.2em}.problem .problem-blog-item-text{font-size:12px;line-height:1.8333333333;margin-top:1.4em;text-align:left}.problem .problem-blog-item-latest{padding:10px;border-radius:10px;margin-top:20px;text-align:left;padding:12px 20px}.problem .problem-blog-item-latest-section-title{font-size:12px;line-height:1.8333333333;font-weight:bold}.problem .problem-blog-item-latest-items{margin-top:.3em}.problem .problem-blog-item-latest-item{border-top:1px solid #aebbcc}.problem .problem-blog-item-latest-item:last-of-type .problem-blog-item-latest-link{padding-bottom:0}.problem .problem-blog-item-latest-link{padding:.6em .8em;display:block}.problem .problem-blog-item-latest-title{font-size:12px;line-height:1.4;font-weight:bold}.problem .problem-blog-item-latest-date{font-size:12px;line-height:1.8333333333}.problem .problem-blog-item-btn{margin-top:40px}@media screen and (max-width: 768px){.problem .problem-blog-item-btn{margin-top:6.4vw}}.problem .problem-blog-item-btn-link{color:#fff;letter-spacing:.1em;line-height:1.6875;font-weight:bold;border-radius:50px;display:block;padding:10px;width:58%;margin-inline:auto;min-width:210px;position:relative;transition:opacity .3s ease}@media screen and (max-width: 768px){.problem .problem-blog-item-btn-link{font-size:14px;font-size:3.7333333333vw}}.problem .problem-blog-item-btn-link::after{content:"";display:block;position:absolute;top:50%;right:14px;transform:translate(0, -50%);background-image:url(../img/icon/icon-problem-arrow.svg);background-size:contain;background-repeat:no-repeat;width:12px;height:12px;transition:transform .3s ease}@media(hover: hover){.problem .problem-blog-item-btn-link:hover{opacity:.8}.problem .problem-blog-item-btn-link:hover::after{transform:translate(5px, -50%)}}.problem .problem-blog-item.problem-blog-item--01 .problem-blog-item-subtitle{color:#0088d0}.problem .problem-blog-item.problem-blog-item--01 .problem-blog-item-latest{background-color:#d9edf8}.problem .problem-blog-item.problem-blog-item--01 .problem-blog-item-btn-link{background-color:#0088d0}.problem .problem-blog-item.problem-blog-item--02{border:3px solid #113db9}.problem .problem-blog-item.problem-blog-item--02 .problem-blog-item-subtitle{color:#113db9}.problem .problem-blog-item.problem-blog-item--02 .problem-blog-item-latest{background-color:#e7ecf8}.problem .problem-blog-item.problem-blog-item--02 .problem-blog-item-btn-link{background-color:#113db9}.whats{position:relative;background-color:#fff;overflow:hidden}.whats::before{content:"";display:block;position:absolute;top:0;left:50%;border-bottom:7.64vw solid rgba(0,0,0,0);border-left:100vw solid #007ac8;transform:translateX(-50%)}@media screen and (min-width: 768px)and (max-width: 1200px){.whats::before{border-bottom:92px solid rgba(0,0,0,0);border-left:1200px solid #007ac8}}@media screen and (max-width: 768px){.whats::before{border-bottom:11.73vw solid rgba(0,0,0,0)}}.whats .whats-inner{position:relative;max-width:1348px;margin:0 auto;padding:188px 0 82px;overflow:hidden}@media screen and (max-width: 768px){.whats .whats-inner{max-width:100%;padding:23.4666666667vw 4.2666666667vw 22.1333333333vw}}.whats .service-detail{display:flex;justify-content:space-between;align-items:flex-start;max-width:1024px;margin:55px auto 0;column-gap:17px}@media screen and (max-width: 768px){.whats .service-detail{display:block;max-width:100%;margin:0;column-gap:0}}.whats .service-detail .service-detail-item{display:flex;flex-direction:column;justify-content:center;position:relative;width:33.3333333333%;text-align:center}@media screen and (max-width: 768px){.whats .service-detail .service-detail-item{width:100%;margin-top:11.7333333333vw}.whats .service-detail .service-detail-item:last-child{margin-bottom:11.7333333333vw}}.whats .service-detail a{transition:opacity .3s ease}@media screen and (min-width: 1200px){.whats .service-detail a:hover{opacity:.8}.whats .service-detail a.disabled{pointer-events:none}}.whats .service-detail .service-detail-img{display:block;width:140px;height:140px;margin:auto}@media screen and (max-width: 768px){.whats .service-detail .service-detail-img{width:37.3333333333vw;height:37.3333333333vw}}.whats .service-detail .service-detail-title-wrapper{display:flex;flex-flow:column;justify-content:center;height:76px;margin-top:14px}@media screen and (max-width: 768px){.whats .service-detail .service-detail-title-wrapper{height:auto;margin-top:4.2666666667vw}}.whats .service-detail .service-detail-sub-title{font-size:14px;font-weight:700}@media screen and (max-width: 768px){.whats .service-detail .service-detail-sub-title{font-size:14px;font-size:3.7333333333vw}}.whats .service-detail .service-detail-sub-title.service-detail-sub-title--green{color:#43a047}.whats .service-detail .service-detail-sub-title.service-detail-sub-title--blue{color:#00acc1}.whats .service-detail .service-detail-sub-title.service-detail-sub-title--navy{color:#0b2696}.whats .service-detail .service-detail-sub-title.service-detail-sub-title--purple{color:#8e24aa}.whats .service-detail .service-detail-sub-title.service-detail-sub-title--pink{color:#e94880}.whats .service-detail .service-detail-title{margin-top:4px;font-size:22px;font-weight:700}@media screen and (max-width: 768px){.whats .service-detail .service-detail-title{margin-top:1.0666666667vw;font-size:22px;font-size:5.8666666667vw}}.whats .service-detail .service-detail-headline{margin-top:21px}.whats .service-detail .service-detail-text{height:110px;margin-top:8px;padding:4px;font-size:12px;font-weight:400;font-family:"Hiragino Kaku Gothic ProN W3";line-height:1.83;text-align:left}@media screen and (max-width: 768px){.whats .service-detail .service-detail-text{height:auto;margin-top:2.1333333333vw;padding:1.0666666667vw 4vw;font-size:12px;font-size:3.2vw}}.whats .service-detail .service-detail-case{margin-top:24px;padding:15px 16px;text-align:left}@media screen and (max-width: 768px){.whats .service-detail .service-detail-case{margin-top:3.2vw;padding:4.2666666667vw}}.whats .service-detail .service-detail-case .service-detail-case-title{font-size:12px;font-weight:600;font-family:"Hiragino Kaku Gothic ProN W6";line-height:1.83}@media screen and (max-width: 768px){.whats .service-detail .service-detail-case .service-detail-case-title{font-size:12px;font-size:3.2vw}}.whats .service-detail .service-detail-case .service-detail-case-text{margin-top:4px;font-size:12px;font-weight:400;font-family:"Hiragino Kaku Gothic ProN W3";line-height:1.83}@media screen and (max-width: 768px){.whats .service-detail .service-detail-case .service-detail-case-text{margin-top:1.0666666667vw;font-size:12px;font-size:3.2vw}}.whats .service-detail .service-detail-case.service-detail-case--green{background-color:rgba(67,160,71,.1)}.whats .service-detail .service-detail-case.service-detail-case--blue{background-color:rgba(0,172,193,.1)}.whats .service-detail .service-detail-case.service-detail-case--navy{background-color:rgba(11,38,150,.1)}.whats .service-detail .service-detail-case.service-detail-case--purple{background-color:rgba(142,36,170,.1)}.whats .service-detail .service-detail-case.service-detail-case--pink{background-color:rgba(236,64,122,.1)}.whats .service-detail .service-detail-link-btn{margin-top:24px}@media screen and (max-width: 768px){.whats .service-detail .service-detail-link-btn{margin-top:4.2666666667vw}}.whats .whats-more{position:relative;background-color:#eef3f7}.whats .whats-more.whats-more--white{background-color:#fff}.whats .whats-more.whats-more--white .whats-more-inner{padding:43px 0 188px}@media screen and (max-width: 768px){.whats .whats-more.whats-more--white .whats-more-inner{padding:21.8666666667vw 4.2666666667vw 50.1333333333vw}}.whats .whats-more.whats-more--white .whats-more-plus{background-color:#fff}.whats .whats-more.whats-more--white .more-service-content{height:328px;border:solid 1px #e94880}@media screen and (max-width: 768px){.whats .whats-more.whats-more--white .more-service-content{height:auto;border:0}}.whats .whats-more.whats-more--white::after{content:"";display:block;position:absolute;bottom:0;left:50%;border-bottom:7.64vw solid #035fba;border-left:100vw solid rgba(0,0,0,0);transform:translateX(-50%)}@media screen and (min-width: 768px)and (max-width: 1200px){.whats .whats-more.whats-more--white::after{border-bottom:92px solid #035fba;border-left:1200px solid rgba(0,0,0,0)}}@media screen and (max-width: 768px){.whats .whats-more.whats-more--white::after{border-bottom:11.73vw solid #035fba}}.whats .whats-more .whats-more-inner{position:relative;max-width:1348px;margin:0 auto;padding:43px 0 83px;text-align:center;overflow:hidden}@media screen and (max-width: 768px){.whats .whats-more .whats-more-inner{max-width:100%;padding:21.8666666667vw 4.2666666667vw 29.0666666667vw;text-align:center}}.whats .whats-more .whats-more-heading-title{font-size:22px;font-weight:700}@media screen and (max-width: 768px){.whats .whats-more .whats-more-heading-title{text-align:center;font-size:18px;font-size:4.8vw}}.whats .whats-more .more-service-content{display:flex;justify-content:center;align-items:center;position:relative;height:350px;max-width:620px;margin:30px auto 0;padding:27px 24px 24px;background-color:#fff;transition:opacity .3s ease}@media screen and (min-width: 1200px){.whats .whats-more .more-service-content:hover{opacity:.8}.whats .whats-more .more-service-content.disabled{pointer-events:none}}@media screen and (max-width: 768px){.whats .whats-more .more-service-content{display:block;position:relative;height:auto;max-width:100%;margin:0;padding:0;background-color:rgba(0,0,0,0)}}.whats .whats-more .more-service-content .more-service-link{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;transition:opacity .3s ease}.whats .whats-more .more-service-content .more-sevice-feature{display:flex;flex-flow:column;justify-content:space-between;height:100%}@media screen and (max-width: 768px){.whats .whats-more .more-service-content .more-sevice-feature{margin-top:12.5333333333vw}}.whats .whats-more .more-service-content .more-sevice{margin-left:29px;text-align:left}@media screen and (max-width: 768px){.whats .whats-more .more-service-content .more-sevice{margin:4.2666666667vw 0 0;text-align:center}}.whats .whats-more .more-service-content .more-service-img{display:block;width:140px;max-width:140px;height:140px;margin:32px auto 0;object-fit:cover}@media screen and (max-width: 768px){.whats .whats-more .more-service-content .more-service-img{width:37.3333333333vw;height:37.3333333333vw;margin:0 auto}}.whats .whats-more .more-service-content .more-sevice-sub-title{color:#8e24aa;font-size:14px;font-weight:700}@media screen and (max-width: 768px){.whats .whats-more .more-service-content .more-sevice-sub-title{font-size:14px;font-size:3.7333333333vw}}.whats .whats-more .more-service-content .more-sevice-sub-title.more-sevice-sub-title--pink{color:#e94880}.whats .whats-more .more-service-content .more-sevice-title{margin-top:4px;font-size:22px;font-weight:700}@media screen and (max-width: 768px){.whats .whats-more .more-service-content .more-sevice-title{margin-top:1.0666666667vw;font-size:22px;font-size:5.8666666667vw}}.whats .whats-more .more-service-content .more-sevice-text{margin-top:8px;font-size:12px;font-weight:400;font-family:"Hiragino Kaku Gothic ProN W3";line-height:1.83;text-align:left}@media screen and (max-width: 768px){.whats .whats-more .more-service-content .more-sevice-text{height:auto;margin-top:3.2vw;padding:1.0666666667vw 4vw;font-size:12px;font-size:3.2vw}}.whats .whats-more .more-service-content .more-sevice-case{margin-top:24px;padding:16px;background-color:rgba(142,36,170,.1);text-align:left}@media screen and (max-width: 768px){.whats .whats-more .more-service-content .more-sevice-case{margin-top:3.2vw;padding:4.2666666667vw}}.whats .whats-more .more-service-content .more-sevice-case.more-sevice-case--pink{background-color:rgba(233,72,128,.1)}.whats .whats-more .more-service-content .more-sevice-case .more-sevice-case-title{font-size:12px;font-weight:600;font-family:"Hiragino Kaku Gothic ProN W6";line-height:1.83}@media screen and (max-width: 768px){.whats .whats-more .more-service-content .more-sevice-case .more-sevice-case-title{font-size:12px;font-size:3.2vw}}.whats .whats-more .more-service-content .more-sevice-case .more-sevice-case-text{margin-top:4px;font-size:12px;font-weight:400;font-family:"Hiragino Kaku Gothic ProN W3";line-height:1.83}@media screen and (max-width: 768px){.whats .whats-more .more-service-content .more-sevice-case .more-sevice-case-text{margin-top:1.0666666667vw;font-size:12px;font-size:3.2vw}}.whats .whats-more .more-service-content .more-service-link-btn{display:block;width:213px}@media screen and (max-width: 768px){.whats .whats-more .more-service-content .more-service-link-btn{width:100%}}.whats .whats-more .more-service-content .more-service-link-btn.more-service-link-btn--bottom{display:none}@media screen and (max-width: 768px){.whats .whats-more .more-service-content .more-service-link-btn.more-service-link-btn--bottom{display:block;width:100%;margin-top:4.2666666667vw}}.whats .whats-more .more-service-content .more-service-link-btn.disabled{pointer-events:none}.whats .whats-more .whats-more-plus{display:block;position:absolute;top:-54px;left:50%;width:107px;height:107px;padding:0 28px;border-radius:50%;background-color:#eef3f7;transform:translateX(-50%)}@media screen and (max-width: 768px){.whats .whats-more .whats-more-plus{top:-9.8666666667vw;width:20.5333333333vw;height:20.5333333333vw;padding:0 6.1333333333vw}}.whats.whats--consulting::before{border-left:100vw solid #e8f5e9}@media screen and (min-width: 768px)and (max-width: 1200px){.whats.whats--consulting::before{border-left:1200px solid #eef3f7}}.whats.whats--consulting::after{content:"";display:block;position:absolute;bottom:0;left:50%;border-bottom:7.64vw solid #035fba;border-left:100vw solid rgba(0,0,0,0);transform:translateX(-50%)}@media screen and (min-width: 768px)and (max-width: 1200px){.whats.whats--consulting::after{border-bottom:92px solid #035fba;border-left:1200px solid rgba(0,0,0,0)}}@media screen and (max-width: 768px){.whats.whats--consulting::after{border-bottom:11.73vw solid #035fba}}.whats.whats--sub-page::before{border-left:100vw solid #eef3f7}@media screen and (min-width: 768px)and (max-width: 1200px){.whats.whats--sub-page::before{border-left:1200px solid #eef3f7}}.whats.whats--sub-page::after{content:"";display:block;position:absolute;bottom:0;left:50%;border-bottom:7.64vw solid #035fba;border-left:100vw solid rgba(0,0,0,0);transform:translateX(-50%)}@media screen and (min-width: 768px)and (max-width: 1200px){.whats.whats--sub-page::after{border-bottom:92px solid #035fba;border-left:1200px solid rgba(0,0,0,0)}}@media screen and (max-width: 768px){.whats.whats--sub-page::after{border-bottom:11.73vw solid #035fba}}.whats.whats--sub-page .whats-inner,.whats.whats--consulting .whats-inner{padding:188px 0 240px}@media screen and (max-width: 768px){.whats.whats--sub-page .whats-inner,.whats.whats--consulting .whats-inner{padding:35.7333333333vw 4.2666666667vw 41.0666666667vw}}.whats.whats--sub-page .service-detail.service-detail--row,.whats.whats--consulting .service-detail.service-detail--row{flex-direction:column;justify-content:center;align-items:center;margin:55px auto 0;border-top:1px solid #c4cfd4;column-gap:0;row-gap:28px;text-align:center}@media screen and (max-width: 768px){.whats.whats--sub-page .service-detail.service-detail--row,.whats.whats--consulting .service-detail.service-detail--row{display:block;max-width:100%;margin:0;row-gap:0}}.whats.whats--sub-page .service-detail.service-detail--row .service-detail-item,.whats.whats--consulting .service-detail.service-detail--row .service-detail-item{width:100%;padding:32px 44px 32px 48px;align-items:center;border:1px solid #e94880;text-align:left}.whats.whats--sub-page .service-detail.service-detail--row .service-detail-item a,.whats.whats--consulting .service-detail.service-detail--row .service-detail-item a{display:flex;align-items:center}@media screen and (max-width: 768px){.whats.whats--sub-page .service-detail.service-detail--row .service-detail-item a,.whats.whats--consulting .service-detail.service-detail--row .service-detail-item a{flex-direction:column;text-align:center}}@media screen and (max-width: 768px){.whats.whats--sub-page .service-detail.service-detail--row .service-detail-item,.whats.whats--consulting .service-detail.service-detail--row .service-detail-item{padding:0;border:0;text-align:center}.whats.whats--sub-page .service-detail.service-detail--row .service-detail-item:last-child,.whats.whats--consulting .service-detail.service-detail--row .service-detail-item:last-child{margin-bottom:0}}.whats.whats--sub-page .service-detail.service-detail--row .service-detail-problem-list,.whats.whats--consulting .service-detail.service-detail--row .service-detail-problem-list{height:auto;padding:0 0 22px}@media screen and (max-width: 768px){.whats.whats--sub-page .service-detail.service-detail--row .service-detail-problem-list,.whats.whats--consulting .service-detail.service-detail--row .service-detail-problem-list{height:100%;margin-top:0;padding:3.2vw 4.2666666667vw 4.2666666667vw}}.whats.whats--sub-page .service-detail.service-detail--row .service-detail-img,.whats.whats--consulting .service-detail.service-detail--row .service-detail-img{margin:0}@media screen and (max-width: 768px){.whats.whats--sub-page .service-detail.service-detail--row .service-detail-img,.whats.whats--consulting .service-detail.service-detail--row .service-detail-img{margin:4.2666666667vw auto 0}}.whats.whats--sub-page .service-detail.service-detail--row .service-detail-item-left,.whats.whats--consulting .service-detail.service-detail--row .service-detail-item-left{width:429px;margin-top:26px}@media screen and (max-width: 768px){.whats.whats--sub-page .service-detail.service-detail--row .service-detail-item-left,.whats.whats--consulting .service-detail.service-detail--row .service-detail-item-left{width:100%;margin-top:0}}.whats.whats--sub-page .service-detail.service-detail--row .service-detail-item-right,.whats.whats--consulting .service-detail.service-detail--row .service-detail-item-right{width:416px;margin-left:40px}@media screen and (max-width: 768px){.whats.whats--sub-page .service-detail.service-detail--row .service-detail-item-right,.whats.whats--consulting .service-detail.service-detail--row .service-detail-item-right{width:100%;margin-left:0}}.whats.whats--sub-page .service-detail.service-detail--row .service-detail-item-right-detail,.whats.whats--consulting .service-detail.service-detail--row .service-detail-item-right-detail{display:flex;align-items:center}@media screen and (max-width: 768px){.whats.whats--sub-page .service-detail.service-detail--row .service-detail-item-right-detail,.whats.whats--consulting .service-detail.service-detail--row .service-detail-item-right-detail{flex-direction:column}}.whats.whats--sub-page .service-detail.service-detail--row .service-detail-item-right-text,.whats.whats--consulting .service-detail.service-detail--row .service-detail-item-right-text{width:100%;margin-left:32px}@media screen and (max-width: 768px){.whats.whats--sub-page .service-detail.service-detail--row .service-detail-item-right-text,.whats.whats--consulting .service-detail.service-detail--row .service-detail-item-right-text{margin-left:0}}.whats.whats--sub-page .service-detail.service-detail--row .service-detail-title-wrapper,.whats.whats--consulting .service-detail.service-detail--row .service-detail-title-wrapper{height:auto;margin-top:0}@media screen and (max-width: 768px){.whats.whats--sub-page .service-detail.service-detail--row .service-detail-title-wrapper,.whats.whats--consulting .service-detail.service-detail--row .service-detail-title-wrapper{margin-top:4.2666666667vw}}.whats.whats--sub-page .service-detail .service-detail-item,.whats.whats--consulting .service-detail .service-detail-item{width:25%}@media screen and (max-width: 768px){.whats.whats--sub-page .service-detail .service-detail-item,.whats.whats--consulting .service-detail .service-detail-item{width:100%}}.whats.whats--sub-page .service-detail .service-detail-img,.whats.whats--consulting .service-detail .service-detail-img{margin:22px auto 0}@media screen and (max-width: 768px){.whats.whats--sub-page .service-detail .service-detail-img,.whats.whats--consulting .service-detail .service-detail-img{margin-top:4.2666666667vw}}.whats.whats--sub-page .service-detail .service-detail-title-wrapper,.whats.whats--consulting .service-detail .service-detail-title-wrapper{height:76px;margin-top:22px}@media screen and (max-width: 768px){.whats.whats--sub-page .service-detail .service-detail-title-wrapper,.whats.whats--consulting .service-detail .service-detail-title-wrapper{height:auto;margin-top:4.2666666667vw}}.whats.whats--sub-page .service-detail .service-detail-sub-title,.whats.whats--consulting .service-detail .service-detail-sub-title{font-size:12px}@media screen and (max-width: 768px){.whats.whats--sub-page .service-detail .service-detail-sub-title,.whats.whats--consulting .service-detail .service-detail-sub-title{font-size:14px;font-size:3.7333333333vw}}.whats.whats--sub-page .service-detail .service-detail-title,.whats.whats--consulting .service-detail .service-detail-title{font-size:18px}@media screen and (max-width: 768px){.whats.whats--sub-page .service-detail .service-detail-title,.whats.whats--consulting .service-detail .service-detail-title{font-size:22px;font-size:5.8666666667vw}}.whats.whats--sub-page .service-detail .service-detail-headline,.whats.whats--consulting .service-detail .service-detail-headline{margin-top:0}.whats.whats--sub-page .service-detail .service-detail-case,.whats.whats--consulting .service-detail .service-detail-case{margin-top:12px}@media screen and (max-width: 768px){.whats.whats--sub-page .service-detail .service-detail-case,.whats.whats--consulting .service-detail .service-detail-case{margin-top:4.2666666667vw}}.whats.whats--sub-page .service-detail .service-detail-link-btn,.whats.whats--consulting .service-detail .service-detail-link-btn{margin-top:14px}@media screen and (max-width: 768px){.whats.whats--sub-page .service-detail .service-detail-link-btn,.whats.whats--consulting .service-detail .service-detail-link-btn{margin-top:4.2666666667vw}}.whats.whats--sub-page .service-detail-problem-list,.whats.whats--consulting .service-detail-problem-list{height:132px;margin-top:12px;padding:4px}@media screen and (max-width: 768px){.whats.whats--sub-page .service-detail-problem-list,.whats.whats--consulting .service-detail-problem-list{height:100%;margin-top:0;padding:3.2vw 4.2666666667vw 4.2666666667vw}}.whats.whats--sub-page .service-detail-problem-list .service-detail-problem-item,.whats.whats--consulting .service-detail-problem-list .service-detail-problem-item{display:flex;align-items:flex-start}.whats.whats--sub-page .service-detail-problem-list .service-detail-problem-item:not(:first-child),.whats.whats--consulting .service-detail-problem-list .service-detail-problem-item:not(:first-child){margin-top:12px}@media screen and (max-width: 768px){.whats.whats--sub-page .service-detail-problem-list .service-detail-problem-item:not(:first-child),.whats.whats--consulting .service-detail-problem-list .service-detail-problem-item:not(:first-child){margin-top:3.2vw}}.whats.whats--sub-page .service-detail-problem-list .service-detail-problem-text,.whats.whats--consulting .service-detail-problem-list .service-detail-problem-text{margin-left:4px;font-size:12px;font-weight:400;font-family:"Hiragino Kaku Gothic ProN W3";line-height:1.5;text-align:left}@media screen and (max-width: 768px){.whats.whats--sub-page .service-detail-problem-list .service-detail-problem-text,.whats.whats--consulting .service-detail-problem-list .service-detail-problem-text{margin-left:1.0666666667vw;font-size:12px;font-size:3.2vw}}.whats.whats--sub-page .service-detail-icon-down,.whats.whats--consulting .service-detail-icon-down{margin:22px auto 0}@media screen and (max-width: 768px){.whats.whats--sub-page .service-detail-icon-down,.whats.whats--consulting .service-detail-icon-down{width:5.8666666667vw;height:3.4666666667vw;margin-top:0}}.whats.whats--sub-page .service-detail-icon-down.service-detail-icon-down--right,.whats.whats--consulting .service-detail-icon-down.service-detail-icon-down--right{margin:0 0 0 25px;transform:rotate(-90deg)}@media screen and (max-width: 768px){.whats.whats--sub-page .service-detail-icon-down.service-detail-icon-down--right,.whats.whats--consulting .service-detail-icon-down.service-detail-icon-down--right{width:5.8666666667vw;height:3.4666666667vw;margin:0 auto;transform:rotate(0)}}.our-customers{background-color:#fff;position:relative;border-top:86px solid #035fba}@media screen and (max-width: 768px){.our-customers{border-top:46.9333333333vw solid #035fba}}.our-customers .our-customers-inner{max-width:1348px;margin:auto;padding:78px 0 54px}@media screen and (max-width: 768px){.our-customers .our-customers-inner{max-width:100%;padding:23.4666666667vw 4.2666666667vw 23.4666666667vw}}.our-customers .sec-heading-title{text-align:center;word-break:keep-all}.our-customers .our-customers-items{margin:38px auto 0;display:flex;flex-wrap:wrap;gap:0px 20px;justify-content:flex-start}@media screen and (max-width: 768px){.our-customers .our-customers-items{margin:15.4666666667vw auto 0}}.our-customers .our-customers-items.our-customers-items--center{justify-content:center}.our-customers .our-customers-items.our-customers-items--right{justify-content:flex-end}.our-customers .our-customers-items.our-customers-items--low-5{max-width:1024px}.our-customers .our-customers-items.our-customers-items--low-5 .our-customers-item{width:calc((100% - 80px)/5)}@media screen and (max-width: 768px){.our-customers .our-customers-items.our-customers-items--low-5 .our-customers-item{width:calc((100% - 20px)/2)}}.our-customers .our-customers-items.our-customers-items--low-4{max-width:760px}.our-customers .our-customers-items.our-customers-items--low-4 .our-customers-item{width:calc((100% - 60px)/4)}@media screen and (max-width: 768px){.our-customers .our-customers-items.our-customers-items--low-4 .our-customers-item{width:calc((100% - 20px)/2)}}.our-customers .our-customers-items.our-customers-items--low-3{max-width:600px}.our-customers .our-customers-items.our-customers-items--low-3 .our-customers-item{width:calc((100% - 40px)/3)}@media screen and (max-width: 768px){.our-customers .our-customers-items.our-customers-items--low-3 .our-customers-item{width:calc((100% - 20px)/2)}}.our-customers .our-customers-item{display:flex;justify-content:center;align-items:center}.our-customers .our-customers-note{max-width:1024px;margin-inline:auto;text-align:right;font-size:12px;margin-top:1em}.our-customers .inquiry-wrapper{background-color:#035fba;padding:25px}.our-customers .inquiry-wrapper.inquiry-wrapper--top{top:-210px;background-color:rgba(0,0,0,0)}@media screen and (max-width: 768px){.our-customers .inquiry-wrapper.inquiry-wrapper--top{top:-71.2vw}}.usecase{position:relative;background-color:#035fba}.usecase .usecase-inner{position:relative;max-width:1348px;margin:0 auto;padding:88px 0}@media screen and (max-width: 768px){.usecase .usecase-inner{max-width:100%;padding:61.3333333333vw 4.2666666667vw 23.4666666667vw}}.usecase .usecase-card-wrapper{max-width:1024px;margin:44px auto 0}@media screen and (max-width: 768px){.usecase .usecase-card-wrapper{margin-top:11.7333333333vw}}.usecase .usecase-card{position:relative}.usecase .usecase-card:not(:first-child){margin-top:22px}@media screen and (max-width: 768px){.usecase .usecase-card:not(:first-child){margin-top:6.4vw}}.usecase .usecase-card .usecase-card-link{display:flex;width:100%;height:100%;padding:16px;background-color:#fff;transition:opacity .3s ease}.usecase .usecase-card .usecase-card-link.disabled{opacity:.5;pointer-events:none}@media screen and (max-width: 768px){.usecase .usecase-card .usecase-card-link{display:block;padding:12vw 4.2666666667vw 6.4vw}}@media screen and (min-width: 1200px){.usecase .usecase-card .usecase-card-link:hover{opacity:.8}}.usecase .usecase-card .usecase-card-detail{width:100%;margin-left:16px}@media screen and (max-width: 768px){.usecase .usecase-card .usecase-card-detail{margin-left:0}}.usecase .usecase-card .usecase-card-img{width:294px}@media screen and (max-width: 768px){.usecase .usecase-card .usecase-card-img{width:100%}}.usecase .usecase-card .usecase-card-headline{display:block;padding:5px 17px;color:#fff;font-size:12px;font-weight:700}@media screen and (max-width: 768px){.usecase .usecase-card .usecase-card-headline{position:absolute;top:0;left:0;width:100%;padding:1.3333333333vw 4.5333333333vw;font-size:12px;font-size:3.2vw}}.usecase .usecase-card .usecase-card-headline.usecase-card-headline--green{background:linear-gradient(to right, #43a047, #00acc1)}.usecase .usecase-card .usecase-card-headline.usecase-card-headline--blue{background:linear-gradient(to right, #00acc1, #0b2696)}.usecase .usecase-card .usecase-card-headline.usecase-card-headline--purple{background:linear-gradient(to right, #0b2696, #8e24aa)}.usecase .usecase-card .usecase-card-company{margin-top:26px;font-size:12px;font-weight:700}@media screen and (max-width: 768px){.usecase .usecase-card .usecase-card-company{margin-top:4.2666666667vw;font-size:12px;font-size:3.2vw}}.usecase .usecase-card .usecase-card-title{margin-top:9px;font-size:16px;font-weight:700}@media screen and (max-width: 768px){.usecase .usecase-card .usecase-card-title{margin-top:2.1333333333vw;font-size:16px;font-size:4.2666666667vw}}.news{background-color:#fff}.news .news-inner{max-width:1348px;margin:auto;padding:78px 0}@media screen and (max-width: 768px){.news .news-inner{max-width:100%;padding:11.7333333333vw 4.2666666667vw 14.9333333333vw}}.news .news-card-wrapper{max-width:1024px;margin:44px auto 0;border-top:1px solid #aaa}@media screen and (max-width: 768px){.news .news-card-wrapper{margin-top:11.7333333333vw}}.news .news-card{border-bottom:1px solid #aaa}.news .news-card-link{display:flex;position:relative;padding:1em 3em 1em 0;gap:2.5em;transition:all .3s ease 0s}@media screen and (max-width: 768px){.news .news-card-link{flex-direction:column;gap:.5em;font-size:14px;font-size:3.7333333333vw}}.news .news-card-link::after{content:"";display:block;width:18px;height:18px;background-image:url(../img/icon/icon-news-arrow.svg);background-size:contain;background-repeat:no-repeat;background-position:center;margin-left:auto;flex-shrink:0;transform:translate(-90%, -50%);transition:transform .3s ease;position:absolute;right:0;top:50%}@media screen and (max-width: 768px){.news .news-card-link::after{width:3.7333333333vw;height:3.7333333333vw}}@media(hover: hover){.news .news-card-link:hover{background-color:#eef3f7}.news .news-card-link:hover::after{transform:translate(-50%, -50%)}}.news .news-card-date{width:5em;flex-shrink:0}.news .news-card-title{font-weight:bold;flex:1}.contact{position:relative;background:#007ac8;text-align:center}.contact .contact-inner{max-width:1348px;margin:auto;padding:44px 0}@media screen and (max-width: 768px){.contact .contact-inner{max-width:100%;padding:11.7333333333vw 4.2666666667vw 14.9333333333vw}}.contact .contact-message{color:#fff;font-size:22px;font-weight:700}@media screen and (max-width: 768px){.contact .contact-message{margin-top:2.1333333333vw;font-size:18px;font-size:4.8vw}}.contact .contact-inquiry{display:flex;justify-content:center;align-items:center;margin:18px auto 0;width:100%;column-gap:40px}@media screen and (max-width: 768px){.contact .contact-inquiry{flex-direction:column;margin-top:4.2666666667vw;row-gap:4.2666666667vw}}.inquiry-wrapper{display:flex;align-items:center;justify-content:center;position:absolute;left:0;right:0;margin:auto;width:100%;column-gap:40px;z-index:1}@media screen and (max-width: 768px){.inquiry-wrapper{flex-direction:column;row-gap:4.2666666667vw;width:91.4666666667vw}}.inquiry-wrapper.inquiry-wrapper--top{top:-100px}@media screen and (max-width: 768px){.inquiry-wrapper.inquiry-wrapper--top{top:-19.7333333333vw}}.inquiry-wrapper.inquiry-wrapper--bottom{bottom:-47px}@media screen and (max-width: 768px){.inquiry-wrapper.inquiry-wrapper--bottom{bottom:-22.6666666667vw}}.inquiry-wrapper.inquiry-wrapper--tp-diagonal{top:-94px}@media screen and (max-width: 768px){.inquiry-wrapper.inquiry-wrapper--tp-diagonal{top:-40vw}}.inquiry-wrapper.inquiry-wrapper--bt-diagonal{bottom:-100px}@media screen and (max-width: 768px){.inquiry-wrapper.inquiry-wrapper--bt-diagonal{bottom:-11.2vw}}.feature{position:relative;background-color:#fff}.feature:before{content:"";display:block;position:absolute;bottom:0;left:50%;border-bottom:7.64vw solid #eef3f7;border-right:100vw solid #fff;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width: 768px)and (max-width: 1200px){.feature:before{border-bottom:92px solid #eef3f7;border-right:1200px solid #fff}}.feature .feature-inner{position:relative;max-width:1348px;margin:0 auto;padding:44px 0 188px;text-align:center;overflow:hidden}@media screen and (max-width: 768px){.feature .feature-inner{max-width:100%;padding:23.4666666667vw 4.2666666667vw 64vw;text-align:center}}.feature .feature-lead-wrapper{margin-top:69px}.feature .feature-heading-title{font-size:30px;font-weight:700}@media screen and (max-width: 768px){.feature .feature-heading-title{margin-top:4.2666666667vw;font-size:18px;font-size:4.8vw}}.feature .feature-text{max-width:674px;margin:12px auto 0;font-size:14px;font-weight:400;font-family:"Hiragino Kaku Gothic ProN W3";line-height:1.93}@media screen and (max-width: 768px){.feature .feature-text{max-width:100%;margin:4.2666666667vw 0 0;font-size:12px;font-size:3.2vw}}.feature-content{position:relative;max-width:1024px;margin:84px auto 0;z-index:0}@media screen and (max-width: 768px){.feature-content{max-width:100%;margin-top:21.3333333333vw}}.feature-content.feature-content--consulting{margin-top:24px}.feature-content.feature-content--consulting .feature-content-inner{padding-left:203px;background-color:#43a047}@media screen and (max-width: 768px){.feature-content.feature-content--consulting .feature-content-inner{padding-left:16px}}.feature-content .feature-content-circle{display:block;position:absolute;top:-39px;left:50%;width:78px;height:78px;border-radius:50%;background:#00acc1;transform:translateX(-50%);z-index:-1}@media screen and (max-width: 768px){.feature-content .feature-content-circle{top:-9.6vw;width:20.5333333333vw;height:20.5333333333vw;padding:0 5.8666666667vw}}.feature-content .icon-plus{display:block;position:absolute;top:-39px;left:50%;width:29px;height:56px;transform:translateX(-50%);z-index:1}@media screen and (max-width: 768px){.feature-content .icon-plus{top:-9.6vw;width:8.5333333333vw;height:16.5333333333vw}}.feature-content .feature-content-headline{padding:26px 0 18px;background:#00acc1;color:#fff;font-size:14px;font-weight:600;font-family:"Hiragino Kaku Gothic ProN W6";text-align:center}@media screen and (max-width: 768px){.feature-content .feature-content-headline{padding:6.6666666667vw 4.8vw 5.6vw;line-height:1.5;font-size:12px;font-size:3.2vw}}.feature-content .feature-content-inner{padding:32px 28px;background-color:#0193a5}@media screen and (max-width: 768px){.feature-content .feature-content-inner{padding:6.4vw 4.2666666667vw 9.0666666667vw}}.feature-content .feature-content-text{display:flex;align-items:center;text-align:left}@media screen and (max-width: 768px){.feature-content .feature-content-text{align-items:flex-start}}.feature-content .feature-content-text:not(:first-child){margin-top:29px}@media screen and (max-width: 768px){.feature-content .feature-content-text:not(:first-child){margin-top:6.4vw}}.feature-content .feature-content-text .feature-content-img{width:24px;height:24px}@media screen and (max-width: 768px){.feature-content .feature-content-text .feature-content-img{margin-top:1.3333333333vw;width:4.8vw;height:4.8vw}}.feature-content .feature-content-text .feature-content-info{margin-left:8px;font-size:20px;font-weight:700;color:#fff}@media screen and (max-width: 768px){.feature-content .feature-content-text .feature-content-info{margin-left:2.1333333333vw;font-size:18px;font-size:4.8vw}}.support-image{background-color:#eef3f7;margin:0 auto;position:relative}.support-image .support-image-inner{position:relative;max-width:1348px;margin:0 auto;padding:88px 0;overflow:hidden;text-align:center}@media screen and (max-width: 768px){.support-image .support-image-inner{max-width:100%;padding:41.0666666667vw 4.2666666667vw 65.6vw;text-align:center}}.step-wrapper{max-width:847px;margin:40px auto 0;display:flex;flex-direction:column;row-gap:24px}@media screen and (max-width: 768px){.step-wrapper{max-width:100%;margin-top:10.6666666667vw;row-gap:6.4vw}}.step{display:flex;align-items:center;position:relative;padding:34px 64px 34px 40px;background-color:#fff;text-align:left}@media screen and (max-width: 768px){.step{flex-direction:column;align-items:center;padding:36px 20px;text-align:center}}.step::after{content:"";position:absolute;left:50%;bottom:-20px;height:15px;transform:translateX(-50%);border:12px solid rgba(0,0,0,0);border-top:15px solid #222}@media screen and (max-width: 768px){.step::after{bottom:-5.3333333333vw;border:3.2vw solid rgba(0,0,0,0);border-top:4vw solid #222}}.step:last-child::after{display:none}.step .sp-br{display:none}@media screen and (max-width: 768px){.step .sp-br{display:block}}.step .step-label{min-width:53px;color:#43a047;font-size:14px;font-weight:600;font-family:"Lato-Bold"}.step .step-title-wrapper{margin-left:67px}@media screen and (max-width: 768px){.step .step-title-wrapper{width:100%;margin-left:0}}.step .step-title{font-size:22px;font-weight:700}@media screen and (max-width: 768px){.step .step-title{margin-top:4.2666666667vw;font-size:18px;font-size:4.8vw}}.step .step-text{margin-top:16px;font-size:14px;font-weight:400;font-family:"Hiragino Kaku Gothic ProN W3";line-height:1.93}@media screen and (max-width: 768px){.step .step-text{margin-top:3.2vw;font-size:12px;font-size:3.2vw;line-height:1.83}}.step .step-img{width:176px;height:128px;object-fit:contain}@media screen and (max-width: 768px){.step .step-img{margin-left:-55px}}.dx-salon{position:relative;background-color:#e8f5e9}.dx-salon::before{content:"";display:block;position:absolute;top:0;left:50%;border-bottom:7.64vw solid rgba(0,0,0,0);border-left:100vw solid #eef3f7;transform:translateX(-50%)}@media screen and (min-width: 768px)and (max-width: 1200px){.dx-salon::before{border-bottom:92px solid rgba(0,0,0,0);border-left:1200px solid #eef3f7}}@media screen and (max-width: 768px){.dx-salon::before{border-bottom:11.73vw solid rgba(0,0,0,0)}}.dx-salon .dx-salon-inner{position:relative;max-width:1348px;margin:0 auto;padding:188px 0 88px;overflow:hidden;text-align:center}@media screen and (max-width: 768px){.dx-salon .dx-salon-inner{max-width:100%;padding:41.0666666667vw 4.2666666667vw 67.7333333333vw;text-align:center}}.dx-salon .dx-salon-part-wrapper{display:flex;align-items:flex-start;max-width:847px;margin:40px auto 0;column-gap:39px}@media screen and (max-width: 768px){.dx-salon .dx-salon-part-wrapper{flex-direction:column;align-items:center;max-width:100%;margin-top:10.6666666667vw;row-gap:6.4vw;column-gap:0}}.dx-salon .dx-salon-part{width:100%;padding:32px 40px;background-color:#fff}@media screen and (max-width: 768px){.dx-salon .dx-salon-part{padding:4.2666666667vw}}.dx-salon .dx-salon-part .part-img{width:126px;height:126px;margin:24px auto 0;object-fit:cover}@media screen and (max-width: 768px){.dx-salon .dx-salon-part .part-img{width:25.6vw;height:25.6vw;margin-top:4.2666666667vw}}.dx-salon .dx-salon-part .part-text{height:72px;margin-top:18px;font-size:12px;font-weight:400;font-family:"Hiragino Kaku Gothic ProN W3";line-height:1.83}@media screen and (max-width: 768px){.dx-salon .dx-salon-part .part-text{height:auto;margin-top:1.6vw;font-size:12px;font-size:3.2vw}}.dx-salon .dx-salon-part .part-case{margin-top:24px;padding:15px 16px;text-align:left;background-color:#eef3f7}@media screen and (max-width: 768px){.dx-salon .dx-salon-part .part-case{margin-top:4.2666666667vw;padding:4.2666666667vw}}.dx-salon .dx-salon-part .part-case .part-case-title{font-size:14px;font-weight:600;font-family:"Hiragino Kaku Gothic ProN W6";line-height:1.57}@media screen and (max-width: 768px){.dx-salon .dx-salon-part .part-case .part-case-title{font-size:12px;font-size:3.2vw}}.dx-salon .dx-salon-part .part-case .part-case-text{margin-top:4px;font-size:14px;font-weight:400;font-family:"Hiragino Kaku Gothic ProN W3";line-height:1.93}@media screen and (max-width: 768px){.dx-salon .dx-salon-part .part-case .part-case-text{margin-top:1.0666666667vw;font-size:12px;font-size:3.2vw}}.dx-salon .dx-salon-case-wrapper{max-width:1024px;margin:44px auto 0}@media screen and (max-width: 768px){.dx-salon .dx-salon-case-wrapper{max-width:100%;margin-top:14.4vw}}.dx-salon .dx-salon-case{margin-top:24px;background-color:#fff}@media screen and (max-width: 768px){.dx-salon .dx-salon-case{margin-top:6.4vw}}.dx-salon .dx-salon-case .case-headline{padding:18px 13px 13px;background-color:#475962;color:#fff;font-size:18px;font-weight:700;text-align:left}@media screen and (max-width: 768px){.dx-salon .dx-salon-case .case-headline{padding:24px 16px 0;background-color:#fff;color:#222;text-align:center;font-size:18px;font-size:4.8vw}}@media screen and (max-width: 768px){.dx-salon .dx-salon-case .case-headline span{font-size:12px;font-size:3.2vw}}.dx-salon .dx-salon-case .case-inner{width:100%;padding:24px 20px}@media screen and (max-width: 768px){.dx-salon .dx-salon-case .case-inner{display:block;padding:24px 16px}}.dx-salon .dx-salon-case .case-schedule{display:flex;width:97.2%}@media screen and (max-width: 768px){.dx-salon .dx-salon-case .case-schedule{flex-direction:column;width:100%;height:100%}}.dx-salon .dx-salon-case .case-schedule .case-schedule-left{width:21.3%}@media screen and (max-width: 768px){.dx-salon .dx-salon-case .case-schedule .case-schedule-left{width:100%}}@media screen and (max-width: 768px){.dx-salon .dx-salon-case .case-schedule .case-schedule-left .case-schedule-arrow-prev{height:25px;margin-top:4px}}@media screen and (max-width: 768px){.dx-salon .dx-salon-case .case-schedule .case-schedule-left .case-schedule-arrow-next{height:20px}}@media screen and (max-width: 768px){.dx-salon .dx-salon-case .case-schedule .case-schedule-left .case-schedule-arrow-next::before{top:12px}}@media screen and (max-width: 768px){.dx-salon .dx-salon-case .case-schedule .case-schedule-left .case-flow-details{margin-bottom:25px}}.dx-salon .dx-salon-case .case-schedule .case-schedule-right{width:78.66%;margin-left:4px}@media screen and (max-width: 768px){.dx-salon .dx-salon-case .case-schedule .case-schedule-right{width:100%;margin-left:0}}@media screen and (max-width: 768px){.dx-salon .dx-salon-case .case-schedule .case-schedule-right .case-flow-arrow{height:101.3333333333vw}}@media screen and (max-width: 768px){.dx-salon .dx-salon-case .case-schedule .case-schedule-right .case-schedule-period{height:101.3333333333vw}}@media screen and (max-width: 768px){.dx-salon .dx-salon-case .case-schedule .case-schedule-right .case-schedule-arrow-prev{height:178px;margin-top:4px}}@media screen and (max-width: 768px){.dx-salon .dx-salon-case .case-schedule .case-schedule-right .case-schedule-arrow-next{height:175px}}@media screen and (max-width: 768px){.dx-salon .dx-salon-case .case-schedule .case-schedule-right .case-schedule-arrow-next::before{top:168px}}@media screen and (max-width: 768px){.dx-salon .dx-salon-case .case-schedule .case-schedule-inner{display:flex;align-items:flex-start;padding:4.2666666667vw 0}}@media screen and (max-width: 768px){.dx-salon .dx-salon-case .case-schedule .case-schedule-arrow-wrapper{display:flex;flex-direction:row-reverse;align-items:flex-start;height:100%}}.dx-salon .dx-salon-case .case-schedule .case-schedule-headline{min-height:40px;padding:7px;background-color:#607d8b;color:#fff;font-size:18px;font-weight:700;text-align:center}@media screen and (max-width: 768px){.dx-salon .dx-salon-case .case-schedule .case-schedule-headline{font-size:16px}}.dx-salon .dx-salon-case .case-schedule .case-schedule-headline:last-child{margin-left:4px}.dx-salon .dx-salon-case .case-schedule .case-schedule-period{display:flex;align-items:center;width:100%}@media screen and (max-width: 768px){.dx-salon .dx-salon-case .case-schedule .case-schedule-period{flex-direction:column;height:100%;margin-left:10px}}.dx-salon .dx-salon-case .case-schedule .case-schedule-text{min-width:78px;padding:7px;color:#222;font-size:18px;font-weight:700;text-align:center}@media screen and (max-width: 768px){.dx-salon .dx-salon-case .case-schedule .case-schedule-text{min-width:100%;width:9.6vw;height:9.6vw;padding:2.1333333333vw 0;font-size:14px;font-size:3.7333333333vw}}.dx-salon .dx-salon-case .case-schedule .case-schedule-arrow-prev,.dx-salon .dx-salon-case .case-schedule .case-schedule-arrow-next{position:relative;width:100%;height:2px;background-color:#222}@media screen and (max-width: 768px){.dx-salon .dx-salon-case .case-schedule .case-schedule-arrow-prev,.dx-salon .dx-salon-case .case-schedule .case-schedule-arrow-next{width:.5333333333vw}}.dx-salon .dx-salon-case .case-schedule .case-schedule-arrow-prev:before,.dx-salon .dx-salon-case .case-schedule .case-schedule-arrow-next:before{content:"";position:absolute;top:50%;transform:translateY(-50%)}@media screen and (max-width: 768px){.dx-salon .dx-salon-case .case-schedule .case-schedule-arrow-prev:before,.dx-salon .dx-salon-case .case-schedule .case-schedule-arrow-next:before{top:0;left:50%;transform:translate(-50%, 0)}}.dx-salon .dx-salon-case .case-schedule .case-schedule-arrow-prev:before{left:-9px;border:8px solid rgba(0,0,0,0);border-right:16px solid #222}@media screen and (max-width: 768px){.dx-salon .dx-salon-case .case-schedule .case-schedule-arrow-prev:before{left:.2666666667vw;top:-12px;border:2.1333333333vw solid rgba(0,0,0,0);border-bottom:4.2666666667vw solid #222}}.dx-salon .dx-salon-case .case-schedule .case-schedule-arrow-next:before{right:-9px;border:8px solid rgba(0,0,0,0);border-left:16px solid #222}@media screen and (max-width: 768px){.dx-salon .dx-salon-case .case-schedule .case-schedule-arrow-next:before{right:.2666666667vw;top:10px;border:2.1333333333vw solid rgba(0,0,0,0);border-top:4.2666666667vw solid #222}}.dx-salon .dx-salon-case .case-flow{display:block;justify-content:start;width:100%;height:100%;margin-top:8px}@media screen and (max-width: 768px){.dx-salon .dx-salon-case .case-flow{display:flex;height:101.3333333333vw;margin:4.8vw 0 0}}@media screen and (max-width: 768px){.dx-salon .dx-salon-case .case-flow.case-flow--single{height:77.3333333333vw}}.dx-salon .dx-salon-case .case-flow-arrow{width:100%;height:120px}@media screen and (max-width: 768px){.dx-salon .dx-salon-case .case-flow-arrow{display:flex;justify-content:center;max-width:100%}}.dx-salon .dx-salon-case .case-flow-details{display:flex;justify-content:space-around;align-items:flex-start;margin:16px 30px 0 0}@media screen and (max-width: 768px){.dx-salon .dx-salon-case .case-flow-details{flex-flow:column;justify-content:center;width:fit-content;margin:0 0 0 13.5px;text-align:left}}.dx-salon .dx-salon-case .case-flow-details .case-flow-details-item{width:18%}@media screen and (max-width: 768px){.dx-salon .dx-salon-case .case-flow-details .case-flow-details-item{display:flex;flex-flow:column;justify-content:center;width:100%;height:100%}}@media screen and (max-width: 768px){.dx-salon .dx-salon-case .case-flow-details .case-flow-details-item:first-child{justify-content:flex-start}}@media screen and (max-width: 768px){.dx-salon .dx-salon-case .case-flow-details .case-flow-details-item:not(:first-child){margin-top:30px}}@media screen and (max-width: 768px){.dx-salon .dx-salon-case .case-flow-details .case-flow-details-item:last-child{margin-top:20px}}.dx-salon .dx-salon-case .case-flow-title{display:none}@media screen and (max-width: 768px){.dx-salon .dx-salon-case .case-flow-title{display:block;font-size:14px;font-weight:700}}.dx-salon .dx-salon-case .case-flow-text{position:relative;padding-left:14px;font-size:12px;font-weight:400;font-family:"Hiragino Kaku Gothic ProN W3";line-height:1.83;text-align:left}@media screen and (max-width: 768px){.dx-salon .dx-salon-case .case-flow-text{width:100%;margin-top:1.0666666667vw;line-height:1.58}}.dx-salon .dx-salon-case .case-flow-text::before{content:"・";position:absolute;top:0;left:0;width:12px;height:12px}.dx-salon .dx-salon-case .case-flow-text.case-flow-text--none::before{display:none}.dx-salon .dx-salon-text-wrapper{max-width:948px;margin:16px auto 0}@media screen and (max-width: 768px){.dx-salon .dx-salon-text-wrapper{max-width:100%;margin-top:4.2666666667vw}}.dx-salon .dx-salon-text,.dx-salon .dx-salon-sub-text{font-weight:400;font-family:"Hiragino Kaku Gothic ProN W3"}.dx-salon .dx-salon-text{font-size:14px;line-height:1.93}@media screen and (max-width: 768px){.dx-salon .dx-salon-text{font-size:12px;font-size:3.2vw;line-height:1.83}}.dx-salon .dx-salon-sub-text{margin-top:8px;font-size:12px;line-height:1.83}@media screen and (max-width: 768px){.dx-salon .dx-salon-sub-text{margin-top:4.2666666667vw;font-size:12px;font-size:3.2vw}}.consulting-what{margin-top:68px}@media screen and (max-width: 768px){.consulting-what{margin-top:64px}}.consulting-what .sp-br{display:none}@media screen and (max-width: 768px){.consulting-what .sp-br{display:block}}.consulting-what .consulting-what-title{display:inline-block;font-size:22px;font-weight:700;line-height:1}@media screen and (max-width: 768px){.consulting-what .consulting-what-title{font-size:18px;line-height:1.5}}.consulting-what .consulting-what-image{width:847px;margin:24px auto 0}@media screen and (max-width: 768px){.consulting-what .consulting-what-image{display:none}}.consulting-what .consulting-what-image-general-sp{display:none}@media screen and (max-width: 768px){.consulting-what .consulting-what-image-general-sp{display:block;margin-top:20px}}.consulting-what .consulting-what-image-transport-sp{display:none}@media screen and (max-width: 768px){.consulting-what .consulting-what-image-transport-sp{display:block;margin-top:24px}}.consulting-what .consulting-emphasis{margin-top:88px;color:#222;font-size:30px;font-weight:bold}@media screen and (max-width: 768px){.consulting-what .consulting-emphasis{margin-top:56px;font-size:22px}}.consulting-what .consulting-what-person-image{width:696px;margin:88px auto 0}@media screen and (max-width: 768px){.consulting-what .consulting-what-person-image{margin-top:40px}}.download{position:relative;margin-top:102px;background-color:#fff;text-align:center;overflow:hidden}@media screen and (max-width: 768px){.download{margin-top:18.1333333333vw}}.download-inner{position:relative;max-width:1024px;margin:0 auto;padding:74px 0 74px}@media screen and (max-width: 768px){.download-inner{height:auto;max-width:100%;padding:11.7333333333vw 4.2666666667vw 11.7333333333vw}}.download-title{display:inline-block;border-bottom:6px solid;font-size:36px;font-weight:700;line-height:1;border-color:#13e6eb;word-break:keep-all}@media screen and (max-width: 768px){.download-title{border-bottom:1.0666666667vw solid;border-color:#13e6eb;font-size:18px;font-size:4.8vw}.download-title:last-child{margin-top:1.0666666667vw}}.download-intro{text-align:center;font-size:14px;line-height:1.7142857143;margin-top:36px;font-weight:600;word-break:keep-all}.download-contents{background-color:#d9fbfc}.download-items{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;padding:0 10px 8px 0}@media screen and (max-width: 768px){.download-items{grid-template-columns:repeat(1, 1fr)}}.download-item{display:grid;grid-template-rows:subgrid;grid-row:span 4;gap:0;background-color:#fff;border-radius:10px;box-shadow:8px 8px 8px 0 rgba(0,0,0,.3);padding-bottom:28px;transition:all .3s ease 0s}@media(hover: hover){.download-item:hover{transform:scale(1.05)}.download-item:hover .download-item-btn-link{opacity:.8}}.download-item-title{font-size:22px;line-height:1.4545454545;font-weight:bold;padding:28px;display:grid;place-content:center}@media screen and (max-width: 768px){.download-item-title{font-size:18px;font-size:4.8vw;padding:5.3333333333vw 4.2666666667vw}}.download-item-img{width:100%}.download-item-img img{width:100%}.download-item-text{font-size:12px;line-height:1.8333333333;margin:20px 28px 0;text-align:left}.download-item-btn{margin-top:30px}@media screen and (max-width: 768px){.download-item-btn{margin-top:5.3333333333vw}}.download-item-btn-link{border-radius:24px;letter-spacing:.1em;font-weight:600;color:#fff;font-size:16px;line-height:1.6875;padding:.6em;background:linear-gradient(90deg, rgb(0, 172, 193) 0%, rgb(15, 43, 147) 100%);width:72%;margin-inline:auto;transition:all .3s ease 0s}@media screen and (max-width: 768px){.download-item-btn-link{font-size:14px;font-size:3.7333333333vw}}.pharmaceutical{scroll-margin-top:400px}@media screen and (max-width: 768px){.pharmaceutical{scroll-padding-top:120px}}.service-kv.service-kv--cpg,.service-kv.service-kv--pharmaceutical{background-color:#fef0d8;margin-top:88px}@media screen and (max-width: 768px){.service-kv.service-kv--cpg,.service-kv.service-kv--pharmaceutical{margin-top:18.6666666667vw}}.service-kv.service-kv--cpg::before,.service-kv.service-kv--pharmaceutical::before{display:none}.service-kv.service-kv--cpg .service-kv-inner,.service-kv.service-kv--pharmaceutical .service-kv-inner{padding:74px 0 80px}.service-kv.service-kv--cpg .service-title,.service-kv.service-kv--pharmaceutical .service-title{border-bottom:none;color:#e57b00;line-height:1.6}.service-kv.service-kv--cpg .service-img,.service-kv.service-kv--pharmaceutical .service-img{max-width:160px;margin-top:0}@media screen and (max-width: 768px){.service-kv.service-kv--cpg .service-img,.service-kv.service-kv--pharmaceutical .service-img{margin-top:2.6666666667vw}}.service-kv.service-kv--cpg .service-heading-title,.service-kv.service-kv--pharmaceutical .service-heading-title{margin-top:6px}.data-solution{overflow:hidden}.data-solution__intro{background-color:#fff;padding:70px 0 62px;position:relative}.data-solution__intro::after{content:"";display:block;position:absolute;bottom:0;left:50%;border-style:solid;border-width:7.64vw 51vw 0;border-color:rgba(0,0,0,0) #bae2ff rgba(0,0,0,0);transform:translateX(-50%);z-index:20}@media screen and (min-width: 768px)and (max-width: 1200px){.data-solution__intro::after{border-width:92px 612px 0}}.data-solution__intro-inner{text-align:center;max-width:1024px;width:90%;margin-inline:auto}.data-solution__intro-title{font-size:22px;font-weight:bold;line-height:1.4545454545;word-break:keep-all}@media screen and (max-width: 768px){.data-solution__intro-title{font-size:22px;font-size:5.8666666667vw}}.data-solution__intro-text{font-size:14px;line-height:1.9285714286;margin-top:1em}@media screen and (max-width: 768px){.data-solution__intro-text{font-size:14px;font-size:3.7333333333vw}}.data-solution__intro-figure{margin-top:24px}.data-solution__intro-cards{background-color:#d5e1eb;padding:35px 50px;border-radius:10px;margin-top:30px;margin-bottom:44px;display:flex;justify-content:space-between}@media screen and (max-width: 768px){.data-solution__intro-cards{flex-direction:column;gap:5.3333333333vw;padding:9.3333333333vw 6.6666666667vw}}.data-solution__intro-card{background-color:#fff;border-radius:10px;padding:30px 20px;box-shadow:8px 8px 8px 0px rgba(0,0,0,.2);width:31%}@media screen and (max-width: 768px){.data-solution__intro-card{width:100%}}.data-solution__intro-card__figure{margin-inline:auto;max-width:80px;width:32%}@media screen and (max-width: 768px){.data-solution__intro-card__figure{max-width:21.3333333333vw}}.data-solution__intro-card__body{margin-top:1em}.data-solution__intro-card__title{color:#007ac8;font-size:20px;line-height:1.5;font-weight:bold}@media screen and (max-width: 768px){.data-solution__intro-card__title{font-size:20px;font-size:5.3333333333vw}}.data-solution__intro-card__list{text-indent:-1em;padding-left:1em;margin-top:1em;text-align:left;width:fit-content;margin-inline:auto;max-width:300px;display:flex;flex-direction:column;gap:.5em}@media screen and (max-width: 768px){.data-solution__intro-card__list{max-width:80vw}}.data-solution__intro-card__list li{font-size:12px;line-height:1.6666666667}@media screen and (max-width: 768px){.data-solution__intro-card__list li{font-size:12px;font-size:3.2vw}}.data-solution__intro-needs{display:grid;gap:20px 30px;grid-template-columns:repeat(2, 1fr);margin-top:30px;margin-bottom:40px}@media screen and (max-width: 768px){.data-solution__intro-needs{gap:5.3333333333vw 8vw;grid-template-columns:repeat(1, 1fr);margin-top:8vw;margin-bottom:10.6666666667vw}}.data-solution__intro-need{border:2px solid #e57b00;color:#e57b00;font-size:20px;line-height:1.6;font-weight:bold;padding:1em .5em;text-align:center;border-radius:10px;display:grid;place-content:center;min-height:108px;box-shadow:8px 8px 8px 0px rgba(0,0,0,.3);position:relative}@media screen and (max-width: 768px){.data-solution__intro-need{font-size:20px;font-size:5.3333333333vw;min-height:28.8vw}}.data-solution__intro-need:nth-child(odd):before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-image:linear-gradient(90deg, #e57b00, #d7ba00);z-index:-1;border-radius:10px;opacity:.15}.data-solution__intro-need:nth-child(even):before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-image:linear-gradient(90deg, #e57b00, #d7ba00);z-index:-1;border-radius:10px;opacity:.15}.data-solution__intro-need span{word-break:keep-all}.data-solution__intro-note{color:#007ac8;font-weight:bold;font-size:22px;line-height:1.4545454545;margin-top:32px;letter-spacing:-0.8px}@media screen and (max-width: 768px){.data-solution__intro-note{font-size:22px;font-size:5.8666666667vw;margin-top:8.5333333333vw}}.data-solution__bg{background:linear-gradient(180deg, rgb(186, 226, 255) 0%, rgb(227, 244, 255) 100%);padding:50px 0 80px}.data-solution__inner{max-width:1024px;margin-inline:auto;width:90%}.data-solution__service-title{text-align:center;font-weight:bold;font-size:22px;line-height:1.5;word-break:keep-all}@media screen and (max-width: 768px){.data-solution__service-title{font-size:22px;font-size:5.8666666667vw}}.data-solution__service-description{margin-top:1em;font-size:14px;line-height:1.9285714286;text-align:center;word-break:keep-all}@media screen and (max-width: 768px){.data-solution__service-description{font-size:14px;font-size:3.7333333333vw}}.data-solution__service-items{display:grid;gap:30px;grid-template-columns:repeat(2, 1fr);margin-top:30px}@media screen and (max-width: 768px){.data-solution__service-items{gap:8vw;grid-template-columns:repeat(1, 1fr);margin-top:8vw}}.data-solution__service-item{background-color:#fff;border-radius:10px;padding:20px 52px 40px;text-align:center;display:grid;grid-template-rows:subgrid;grid-row:span 4;gap:0;box-shadow:8px 8px 8px 0px rgba(0,0,0,.2)}@media screen and (max-width: 768px){.data-solution__service-item{padding:0px 16px 40px}}.data-solution__service-item-figure{margin-inline:auto;max-width:330px;width:80%}.data-solution__service-item-figure img{object-fit:contain;margin-inline:auto}@media screen and (max-width: 768px){.data-solution__service-item-figure{max-width:88vw}}.data-solution__service-item-title{font-size:20px;font-weight:bold;line-height:1.4;margin-top:1em;font-feature-settings:"palt";word-break:keep-all}@media screen and (max-width: 768px){.data-solution__service-item-title{font-size:18px;font-size:4.8vw;margin-top:0}}.data-solution__service-item-description{font-size:15px;font-weight:bold;line-height:1.4666666667;color:#e57b00;margin-top:1.5em;border-bottom:1px solid #aebbcc;padding-bottom:1em;word-break:keep-all}@media screen and (max-width: 768px){.data-solution__service-item-description{font-size:15px;font-size:4vw}}.data-solution__service-item-features{text-indent:-1em;padding-left:1em;margin-top:1.5em;text-align:left;width:fit-content;margin-inline:auto;max-width:300px;display:flex;flex-direction:column;gap:.5em}@media screen and (max-width: 768px){.data-solution__service-item-features{max-width:88vw}}.data-solution__service-item-feature{font-size:12px;line-height:1.6666666667}@media screen and (max-width: 768px){.data-solution__service-item-feature{font-size:12px;font-size:3.2vw}}.data-solution__service-cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;margin-top:35px}@media screen and (max-width: 768px){.data-solution__service-cards{grid-template-columns:repeat(1, 1fr);gap:13.3333333333vw;margin-top:9.3333333333vw}}.data-solution__service-card{display:grid;grid-template-rows:subgrid;grid-row:span 4;gap:0;box-shadow:8px 8px 8px 0px rgba(0,0,0,.2);background-color:#fff;border-radius:10px;padding-bottom:40px;margin-top:42px}@media screen and (max-width: 768px){.data-solution__service-card{padding-bottom:10.6666666667vw;margin-top:11.2vw}}.data-solution__service-card__header{background-size:cover;padding-top:40px;position:relative;color:#fff;margin-top:-42px}@media screen and (max-width: 768px){.data-solution__service-card__header{padding-top:clamp(44px,-32.336px + 20.356vw,124px);margin-top:calc(clamp(42px,-53.42px + 25.445vw,142px)*-1)}}.data-solution__service-card:nth-of-type(1) .data-solution__service-card__header{background-image:url(../img/data-solution__service-card-header-bg-01-short.png)}.data-solution__service-card:nth-of-type(2) .data-solution__service-card__header{background-image:url(../img/data-solution__service-card-header-bg-02-short.png)}.data-solution__service-card:nth-of-type(3) .data-solution__service-card__header{background-image:url(../img/data-solution__service-card-header-bg-03-short.png)}.data-solution__service-card__number{position:absolute;clip-path:circle(50% at 50% 50%);background-image:linear-gradient(90deg, #00acc1, #0b2696);opacity:0;height:0;width:0}.data-solution__service-card__title{font-size:22px;line-height:1.4545454545;font-weight:700;text-align:center;display:grid;place-content:center;min-height:110px}@media screen and (max-width: 768px){.data-solution__service-card__title{font-size:22px;font-size:5.8666666667vw;min-height:29.3333333333vw}}.data-solution__service-card__figure{margin-top:30px}@media screen and (max-width: 768px){.data-solution__service-card__figure{margin-top:8vw}}.data-solution__service-card__figure img{object-fit:contain;height:66px;width:auto;margin-inline:auto}@media screen and (max-width: 768px){.data-solution__service-card__figure img{height:17.6vw}}.data-solution__service-card:nth-child(2) .data-solution__service-card__figure img{height:72px}@media screen and (max-width: 768px){.data-solution__service-card:nth-child(2) .data-solution__service-card__figure img{height:19.2vw}}.data-solution__service-card__body{padding-inline:30px;margin-top:20px}@media screen and (max-width: 768px){.data-solution__service-card__body{padding-inline:8vw;margin-top:5.3333333333vw}}.data-solution__service-card__description{font-size:12px;line-height:1.8;font-feature-settings:"palt"}@media screen and (max-width: 768px){.data-solution__service-card__description{font-size:12px;font-size:3.2vw}}.data-solution__service-card__list{text-indent:-1em;padding-left:1em;margin-top:1.2em;text-align:left;width:100%;margin-inline:auto;display:flex;flex-direction:column;gap:.5em}.data-solution__service-card__list li{font-size:12px;line-height:1.6666666667}@media screen and (max-width: 768px){.data-solution__service-card__list li{font-size:12px;font-size:3.2vw}}.data-solution__service-card__link{margin-top:36px;text-align:center}@media screen and (max-width: 768px){.data-solution__service-card__link{margin-top:9.6vw}}.data-solution__service-card__link a{background-image:linear-gradient(90deg, #e57b00, #d7ba00);color:#fff;font-size:16px;line-height:1.5;font-weight:bold;letter-spacing:.1em;padding:.6em 1em;border-radius:50px;display:inline-block;text-align:center;min-width:70%}@media screen and (max-width: 768px){.data-solution__service-card__link a{font-size:16px;font-size:4.2666666667vw}}.data-solution__structure-title{line-height:0;opacity:0}.data-solution__structure-figure{margin-top:60px}@media screen and (max-width: 768px){.data-solution__structure-figure{margin-top:16vw}}.pos-mdm-solution{background-color:#fff;padding:60px 0}@media screen and (max-width: 768px){.pos-mdm-solution{padding:16vw 0}}.pos-mdm-solution__inner{max-width:1024px;margin-inline:auto;width:90%}.pos-mdm-solution__title{font-size:22px;font-weight:bold;line-height:1.4545454545;text-align:center;word-break:keep-all}@media screen and (max-width: 768px){.pos-mdm-solution__title{font-size:22px;font-size:5.8666666667vw}}.pos-mdm-solution__intro{font-size:14px;line-height:1.9285714286;text-align:center;margin-top:1em;word-break:keep-all}@media screen and (max-width: 768px){.pos-mdm-solution__intro{font-size:14px;font-size:3.7333333333vw}}.pos-mdm-solution__services{margin-top:60px}@media screen and (max-width: 768px){.pos-mdm-solution__services{margin-top:8vw}}.pos-mdm-solution__service{background-color:#d6eeff;border-radius:10px;padding:40px 50px}@media screen and (max-width: 768px){.pos-mdm-solution__service{padding:20px 16px 30px}}.pos-mdm-solution__service+.pos-mdm-solution__service{margin-top:30px;position:relative}@media screen and (max-width: 768px){.pos-mdm-solution__service+.pos-mdm-solution__service{margin-top:8vw}}.pos-mdm-solution__service+.pos-mdm-solution__service::after{content:"";background-image:url(../img/img-cpg-pos-mdm-solution-service-icon-cross.png);background-size:contain;background-position:center;background-repeat:no-repeat;display:block;width:80px;height:80px;position:absolute;top:0%;left:50%;transform:translate(-50%, -70%)}@media screen and (max-width: 768px){.pos-mdm-solution__service+.pos-mdm-solution__service::after{width:17.3333333333vw;height:17.3333333333vw}}.pos-mdm-solution__service-intro{display:flex}@media screen and (max-width: 768px){.pos-mdm-solution__service-intro{flex-direction:column;gap:1em}}.pos-mdm-solution__service-intro-title{height:0;width:0;opacity:0}.pos-mdm-solution__service-intro-figure{width:200px;flex-shrink:0}@media screen and (max-width: 768px){.pos-mdm-solution__service-intro-figure{width:53.3333333333vw;margin-inline:auto}}.pos-mdm-solution__service-intro-description{color:#007ac8;font-size:20px;font-weight:bold;margin-left:1.5em;word-break:keep-all;transform:translateY(8px)}@media screen and (max-width: 768px){.pos-mdm-solution__service-intro-description{margin-left:0;font-size:16px;font-size:4.2666666667vw;transform:translateY(0)}}.pos-mdm-solution__service-features{margin-top:30px;display:flex;justify-content:space-between}@media screen and (max-width: 768px){.pos-mdm-solution__service-features{flex-direction:column;gap:1em;margin-top:5.3333333333vw}}.pos-mdm-solution__service-features-items{display:flex;flex-direction:column;gap:.5em;width:35%;flex-shrink:0}@media screen and (max-width: 768px){.pos-mdm-solution__service-features-items{width:100%}}.pos-mdm-solution__service-features-item{font-size:12px;line-height:1.6666666667;position:relative;display:flex;gap:.2em}@media screen and (max-width: 768px){.pos-mdm-solution__service-features-item{font-size:12px;font-size:3.2vw}}.pos-mdm-solution__service-features-item::before{content:"●";display:inline-block;color:#007ac8;flex-shrink:0}.pos-mdm-solution__service-features-figure{width:60%}@media screen and (max-width: 768px){.pos-mdm-solution__service-features-figure{width:100%}}.pos-mdm-solution__usecase{margin-top:80px}@media screen and (max-width: 768px){.pos-mdm-solution__usecase{margin-top:21.3333333333vw}}.pos-mdm-solution__usecase-title{text-align:center;font-weight:bold;font-size:22px;line-height:1.4545454545}@media screen and (max-width: 768px){.pos-mdm-solution__usecase-title{font-size:22px;font-size:5.8666666667vw}}.pos-mdm-solution__usecase-intro{text-align:center;font-size:14px;line-height:1.9285714286;margin-top:1em;word-break:keep-all}@media screen and (max-width: 768px){.pos-mdm-solution__usecase-intro{font-size:14px;font-size:3.7333333333vw}}.pos-mdm-solution__usecase-items{display:flex;gap:5%;margin-top:30px}@media screen and (max-width: 768px){.pos-mdm-solution__usecase-items{flex-direction:column;gap:13.3333333333vw;margin-top:8vw}}.pos-mdm-solution__usecase-item{flex:1;box-shadow:8px 8px 8px 0px rgba(0,0,0,.2);border-radius:10px}@media screen and (max-width: 768px){.pos-mdm-solution__usecase-item{box-shadow:none}}.pos-mdm-solution__usecase-item+.pos-mdm-solution__usecase-item{position:relative}.pos-mdm-solution__usecase-item+.pos-mdm-solution__usecase-item::before{content:"";display:block;width:0;height:0;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #4ca2d8;border-width:27.5px 0px 27.5px 30px;position:absolute;top:50%;left:0;transform:translate(-120%, -50%)}@media screen and (max-width: 768px){.pos-mdm-solution__usecase-item+.pos-mdm-solution__usecase-item::before{top:0;left:50%;transform:translate(-50%, -90%) rotate(90deg)}}.bi-template{background-color:#eef3f7}.bi-template__inner{max-width:1024px;margin-inline:auto;padding:65px 0;width:90%}@media screen and (max-width: 768px){.bi-template__inner{padding:17.3333333333vw 0}}.bi-template__contents{background-color:#fff;padding:40px}@media screen and (max-width: 768px){.bi-template__contents{padding:5.3333333333vw}}.bi-template__title{background:linear-gradient(90deg, rgb(0, 172, 193) 0%, rgb(11, 38, 150) 100%);text-align:center;font-size:22px;font-weight:bold;color:#fff;padding:.4em 0}@media screen and (max-width: 768px){.bi-template__title{font-size:22px;font-size:5.8666666667vw}}.bi-template__subtitle{text-align:center;color:#007ac8;font-size:15px;font-weight:bold;margin-top:1em;word-break:keep-all}@media screen and (max-width: 768px){.bi-template__subtitle{font-size:15px;font-size:4vw}}.bi-template__description{text-align:center;word-break:keep-all;font-size:14px;margin-top:1em}@media screen and (max-width: 768px){.bi-template__description{font-size:14px;font-size:3.7333333333vw}}.bi-template__example{background-color:#e5f2f9;padding:30px 20px;margin-top:30px;position:relative}@media screen and (max-width: 768px){.bi-template__example{padding:8vw 5.3333333333vw;margin-top:8vw}}.bi-template__example::before{content:"";display:block;width:152px;height:47px;background-image:url(../img/img-cpg-bi-template-arrow.png);background-size:contain;background-position:center;background-repeat:no-repeat;position:absolute;bottom:0;left:50%;transform:translate(-50%, 100%)}@media screen and (max-width: 768px){.bi-template__example::before{width:40.5333333333vw;height:12.5333333333vw}}.bi-template__example-title{text-align:center;color:#007ac8;font-weight:bold;font-size:18px;word-break:keep-all}.bi-template__example-items{display:grid;grid-template-columns:repeat(4, 1fr);gap:0px;margin-top:30px}@media screen and (max-width: 768px){.bi-template__example-items{grid-template-columns:repeat(1, 1fr);margin-top:8vw}}.bi-template__example-item{display:grid;grid-template-rows:subgrid;grid-row:span 3}.bi-template__example-item+.bi-template__example-item{background-image:radial-gradient(circle, #808080 1px, transparent 1px);background-position:left top;background-repeat:repeat-y;background-size:2px 6px;margin-left:10px;padding-left:10px}@media screen and (max-width: 768px){.bi-template__example-item+.bi-template__example-item{background-image:radial-gradient(circle, #808080 1px, transparent 1px);background-position:left top;background-repeat:repeat-x;background-size:6px 2px;margin-left:0px;padding-left:0px;margin-top:10px;padding-top:20px}}.bi-template__example-item-title{text-align:center;font-size:15px;font-weight:bold;line-height:1.2;background-color:#b2d7ee;display:grid;place-content:center;padding:.5em .2em}@media screen and (max-width: 768px){.bi-template__example-item-title{font-size:15px;font-size:4vw}}.bi-template__example-item-description{font-size:12px;text-align:center;line-height:1.8333333333}@media screen and (max-width: 768px){.bi-template__example-item-description{margin-top:1em;font-size:12px;font-size:3.2vw}}.bi-template__example-item-img img{margin-inline:auto}.bi-template__flow{margin-top:80px}@media screen and (max-width: 768px){.bi-template__flow{margin-top:21.3333333333vw}}.bi-template__flow-items{display:flex;gap:2%}@media screen and (max-width: 768px){.bi-template__flow-items{flex-direction:column;gap:15px}}.bi-template__flow-item{flex:1;background:linear-gradient(90deg, rgb(0, 172, 193) 0%, rgb(11, 38, 150) 100%);border-radius:10px;padding:1em}.bi-template__flow-description{line-height:1.7777777778;font-weight:bold;font-size:18px;text-align:center;color:#fff}@media screen and (max-width: 768px){.bi-template__flow-description{font-size:18px;font-size:4.8vw}}.bi-template__flow-description .u-highlight{color:#f7e921}.bi-template__sample{margin-top:80px}@media screen and (max-width: 768px){.bi-template__sample{margin-top:21.3333333333vw}}.bi-template__sample-title{text-align:center;line-height:1.4545454545;font-weight:bold;font-size:22px}@media screen and (max-width: 768px){.bi-template__sample-title{font-size:22px;font-size:5.8666666667vw}}.bi-template__sample-items{margin-top:30px;display:flex;gap:3%}@media screen and (max-width: 768px){.bi-template__sample-items{margin-top:4vw;flex-direction:column;gap:4vw}}.bi-template__sample-item{flex:1;background-color:#eef3f7}.bi-template__sample-item-title{text-align:center;line-height:1.5555555556;font-size:18px;font-weight:bold;background-color:#ccdbe7;padding:.8em .3em}@media screen and (max-width: 768px){.bi-template__sample-item-title{font-size:18px;font-size:4.8vw}}.bi-template__sample-item-img{padding:20px}@media screen and (max-width: 768px){.bi-template__sample-item-img{padding:5.3333333333vw}}.solution-effect{background:linear-gradient(90deg, rgb(229, 123, 0) 0%, rgb(215, 186, 0) 100%)}.solution-inner{max-width:1024px;margin-inline:auto;padding:65px 0;width:90%}@media screen and (max-width: 768px){.solution-inner{padding:17.3333333333vw 0}}.solution-effect__title{text-align:center;font-size:22px;font-weight:bold;color:#fff}@media screen and (max-width: 768px){.solution-effect__title{font-size:22px;font-size:5.8666666667vw}}.solution-effect__items{display:flex;gap:30px;margin-top:34px}@media screen and (max-width: 768px){.solution-effect__items{flex-direction:column;gap:8vw;margin-top:9.0666666667vw}}.solution-effect__item{background-color:#fff;border-radius:10px;padding:28px 25px;display:flex;flex:1;gap:5%}@media screen and (max-width: 768px){.solution-effect__item{padding:7.4666666667vw 6.6666666667vw}}.solution-effect__item-img{width:28%;flex-shrink:0}.solution-effect__content{width:67%}.solution-effect__item-title{color:#e57b00;font-weight:bold}@media screen and (max-width: 768px){.solution-effect__item-title{font-size:16px;font-size:4.2666666667vw}}.solution-effect__item-description-list{text-indent:-1.2em;padding-left:1.2em;margin-top:10px;font-size:12px;line-height:1.6666666667}@media screen and (max-width: 768px){.solution-effect__item-description-list{font-size:12px;font-size:3.2vw;margin-top:2.6666666667vw}}.solution-effect__item-description+.solution-effect__item-description{margin-top:.6em}.solution-feature{background-color:#fff}.solution-feature-item{padding-top:130px}@media screen and (max-width: 768px){.solution-feature-item{padding-top:34.6666666667vw}}.solution-feature-item__inner{max-width:1024px;margin-inline:auto;width:90%}.solution-feature-item__header-main{background-size:cover;background-repeat:no-repeat;padding-top:42px;position:relative;color:#fff;margin-top:-42px;width:100%}@media screen and (max-width: 768px){.solution-feature-item__header-main{padding-top:clamp(44px,-32.336px + 20.356vw,124px);margin-top:calc(clamp(42px,-53.42px + 25.445vw,142px)*-1)}}.solution-feature-item:nth-of-type(1) .solution-feature-item__header-main{background-image:url(../img/data-solution__service-card-header-bg-01-long.png)}@media screen and (max-width: 768px){.solution-feature-item:nth-of-type(1) .solution-feature-item__header-main{background-image:url(../img/data-solution__service-card-header-bg-01-short.png)}}.solution-feature-item:nth-of-type(2) .solution-feature-item__header-main{background-image:url(../img/data-solution__service-card-header-bg-02-long.png)}@media screen and (max-width: 768px){.solution-feature-item:nth-of-type(2) .solution-feature-item__header-main{background-image:url(../img/data-solution__service-card-header-bg-02-short.png)}}.solution-feature-item:nth-of-type(3) .solution-feature-item__header-main{background-image:url(../img/data-solution__service-card-header-bg-03-long.png)}@media screen and (max-width: 768px){.solution-feature-item:nth-of-type(3) .solution-feature-item__header-main{background-image:url(../img/data-solution__service-card-header-bg-03-short.png)}}.solution-feature-item__label{display:block;opacity:0;height:0;width:0}.solution-feature-item__category{color:#fff;font-size:22px;line-height:1.4545454545;font-weight:bold;padding:.8em;border-radius:0 0 10px 10px;min-width:58%;display:block;text-align:center;width:fit-content;margin-inline:auto;position:relative;word-break:keep-all}@media screen and (max-width: 768px){.solution-feature-item__category{font-size:5.8666666667vw}}.solution-feature-item__header-sub{text-align:center;margin-top:32px;position:relative;padding-bottom:30px}@media screen and (max-width: 768px){.solution-feature-item__header-sub{margin-top:8.5333333333vw;padding-bottom:8vw}}.solution-feature-item__header-sub:after{content:"";display:block;width:50px;height:5px;background:linear-gradient(90deg, #00acc1, #0b2696);position:absolute;bottom:0;left:50%;transform:translate(-50%, 0)}@media screen and (max-width: 768px){.solution-feature-item__header-sub:after{width:13.3333333333vw;height:1.3333333333vw}}.solution-feature-item__header-sub-title{font-size:30px;line-height:1.6;font-weight:bold;word-break:keep-all}@media screen and (max-width: 768px){.solution-feature-item__header-sub-title{font-size:24px;font-size:6.4vw}}.solution-feature-item__header-sub-subtitle{font-size:18px;line-height:1.7777777778;font-weight:600;word-break:keep-all;margin-top:.5em}@media screen and (max-width: 768px){.solution-feature-item__header-sub-subtitle{font-size:18px;font-size:4.8vw}}.solution-feature-item__header-description{margin-top:40px;font-size:14px;line-height:1.9285714286;word-break:keep-all;text-align:center}@media screen and (max-width: 768px){.solution-feature-item__header-description{word-break:normal;text-align:left;font-size:14px;font-size:3.7333333333vw;margin-top:10.6666666667vw}}.solution-feature-item__body{margin-top:54px}@media screen and (max-width: 768px){.solution-feature-item__body{margin-top:14.4vw}}.solution-feature-item__features-title{font-size:22px;line-height:1.4545454545;font-weight:bold;text-align:center;word-break:keep-all}@media screen and (max-width: 768px){.solution-feature-item__features-title{font-size:20px;font-size:5.3333333333vw}}.solution-feature-item__features-items{display:flex;justify-content:space-between;margin-top:40px}@media screen and (max-width: 768px){.solution-feature-item__features-items{flex-direction:column;gap:20px;margin-top:10.6666666667vw}}.solution-feature-item__features-item{width:32%;border-radius:10px;background:linear-gradient(90deg, #d5efff, #c0c4f0);display:flex;gap:8%;align-items:center;padding:27px 10px 27px 17px;box-shadow:8px 8px 8px 0px rgba(0,0,0,.2)}@media screen and (max-width: 768px){.solution-feature-item__features-item{width:100%}}.solution-feature-item__features-item figure{width:23%;flex-shrink:0;display:grid;place-content:center}.solution-feature-item__features-item p{font-size:20px;line-height:1.6;font-weight:bold;word-break:keep-all;letter-spacing:-0.05em}@media screen and (max-width: 768px){.solution-feature-item__features-item p{font-size:18px;font-size:4.8vw}}.solution-feature-item__features-item:nth-of-type(1) figure img{width:66px}@media screen and (max-width: 768px){.solution-feature-item__features-item:nth-of-type(1) figure img{width:17.6vw}}.solution-feature-item__features-item:nth-of-type(2) figure img{width:68px}@media screen and (max-width: 768px){.solution-feature-item__features-item:nth-of-type(2) figure img{width:18.1333333333vw}}.solution-feature-item__features-item:nth-of-type(3) figure img{width:50px;transform:translateX(5px)}@media screen and (max-width: 768px){.solution-feature-item__features-item:nth-of-type(3) figure img{width:13.3333333333vw;transform:translateX(1.3333333333vw)}}.solution-feature-item__features-model{border:1px solid #007ac8;padding:30px 50px;margin-top:66px}@media screen and (max-width: 768px){.solution-feature-item__features-model{padding:5.3333333333vw;margin-top:17.6vw}}.solution-feature-item__features-model-title{text-align:center;font-size:22px;line-height:1.4545454545;font-weight:bold;word-break:keep-all}@media screen and (max-width: 768px){.solution-feature-item__features-model-title{font-size:16px;font-size:4.2666666667vw}}.solution-feature-item__features-model-figure{margin-top:20px}@media screen and (max-width: 768px){.solution-feature-item__features-model-figure{margin-top:5.3333333333vw}}.solution-feature-item__features-model-figure img{object-fit:contain;width:100%;height:auto}.solution-feature-item__picture{background-color:#eef3f7;border:1px solid #007ac8;padding:30px 50px;margin-top:66px}@media screen and (max-width: 768px){.solution-feature-item__picture{padding:5.3333333333vw;margin-top:17.6vw}}.solution-feature-item__picture-title{text-align:center;font-size:22px;line-height:1.4545454545;font-weight:bold;word-break:keep-all}@media screen and (max-width: 768px){.solution-feature-item__picture-title{font-size:16px;font-size:4.2666666667vw}}.solution-feature-item__picture-figure{margin-top:20px}.solution-feature-item__picture-figure img{object-fit:contain;width:100%;height:auto}.solution-feature-item__effect{background:linear-gradient(90deg, rgb(229, 123, 0) 0%, rgb(215, 186, 0) 100%);margin-top:70px;padding-block:76px}.solution-feature-item__effect-inner{max-width:1024px;margin-inline:auto;width:90%}.solution-feature-item__effect-title{font-size:22px;line-height:1.4545454545;font-weight:bold;text-align:center;word-break:keep-all;color:#fff}@media screen and (max-width: 768px){.solution-feature-item__effect-title{font-size:22px;font-size:5.8666666667vw}}.solution-feature-item__effect-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:22px;margin-top:40px}@media screen and (max-width: 768px){.solution-feature-item__effect-list{grid-template-columns:repeat(1, 1fr);gap:5.8666666667vw;margin-top:10.6666666667vw}}.solution-feature-item__effect-item{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:0;background-color:#fff;border-radius:10px;padding:40px 30px}.solution-feature-item__effect-item-figure{width:28%;flex-shrink:0;display:grid;place-content:center;margin-inline:auto}.solution-feature-item__effect-item-figure img{object-fit:contain;width:100%;height:auto}.solution-feature-item__effect-item-title{font-size:16px;line-height:2;font-weight:bold;word-break:keep-all;color:#e57b00;text-align:center;margin-top:1.6em}@media screen and (max-width: 768px){.solution-feature-item__effect-item-title{font-size:16px;font-size:4.2666666667vw}}.solution-feature-item__effect-item-description-list{text-indent:-1.2em;padding-left:1.2em;margin-top:6px;font-size:12px;line-height:1.6666666667;width:100%;display:flex;flex-direction:column;gap:.6em}@media screen and (max-width: 768px){.solution-feature-item__effect-item-description-list{font-size:12px;font-size:3.2vw;margin-top:1.6vw}}.solution-feature-item__service{margin-top:80px}@media screen and (max-width: 768px){.solution-feature-item__service{margin-top:10.6666666667vw}}.solution-feature-item__service-title{text-align:center;font-size:22px;line-height:1.4545454545;font-weight:bold;word-break:keep-all}@media screen and (max-width: 768px){.solution-feature-item__service-title{font-size:18px;font-size:4.8vw}}.solution-feature-item__service-box{background-color:#eef3f7;padding:40px 50px;margin-top:30px}@media screen and (max-width: 768px){.solution-feature-item__service-box{padding:5.3333333333vw;margin-top:8vw}}.solution-feature-item__service-box-title{text-align:center;font-size:22px;line-height:1.4545454545;font-weight:bold;word-break:keep-all;color:#007ac8}@media screen and (max-width: 768px){.solution-feature-item__service-box-title{font-size:16px;font-size:4.2666666667vw}}.solution-feature-item__service-box-description{text-align:center;font-size:12px;line-height:1.6666666667;margin-top:1.6em}@media screen and (max-width: 768px){.solution-feature-item__service-box-description{font-size:12px;font-size:3.2vw}}.solution-feature-item__service-box-figure{margin-top:28px}@media screen and (max-width: 768px){.solution-feature-item__service-box-figure{margin-top:7.4666666667vw}}.solution-feature-item__service-box-figure img{object-fit:contain;width:100%;height:auto}.solution-feature-item__service-box-text{text-align:center;font-size:12px;line-height:1.6666666667;margin-top:42px}@media screen and (max-width: 768px){.solution-feature-item__service-box-text{margin-top:11.2vw;font-size:12px;font-size:3.2vw}}.solution-feature-item__service-box-list{display:grid;gap:30px;grid-template-columns:repeat(2, 1fr);margin-top:26px}@media screen and (max-width: 768px){.solution-feature-item__service-box-list{grid-template-columns:repeat(1, 1fr);gap:4vw;margin-top:6.9333333333vw}}.solution-feature-item__service-box-item-title{font-size:18px;line-height:1.5555555556;font-weight:bold;text-align:center;padding:.7em;background-color:#ccdbe7}@media screen and (max-width: 768px){.solution-feature-item__service-box-item-title{font-size:13px;font-size:3.4666666667vw}}.solution-feature-item__service-box-item-description{background-color:#fff;padding:2em 1em;font-size:12px;line-height:1.8333333333;text-align:center;word-break:keep-all}@media screen and (max-width: 768px){.solution-feature-item__service-box-item-description{padding:1em;font-size:12px;font-size:3.2vw}}.solution-feature-item__achievement{background:linear-gradient(90deg, rgb(229, 123, 0) 0%, rgb(215, 186, 0) 100%);margin-top:70px;padding-block:60px}@media screen and (max-width: 768px){.solution-feature-item__achievement{padding-block:16vw;margin-top:18.6666666667vw}}.solution-feature-item__achievement-inner{max-width:1024px;margin-inline:auto;width:90%}.solution-feature-item__achievement-intro{font-size:22px;line-height:1.4545454545;font-weight:bold;text-align:center;word-break:keep-all;color:#fff}@media screen and (max-width: 768px){.solution-feature-item__achievement-intro{font-size:20px;font-size:5.3333333333vw}}.solution-feature-item__achievement-list{display:grid;gap:30px;grid-template-columns:repeat(3, 1fr);margin-top:40px}@media screen and (max-width: 768px){.solution-feature-item__achievement-list{gap:20px;grid-template-columns:repeat(1, 1fr);margin-top:10.6666666667vw}}.solution-feature-item__achievement-item{border-radius:10px;background-color:#fff;padding:30px;display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:0}.solution-feature-item__achievement-title{color:#007ac8;font-size:18px;line-height:1.5555555556;font-weight:bold;text-align:center;display:grid;place-content:center;min-height:56px}@media screen and (max-width: 768px){.solution-feature-item__achievement-title{min-height:initial;font-size:18px;font-size:4.8vw}}.solution-feature-item__achievement-sub{margin-top:1em;text-align:center;font-size:16px;line-height:1.75;font-weight:700}@media screen and (max-width: 768px){.solution-feature-item__achievement-sub{font-size:16px;font-size:4.2666666667vw}}.solution-feature-item__achievement-number{font-size:28px;line-height:1;font-weight:bold;text-align:center;border-bottom:4px solid #f8a925;margin-top:18px;width:fit-content;margin-inline:auto;padding:0 10px 7px}@media screen and (max-width: 768px){.solution-feature-item__achievement-number{padding:0 2.6666666667vw 1.8666666667vw;margin-top:4.8vw;font-size:28px;font-size:7.4666666667vw}}.solution-feature-item__achievement-number span{font-size:60px;line-height:.4666666667}@media screen and (max-width: 768px){.solution-feature-item__achievement-number span{font-size:45px;font-size:12vw}}.data-solution__dashboard{background-color:#eef3f7;padding:24px 50px 40px;margin-top:30px}@media screen and (max-width: 768px){.data-solution__dashboard{padding:24px 20px 30px;margin-top:8vw}}.data-solution__dashboard-title{text-align:center;font-size:22px;line-height:1.4545454545;font-weight:bold;word-break:keep-all;color:#007ac8}@media screen and (max-width: 768px){.data-solution__dashboard-title{font-size:22px;font-size:5.8666666667vw}}.data-solution__dashboard-intro{text-align:center;font-size:12px;line-height:1.6666666667;margin-top:1.6em}@media screen and (max-width: 768px){.data-solution__dashboard-intro{word-break:normal;text-align:left;font-size:12px;font-size:3.2vw}}.data-solution__dashboard-area{display:grid;gap:30px;grid-template-columns:repeat(2, 1fr);margin-top:30px;position:relative}@media screen and (max-width: 768px){.data-solution__dashboard-area{grid-template-columns:repeat(1, 1fr);gap:8vw;margin-top:8vw}}.data-solution__dashboard-area::before{content:"";display:block;width:174px;height:60px;background-image:url(../img/img-pharmaceutical-arrow-blue.png);background-size:contain;background-position:center;background-repeat:no-repeat;position:absolute;bottom:20px;left:50%;transform:translate(-50%, 100%)}@media screen and (max-width: 768px){.data-solution__dashboard-area::before{width:46.4vw;height:16vw}}.data-solution__dashboard-block{background-color:#fff;position:relative}.data-solution__dashboard-block-title{font-size:18px;line-height:1.5555555556;font-weight:bold;text-align:center;background-color:#ccdbe7;padding:.7em}@media screen and (max-width: 768px){.data-solution__dashboard-block-title{font-size:18px;font-size:4.8vw}}.data-solution__dashboard-list{display:flex;flex-wrap:wrap;justify-content:center;padding:20px 20px 0;gap:3px 2%}@media screen and (max-width: 768px){.data-solution__dashboard-list{flex-direction:column;gap:4vw;padding:5.3333333333vw 5.3333333333vw 0}}.data-solution__dashboard-item{width:49%}@media screen and (max-width: 768px){.data-solution__dashboard-item{width:100%}}.data-solution__dashboard-item:nth-of-type(1){width:60%}@media screen and (max-width: 768px){.data-solution__dashboard-item:nth-of-type(1){width:100%}}.data-solution__dashboard-item figure figcaption{font-size:14px;line-height:1.2857142857;font-weight:bold;color:#fff;background-color:#007ac8;padding:.5em;border-radius:50px;width:100%;margin-inline:auto;text-align:center}@media screen and (max-width: 768px){.data-solution__dashboard-item figure figcaption{font-size:13px;font-size:3.4666666667vw}}.data-solution__dashboard-item figure img{object-fit:contain;width:100%;height:auto;margin-top:1em;max-height:120px}@media screen and (max-width: 768px){.data-solution__dashboard-item figure img{max-height:32vw}}.data-solution__dashboard-note{text-align:right;font-size:12px;line-height:1.6666666667;font-weight:bold;padding-right:20px;padding-bottom:8px;margin-top:-8px}@media screen and (max-width: 768px){.data-solution__dashboard-note{padding-right:5.3333333333vw;padding-bottom:2.1333333333vw;margin-top:-2.1333333333vw;font-size:12px;font-size:3.2vw}}.data-solution__dashboard-benefits{display:flex;gap:2%;margin-top:50px}@media screen and (max-width: 768px){.data-solution__dashboard-benefits{flex-direction:column;gap:4vw;margin-top:13.3333333333vw}}.data-solution__dashboard-benefit{flex:1;background:linear-gradient(90deg, rgb(0, 172, 193) 0%, rgb(11, 38, 150) 100%);border-radius:10px;padding:1em}.data-solution__dashboard-benefit-description{line-height:1.7777777778;font-weight:bold;font-size:18px;text-align:center;color:#fff}@media screen and (max-width: 768px){.data-solution__dashboard-benefit-description{font-size:18px;font-size:4.8vw}}.data-solution__dashboard-benefit-description .u-highlight{color:#f7e921}.data-solution__recommend{background-color:#eef3f7;padding:30px 50px;margin-top:40px}@media screen and (max-width: 768px){.data-solution__recommend{padding:24px 20px 30px;margin-top:10.6666666667vw}}.data-solution__recommend-title{text-align:center;font-size:22px;line-height:1.4545454545;font-weight:bold;word-break:keep-all;color:#007ac8}@media screen and (max-width: 768px){.data-solution__recommend-title{font-size:22px;font-size:5.8666666667vw}}.data-solution__recommend-intro{text-align:center;font-size:12px;line-height:1.6666666667;margin-top:1.6em}@media screen and (max-width: 768px){.data-solution__recommend-intro{font-size:12px;font-size:3.2vw}}.data-solution__recommend-structure{margin-top:30px}@media screen and (max-width: 768px){.data-solution__recommend-structure{margin-top:8vw}}.solution-feature-item__case{background-color:#fef0d8;padding:60px 0 94px}@media screen and (max-width: 768px){.solution-feature-item__case{padding:16vw 0 25.0666666667vw}}.solution-feature-item__case-inner{max-width:1024px;margin-inline:auto;width:90%}.solution-feature-item__case-title{text-align:center;font-size:22px;line-height:1.4545454545;font-weight:bold;word-break:keep-all}@media screen and (max-width: 768px){.solution-feature-item__case-title{font-size:22px;font-size:5.8666666667vw}}.solution-feature-item__case-overview{display:grid;gap:30px;grid-template-columns:repeat(3, 1fr);margin-top:42px}@media screen and (max-width: 768px){.solution-feature-item__case-overview{gap:8vw;grid-template-columns:repeat(1, 1fr);margin-top:11.2vw}}.solution-feature-item__case-overview-item{background-color:#e8f5ff;border-radius:10px;padding:20px 30px;box-shadow:8px 8px 8px 0px rgba(0,0,0,.2)}@media screen and (max-width: 768px){.solution-feature-item__case-overview-item{padding:5.3333333333vw 8vw}}.solution-feature-item__case-overview-title{font-size:20px;line-height:1.6;font-weight:bold;word-break:keep-all;text-align:center;color:#007ac8}@media screen and (max-width: 768px){.solution-feature-item__case-overview-title{font-size:20px;font-size:5.3333333333vw}}.solution-feature-item__case-overview-description{background-color:#fff;padding:1em;font-size:12px;line-height:1.8333333333;margin-top:1.4em;font-feature-settings:"palt"}@media screen and (max-width: 768px){.solution-feature-item__case-overview-description{font-size:12px;font-size:3.2vw}}.solution-feature-item__case-overview-list{display:flex;flex-direction:column;gap:.2em;margin-top:1.8em;font-size:12px;line-height:1.8333333333}@media screen and (max-width: 768px){.solution-feature-item__case-overview-list{font-size:12px;font-size:3.2vw}}.solution-feature-item__case-overview-list li{position:relative;padding-left:.8em;text-indent:-0.6em;font-feature-settings:"palt"}.solution-feature-item__case-overview-list li::before{content:"●";display:inline-block;color:#e57b00;font-size:80%;margin-left:.5em}.solution-feature-item__case-table{background-color:#fff;padding:50px;margin-top:30px;box-shadow:8px 8px 8px 0px rgba(0,0,0,.2)}@media screen and (max-width: 768px){.solution-feature-item__case-table{padding:5.3333333333vw;margin-top:8vw}}.whats.whats--cpg:before{display:none}.whats.whats--cpg:after{display:none}.whats.whats--cpg .whats-inner{padding:188px 0 240px}@media screen and (max-width: 768px){.whats.whats--cpg .whats-inner{padding:35.7333333333vw 4.2666666667vw 41.0666666667vw}}.whats.whats--cpg .service-detail.service-detail--row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:55px auto 0;border-top:1px solid #c4cfd4;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;row-gap:28px;text-align:center}@media screen and (max-width: 768px){.whats.whats--cpg .service-detail.service-detail--row{display:block;max-width:100%;margin:0;row-gap:0}}.whats.whats--cpg .service-detail.service-detail--row .service-detail-item{width:100%;padding:32px 44px 32px 48px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #e94880;text-align:left}.whats.whats--cpg .service-detail.service-detail--row .service-detail-item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 768px){.whats.whats--cpg .service-detail.service-detail--row .service-detail-item a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}}@media screen and (max-width: 768px){.whats.whats--cpg .service-detail.service-detail--row .service-detail-item{padding:0;border:0;text-align:center}}@media screen and (max-width: 768px){.whats.whats--cpg .service-detail.service-detail--row .service-detail-item:last-child{margin-bottom:0}}.whats.whats--cpg .service-detail.service-detail--row .service-detail-problem-list{height:auto;padding:0 0 22px}@media screen and (max-width: 768px){.whats.whats--cpg .service-detail.service-detail--row .service-detail-problem-list{height:100%;margin-top:0;padding:3.2vw 4.2666666667vw 4.2666666667vw}}.whats.whats--cpg .service-detail.service-detail--row .service-detail-img{margin:0}@media screen and (max-width: 768px){.whats.whats--cpg .service-detail.service-detail--row .service-detail-img{margin:4.2666666667vw auto 0}}.whats.whats--cpg .service-detail.service-detail--row .service-detail-item-left{width:429px;margin-top:26px}@media screen and (max-width: 768px){.whats.whats--cpg .service-detail.service-detail--row .service-detail-item-left{width:100%;margin-top:0}}.whats.whats--cpg .service-detail.service-detail--row .service-detail-item-right{width:416px;margin-left:40px}@media screen and (max-width: 768px){.whats.whats--cpg .service-detail.service-detail--row .service-detail-item-right{width:100%;margin-left:0}}.whats.whats--cpg .service-detail.service-detail--row .service-detail-item-right-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 768px){.whats.whats--cpg .service-detail.service-detail--row .service-detail-item-right-detail{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.whats.whats--cpg .service-detail.service-detail--row .service-detail-item-right-text{width:100%;margin-left:32px}@media screen and (max-width: 768px){.whats.whats--cpg .service-detail.service-detail--row .service-detail-item-right-text{margin-left:0}}.whats.whats--cpg .service-detail.service-detail--row .service-detail-title-wrapper{height:auto;margin-top:0}@media screen and (max-width: 768px){.whats.whats--cpg .service-detail.service-detail--row .service-detail-title-wrapper{margin-top:4.2666666667vw}}.whats.whats--cpg .service-detail .service-detail-item{width:25%}@media screen and (max-width: 768px){.whats.whats--cpg .service-detail .service-detail-item{width:100%}}.whats.whats--cpg .service-detail .service-detail-img{margin:22px auto 0}@media screen and (max-width: 768px){.whats.whats--cpg .service-detail .service-detail-img{margin-top:4.2666666667vw}}.whats.whats--cpg .service-detail .service-detail-title-wrapper{height:76px;margin-top:22px}@media screen and (max-width: 768px){.whats.whats--cpg .service-detail .service-detail-title-wrapper{height:auto;margin-top:4.2666666667vw}}.whats.whats--cpg .service-detail .service-detail-sub-title{font-size:12px}@media screen and (max-width: 768px){.whats.whats--cpg .service-detail .service-detail-sub-title{font-size:14px;font-size:3.7333333333vw}}.whats.whats--cpg .service-detail .service-detail-title{font-size:18px}@media screen and (max-width: 768px){.whats.whats--cpg .service-detail .service-detail-title{font-size:22px;font-size:5.8666666667vw}}.whats.whats--cpg .service-detail .service-detail-headline{margin-top:0}.whats.whats--cpg .service-detail .service-detail-case{margin-top:12px}@media screen and (max-width: 768px){.whats.whats--cpg .service-detail .service-detail-case{margin-top:4.2666666667vw}}.whats.whats--cpg .service-detail .service-detail-link-btn{margin-top:14px}@media screen and (max-width: 768px){.whats.whats--cpg .service-detail .service-detail-link-btn{margin-top:4.2666666667vw}}.whats.whats--cpg .service-detail-problem-list{height:132px;margin-top:12px;padding:4px}@media screen and (max-width: 768px){.whats.whats--cpg .service-detail-problem-list{height:100%;margin-top:0;padding:3.2vw 4.2666666667vw 4.2666666667vw}}.whats.whats--cpg .service-detail-problem-list .service-detail-problem-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.whats.whats--cpg .service-detail-problem-list .service-detail-problem-item:not(:first-child){margin-top:12px}@media screen and (max-width: 768px){.whats.whats--cpg .service-detail-problem-list .service-detail-problem-item:not(:first-child){margin-top:3.2vw}}.whats.whats--cpg .service-detail-problem-list .service-detail-problem-text{margin-left:4px;font-size:12px;font-weight:400;font-family:"Hiragino Kaku Gothic ProN W3";line-height:1.5;text-align:left}@media screen and (max-width: 768px){.whats.whats--cpg .service-detail-problem-list .service-detail-problem-text{margin-left:1.0666666667vw;font-size:12px;font-size:3.2vw}}.whats.whats--cpg .service-detail-icon-down{margin:22px auto 0}@media screen and (max-width: 768px){.whats.whats--cpg .service-detail-icon-down{width:5.8666666667vw;height:3.4666666667vw;margin-top:0}}.whats.whats--cpg .service-detail-icon-down.service-detail-icon-down--right{margin:0 0 0 25px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}@media screen and (max-width: 768px){.whats.whats--cpg .service-detail-icon-down.service-detail-icon-down--right{width:5.8666666667vw;height:3.4666666667vw;margin:0 auto;-webkit-transform:rotate(0);transform:rotate(0)}}.whats.whats--cpg .whats-inner{padding:120px 0 120px}@media screen and (max-width: 768px){.whats.whats--cpg .whats-inner{padding:16vw 4.2666666667vw 16vw}}.whats.whats--cpg .sec-heading-title{text-align:center}.training-flow{position:relative;background-color:#eef3f7;text-align:center}.training-flow .training-flow-inner{position:relative;max-width:1348px;margin:0 auto;padding:88px 0}@media screen and (max-width: 768px){.training-flow .training-flow-inner{max-width:100%;padding:35.7333333333vw 4.2666666667vw 41.6vw}}.training-flow .achieve{max-width:934px;margin:68px auto 0}@media screen and (max-width: 768px){.training-flow .achieve{max-width:100%;margin-top:11.7333333333vw}}.training-flow .achieve .achieve-title{font-size:30px;font-weight:700}@media screen and (max-width: 768px){.training-flow .achieve .achieve-title{font-size:18px;font-size:4.8vw}}.training-flow .achieve .achieve-text{max-width:674px;margin:12px auto 0;font-size:14px;font-weight:400;font-family:"Hiragino Kaku Gothic ProN W3";line-height:1.93}@media screen and (max-width: 768px){.training-flow .achieve .achieve-text{max-width:100%;margin-top:3.2vw;font-size:12px;font-size:3.2vw}}.training-flow .achieve .achieve-img{max-width:934px;height:100%;margin:44px auto 0}@media screen and (max-width: 768px){.training-flow .achieve .achieve-img{max-width:100%;margin-top:4.8vw}}.training-flow .training-flow-arrow{max-width:1024px;margin:32px auto 0}@media screen and (max-width: 768px){.training-flow .training-flow-arrow{display:flex;justify-content:center}}.training-flow .training-flow-arrow .arrow{height:160px;background:linear-gradient(90deg, #8e24aa, #ec407a)}@media screen and (max-width: 768px){.training-flow .training-flow-arrow .arrow{max-width:34.6666666667vw;height:109.8666666667vw;background:linear-gradient(180deg, #8e24aa, #ec407a)}}.training-flow .training-flow-arrow .arrow-item::after{width:70px;height:160px}@media screen and (max-width: 768px){.training-flow .training-flow-arrow .arrow-item::after{width:100%;height:10.6666666667vw}}.training-flow .training-flow-arrow .arrow-item-text{display:flex;align-items:center;height:40px}.training-flow .training-flow-arrow .arrow-item-img{margin-top:18px;width:65px;height:auto}@media screen and (max-width: 768px){.training-flow .training-flow-arrow .arrow-item-img{margin-top:0;width:10.1333333333vw;height:auto}}.training-flow .training-flow-arrow .arrow-label-wrapper{display:none}@media screen and (max-width: 768px){.training-flow .training-flow-arrow .arrow-label-wrapper{display:block}}.training-flow .training-flow-arrow .arrow-label{padding:21px 16px;text-align:left;font-weight:700;font-size:14px}.training-flow .training-flow-case-wrapper{max-width:1024px;margin:32px auto 88px}@media screen and (max-width: 768px){.training-flow .training-flow-case-wrapper{margin-top:6.4vw}}.training-flow .training-flow-case{display:flex;align-items:flex-start;justify-content:space-between;padding:32px;background-color:#fff;text-align:left}.training-flow .training-flow-case:nth-child(2){margin-top:32px}@media screen and (max-width: 768px){.training-flow .training-flow-case{margin-top:6.4vw;padding:4.2666666667vw;flex-direction:column-reverse}.training-flow .training-flow-case:nth-child(2){margin-top:6.4vw}}.training-flow .training-flow-case-left{width:356px}@media screen and (max-width: 768px){.training-flow .training-flow-case-left{width:100%}}.training-flow .training-flow-case-right{display:flex;flex-flow:column;align-items:end}.training-flow .training-flow-case-sub{font-size:12px;font-weight:bold}@media screen and (max-width: 768px){.training-flow .training-flow-case-sub{margin-top:4.8vw;text-align:center}}.training-flow .training-flow-case-title{margin-top:4px;font-size:20px;font-weight:bold}@media screen and (max-width: 768px){.training-flow .training-flow-case-title{margin-top:0;font-size:18px;font-size:4.8vw;text-align:center}}.training-flow .training-flow-case-text{margin-top:10px;font-size:12px}@media screen and (max-width: 768px){.training-flow .training-flow-case-text{text-align:center}}.training-flow .training-flow-case-list-wrapper{margin-top:17px;padding:16px;background-color:#eef3f7;font-size:12px;line-height:22px}.training-flow .training-flow-case-list-item{position:relative;padding-left:10px}.training-flow .training-flow-case-list-item::after{content:"";position:absolute;top:10px;left:0px;width:2.5px;height:2.5px;background-color:#222;border-radius:50%}.training-flow .training-flow-case-video{width:553px}@media screen and (max-width: 768px){.training-flow .training-flow-case-video{width:100%}}.training-flow .training-flow-case-img{width:508px}.training-flow .training-flow-case-source{font-size:10px}.training-flow .training-flow-case-source-sp{font-size:10px;margin-top:4px;line-height:22px;text-align:right}@media screen and (max-width: 768px){.training-flow .training-flow-case-source{display:none}}.point{max-width:1024px;margin:68px auto 0;text-align:center}@media screen and (max-width: 768px){.point{max-width:100%;margin:11.7333333333vw 0 0}}.point .point-content:not(:first-child){margin-top:88px}@media screen and (max-width: 768px){.point .point-content:not(:first-child){margin-top:23.4666666667vw}}.point .point-content:last-child .point-text{margin:24px auto 0}@media screen and (max-width: 768px){.point .point-content:last-child .point-text{margin:3.2vw 0 0}}.point .point-label{display:inline-block;padding:8px 24px 7px;background-color:#0b2696;color:#fff;font-size:14px;font-family:"Lato-Bold"}@media screen and (max-width: 768px){.point .point-label{padding:2.1333333333vw 6.4vw 1.8666666667vw;font-size:14px;font-size:3.7333333333vw}}.point .point-title{margin-top:12px;font-size:30px;font-weight:700}@media screen and (max-width: 768px){.point .point-title{margin-top:4.2666666667vw;font-size:18px;font-size:4.8vw}}.point .point-text{max-width:674px;margin:12px auto 0;font-size:14px;font-weight:400;font-family:"Hiragino Kaku Gothic ProN W3";line-height:1.93}@media screen and (max-width: 768px){.point .point-text{max-width:100%;margin:4.2666666667vw 0 0;font-size:12px;font-size:3.2vw}}.point .point-img{max-width:696px;margin:24px auto 0}@media screen and (max-width: 768px){.point .point-img{max-width:100%;margin-top:4.8vw}}.point .point-arrow{max-width:952px;margin:32px auto 0}@media screen and (max-width: 768px){.point .point-arrow{display:flex;justify-content:center;max-width:100%;height:101.3333333333vw;margin:11.7333333333vw auto 0;font-size:14px;font-size:3.7333333333vw}}.point .point-arrow .arrow-label-wrapper{display:none}@media screen and (max-width: 768px){.point .point-arrow .arrow-label-wrapper{display:flex;flex-flow:column;width:fit-content}}@media screen and (max-width: 768px){.point .point-arrow .arrow-label-wrapper .arrow-label{display:flex;align-items:center;width:100%;height:100%;padding:4.2666666667vw 4vw;font-weight:700;text-align:left;font-size:14px;font-size:3.7333333333vw}}@media screen and (max-width: 768px){.point .point-arrow .arrow-label-wrapper .arrow-label:last-child{margin-bottom:10px}}.point .point-case-wrapper{display:flex;align-items:center;max-width:1024px;margin:29px auto 0;column-gap:8px}@media screen and (max-width: 768px){.point .point-case-wrapper{flex-flow:column;max-width:100%;margin:6.4vw 0 0;column-gap:0;row-gap:4.2666666667vw}}.point .point-case{width:24.2%;padding:24px 16px;background-color:#eef3f7;text-align:left}@media screen and (max-width: 768px){.point .point-case{width:100%;padding:6.9333333333vw 4.2666666667vw}}.point .point-case .point-case-title{font-size:14px;font-weight:600;font-family:"Hiragino Kaku Gothic ProN W6"}@media screen and (max-width: 768px){.point .point-case .point-case-title{font-size:14px;font-size:3.7333333333vw}}.point .point-case .point-case-text{margin-top:6px;font-size:14px;font-weight:400;font-family:"Hiragino Kaku Gothic ProN W3";line-height:1.93}@media screen and (max-width: 768px){.point .point-case .point-case-text{margin-top:1.6vw;font-size:14px;font-size:3.7333333333vw}}.choose-us{position:relative;background-color:#eef3f7;text-align:center}.choose-us .choose-us-inner{position:relative;max-width:1348px;margin:0 auto;padding:88px 0}@media screen and (max-width: 768px){.choose-us .choose-us-inner{max-width:100%;padding:35.7333333333vw 4.2666666667vw 41.6vw}}.choose-us .achieve{max-width:934px;margin:68px auto 0}@media screen and (max-width: 768px){.choose-us .achieve{max-width:100%;margin-top:11.7333333333vw}}.choose-us .achieve .achieve-title{font-size:30px;font-weight:700}@media screen and (max-width: 768px){.choose-us .achieve .achieve-title{font-size:18px;font-size:4.8vw}}.choose-us .achieve .achieve-text{max-width:674px;margin:12px auto 0;font-size:14px;font-weight:400;font-family:"Hiragino Kaku Gothic ProN W3";line-height:1.93}@media screen and (max-width: 768px){.choose-us .achieve .achieve-text{max-width:100%;margin-top:3.2vw;font-size:12px;font-size:3.2vw}}.choose-us .achieve .achieve-img{max-width:934px;height:100%;margin:44px auto 0}@media screen and (max-width: 768px){.choose-us .achieve .achieve-img{max-width:100%;margin-top:4.8vw}}.choose-us .support-case-wrapper{max-width:1024px;margin:44px auto 0}@media screen and (max-width: 768px){.choose-us .support-case-wrapper{max-width:100%;margin-top:14.4vw}}.choose-us .support-case{background-color:#fff;margin-top:24px}@media screen and (max-width: 768px){.choose-us .support-case{margin-top:6.4vw}}.choose-us .support-case .support-case-headline{padding:18px 13px 13px;background-color:#475962;color:#fff;font-size:18px;font-weight:700;text-align:left}@media screen and (max-width: 768px){.choose-us .support-case .support-case-headline{padding:6.4vw 4.2666666667vw 0;background-color:#fff;color:#222;text-align:center;font-size:18px;font-size:4.8vw}}@media screen and (max-width: 768px){.choose-us .support-case .support-case-headline span{font-size:12px;font-size:3.2vw}}.choose-us .support-case .support-case-inner{display:flex;width:100%;padding:21px 20px 15px}@media screen and (max-width: 768px){.choose-us .support-case .support-case-inner{display:block;padding:4.2666666667vw 4.2666666667vw 8.5333333333vw}}.choose-us .support-case .support-case-detail{width:266px;padding:22px 11px 22px 14px;background-color:#eef3f7;text-align:left}@media screen and (max-width: 768px){.choose-us .support-case .support-case-detail{width:100%;padding:6.9333333333vw 4.2666666667vw}}.choose-us .support-case .support-case-detail:last-child{margin-top:16px}@media screen and (max-width: 768px){.choose-us .support-case .support-case-detail:last-child{margin-top:4.2666666667vw}}.choose-us .support-case .support-case-detail .support-case-detail-title{font-size:12px;font-weight:700;font-family:"Hiragino Kaku Gothic ProN W6"}@media screen and (max-width: 768px){.choose-us .support-case .support-case-detail .support-case-detail-title{font-size:14px;font-size:3.7333333333vw}}.choose-us .support-case .support-case-detail .support-case-detail-text{margin-top:6px;font-size:12px;font-weight:400;font-family:"Hiragino Kaku Gothic ProN W3";line-height:1.83}@media screen and (max-width: 768px){.choose-us .support-case .support-case-detail .support-case-detail-text{margin-top:1.6vw;font-size:12px;font-size:3.2vw}}.choose-us .support-case .support-case-flow{display:block;justify-content:start;width:100%;height:100%;margin-left:31px}@media screen and (max-width: 768px){.choose-us .support-case .support-case-flow{display:flex;height:101.3333333333vw;margin:4.8vw 0 0}}@media screen and (max-width: 768px){.choose-us .support-case .support-case-flow.support-case-flow--single{height:77.3333333333vw}}.choose-us .support-case .support-case-flow .support-case-flow-arrow{max-width:687px}@media screen and (max-width: 768px){.choose-us .support-case .support-case-flow .support-case-flow-arrow{display:flex;justify-content:center;max-width:100%}}.choose-us .support-case .support-case-flow .support-case-flow-details{display:flex;justify-content:space-around;align-items:flex-start;margin-top:16px}@media screen and (max-width: 768px){.choose-us .support-case .support-case-flow .support-case-flow-details{flex-flow:column;justify-content:center;width:fit-content;margin:0 0 0 4.8vw;text-align:left}}.choose-us .support-case .support-case-flow .support-case-flow-details .support-case-flow-details-item{width:29.11%}@media screen and (max-width: 768px){.choose-us .support-case .support-case-flow .support-case-flow-details .support-case-flow-details-item{display:flex;flex-flow:column;justify-content:center;width:100%;height:100%}}@media screen and (max-width: 768px){.choose-us .support-case .support-case-flow .support-case-flow-details .support-case-flow-details-item:first-child{justify-content:flex-start}}.choose-us .support-case .support-case-flow .support-case-flow-title{display:none}@media screen and (max-width: 768px){.choose-us .support-case .support-case-flow .support-case-flow-title{display:block;font-size:3.7333333333vw;font-weight:700}}.choose-us .support-case .support-case-flow .support-case-flow-text{font-size:12px;font-weight:400;font-family:"Hiragino Kaku Gothic ProN W3";line-height:1.83;text-align:left}@media screen and (max-width: 768px){.choose-us .support-case .support-case-flow .support-case-flow-text{width:100%;margin-top:1.0666666667vw;line-height:1.58;font-size:12px;font-size:3.2vw}}.kv{position:relative;padding:90px 46px 0;background-color:#eef3f7;text-align:center;overflow:hidden}@media screen and (max-width: 768px){.kv{padding:18.1333333333vw 4.2666666667vw 0}}.kv::after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:7.64vw;background-color:#eef3f7;clip-path:polygon(0 0, 50% 100%, 100% 0, 100% 100%, 0 100%);z-index:20}@media screen and (min-width: 768px)and (max-width: 1200px){.kv::after{height:92px}}@media screen and (max-width: 768px){.kv::after{height:11.73vw}}.kv .kv-inner{position:relative;width:100%;height:580px;max-width:1348px;margin:0 auto;overflow:hidden}@media screen and (max-width: 768px){.kv .kv-inner{width:100%;height:428px;max-width:1024px}}.kv .kv-inner .kv-content{position:absolute;top:17.5%;left:54px;width:min(100% - 108px,1073px);z-index:21}@media screen and (max-width: 768px){.kv .kv-inner .kv-content{top:15%;left:4.2666666667vw;width:100%}}.kv .kv-inner .kv-copy{display:block;position:static;text-align:left;z-index:20}.kv .kv-inner .kv-copy .kv-sub-title{color:#fff;font-size:32px;font-weight:700}@media screen and (max-width: 768px){.kv .kv-inner .kv-copy .kv-sub-title{font-size:13px;font-size:3.4666666667vw}}.kv .kv-inner .kv-copy .kv-title{color:#fff;font-size:62px;font-weight:700}@media screen and (max-width: 768px){.kv .kv-inner .kv-copy .kv-title{font-size:23px;font-size:6.1333333333vw}}.kv .kv-inner .kv-copy .kv-title span{position:relative}.kv .kv-inner .kv-copy .kv-title span::after{content:"";position:absolute;left:0;bottom:6px;width:100%;height:10px;background-color:#007ac8;z-index:-1;animation:border 1s ease-in-out .5s 1 normal backwards}@media screen and (max-width: 768px){.kv .kv-inner .kv-copy .kv-title span::after{bottom:.5333333333vw;width:54.9333333333vw;height:1.0666666667vw}}.kv .kv-inner .kv-copy .kv-title .kv-sub-title::after{content:none}.kv .kv-inner .kv-medal-list{display:flex;position:static;align-items:center;justify-content:space-between;width:100%;margin-top:56px;z-index:21}@media screen and (max-width: 767px){.kv .kv-inner .kv-medal-list{flex-direction:column;align-items:flex-start;width:auto;margin-top:30px;gap:2.1333333333vw}}@media screen and (min-width: 769px){.kv .kv-inner .kv-medal-list{gap:20px}.kv .kv-inner .kv-medal-item:nth-child(1){width:31.14%}.kv .kv-inner .kv-medal-item:nth-child(2){width:35.08%}.kv .kv-inner .kv-medal-item:nth-child(3){width:30.06%}}.kv .kv-inner .kv-medal-item{display:flex;align-items:center;justify-content:center;width:32.4%}@media screen and (max-width: 767px){.kv .kv-inner .kv-medal-item{width:min(218px,100vw - 64px)}}@media screen and (width: 768px){.kv .kv-inner .kv-content{width:calc(100% - 8.5333333333vw)}.kv .kv-inner .kv-medal-list{flex-direction:row;align-items:center;width:100%;gap:2.1333333333vw}.kv .kv-inner .kv-medal-item{flex:1 1 0;width:auto}}.kv .kv-inner .kv-medal-img{width:100%;height:auto}.kv .kv-inner .video{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;transform:translate(-50%, -50%);z-index:0;background:url(/assets/img/img-kv-alternative@2x.png) no-repeat center/cover}@media screen and (max-width: 768px){.kv .kv-inner .video{background:url(/assets/img/img-kv-alternative-sp@2x.png) no-repeat center/cover}}.kv .kv-inner .overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);object-fit:cover;z-index:10}.kv .kv-inner .kv-cta{display:flex;position:absolute;left:54px;bottom:82px;z-index:20;width:min(46vw,640px);gap:16px}@media screen and (max-width: 768px){.kv .kv-inner .kv-cta{left:4.2666666667vw;right:4.2666666667vw;bottom:5.3333333333vw;width:auto;gap:2.1333333333vw}}.kv .kv-inner .kv-cta-item{flex:1}.kv .kv-inner .kv-cta-link{display:grid;position:relative;place-content:center;min-height:68px;height:100%;width:100%;padding:14px 38px 14px 20px;border-radius:18px;overflow:hidden;box-shadow:0 4px #de9e18;background-color:#ffde30;color:#222;font-size:18px;line-height:1.3333333333;font-weight:700;text-align:center;transition:all .3s ease 0s}.kv .kv-inner .kv-cta-link::before{content:"";position:absolute;top:0;left:-120%;width:100%;height:100%;background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 100%);transform:skewX(-30deg)}.kv .kv-inner .kv-cta-link::after{content:"";display:inline-block;position:absolute;right:14px;top:50%;width:22px;height:22px;transform:translateY(-50%);background-image:url("../../assets/img/icon/icon-blank.svg");background-size:cover;background-position:center;background-repeat:no-repeat;transition:transform .3s ease 0s}.kv .kv-inner .kv-cta-link.kv-cta-link--white-paper{box-shadow:0 4px #04bdc2;background-color:#13e6eb}@media screen and (max-width: 768px){.kv .kv-inner .kv-cta-link{min-height:12.8vw;padding:2.1333333333vw 8vw 2.1333333333vw 2.6666666667vw;border-radius:3.2vw;font-size:12px;font-size:3.2vw}.kv .kv-inner .kv-cta-link::after{right:2.1333333333vw;width:4.8vw;height:4.8vw}}@media(hover: hover){.kv .kv-inner .kv-cta-link:hover{transform:translateY(2px);box-shadow:0 2px #de9e18}.kv .kv-inner .kv-cta-link:hover::before{animation:shine .6s}.kv .kv-inner .kv-cta-link.kv-cta-link--white-paper:hover{box-shadow:0 2px #04bdc2}}.top-cta{background-color:#eef3f7}.top-cta .top-cta-inner{max-width:1024px;margin:0 auto;padding:56px 16px 92px}@media screen and (max-width: 768px){.top-cta .top-cta-inner{padding:15.4666666667vw 4.2666666667vw 17.0666666667vw}}.top-cta .top-cta-list{display:flex;justify-content:center;gap:40px}@media screen and (max-width: 768px){.top-cta .top-cta-list{flex-direction:column;gap:11.2vw}}.top-cta .top-cta-item{flex:0 0 420px}@media screen and (max-width: 768px){.top-cta .top-cta-item{flex-basis:auto;width:100%}}.top-cta .top-cta-link{display:grid;position:relative;place-content:center;min-height:96px;padding:31px 42px 20px;border-radius:20px;background-color:#ffde30;box-shadow:0 5px #de9e18;color:#222;transition:transform .3s ease,box-shadow .3s ease}.top-cta .top-cta-link::after{content:"";position:absolute;top:50%;right:22px;width:22px;height:22px;background:url("../../assets/img/icon/icon-blank.svg") center/cover no-repeat;transform:translateY(-50%)}.top-cta .top-cta-link.top-cta-link--download{background-color:#13e6eb;box-shadow:0 5px #04bdc2}.top-cta .top-cta-link.top-cta-link--download::after{content:none}@media screen and (max-width: 768px){.top-cta .top-cta-link{min-height:21.8666666667vw;padding:7.2vw 9.0666666667vw 4.2666666667vw;border-radius:4.2666666667vw}.top-cta .top-cta-link::after{right:3.2vw;width:4.8vw;height:4.8vw}}@media(hover: hover){.top-cta .top-cta-link:hover{transform:translateY(2px);box-shadow:0 3px #de9e18}.top-cta .top-cta-link.top-cta-link--download:hover{box-shadow:0 3px #04bdc2}}.top-cta .top-cta-label{position:absolute;top:0;left:50%;min-width:290px;padding:9px 24px 10px;border-radius:999px;background-color:#374b57;color:#fff;font-size:14px;line-height:1.4;font-weight:700;text-align:center;transform:translate(-50%, -25%)}.top-cta .top-cta-label::after{content:"";position:absolute;bottom:-10px;left:50%;border-width:10px 8px 0;border-style:solid;border-color:#374b57 rgba(0,0,0,0) rgba(0,0,0,0);transform:translateX(-50%)}.top-cta .top-cta-label span{color:#ffde30}@media screen and (max-width: 768px){.top-cta .top-cta-label{min-width:69.3333333333vw;padding:1.8666666667vw 4.2666666667vw;font-size:13px;font-size:3.4666666667vw}.top-cta .top-cta-label::after{bottom:-2.1333333333vw;border-width:2.1333333333vw 1.8666666667vw 0}}.top-cta .top-cta-text-wrapper{display:flex;align-items:center;justify-content:center;gap:14px}.top-cta .top-cta-icon{width:28px;height:28px}@media screen and (max-width: 768px){.top-cta .top-cta-icon{width:5.8666666667vw;height:5.8666666667vw}}.top-cta .top-cta-text{font-size:18px;line-height:1.4;font-weight:700;white-space:nowrap}@media screen and (max-width: 768px){.top-cta .top-cta-text{font-size:16px;font-size:4.2666666667vw}}.top-support{background-color:#eef3f7}.top-support .top-support-inner{max-width:1077px;margin:0 auto;padding:0 0 94px}@media screen and (max-width: 768px){.top-support .top-support-inner{padding:0 4.2666666667vw 19.2vw}}.top-support .top-support-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}@media screen and (max-width: 768px){.top-support .top-support-list{grid-template-columns:1fr;gap:7.4666666667vw}}.top-support .top-support-card{overflow:hidden;border-radius:10px;background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.18)}@media screen and (max-width: 768px){.top-support .top-support-card{border-radius:2.1333333333vw}}.top-support .top-support-title{padding:20px 16px;background-color:#2f72bd;color:#fff;font-size:22px;line-height:1.4;font-weight:700;text-align:center}@media screen and (max-width: 768px){.top-support .top-support-title{padding:3.7333333333vw 3.2vw;font-size:20px;font-size:5.3333333333vw}}.top-support .top-support-body{display:flex;flex-direction:column;min-height:458px;padding:22px 30px 35px}@media screen and (max-width: 768px){.top-support .top-support-body{min-height:auto;padding:4.8vw 5.3333333333vw 6.9333333333vw}}.top-support .top-support-img{width:100%;height:174px;object-fit:contain}@media screen and (max-width: 768px){.top-support .top-support-img{height:auto;max-height:56vw}}.top-support .top-support-text{margin-top:16px;font-size:15px;line-height:1.85;font-weight:700}@media screen and (max-width: 768px){.top-support .top-support-text{margin-top:3.7333333333vw;font-size:14px;font-size:3.7333333333vw}}.top-support .top-support-btn{position:relative;width:100%;height:46px;margin-top:auto;padding:13px 38px 13px 18px;border-radius:10px;background-color:#ffde30;box-shadow:0 4px #de9e18;color:#222;font-size:14px;line-height:1.4;font-weight:700;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.top-support .top-support-btn::after{content:"→";position:absolute;top:50%;right:16px;font-size:18px;transform:translateY(-53%)}.top-support .top-support-btn.top-support-btn--download{background-color:#13e6eb;box-shadow:0 4px #04bdc2}@media screen and (max-width: 1200px){.top-support .top-support-btn{height:auto;min-height:46px}}@media screen and (max-width: 768px){.top-support .top-support-btn{margin-top:5.8666666667vw;padding:3.2vw 9.6vw 3.2vw 4.2666666667vw;border-radius:2.1333333333vw;font-size:14px;font-size:3.7333333333vw}}@media(hover: hover){.top-support .top-support-btn:hover{transform:translateY(2px);box-shadow:0 2px #de9e18}.top-support .top-support-btn.top-support-btn--download:hover{box-shadow:0 2px #04bdc2}}.offer{position:relative;background-color:#035fba;text-align:center}.offer .offer-inner{position:relative;max-width:1348px;margin:0 auto;padding:53px 0 137px}@media screen and (max-width: 768px){.offer .offer-inner{max-width:100%;padding:12.8vw 4.2666666667vw 43.7333333333vw}}.offer .offer-title{color:#fff;font-size:27px;font-weight:700}@media screen and (max-width: 768px){.offer .offer-title{max-width:91.4666666667vw;margin:auto;font-size:18px;font-size:4.8vw}}.offer .offer-title span{position:relative}.offer .offer-title span::after{content:"";position:absolute;left:0;bottom:1px;width:100%;height:6px;background-color:#64b5f6;z-index:-1}@media screen and (max-width: 768px){.offer .offer-title span::after{display:none}}.offer .offer-text{max-width:785px;margin:24px auto 0;color:#fff;font-size:14px;font-weight:400;font-family:"Hiragino Kaku Gothic ProN W3";line-height:1.93}@media screen and (max-width: 768px){.offer .offer-text{max-width:100%;margin:3.7333333333vw 0 0;padding:1.0666666667vw;font-size:14px;font-size:3.7333333333vw}}.why{position:relative;background-color:#007ac8;text-align:center}.why .why-inner{position:relative;max-width:1348px;margin:0 auto;padding:97px 0;overflow:hidden}@media screen and (max-width: 768px){.why .why-inner{max-width:100%;padding:39.7333333333vw 4.2666666667vw 23.4666666667vw}}.why .why-list{display:flex;justify-content:space-between;max-width:1024px;margin:84px auto 0}@media screen and (max-width: 768px){.why .why-list{display:block;max-width:100%;margin:11.7333333333vw 0 0}}.why .why-item{width:28.52%}@media screen and (max-width: 768px){.why .why-item{width:100%;margin-top:11.7333333333vw}}.why .why-item-img{width:127px;height:126px;margin:auto}@media screen and (max-width: 768px){.why .why-item-img{width:33.6vw;height:33.6vw}}.why .why-item-title{display:flex;justify-content:center;align-items:center;height:81px;margin-top:28px;color:#fff;font-size:18px;font-weight:700}@media screen and (max-width: 768px){.why .why-item-title{height:auto;margin-top:7.4666666667vw;font-size:18px;font-size:4.8vw}}.why .why-item-text{margin-top:16px;color:#fff;font-size:12px;font-weight:400;font-family:"Hiragino Kaku Gothic ProN W3";line-height:1.83}@media screen and (max-width: 768px){.why .why-item-text{margin-top:4.2666666667vw;font-size:12px;font-size:3.2vw}}.whats-more.whats-more--white .whats-more-inner{padding:43px 0 190px}@media screen and (max-width: 768px){.whats-more.whats-more--white .whats-more-inner{padding:21.8666666667vw 4.2666666667vw 50.1333333333vw}}@media screen and (max-width: 768px){.whats-more .whats-more-inner{padding:21.8666666667vw 4.2666666667vw 29.0666666667vw}}@media screen and (max-width: 768px){.whats-more .more-service-content .more-service-img{max-width:initial}}.whats-more.whats--sub-page .whats-inner,.whats-more.whats--consulting .whats-inner{padding:188px 0 26.6666666667vw}@media screen and (max-width: 768px){.whats-more.whats--sub-page .whats-inner,.whats-more.whats--consulting .whats-inner{padding:35.7333333333vw 4.2666666667vw 41.0666666667vw}}@media screen and (max-width: 768px){.usecase .usecase-inner{padding:23.4666666667vw 4.2666666667vw 23.4666666667vw}.usecase .usecase-inner.usecase-inner--low-top-padding{padding-top:24vw}}



/* =========================================================
   J-DAP データ活用・AI基盤 CV改善（2026-08）
   対象ページ限定クラス: ai-cv-*
   ========================================================= */
.service-kv.service-kv--turquoise.ai-cv-kv{background:linear-gradient(135deg,#f8fdff 0%,#ffffff 54%,#eaf9fb 100%)}
.service-kv.service-kv--turquoise.ai-cv-kv .ai-cv-kv-inner{display:block;max-width:1348px;padding:62px 0 112px}
.ai-cv-kv-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(560px,.95fr);align-items:center;gap:54px;width:min(1200px,calc(100% - 64px));margin:0 auto;text-align:left}
.ai-cv-kv-copy{position:relative;z-index:21}
.ai-cv-kv-copy .service-title{font-size:24px}
.ai-cv-kv-message{margin-top:24px;color:#00acc1;font-size:42px;font-weight:700;line-height:1.4;letter-spacing:.01em}
.ai-cv-kv-message-accent{color:#00acc1}
.ai-cv-kv-lead{max-width:590px;margin-top:20px;color:#364b55;font-size:15px;line-height:1.95;font-family:"Hiragino Kaku Gothic ProN W3","Noto Sans JP",sans-serif}
.ai-cv-kv-cta.service-kv-cta{justify-content:flex-start;width:min(100%,500px);margin:30px 0 0}
.ai-cv-kv-cta .service-kv-cta-item:only-child{max-width:500px}
.ai-cv-kv-proof{position:relative;z-index:21;padding:28px 28px 30px;border:1px solid rgba(0,172,193,.22);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 14px 34px rgba(32,79,95,.12)}
.ai-cv-kv-service-img{width:104px;height:104px;margin:0 0 20px 4px;object-fit:contain}
.ai-cv-kv-stats{display:flex;flex-direction:column;gap:0}
.ai-cv-kv-stat{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:20px 4px;border-top:1px solid #dce8ed}
.ai-cv-kv-stat:first-child{border-top:0;padding-top:4px}
.ai-cv-kv-stat:last-child{padding-bottom:0}
.ai-cv-kv-stat-label{color:#3b5662;font-size:16px;font-weight:700;line-height:1.6;white-space:nowrap}
.ai-cv-kv-stat-value{display:flex;align-items:baseline;justify-content:flex-end;white-space:nowrap;color:#007f9c;font-weight:700;line-height:1}
.ai-cv-kv-stat-value strong{font-family:"Lato-Bold","Noto Sans JP",sans-serif;font-size:56px;letter-spacing:-.03em}
.ai-cv-kv-stat-value span{margin-left:5px;font-size:18px}
.ai-cv-kv-stat-value span:first-child{margin:0 6px 0 0;font-size:17px}

.whats.whats--sub-page.ai-cv-whats .whats-inner{padding-bottom:72px}
.ai-cv-proof-section{position:relative;background:#ffffff}
.ai-cv-proof-inner{max-width:1240px;width:calc(100% - 64px);margin:0 auto;padding:58px 0 190px}
.ai-cv-section-heading{text-align:center}
.ai-cv-section-heading .sec-service-title{line-height:1.3}
.ai-cv-section-lead{max-width:680px;margin:18px auto 0;color:#52666f;font-size:14px;line-height:1.9}
.ai-cv-voice-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:1120px;margin:44px auto 0}
.ai-cv-voice-card{position:relative;padding:38px 38px 32px;border-radius:14px;background:#f3fafb;box-shadow:0 8px 24px rgba(22,70,83,.08)}
.ai-cv-voice-mark{position:absolute;top:16px;left:25px;color:rgba(0,172,193,.2);font-family:Georgia,serif;font-size:72px;line-height:1}
.ai-cv-voice-text{position:relative;padding-top:20px;color:#263b44;font-size:14px;line-height:2;text-align:left}
.ai-cv-voice-person{margin-top:24px;padding-top:18px;border-top:1px solid #cfe2e7;color:#007f9c;font-size:13px;font-weight:700;text-align:right}

.ai-cv-faq{max-width:1120px;margin:96px auto 0}
.ai-cv-faq-list{margin-top:40px;border-top:1px solid #cad8de}
.ai-cv-faq-item{border-bottom:1px solid #cad8de;background:#ffffff}
.ai-cv-faq-question{display:flex;align-items:center;gap:18px;position:relative;padding:22px 62px 22px 20px;cursor:pointer;list-style:none;color:#243a43;font-size:16px;font-weight:700;line-height:1.65;transition:background-color .2s ease}
.ai-cv-faq-question::-webkit-details-marker{display:none}
.ai-cv-faq-question::marker{display:none;content:""}
.ai-cv-faq-question:hover{background:#f5fafb}
.ai-cv-faq-symbol{display:grid;place-content:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#00acc1,#0b2696);color:#ffffff;font-family:"Lato-Bold","Noto Sans JP",sans-serif;font-size:18px;font-weight:700}
.ai-cv-faq-question-text{flex:1}
.ai-cv-faq-toggle{position:absolute;top:50%;right:24px;width:20px;height:20px;transform:translateY(-50%)}
.ai-cv-faq-toggle::before,.ai-cv-faq-toggle::after{content:"";position:absolute;top:50%;left:50%;width:16px;height:2px;background:#00acc1;transform:translate(-50%,-50%);transition:transform .2s ease}
.ai-cv-faq-toggle::after{transform:translate(-50%,-50%) rotate(90deg)}
.ai-cv-faq-item[open] .ai-cv-faq-toggle::after{transform:translate(-50%,-50%) rotate(0)}
.ai-cv-faq-item[open] .ai-cv-faq-question{background:#f5fafb}
.ai-cv-faq-answer{display:flex;align-items:flex-start;gap:18px;padding:4px 62px 26px 20px;color:#425861;font-size:14px;line-height:1.9}
.ai-cv-faq-symbol--answer{background:#eef3f7;color:#007f9c}
.ai-cv-faq-answer p{flex:1;padding-top:5px}


@media screen and (max-width:768px){
  .service-kv.service-kv--turquoise.ai-cv-kv .ai-cv-kv-inner{padding:11.7333333333vw 4.2666666667vw 24vw}
  .ai-cv-kv-main{display:flex;flex-direction:column;width:100%;gap:8vw;text-align:center}
  .ai-cv-kv-copy .service-title{font-size:18px;font-size:4.8vw}
  .ai-cv-kv-message{margin-top:5.3333333333vw;font-size:29px;font-size:7.7333333333vw;line-height:1.45}
  .ai-cv-kv-lead{margin-top:4.8vw;font-size:14px;font-size:3.7333333333vw;line-height:1.85;text-align:left}
  .ai-cv-kv-cta.service-kv-cta{width:100%;margin:6.4vw 0 0}
  .ai-cv-kv-proof{width:100%;padding:6.4vw 5.3333333333vw 5.8666666667vw;border-radius:4.2666666667vw;box-shadow:0 2.6666666667vw 6.4vw rgba(32,79,95,.12)}
  .ai-cv-kv-service-img{width:24vw;height:24vw;margin:0 0 4.2666666667vw 1.0666666667vw}
  .ai-cv-kv-stat{grid-template-columns:1fr auto;gap:3.2vw;padding:5.3333333333vw 1.0666666667vw;text-align:left}
  .ai-cv-kv-stat:first-child{padding-top:1.0666666667vw}
  .ai-cv-kv-stat-label{font-size:14px;font-size:3.7333333333vw;line-height:1.55;white-space:normal}
  .ai-cv-kv-stat-value strong{font-size:42px;font-size:11.2vw}
  .ai-cv-kv-stat-value span{font-size:15px;font-size:4vw}
  .ai-cv-kv-stat-value span:first-child{font-size:14px;font-size:3.7333333333vw}

  .whats.whats--sub-page.ai-cv-whats .whats-inner{padding-bottom:10.6666666667vw}
  .ai-cv-proof-inner{max-width:100%;width:100%;padding:13.3333333333vw 4.2666666667vw 42.6666666667vw}
  .ai-cv-section-lead{margin-top:4.2666666667vw;font-size:12px;font-size:3.2vw;line-height:1.8}
  .ai-cv-voice-list{grid-template-columns:1fr;gap:5.3333333333vw;margin-top:10.6666666667vw}
  .ai-cv-voice-card{padding:8vw 5.3333333333vw 6.4vw;border-radius:3.2vw}
  .ai-cv-voice-mark{top:3.2vw;left:4.2666666667vw;font-size:15.4666666667vw}
  .ai-cv-voice-text{padding-top:4vw;font-size:13px;font-size:3.4666666667vw;line-height:1.9}
  .ai-cv-voice-person{margin-top:5.3333333333vw;padding-top:4.2666666667vw;font-size:12px;font-size:3.2vw;text-align:left}

  .ai-cv-faq{max-width:100%;margin-top:21.3333333333vw}
  .ai-cv-faq-list{margin-top:9.6vw}
  .ai-cv-faq-question{gap:3.2vw;padding:4.8vw 12.8vw 4.8vw 2.1333333333vw;font-size:14px;font-size:3.7333333333vw}
  .ai-cv-faq-symbol{flex-basis:8.5333333333vw;width:8.5333333333vw;height:8.5333333333vw;font-size:15px;font-size:4vw}
  .ai-cv-faq-toggle{right:3.2vw;width:5.3333333333vw;height:5.3333333333vw}
  .ai-cv-faq-toggle::before,.ai-cv-faq-toggle::after{width:4.2666666667vw;height:.5333333333vw}
  .ai-cv-faq-answer{gap:3.2vw;padding:1.0666666667vw 3.2vw 5.8666666667vw 2.1333333333vw;font-size:12px;font-size:3.2vw;line-height:1.85;text-align:left}
  .ai-cv-faq-answer p{padding-top:1.0666666667vw}

}

/* =========================================================
   PC課題マップ: 背景SVGを通常のimgで表示し、リンク領域のみSVGで重ねる
   CMSプレビューでの <svg><image href="*.svg"> の表示差異を回避
   ========================================================= */
.problem .problem-pc-map{
  position:relative;
  width:80%;
  max-width:1024px;
  aspect-ratio:1024/852;
  margin-inline:auto;
  overflow:hidden;
  border-radius:8px;
  background:#fff;
  -webkit-box-shadow:0 8px 24px rgba(0,0,0,.06);
  box-shadow:0 8px 24px rgba(0,0,0,.06);
}
.problem .problem-pc-map-img{
  display:block;
  width:100%;
  height:100%;
  max-width:none;
  object-fit:contain;
}
.problem .problem-pc-map .problem-pc-map-hotspots{
  position:absolute;
  inset:0;
  display:block;
  width:100%;
  height:100%;
  max-width:none;
  aspect-ratio:auto;
  margin:0;
  border-radius:0;
  background:transparent;
  -webkit-box-shadow:none;
  box-shadow:none;
}

/* =========================================================
   J-DAP コラムページ FVブログCTA調整（2026-08）
   対象ページ限定: .service-kv--column-blog
   ========================================================= */
.service-kv--column-blog .service-kv-cta{
  width:min(100%,680px);
  margin:30px auto;
  gap:28px;
}
.service-kv--column-blog .service-kv-cta-item{
  flex:1;
}
.service-kv--column-blog .service-kv-cta-link{
  position:relative;
  display:grid;
  place-content:center;
  width:100%;
  min-height:56px;
  height:100%;
  padding:11px 44px 11px 24px;
  border:0;
  border-radius:999px;
  box-shadow:0 3px #f9a825;
  color:#fff;
  font-size:16px;
  line-height:1.5;
  font-weight:700;
  letter-spacing:.06em;
  text-align:center;
  overflow:hidden;
  transition:opacity .3s ease;
}
.service-kv--column-blog .service-kv-cta-link.service-kv-cta-link--lightblue{
  background:#0088d0;
  color:#fff;
}
.service-kv--column-blog .service-kv-cta-link.service-kv-cta-link--blue{
  background:#113db9;
  color:#fff;
}
.service-kv--column-blog .service-kv-cta-link::before{
  display:none;
}
.service-kv--column-blog .service-kv-cta-link::after{
  content:"";
  display:block;
  position:absolute;
  top:50%;
  right:18px;
  width:12px;
  height:12px;
  transform:translateY(-50%);
  background-image:url(../img/icon/icon-problem-arrow.svg);
  background-size:contain;
  background-position:center;
  background-repeat:no-repeat;
  filter:none;
}
@media (hover:hover){
  .service-kv--column-blog .service-kv-cta-link:hover{
    transform:none;
    box-shadow:0 3px #f9a825;
    opacity:.85;
  }
  .service-kv--column-blog .service-kv-cta-link.service-kv-cta-link--lightblue:hover{
    background:#0088d0;
    color:#fff;
  }
  .service-kv--column-blog .service-kv-cta-link.service-kv-cta-link--blue:hover{
    background:#113db9;
    color:#fff;
  }
}
@media screen and (max-width:768px){
  .service-kv--column-blog .service-kv-cta{
    width:100%;
    margin-top:6.4vw;
    margin-bottom:5.3333333333vw;
    gap:4.2666666667vw;
  }
  .service-kv--column-blog .service-kv-cta-link{
    min-height:14.9333333333vw;
    border-radius:999px;
    padding:2.6666666667vw 11.7333333333vw 2.6666666667vw 6.4vw;
    font-size:14px;
    font-size:3.7333333333vw;
  }
  .service-kv--column-blog .service-kv-cta-link::after{
    right:4.2666666667vw;
    width:3.2vw;
    height:3.2vw;
  }
}
