@media screen and (min-width: 751px){[data-viewport=lg]{padding:0 40px;width:100%;max-width:1140px}}.page-header-wrap::before{display:none}.page-conts{padding:0 !important}.c-section-wrap *{box-sizing:border-box}.c-section-ttl{margin:0 0 1.5em;font-size:30px;font-weight:600}@media screen and (max-width: 750px){.c-section-ttl{font-size:24px}}.c-section-ttl+.c-section-desc{margin-top:-1em}.c-section-desc{margin:0 0 3em;font-size:18px;line-height:180%}@media screen and (max-width: 1023px){.c-section-desc{font-size:14px}}.c-more-link{margin-top:40px;text-align:right;color:#1b6fe0;font-size:16px;font-weight:bold}@media screen and (max-width: 750px){.c-more-link{font-size:14px}}.c-more-link a{display:inline-block}.c-more-link a::after{margin-left:.5em;content:"";display:inline-block;width:.9em;height:.9em;background:url("../img/common/icon-arrow_b.svg") no-repeat center;background-size:contain}.c-more-link a[target=_blank]::after{background-image:url("../img/common/icon-newtab_b.svg")}.c-more-link a:hover{text-decoration:underline}.c-external-link{color:#1b6fe0}.c-external-link::after{margin-left:.2em;content:"";display:inline-block;width:.9em;height:.9em;background:url("../img/common/icon-newtab_b.svg") no-repeat center;background-size:contain}.c-external-link:hover{text-decoration:underline}.c-note{font-size:14px}@media screen and (max-width: 1023px){.c-note{font-size:12px}}.page-header{background-color:#f6f6f6}@media screen and (min-width: 751px){.page-header{padding:10px 0 0}}@media screen and (max-width: 750px){.page-header{padding:10px 0}}.page-header .page-header-wrap{display:flex;flex-direction:column}@media screen and (min-width: 751px){.page-header .page-header-wrap{min-height:260px}}@media screen and (max-width: 750px){.page-header .page-header-wrap{min-height:200px}}.page-header .breadcrumb ol li:not(:last-of-type)::after{background:url(../img/common/icon/icon-arrow-link_b@2x.png) no-repeat center center !important;background-size:contain !important;margin-right:5px}.page-header .ttl-wrap{padding:20px 0 30px;flex:1;display:flex;flex-direction:column;justify-content:flex-start}.page-header .ttl-wrap .btns{display:flex}@media screen and (max-width: 750px){.page-header .ttl-wrap .btns{flex-direction:column}}.page-header .ttl-wrap .btns .item{text-align:center}.page-header .ttl-wrap .btns .item-caption{margin:0 0 .5em;display:inline-block;font-size:14px}.page-header .ttl-wrap .btns .item-caption::before{margin-right:.5em;content:"＼"}.page-header .ttl-wrap .btns .item-caption::after{margin-left:.5em;content:"／"}.page-header .top-label{display:flex}.page-header .top-label p{margin:0;padding:.2em .5em;color:#1b6fe0;font-size:18px;font-weight:bold;background-color:#fff;border-radius:9px}@media screen and (max-width: 750px){.page-header .top-label p{font-size:14px}}.page-header .page-ttl{margin:.5em 0 28px !important;padding:0 !important;min-height:auto !important;display:block !important;font-size:42px !important;line-height:150% !important}@media screen and (max-width: 750px){.page-header .page-ttl{font-size:24px !important}}.page-header .page-ttl strong{font-weight:inherit;color:#1b6fe0}.page-header .ttl-caption{margin:0 0 2em;font-size:18px;line-height:180%}@media screen and (max-width: 750px){.page-header .ttl-caption{font-size:14px}}.page-header .ttl-img{margin-bottom:40px}.page-header .btns{display:flex;gap:20px}@media screen and (max-width: 750px){.page-header .btns .item{flex:1}}.page-header .btns .c-btn-document,.page-header .btns .c-btn-contact{width:250px;height:40px}@media screen and (max-width: 750px){.page-header .btns .c-btn-document,.page-header .btns .c-btn-contact{width:100%}}.page-header .btns .c-btn-document span,.page-header .btns .c-btn-contact span{font-size:16px}.page-conts.award,.page-conts.segment{background-color:#fff}hr.divider{height:2px;background-color:#d9d9d9;border:none}@media screen and (max-width: 1023px){.issue{padding:50px 0 50px}}@media screen and (min-width: 1024px){.issue{padding:80px 0 80px}}.issue .issue-list{display:flex;flex-wrap:wrap;gap:40px;counter-reset:number 0}@media screen and (max-width: 750px){.issue .issue-list{gap:20px}}.issue .issue-list .item{width:100%;padding:20px;background-color:#e9eefb;border-radius:8px}@media screen and (min-width: 1024px){.issue .issue-list .item{width:calc((100% - 80px)/3)}}.issue .issue-list .ttl-wrap{display:flex;gap:15px}.issue .issue-list .ttl-wrap .num{margin-top:.2em;display:flex;align-items:center;justify-content:center;font-size:20px;border-radius:50%;color:#1b6fe0;border:1px solid #1b6fe0;background-color:#fff;width:30px;height:30px}.issue .issue-list .ttl-wrap .num::before{counter-increment:number;content:counter(number)}.issue .issue-list .ttl-wrap .ttl{margin:0 0 .5em;flex:1;font-size:18px}.issue .issue-list .desc{font-size:14px}.issue .issue-list .issue-solution .solution-ttl{margin:0 0 .5em;font-size:14px;color:#1b6fe0;text-align:center}.issue .issue-list .issue-solution .solution-ttl::before{margin-right:.5em;content:"▼"}.issue .issue-list .issue-solution .solution-btn{padding:2em 1em;display:block;font-size:14px;font-weight:bold;border:1px solid #c4c4c4;background-color:#fff;border-radius:8px;text-align:center;transition:300ms cubic-bezier(0.86, 0, 0.07, 1)}.issue .issue-list .issue-solution .solution-btn:hover{color:#1b6fe0;border-color:#1b6fe0;background-color:#f5f5f5}@media screen and (max-width: 1023px){.solution{padding:50px 0 50px}}@media screen and (min-width: 1024px){.solution{padding:80px 0 80px}}.solution .solution-list{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:40px}@media screen and (max-width: 750px){.solution .solution-list{gap:20px}}@media screen and (min-width: 1024px){.solution .solution-list .item{width:calc((100% - 40px)/2)}}.solution .solution-list .item .solution-link{padding:20px;display:block;border-radius:8px;border:1px solid #c4c4c4;background:#fff}.solution .solution-list .item:hover .solution-link{background-color:#f5f5f5;border-color:#1b6fe0}.solution .solution-list .item:hover .ttl{color:#1b6fe0}.solution .solution-list .item:hover .link{text-decoration:underline}.solution .solution-list .item .label{margin:0 0 1em;color:#1b6fe0;font-size:14px}.solution .solution-list .item .ttl{margin:0 0 1em;color:#000;font-size:22px;font-weight:600}.solution .solution-list .item .desc{color:#000;font-size:14px;font-weight:400;text-align:left;margin:0 0 10px}@media screen and (max-width: 750px){.solution .solution-list .item .desc{font-size:14px}}.solution .solution-list .item .link{color:#1b6fe0;text-align:right;font-size:14px;font-weight:700;margin:0}.solution .solution-list .item .link:hover{text-decoration:underline}.cta{background-color:#e9eefb}@media screen and (max-width: 1023px){.cta{padding:20px 25px}}@media screen and (min-width: 1024px){.cta{padding:30px 70px}}.cta>.wrap{display:flex;align-items:center;gap:40px;background-color:#fff}@media screen and (max-width: 1023px){.cta>.wrap{padding:20px}}@media screen and (min-width: 1024px){.cta>.wrap{padding:30px}}.cta>.wrap .txt{flex:1}.cta>.wrap .img{width:30%}@media screen and (max-width: 750px){.cta>.wrap .img{display:none}}.cta>.wrap .img img{border-radius:5px}.cta .aside-caption{margin:0 0 1em;font-size:16px;text-align:center}.cta .aside-ttl{margin:0 0 1em;color:#000;font-size:30px;text-align:center}@media screen and (max-width: 1023px){.cta .aside-ttl{font-size:24px}}.cta .btns{display:flex;gap:20px;justify-content:center}@media screen and (max-width: 750px){.cta .btns{flex-direction:column}}.cta .btns .item{flex:1;text-align:center}@media screen and (min-width: 751px){.cta .btns .item{max-width:330px}}@media screen and (max-width: 750px){.cta .btns .item{width:100%}}.cta .btns .item .item-caption{margin:0 0 .5em;display:inline-block;font-size:14px}.cta .btns .item .item-caption::before{margin-right:.5em;content:"＼"}.cta .btns .item .item-caption::after{margin-left:.5em;content:"／"}@media screen and (max-width: 1023px){.reason{padding:50px 0 50px}}@media screen and (min-width: 1024px){.reason{padding:80px 0 80px}}.reason .reason-list{display:flex;flex-wrap:wrap;gap:40px;counter-reset:reason 0}@media screen and (max-width: 750px){.reason .reason-list{gap:20px}}.reason .reason-list .item{display:flex;gap:20px;width:100%;padding:20px;border:1px solid #c4c4c4;border-radius:8px}@media screen and (min-width: 1024px){.reason .reason-list .item{width:calc((100% - 40px)/2)}}.reason .reason-list .num{color:#1b6fe0;font-size:50px;line-height:1;font-weight:bold;width:30px}.reason .reason-list .num::before{counter-increment:reason;content:counter(reason)}.reason .reason-list .ttl{margin:0 0 .5em;flex:1;font-size:18px}.reason .reason-list .ttl i{color:#1b6fe0}.reason .reason-list .desc{font-size:14px}@media screen and (max-width: 1023px){.result{padding:50px 0 50px}}@media screen and (min-width: 1024px){.result{padding:80px 0 80px}}.result .result-list{display:flex;flex-wrap:wrap;gap:20px}.result .result-list .item{padding:30px;width:100%;border-radius:15px;color:#fff;background:linear-gradient(to bottom right, #1B6FE0, #6e9fe0);position:relative}@media screen and (min-width: 751px){.result .result-list .item.small{width:calc((100% - 40px)/3)}}@media screen and (min-width: 751px){.result .result-list .item.middle{width:calc((100% - 20px)/2)}}.result .result-list .result-num{margin:0 0 .5em;font-size:30px;line-height:1}.result .result-list .result-num strong{font-size:60px}.result .result-list .result-icon{position:absolute;top:30px;right:30px;font-size:50px;line-height:1;opacity:.5}.result .result-list .result-desc{margin:0;font-size:16px}.result .result-note{margin:40px 0 0;text-align:center}@media screen and (max-width: 1023px){.business{padding:50px 0 50px}}@media screen and (min-width: 1024px){.business{padding:80px 0 80px}}.business .business-list{display:flex;flex-wrap:wrap;gap:20px}@media screen and (max-width: 750px){.business .business-list{flex-direction:column}}.business .business-list .item{width:100%;height:250px;perspective:1000px;cursor:pointer}@media screen and (min-width: 751px){.business .business-list .item{width:calc((100% - 20px)/2)}}@media screen and (min-width: 1024px){.business .business-list .item{height:200px}}.business .business-list .item.is-flipped .item-inner{transform:rotateY(180deg)}.business .business-list .item-inner{position:relative;width:100%;height:100%;transition:transform .8s;transform-style:preserve-3d}.business .business-list .item-front{padding:20px 20px 40px;background-color:#333;border-radius:8px}.business .business-list .item-front .item-front-inner{width:100%}.business .business-list .item-front .item-ttl{margin:0 0 1em;color:#fff;font-size:14px;text-align:center}.business .business-list .item-front .item-desc{margin:0 0 1em;color:#fff;font-size:22px;font-weight:bold;text-align:center}.business .business-list .item-front .item-btn{margin:0;position:absolute;bottom:30px;left:0;right:0;color:#fff;font-size:14px;text-align:center}.business .business-list .item-back{padding:20px 20px 40px;background-color:#e9eefb;border-radius:8px;transform:rotateY(180deg)}.business .business-list .item-back .item-ttl{margin:0 0 1em;font-size:14px;text-align:center}.business .business-list .item-back .item-desc{margin:0 0 1em;font-size:16px}.business .business-list .item-back .item-btn{margin:0;position:absolute;bottom:30px;left:0;right:0;font-size:14px;text-align:center}.business .business-list .item-front,.business .business-list .item-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;display:flex;align-items:center}.column{background-color:#f6f6f6}@media screen and (max-width: 1023px){.column{padding:50px 0 50px}}@media screen and (min-width: 1024px){.column{padding:80px 0 80px}}.column .column-list{display:flex;flex-wrap:wrap;gap:20px}.column .column-list .item{width:100%}@media screen and (min-width: 751px){.column .column-list .item{width:calc((100% - 40px)/3)}}.column .column-list .item .img img{aspect-ratio:1200/630;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.column .column-list .item .txt{padding:20px}.column .column-list .item .txt .ttl{margin:0 0 .5em;font-size:18px;font-weight:bold;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.column .column-list .item .txt .desc{margin:0 0 1em;font-size:14px;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}.column .column-list .item .txt .link{margin:0;color:#1b6fe0;text-align:right;font-size:14px}.column .column-list .item:first-of-type{position:relative;width:100%}.column .column-list .item:first-of-type .item-wrap{display:flex;align-items:center}.column .column-list .item:first-of-type .img{width:100%}@media screen and (max-width: 750px){.column .column-list .item:first-of-type .img img{aspect-ratio:1200/800}}@media screen and (min-width: 751px){.column .column-list .item:first-of-type .img img{aspect-ratio:1200/400}}.column .column-list .item:first-of-type .img::after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-color:rgba(0,0,0,.5);border-radius:8px}.column .column-list .item:first-of-type .txt{padding:40px;position:absolute;width:100%;color:#fff}.column .column-list .item:first-of-type .txt .ttl{font-size:32px}@media screen and (max-width: 750px){.column .column-list .item:first-of-type .txt .ttl{font-size:24px}}.column .column-list .item:first-of-type .txt .link{color:#fff}@media screen and (min-width: 751px){.column .column-list .item:first-of-type .txt .link{text-align:left}}.column .column-list .item-wrap{display:block;border:1px solid #c4c4c4;border-radius:8px;overflow:hidden}.column .column-list .item-wrap:hover{border-color:#1b6fe0}.column .column-list .item-wrap:hover .img{opacity:.7}@media screen and (max-width: 1023px){.case{padding:50px 0 50px}}@media screen and (min-width: 1024px){.case{padding:80px 0 80px}}.case .c-case-list{display:flex;flex-wrap:wrap;gap:20px}.case .c-case-list_item{width:100%}@media screen and (min-width: 751px){.case .c-case-list_item:nth-of-type(even) .c-case-list_item_link{flex-direction:row-reverse}}.case .c-case-list_item_link{display:flex;border:1px solid #c4c4c4;border-radius:8px;overflow:hidden}@media screen and (max-width: 750px){.case .c-case-list_item_link{flex-direction:column}}.case .c-case-list_item_link:hover{border-color:#1b6fe0}.case .c-case-list_item_link:hover .c-case-list_item_img{opacity:.7}@media screen and (min-width: 751px){.case .c-case-list_item_img{max-width:300px}}.case .c-case-list_item_img img{width:100%;height:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.case .c-case-list_item_txt{padding:20px}@media screen and (min-width: 751px){.case .c-case-list_item_txt{flex:1;display:flex;align-items:center}}.case .c-case-list_item_txt_category{margin:0 0 .5em;color:#a6a6a6;font-size:12px}.case .c-case-list_item_txt_ttl{margin:0 0 .4em;font-size:18px;transition:color .3s}.case .c-case-list_item_txt_caption{margin:0 0 1em;font-size:14px;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2}.case .c-case-list_item_txt_link{margin:0;color:#1b6fe0;font-size:14px}@media screen and (max-width: 750px){.case .c-case-list_item_txt_link{text-align:right}}@media screen and (max-width: 1023px){.seminar{padding:50px 0 50px}}@media screen and (min-width: 1024px){.seminar{padding:80px 0 80px}}.seminar .seminar-item{padding:0 10px}.seminar .seminar-item .img{margin-bottom:15px;transition:300ms cubic-bezier(0.86, 0, 0.07, 1)}.seminar .seminar-item .img img{aspect-ratio:460/245;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:300ms cubic-bezier(0.86, 0, 0.07, 1)}.seminar .seminar-item .txt .ttl{margin:0 0 .5em;font-size:18px;font-weight:bold;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;transition:300ms cubic-bezier(0.86, 0, 0.07, 1)}.seminar .seminar-item .txt .info dl{display:flex}.seminar .seminar-item .txt .info dl dt,.seminar .seminar-item .txt .info dl dd{font-size:12px;line-height:175%}.seminar .seminar-item .txt .info dl dt{width:70px}.seminar .seminar-item .txt .info dl dd{flex:1 1 0}.seminar .seminar-item a:hover .img img{opacity:.7}.seminar .seminar-item a:hover .txt .ttl{color:#1b6fe0}.seminar .splide:not(.is-overflow) .splide__arrows{display:none}.seminar .splide__arrow svg{width:3em;height:3em}.seminar .splide__arrows .splide__arrow{display:inline-block;vertical-align:middle;color:#858585;line-height:1;width:2em;height:2em;transform:translateX(-25%) rotate(45deg);background-color:rgba(0,0,0,0)}.seminar .splide__arrows .splide__arrow:hover{color:#1b6fe0}.seminar .splide__arrows .splide__arrow::before,.seminar .splide__arrows .splide__arrow::after{content:"";position:absolute;background:currentColor;border-radius:.1em}.seminar .splide__arrows .splide__arrow::before{top:0;left:0;right:0;height:.2em}.seminar .splide__arrows .splide__arrow::after{top:0;right:0;bottom:0;width:.2em}.seminar .splide__arrows .splide__arrow.splide__arrow--prev{transform:translateX(25%) rotate(-135deg);left:-40px}@media screen and (max-width: 750px){.seminar .splide__arrows .splide__arrow.splide__arrow--prev{left:-20px}}.seminar .splide__arrows .splide__arrow.splide__arrow--next{right:-40px}@media screen and (max-width: 750px){.seminar .splide__arrows .splide__arrow.splide__arrow--next{right:-20px}}.seminar .splide__arrows .splide__arrow svg{display:none}@media screen and (max-width: 1023px){.team{padding:50px 0 50px}}@media screen and (min-width: 1024px){.team{padding:80px 0 80px}}.team .team-list{display:flex;flex-wrap:wrap;gap:20px}.team .team-item{width:100%;background-color:#333}@media screen and (min-width: 751px){.team .team-item{width:calc((100% - 60px)/4)}}.team .team-item-img{position:relative}.team .team-item-img img{width:100%;height:100%;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover}.team .team-item-img::after{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;content:"";background:linear-gradient(to top, rgba(0, 0, 0, 0.3) 10%, transparent 40%)}.team .team-item-img .name{margin:0;position:absolute;z-index:2;bottom:18px;left:20px;color:#fff;font-size:20px;font-weight:bold}.team .team-item-txt{padding:20px}.team .team-item-txt .desc{margin:0;color:#fff;font-size:14px}.contact{background-color:#e9eefb}@media screen and (max-width: 1023px){.contact{padding:30px 0 30px}}@media screen and (min-width: 1024px){.contact{padding:90px 0 90px}}.contact .contact-wrap{margin:auto;max-width:750px}.contact .contact-wrap .form-wrap{background-color:inherit}.contact .contact-wrap .no_form{text-align:center;font-size:20px}.contact .contact-wrap .no_form a{color:#366de7;text-decoration:underline}.contact .contact-wrap .no_form a:hover{text-decoration:none}.contact .section-ttl{margin:0 0 2em;color:#000;font-size:34px}@media screen and (max-width: 1023px){.contact .section-ttl{font-size:24px}}/*# sourceMappingURL=ai-driven.min.css.map */