@charset "UTF-8";html,body,h1,h2,h3,h4,ul,ol,dl,li,dt,dd,p,div,span,img,a,table,tr,th,td{margin:0;padding:0;border:0;font-weight:400;font-size:100%;vertical-align:baseline;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,header,footer,aside,figure,figcaption,nav,section{display:block}body{line-height:1;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}ol,ul{list-style:none;list-style-type:none}*{box-sizing:border-box}*:before,*:after{box-sizing:border-box}body{font-family:Arial,Noto Sans JP,-apple-system,system-ui,Segoe UI,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#323538}.bg-gray{background:#fbfbfc}.bg-gray-deep{background:#f4f4f7}.text-link{color:#e05a2c}.text-link:hover,.text-link:visited,.text-link:active{color:#d94b23}@media (min-width: 769px){.section-title{text-align:center;color:#323538;font-weight:700;line-height:1.25;margin-bottom:32px;font-size:36px}.section-title.small{font-size:28px}.section-title .ornament{display:block;margin-bottom:16px;font-size:16px;color:#e05a2c;font-weight:700;letter-spacing:4px}.section-description{margin-bottom:2rem;text-align:center;line-height:1.75;font-size:.985rem;color:#323538}.section-description.align-left{text-align:left}.section-title-notice{text-align:center;padding:0 24px;font-size:12px;color:#32353866;margin:-16px 0 24px}.tooltip{position:relative}.tooltip:hover:before,.tooltip:hover:after{opacity:1}.tooltip i{cursor:help;display:inline-block;font-size:18px;color:#e05a2c;margin:0 4px}.tooltip:before{z-index:1000000;content:"";width:12px;height:6px;position:absolute;left:calc(50% - 6px);border-left:6px solid transparent;border-right:6px solid transparent;pointer-events:none;opacity:0}.tooltip:after{z-index:1000000;position:absolute;left:50%;content:attr(aria-label);background:#323538f2;padding:.5rem .75rem;font-size:12px;line-height:1.6;color:#fff;border-radius:6px;width:max-content;max-width:264px;word-wrap:break-word;white-space:pre-line;border-collapse:initial;display:table-cell;pointer-events:none;opacity:0}.tooltip.top:before{border-top:6px solid rgba(50,53,56,.95);top:-8px}.tooltip.top:after{top:-8px;transform:translateY(-100%) translate(-50%)}.tooltip.bottom:before{border-bottom:6px solid rgba(50,53,56,.95);bottom:-2px}.tooltip.bottom:after{bottom:-2px;transform:translateY(100%) translate(-50%)}.free-label{display:inline-flex;align-items:center;height:20px;padding:2px 6px;font-size:12px;font-weight:700;line-height:1;margin:0 -8px 0 8px;background:#fff;border-radius:10px}.l-bg{background:#fbfbfc}.glossary-text-link{position:relative}.glossary-text-link:hover:after,.glossary-text-link:focus:after{opacity:1}.glossary-text-link:after{content:"用語ページへ";line-height:1;font-size:10px;position:absolute;right:0;top:-24px;border-radius:3px;display:inline-block;padding:5px 7px;background:#1f3154bf;border:1px solid rgba(0,0,0,.5);box-shadow:0 2px 4px #0000000d;color:#fffffff2;white-space:nowrap;font-weight:400;pointer-events:none;opacity:0;transition:.2s}.l-hero{width:100%;max-width:100vw;position:relative;overflow:hidden}.l-hero:before{content:"";width:560vw;height:560vw;position:absolute;left:50%;bottom:0;transform:translate(-50%);background:#fff5f4;border-radius:50%}.l-hero .hero-container{display:flex;align-items:flex-start;justify-content:space-between;padding:0;max-width:1280px;margin:0 auto;min-height:610px;position:relative}.l-hero .hero-container .c-hero-text{width:fit-content;padding:72px 24px 120px;z-index:2;display:flex;flex-direction:column;gap:32px}.l-hero .hero-container .c-hero-image{overflow:hidden;position:absolute;left:327px;top:-92px}.l-hero .hero-container .c-hero-image img{height:624px;width:auto;mask-image:linear-gradient(120deg,transparent 0%,rgba(0,0,0,.1) 20%,rgb(0,0,0) 30%,rgb(0,0,0) 100%);-webkit-mask-image:linear-gradient(120deg,transparent 0%,rgba(0,0,0,.1) 20%,rgb(0,0,0) 30%,rgb(0,0,0) 100%)}.l-hero .hero-tagline span{display:block;font-weight:700}.l-hero .hero-tagline .emphasize{font-size:20px;font-weight:900;color:#ff3c1e;margin-bottom:22px;text-shadow:0 0 80px #FDF7F4}.l-hero .hero-tagline .logo{width:auto;height:68px}.l-hero .c-hero-description{width:610px}.l-hero .c-hero-description .content{display:inline-block;font-size:20px;font-weight:700;color:#202326;line-height:1.75;letter-spacing:2px;margin-bottom:8px}.l-hero .c-hero-description p{font-size:14px;line-height:1.7;color:#323538}.l-hero .c-hero-cta-wrap{display:flex;flex-direction:column;gap:24px}.l-hero .c-hero-cta .cta-btn{background:#166ab9;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;padding:6px 16px 8px;color:#fff}.l-hero .c-hero-cta .cta-btn .btn-label{font-weight:700}.l-hero .c-hero-cta .cta-btn i{margin-right:4px}.l-hero .c-hero-cta .cta-btn{height:64px;border-radius:32px;font-size:20px}.l-hero .c-hero-cta .cta-btn i{font-size:22px}.l-hero .c-hero-cta .cta-btn{width:280px;height:56px;transition:.3s;position:relative}.l-hero .c-hero-cta .cta-btn:first-child{margin-right:8px}.l-hero .c-hero-cta .cta-btn:before{content:"";width:calc(100% + 16px);height:calc(100% + 16px);position:absolute;left:-8px;top:-8px;border-radius:44px;opacity:0;transition:.2s}.l-hero .c-hero-cta .cta-btn .btn-label{position:relative;font-size:18px;line-height:normal}.l-hero .c-hero-cta .cta-btn:hover{opacity:.95;box-shadow:0 2px 4px #0000000d}.l-hero .c-hero-cta .cta-btn:hover:before{opacity:1;transition:.2s}.l-hero .c-hero-cta .cta-btn.primary{background:linear-gradient(25deg,#e05a2c 30%,#e88361)}.l-hero .c-hero-cta .cta-btn.primary .free-label{color:#e05a2c}.l-hero .c-hero-cta .cta-btn.primary:before{background:#e05a2c40}.l-hero .c-hero-cta .cta-btn.secondary{background:linear-gradient(25deg,#166ab9 30%,#1778af)}.l-hero .c-hero-cta .cta-btn.secondary:before{background:#166ab940}.l-hero .c-hero-sub-cta .other-link{text-decoration:none;color:#e05a2c;font-size:14px;font-weight:700;line-height:normal;display:inline-flex;align-items:center;position:relative;margin-left:4px}.l-hero .c-hero-sub-cta .other-link:before{content:"";width:16px;height:16px;border-radius:50%;background:#e05a2c;margin:1px 3px 0 0}.l-hero .c-hero-sub-cta .other-link:after{content:"";width:6px;height:6px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);position:absolute;left:4px;top:calc(50% - 2px)}.l-hero .c-hero-sub-cta .other-link:hover{text-decoration:underline}.l-hero .hero-caution{font-size:10px;color:#fff;opacity:.75;position:absolute;right:48px;top:112px}.l-about{background:#fff;overflow:hidden;position:relative;max-width:100vw}.l-about .about-main{position:relative;overflow:hidden}.l-about .c-service-lead{display:flex;align-items:flex-start;padding:64px 0}.l-about .c-service-lead .movie-wrap{display:flex;justify-content:flex-end;align-items:center;height:auto;min-height:0;padding-right:40px;flex:1}.l-about .c-service-lead .movie-wrap .feature-movie-container{overflow:hidden;border-radius:12px;box-shadow:0 8px 24px #0000001a;width:100%;height:auto;max-width:720px;width:calc(100% + 64px);margin-left:-64px}.l-about .c-service-lead .movie-wrap .feature-movie-container video{display:block;width:100%;height:auto}.l-about .c-service-lead .movie-wrap img{height:496px;width:auto;display:block;position:absolute;right:0;top:0}.l-about .c-service-lead .text{width:44%;padding:40px 0 0}.l-about .c-service-lead .text .header{margin-bottom:24px}.l-about .c-service-lead .text .header .header-lead{margin-bottom:16px;font-size:20px;color:#e05a2c;font-weight:700;letter-spacing:4px}.l-about .c-service-lead .text .header h2{font-weight:700;color:#323538;font-size:22px;line-height:1.6;font-feature-settings:"palt" 1;letter-spacing:.04em}.l-about .c-service-lead .text .header h2 .emphasize{display:block;font-weight:700;font-size:36px;line-height:1.4;margin-top:4px}.l-about .c-service-lead .text p{line-height:2;opacity:.8}.l-about .c-service-lead .text p .glossary-text-link{color:#323538;text-decoration:underline dotted #aaa}.l-about .c-service-lead .text p .glossary-text-link:hover{color:#e05a2c;text-decoration:underline #e05a2c}.l-about .about-detail{position:relative;padding-bottom:88px}.l-about .about-detail .header{padding:56px 0 40px;border-top:1px solid #E5E6E7;text-align:center;font-weight:700;color:#323538;font-size:28px}.l-about .about-detail .header h2{line-height:1.4;font-weight:700}.l-about .about-detail .content{max-width:1080px;margin:0 auto;padding:0 24px;display:flex;flex-wrap:wrap;justify-content:space-between}.l-about .about-detail .about-detail-item{position:relative;width:calc(50% - 8px);padding:24px 24px 56px;z-index:100;display:flex;justify-content:space-between;border:1px solid #E5E6E7;border-radius:12px;margin-bottom:16px;box-shadow:0 4px 12px #0000000d;transition:.2s}.l-about .about-detail .about-detail-item:hover{box-shadow:0 0 #0000000d}.l-about .about-detail .about-detail-item:hover .title,.l-about .about-detail .about-detail-item:hover .title .glossary-text-link{color:#e05a2c}.l-about .about-detail .about-detail-item:hover .c-view-detail a{text-decoration:underline}.l-about .about-detail .about-detail-item .card-clickable-link{position:absolute;left:0;top:0;width:100%;height:100%}.l-about .about-detail .about-detail-item.feature{width:100%;padding:32px 24px 64px}.l-about .about-detail .about-detail-item .thumb{width:48px;height:48px;border-radius:50%;background:#e05a2c1a;display:inline-flex;align-items:center;justify-content:center}.l-about .about-detail .about-detail-item .thumb img{width:28px;height:28px;display:block}.l-about .about-detail .about-detail-item .text{flex:1;padding-left:16px}.l-about .about-detail .about-detail-item .title{font-weight:700;line-height:1.6;font-size:18px;margin-bottom:8px;transition:.2s;font-feature-settings:"palt" 1;letter-spacing:.04em}.l-about .about-detail .about-detail-item .title .glossary-text-link{color:#323538;font-weight:700;text-decoration:underline dotted #ccc;transition:.2s}.l-about .about-detail .about-detail-item .title .glossary-text-link:hover{color:#e05a2c;text-decoration:underline #e05a2c}.l-about .about-detail .about-detail-item p{flex:1;font-size:14px;line-height:1.8;color:#323538cc}.l-about .about-detail .about-detail-item p .glossary-text-link{color:#323538cc;text-decoration:underline dashed #aaa}.l-about .about-detail .about-detail-item p .glossary-text-link:hover{color:#e05a2c;text-decoration:underline #e05a2c}.l-about .about-detail .about-detail-item .c-view-detail{display:flex;justify-content:flex-end;position:absolute;bottom:28px;right:32px}.l-about .about-detail .about-detail-item .c-view-detail a{text-decoration:none;color:#e05a2c;font-size:14px;font-weight:700}.l-about .about-detail .about-detail-item .c-view-detail a:hover{text-decoration:underline}.l-about .about-detail .about-detail-item .c-view-detail a:after{content:"";width:8px;height:8px;border-top:2px solid #e05a2c;border-right:2px solid #e05a2c;display:inline-block;transform:rotate(45deg);margin-left:2px}.l-about .top-banner{padding-bottom:88px}.l-about .top-banner img{width:100%}.l-blog-contents{background:#fbfbfc;padding:80px 0}.l-blog-contents .section-title .ornament{margin:16px 0}.l-blog-contents .c-blog-list{display:flex;justify-content:space-between;padding:16px 0 40px}.l-blog-contents .blog-item{width:calc(25% - 12px);border-radius:12px;border:1px solid rgba(25,30,40,.1);background:#fff;box-shadow:0 8px 16px #0000000d;padding:24px 16px 56px;text-decoration:none;position:relative;color:#323538;transition:.2s}.l-blog-contents .blog-item:hover{box-shadow:0 0 #0000000d}.l-blog-contents .blog-item:hover .main-title{color:#e05a2c}.l-blog-contents .blog-item:hover .view-more{color:#e05a2c;opacity:1}.l-blog-contents .blog-item:hover .view-more:after{border-color:#e05a2c}.l-blog-contents .blog-item .item-title{font-weight:900;line-height:1.4;margin-bottom:16px;padding-bottom:24px;text-align:center;font-size:18px;border-bottom:1px solid #E5E6E7}.l-blog-contents .blog-item .item-title .text{display:flex;flex-direction:column;align-items:center}.l-blog-contents .blog-item .item-title .ornament{display:inline-flex;white-space:nowrap;color:#fff;font-size:12px;line-height:1;font-weight:700;align-items:center;justify-content:center;padding:0 12px;height:24px;background:#e05a2c;border-radius:12px;margin-bottom:12px;letter-spacing:.04em}.l-blog-contents .blog-item .item-title .main-title{font-weight:700;transition:.2s}.l-blog-contents .blog-item p{font-size:14px;line-height:1.8;color:#323538cc}.l-blog-contents .blog-item .view-more{position:absolute;width:100%;left:0;bottom:24px;padding:0 16px;text-align:right;color:#323538;font-weight:700;font-size:14px;opacity:.75;transition:.2s}.l-blog-contents .blog-item .view-more:after{content:"";width:8px;height:8px;border-top:2px solid #323538;border-right:2px solid #323538;transform:rotate(45deg);display:inline-flex;margin-left:8px;transition:.2s}.l-solutions{padding-top:4.5rem}.l-solutions .c-solution-index{display:flex;flex-wrap:wrap;width:calc(100% + 24px);margin:0 -12px;padding-bottom:4.5rem;border-bottom:1px solid #E5E6E7}.l-solutions .solution-index-item{width:calc(33.3333333333% - 24px);margin:0 12px;border:1px solid #E5E6E7;border-radius:8px;box-shadow:0 4px 24px #0000000d;background:#fff;transition:.2s}.l-solutions .solution-index-item:hover{box-shadow:0 1px 1px #00000013}.l-solutions .solution-index-item:hover a:after{right:16px}.l-solutions .solution-index-item:hover .title{color:#e05a2c}.l-solutions .solution-index-item a{text-decoration:none;display:flex;align-items:center;padding:1.5rem 3rem 1.5rem 0;position:relative}.l-solutions .solution-index-item a:after{content:"";width:10px;height:10px;border-right:3px solid #e05a2c;border-top:3px solid #e05a2c;transform:rotate(45deg);position:absolute;right:1.5rem;top:calc(50% - 4px);transition:.2s}.l-solutions .solution-index-item .thumb{width:33%;margin:0 16px}.l-solutions .solution-index-item .thumb img{width:100%;height:auto}.l-solutions .solution-index-item .title{flex:1;font-size:18px;font-weight:700;color:#202326;transition:.2s}.l-casestudy{padding:72px 0}.c-article-list{padding-bottom:24px}.c-article-list .slick-dots{display:flex;justify-content:center;padding:16px 0}.c-article-list .slick-dots li{width:12px;height:12px;border-radius:50%;overflow:hidden;margin:0 6px;background:#ccc}.c-article-list .slick-dots li.slick-active{background:#e05a2c}.c-article-list .slick-dots li button{border:none;background:transparent;width:12px;height:12px;color:transparent;overflow:hidden;padding:0}.c-article-list .slick-dots li button:focus,.c-article-list .slick-dots li button:hover,.c-article-list .slick-dots li button:active{outline:none}.c-article-list .slick-arrow{position:absolute;top:calc(50% - 120px);background:transparent;border:none;box-shadow:none;width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;color:transparent;font-size:0;overflow:hidden;z-index:100;cursor:pointer}.c-article-list .slick-arrow:hover{outline:none}.c-article-list .slick-arrow:after{transition:.2s;content:"";display:block;width:32px;height:32px;border-top:2px solid #e05a2c;border-left:2px solid #e05a2c}.c-article-list .slick-arrow.slick-next{right:12px}.c-article-list .slick-arrow.slick-next:after{transform:rotate(135deg)}.c-article-list .slick-arrow.slick-prev{left:12px}.c-article-list .slick-arrow.slick-prev:after{transform:rotate(-45deg)}.c-article-list .article-item{border:1px solid rgba(50,53,56,.1);border-radius:12px;box-shadow:0 8px 24px #0000000d;overflow:hidden;max-width:400px;min-height:400px;margin:32px 12px;position:relative;transition:.2s}.c-article-list .article-item>a{display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:10}.c-article-list .article-item:hover{box-shadow:0 1px 2px #0000001a}.c-article-list .article-item:hover .thumb-wrapper:after{opacity:1}.c-article-list .article-item:hover .thumb-wrapper img{opacity:.75}.c-article-list .article-item:hover .view-more{color:#e05a2c;opacity:1}.c-article-list .article-item:hover .view-more:after{border-color:#e05a2c}.c-article-list .article-item .thumb-wrapper{background:#323538;height:216px;position:relative;overflow:hidden}.c-article-list .article-item .thumb-wrapper:after{content:"詳細を見る";font-size:14px;font-weight:700;color:#fff;border:1px solid #fff;background:#32353880;height:28px;display:inline-flex;align-items:center;padding:0 16px;border-radius:14px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:0}.c-article-list .article-item .thumb-wrapper img{transition:.4s;display:block;max-width:100%;height:auto;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.c-article-list .article-item .article-item-text{padding:24px 20px 40px;border-top:1px solid rgba(50,53,56,.05)}.c-article-list .article-item .article-label{color:#32353899;font-size:15px;margin-bottom:12px;font-weight:700}.c-article-list .article-item .article-title{font-size:18px;line-height:1.4;color:#323538;margin-bottom:8px;font-weight:700;transition:.2s;font-feature-settings:"palt",1;letter-spacing:.04em;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.c-article-list .article-item .view-more{position:absolute;right:20px;bottom:24px;text-align:right;color:#323538;font-weight:700;opacity:.75}.c-article-list .article-item .view-more:after{content:"";width:8px;height:8px;border-top:2px solid #323538;border-right:2px solid #323538;transform:rotate(45deg);display:inline-flex;margin-left:8px}.c-casestudy-list{padding-top:56px;border-top:1px solid rgba(50,53,56,.1)}.casestudy-list-lead{text-align:center;font-size:24px;font-weight:700;margin-bottom:40px;color:#323538}.section-footer-action{padding-bottom:2.5rem;display:flex;justify-content:center}.section-footer-action .btn{min-width:240px}.customers-count{display:flex;justify-content:center;align-items:flex-end;color:#08141acc;padding:40px 0 24px}.customers-count-num{font-size:36px;font-family:area-extended,sans-serif}.customers-count-text1{font-size:32px;font-weight:700;margin:0 2px -1px 1px}.customers-count-text2{font-size:20px;font-weight:700}.customers-text{text-align:center;font-size:16px;line-height:1.75;color:#08141a99;margin-bottom:40px}.more{display:flex;justify-content:center}.more .btn{min-width:240px}.l-service{background:#fbfbfc;padding:48px 0}.l-service .c-service-list-block{margin:0 auto;max-width:1280px}.l-service .service-block{position:relative;border-top:1px solid rgba(50,53,56,.1);padding:16px 0;display:flex;align-items:flex-start}.l-service .service-block:first-child{border-top:none}.l-service .service-block h3{font-size:14px;font-weight:700;display:inline-flex;align-items:center;min-width:224px;padding:0 16px 0 0;min-height:96px}.l-service .service-block .service-list{display:flex;flex-wrap:wrap;justify-content:flex-start;padding-left:16px;border-left:1px solid rgba(50,53,56,.1)}.l-service .service-block .service-list li{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-width:144px;padding:12px 0}.l-service .service-block .service-list li:hover{cursor:pointer}.l-service .service-block .service-list li:hover .thumb{box-shadow:0 16px 32px #0000001a,0 0 0 4px #166ab91a}.l-service .service-block .service-list li:hover h5{color:#166ab9;opacity:1}.l-service .service-block .service-list li .thumb{width:72px;height:72px;border-radius:50%;border:1px solid rgba(0,0,0,.025);box-shadow:0 4px 20px #0000000d;margin-bottom:8px;display:flex;align-items:center;justify-content:center;background:#fff;transition:.2s}.l-service .service-block .service-list li .thumb img{height:40px;width:40px;display:block;transition:.2s}.l-service .service-block .service-list li h5{font-size:11px;font-weight:700;margin:0;opacity:.8;transition:.3s;line-height:1.4;text-align:center}.modal{padding-bottom:32px}.modal h5{font-size:14px;line-height:1.4}.modal .modal-links{display:flex;flex-wrap:wrap}.modal .modal-link{font-size:13px;margin:0 24px 16px 0;color:#e05a2c;display:inline-block;text-decoration:none}.l-plan{padding:0;background:#fff}.l-plan *[data-modal]{cursor:pointer;transition:.2s}.l-plan *[data-modal]:hover{color:#e05a2c!important}.l-plan .sp-only{display:none}.l-plan .container{padding:72px 30px}.l-plan.card .container{border-bottom:1px solid #E5E6E7}.l-plan .cv-btn{width:180px;height:48px;padding:0 16px;font-size:15px;border:1px solid #e05a2c;border-radius:24px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:#e05a2c;transition:.2s}.l-plan .cv-btn.primary{background:linear-gradient(25deg,#e05a2c 30%,#e88361);color:#fff}.l-plan .cv-btn:hover{box-shadow:0 0 0 .25rem #e05a2c33}.l-plan .c-pricing-card{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center}.l-plan .pricing-card-container{display:grid;align-items:center;justify-content:center;column-gap:16px;grid-template-columns:repeat(4,1fr)}.l-plan .pricing-card{background:#fff;border:1px solid #C7CBD4;box-shadow:0 6px 16px #0000000d;border-radius:8px;overflow:hidden;align-self:stretch;display:flex;flex-direction:column}.l-plan .pricing-card .pricing-card-level{display:flex;align-items:center;justify-content:center;height:8px;width:100%}.l-plan .pricing-card .pricing-card-header{padding:40px 0 24px;margin:0 20px;border-bottom:1px solid #E5E6E7}.l-plan .pricing-card .pricing-card-header .title{display:flex;flex-direction:column;align-items:center}.l-plan .pricing-card .pricing-card-header .title .ornament{font-size:32px;font-weight:700;color:#323538}.l-plan .pricing-card .pricing-card-header .title .main{font-size:14px;margin-top:12px;color:#626466}.l-plan .pricing-card .pricing-card-header .title .sub{font-size:14px;font-weight:700;margin-top:16px;line-height:1.6;text-align:center}.l-plan .pricing-card .pricing-card-list{padding:24px 18px;display:grid;row-gap:12px}.l-plan .pricing-card .pricing-card-list .check-item{display:flex}.l-plan .pricing-card .pricing-card-list .check-item>i{font-size:16px;margin-right:6px;color:#57647f;padding:2px 0}.l-plan .pricing-card .pricing-card-list .check-item>p{font-size:14px;line-height:1.6}.l-plan .pricing-card .pricing-card-list .exp-wrap{margin-top:8px}.l-plan .pricing-card .pricing-card-list .exp-wrap .exp{font-size:12px;color:#626466;display:flex;width:100%;line-height:1.6}.l-plan .pricing-card .pricing-card-list .exp-wrap .exp span{margin-right:4px}.l-plan .pricing-card .pricing-card-list .exp-wrap .exp a{color:#166ab9}.l-plan .pricing-card .pricing-card-list .exp-wrap .exp.orange{font-size:14px;font-weight:700;margin-bottom:8px;color:#e05a2c}.l-plan .pricing-card .pricing-card-button{display:flex;flex-direction:column;align-items:center;padding:24px 20px 40px;justify-content:flex-end;flex-grow:1}.l-plan .pricing-card .pricing-card-button .pricing-info{display:flex;align-items:flex-end;justify-content:center;margin-bottom:24px}.l-plan .pricing-card .pricing-card-button .pricing-info .fee-item{font-size:36px}.l-plan .pricing-card .pricing-card-button .pricing-info .unit{font-size:18px;font-weight:700;padding:4px 0}.l-plan .pricing-card .pricing-card-button .pricing-info .tax{font-size:12px;padding:5px 2px;color:#626466}.l-plan .pricing-card.essential{border:1px solid #2366AD}.l-plan .pricing-card.essential .pricing-card-level{height:32px;width:100%;color:#fff;font-size:14px;font-weight:700;background:#166ab9}.l-plan .pricing-card.essential .pricing-card-header{padding:16px 0 24px}.l-plan .pricing-card.essential .pricing-card-header .title .ornament{color:#166ab9}.l-plan .pricing-card.advanced{border:1px solid #e05a2c}.l-plan .pricing-card.advanced .pricing-card-level{height:32px;width:100%;color:#fff;font-size:14px;font-weight:700;background:#e05a2c}.l-plan .pricing-card.advanced .pricing-card-header{padding:16px 0 24px}.l-plan .pricing-card.advanced .pricing-card-header .title .ornament{color:#e05a2c}.l-plan .pricing-card.free{flex-direction:row;width:100%;margin-bottom:40px;padding:24px 40px;background:#fdf7f4;border:1px solid #F7D6CA;box-shadow:none;gap:60px}.l-plan .pricing-card.free .left-box{display:flex;flex-direction:column;justify-content:center;flex-grow:1}.l-plan .pricing-card.free .left-box .pricing-card-header{padding:0;margin:0 0 16px;border:none}.l-plan .pricing-card.free .left-box .pricing-card-header .title{display:flex;flex-direction:row;align-items:flex-end;margin-bottom:8px}.l-plan .pricing-card.free .left-box .pricing-card-header .title .ornament{color:#e05a2c;margin-right:8px}.l-plan .pricing-card.free .left-box .pricing-card-header .title .main{margin-bottom:4px}.l-plan .pricing-card.free .left-box .pricing-card-header .sub{font-size:14px;font-weight:700}.l-plan .pricing-card.free .left-box .pricing-card-list{display:flex;flex-wrap:wrap;row-gap:6px;padding:0}.l-plan .pricing-card.free .left-box .pricing-card-list .check-item{width:fit-content;margin-right:24px;min-width:220px}.l-plan .pricing-card.free .pricing-card-button{padding:0;flex-grow:0;justify-content:center}.l-plan .pricing-card.free .pricing-card-button .pricing-info{margin-bottom:16px}.l-plan .pricing-title{font-size:32px;font-weight:700;padding-bottom:24px;margin-bottom:40px;position:relative;text-align:center;line-height:1.5;color:#323538}.l-plan .pricing-title:after{content:"";width:80px;height:4px;background:#e05a2c;border-radius:2px;position:absolute;left:calc(50% - 40px);bottom:0}.l-plan .c-pricing-tables{display:grid;grid-template-columns:220px repeat(5,1fr)}.l-plan .pricing-table-caution{padding-top:16px;font-size:14px;color:#323538;padding-left:4px}.l-plan .pricing-table-caution a{color:#2c76ba}.l-plan .pricing-label .label-item-empty{height:194px;border:none}.l-plan .pricing-label .table-title{font-size:18px;font-weight:700;padding:0 0 12px 4px}.l-plan .pricing-label .label-item-wrap{border-radius:6px 0 0 6px;overflow:hidden;border:1px solid rgba(50,53,56,.1);border-bottom:none}.l-plan .pricing-label .label-item{display:flex;align-items:center;height:56px;font-size:14px;border-left:4px solid #C7CBD4;border-bottom:1px solid rgba(50,53,56,.1)}.l-plan .pricing-label .label-item .material-icons{font-size:1rem;margin:0 0 0 4px}.l-plan .pricing-label .label-item.size-l{height:72px}.l-plan .pricing-label .label-item p{display:flex;align-items:flex-end;padding-left:12px;font-weight:700;color:#323538cc;line-height:1.4}.l-plan .pricing-label .label-item p .glossary-text-link{color:#323538cc;font-weight:700;text-decoration:underline dotted #ccc}.l-plan .pricing-label .label-item p .glossary-text-link:hover{color:#e05a2c;text-decoration:underline #e05a2c}.l-plan .pricing-label .label-item p span{font-size:12px;color:#626466;padding:0;margin:0 0 2px 2px}.l-plan .pricing-label .label-item span{padding-left:12px;font-size:10px;color:#626466;margin-top:4px;line-height:1.2;display:inline-block}.l-plan .pricing-label .label-item a{color:#2c76ba}.l-plan .pricing-label .label-item-explain{font-size:14px;padding:12px 12px 24px;height:50px}.l-plan .pricing-label .label-item-explain>a{color:#2c76ba}.l-plan .pricing-table{background:#fff;overflow:hidden}.l-plan .pricing-table .pricing-table-wrap{padding:0 4px 30px;height:224px}.l-plan .pricing-table .pricing-table-wrap .pricing-table-header{padding:24px 12px 16px;color:#202326;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.l-plan .pricing-table .pricing-table-wrap .pricing-table-header:before{content:"";width:100%;height:8px;border-radius:12px 12px 0 0;background:#c7cbd4;position:absolute;left:0;top:0}.l-plan .pricing-table .pricing-table-wrap .pricing-table-header:after{content:"";position:absolute;width:calc(100% - 24px);left:12px;bottom:0;border-bottom:1px solid #F4F5F6}.l-plan .pricing-table .pricing-table-wrap .pricing-table-header .title{text-align:center}.l-plan .pricing-table .pricing-table-wrap .pricing-table-header .title span{display:block}.l-plan .pricing-table .pricing-table-wrap .pricing-table-header .title .ornament{font-size:24px;font-weight:700}.l-plan .pricing-table .pricing-table-wrap .pricing-table-header .title .main{font-size:14px;margin-top:12px;color:#626466}.l-plan .pricing-table .pricing-table-wrap .pricing-btn-list{padding:16px 12px 8px}.l-plan .pricing-table .pricing-table-wrap .pricing-btn-list .item.c-fee-item{display:flex;flex-direction:column}.l-plan .pricing-table .pricing-table-wrap .pricing-btn-list .item.c-fee-item .fee-content{display:flex;flex-direction:column;align-items:center;row-gap:12px}.l-plan .pricing-table .pricing-table-wrap .pricing-btn-list .item.c-fee-item .fee-content .cv-btn{width:100%;max-width:130px}.l-plan .pricing-table .pricing-table-wrap .pricing-btn-list .item.c-fee-item .fee-item{font-size:28px;font-weight:700;color:#323538;text-align:center;display:flex;align-items:flex-end;justify-content:center}.l-plan .pricing-table .pricing-table-wrap .pricing-btn-list .item.c-fee-item .fee-item .number{font-size:28px;font-weight:700;color:#323538}.l-plan .pricing-table .pricing-table-wrap .pricing-btn-list .item.c-fee-item .fee-item .unit{font-size:20px;font-weight:700;margin-left:2px;padding-bottom:2px}.l-plan .pricing-table .pricing-table-wrap .pricing-btn-list .item.c-fee-item .fee-item.exp{font-size:12px;font-weight:700;align-items:center;height:28px}.l-plan .pricing-table .pricing-table-wrap .pricing-btn-list .item.c-fee-item .cv-btn{width:130px;height:40px;padding:0 16px;font-size:14px;text-align:center;border:1px solid #e05a2c;border-radius:24px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:#e05a2c;transition:.2s}.l-plan .pricing-table .pricing-table-wrap .pricing-btn-list .item.c-fee-item .cv-btn.primary{background:linear-gradient(25deg,#e05a2c 30%,#e88361);color:#fff}.l-plan .pricing-table .pricing-table-wrap .pricing-btn-list .item.c-fee-item .cv-btn:hover{box-shadow:0 0 0 .25rem #e05a2c33}.l-plan .pricing-table .pricing-table-wrap .pricing-btn-list .item.c-fee-item .cv-btn p{font-weight:700}.l-plan .pricing-table .pricing-table-wrap .pricing-btn-list .item.c-fee-item .trial-link{font-size:.75rem;transition:.2s;color:#626466;display:inline-block;margin-top:.25rem}.l-plan .pricing-table .pricing-table-wrap .pricing-btn-list .item.c-fee-item .trial-link:hover{color:#e05a2c}.l-plan .pricing-table .pricing-table-wrap .pricing-btn-list .item.c-fee-item .fee-note{font-size:.75rem;color:#626466;display:inline-block;margin-top:.25rem}.l-plan .pricing-table.free .pricing-table-content .item,.l-plan .pricing-table.free .item-empty{background:#f9f9fa}.l-plan .pricing-table.essential .pricing-table-header:before{background:#2c76ba}.l-plan .pricing-table.essential .ornament{color:#166ab9}.l-plan .pricing-table.essential .pricing-table-content .item,.l-plan .pricing-table.essential .item-empty{background:#f9f9fa}.l-plan .pricing-table.advanced .pricing-table-header:before{background:#e05a2c}.l-plan .pricing-table.advanced .ornament{color:#e05a2c}.l-plan .pricing-table.professional .pricing-table-content .item{background:#f9f9fa}.l-plan .pricing-table.professional .pricing-table-content .item .add-text-sub{display:flex;align-items:center}.l-plan .pricing-table.professional .pricing-table-content .item .add-text-sub .enable{margin:0 2px 0 31px}.l-plan .pricing-table.professional .item-empty{background:#f9f9fa}.l-plan .pricing-table.professional .pricing-table-content{border-radius:0 6px 6px 0;overflow:hidden}.l-plan .pricing-table .pricing-table-content{border-top:1px solid rgba(50,53,56,.1)}.l-plan .pricing-table .pricing-table-content .item{display:flex;flex-direction:column;align-items:center;justify-content:center;height:56px;padding:6px 12px;border:1px solid rgba(50,53,56,.1);border-left:none;border-top:none}.l-plan .pricing-table .pricing-table-content .item .item-text{font-size:14px;text-align:center;line-height:1.4}.l-plan .pricing-table .pricing-table-content .item .text{font-size:16px;font-weight:700;color:#323538;text-align:center}.l-plan .pricing-table .pricing-table-content .item .text-sub{font-size:12px;color:#626466;margin-left:2px}.l-plan .pricing-table .pricing-table-content .item.size-l,.l-plan .pricing-table .pricing-table-content .item.size-l-pc-only{height:72px}.l-plan .pricing-table .pricing-table-content .content-main.row-line{display:flex;gap:4px;flex-direction:column;align-items:center}.l-plan .pricing-table .pricing-table-content .content-caution{font-size:12px;color:#323538bf;padding-left:2px}.l-plan .pricing-table .pricing-table-content .unable{display:inline-flex;position:relative;width:20px;height:20px;border-radius:50%;background:#32353840;margin:0 8px}.l-plan .pricing-table .pricing-table-content .unable:before,.l-plan .pricing-table .pricing-table-content .unable:after{content:"";width:12px;height:2px;background:#fff;position:absolute;top:calc(50% - 1px);left:calc(50% - 6px);transform-origin:center center}.l-plan .pricing-table .pricing-table-content .unable:before{transform:rotate(45deg)}.l-plan .pricing-table .pricing-table-content .unable:after{transform:rotate(-45deg)}.l-plan .pricing-table .pricing-table-content .enable{display:inline-flex;position:relative;width:20px;height:20px;border-radius:50%;background:#209666;margin:0 8px}.l-plan .pricing-table .pricing-table-content .enable:after{content:"";width:10px;height:7px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg);position:absolute;top:5px;left:5px}.l-plan .pricing-table .item-empty{height:50px;background-color:transparent;border:none}.l-plan .c-link{margin-top:64px;width:100%;align-items:center;display:flex;justify-content:center}.l-plan .c-link .btn{height:64px;padding:4px 16px 4px 32px;border-radius:40px}.l-plan .c-link .btn p{font-weight:700;font-size:18px}.l-plan .c-link .btn p br{display:none}.l-plan .c-link .btn i{margin-left:10px}.plan-banner{padding:24px 12px 72px}.plan-banner img{width:100%}.column-container{margin:2rem 0;padding:1.5rem 2.5rem;background:#fdf7f4;border-radius:8px;display:flex;align-items:center}.column-container .column-text{width:50%;padding-right:1.5rem}.column-container .column-text .column-title{font-size:20px;font-weight:700;line-height:1.4;margin-bottom:20px;color:#202326}.column-container .column-text .column-title .ornament{display:block;font-family:Montserrat;font-weight:700;margin-bottom:.25rem;letter-spacing:4px;color:#e05a2c;font-size:.75rem}.column-container .column-text .description{font-size:.875rem;line-height:1.8;color:#323538}.column-container .column-image{flex:1}.compare-table{width:100%;border-spacing:0;border-collapse:separate;background:#fff;border-radius:6px;box-shadow:0 1px 12px #0000000a}.compare-table .plan-name{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 16px 2px;border-radius:14px;font-size:16px;font-weight:700;color:#fff;margin-bottom:6px}.compare-table .plan-name.default{background:#1f3154bf}.compare-table .plan-name.trocco{background:#e05a2c}.compare-table .caution{font-size:12px;color:#323538bf}.compare-table thead th{padding:12px;border-bottom:1px double #E5E6E7;border-right:1px solid #E5E6E7}.compare-table thead th:last-child{border-right:none}.compare-table tbody tr td:last-child{border-left:1px solid #E5E6E7}.compare-table tbody th{padding:12px 1.5rem;text-align:left;font-size:14px;font-weight:700;color:#323538bf;border-right:1px solid #E5E6E7;border-bottom:1px dotted #E5E6E7}.compare-table tbody td{padding:12px;text-align:center;border-bottom:1px dotted #E5E6E7}.compare-table tbody td.trocco{color:#e05a2c}.compare-table tbody td p.content{display:flex;align-items:baseline;justify-content:center}.compare-table tbody td span{font-weight:700}.compare-table tbody td span.amount{font-size:20px}.compare-table tbody td span.unit{font-size:14px;margin-left:2px}.compare-table tbody .conclusion th,.compare-table tbody .conclusion td{padding:16px 24px;border-top:1px solid rgba(50,53,56,.1);vertical-align:middle}.compare-table tbody .conclusion td span.amount{font-size:28px}.compare-table tbody .conclusion td span.unit{font-size:16px}.compare-table tbody .conclusion .conclusion-content{position:relative;display:inline-block}.compare-table tbody .conclusion .conclusion-content .down-text{background:#166ab9;width:56px;height:56px;border-radius:50%;position:absolute;right:-64px;top:-32px;color:#fff;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.compare-table tbody .conclusion .conclusion-content .down-text:before{content:"";width:8px;height:8px;background:#166ab9;position:absolute;left:5px;bottom:5px}.compare-table tbody .conclusion .conclusion-content .down-text span{display:block;line-height:1}.compare-table tbody .conclusion .conclusion-content .down-text .down{width:100%;font-size:12px;text-align:center;margin-top:-12px}.compare-table tbody .conclusion .conclusion-content .down-text .count{font-size:20px;margin-bottom:-8px}.compare-table tbody .conclusion .conclusion-content .down-text .unit{font-size:14px;margin-bottom:-8px}.plan-addon-section,.plan-content-section{padding:72px 0}.plan-addon-section .btn.outline,.plan-content-section .btn.outline{padding-bottom:0!important}.plan-addon-section .content-section-title,.plan-content-section .content-section-title{font-size:28px;font-weight:700;color:#323538;line-height:1.4;margin-bottom:24px}.plan-addon-section .content-section-description,.plan-content-section .content-section-description{display:flex;margin-bottom:48px}.plan-addon-section .content-section-description p,.plan-content-section .content-section-description p{font-size:14px;color:#323538;line-height:1.8}.plan-addon-section .content-section-description .content-section-description-action,.plan-content-section .content-section-description .content-section-description-action{margin-left:auto}.plan-addon-section .content-section-inner-title,.plan-content-section .content-section-inner-title{font-size:22px;font-weight:700;color:#323538;line-height:1.4;margin-bottom:1.5rem;padding-left:1rem;position:relative}.plan-addon-section .content-section-inner-title:before,.plan-content-section .content-section-inner-title:before{content:"";width:4px;height:100%;border-radius:2px;background:#e05a2c;position:absolute;left:-2px;top:2px}.plan-addon-section .option-table,.plan-content-section .option-table{margin:1rem 0;width:100%;border-collapse:separate;border-spacing:0;border-radius:8px;border:1px solid #E5E6E7;box-shadow:0 8px 16px #0000000d;overflow:hidden}.plan-addon-section .option-table th,.plan-content-section .option-table th{padding:1rem 1.5rem;font-size:.875rem;font-weight:700;color:#626466;text-align:left;background:#fbfbfc}.plan-addon-section .option-table th:last-child,.plan-content-section .option-table th:last-child{text-align:right}.plan-addon-section .option-table td,.plan-content-section .option-table td{padding:1rem 1.5rem;border-top:1px solid #E5E6E7;border-right:1px solid #E5E6E7}.plan-addon-section .option-table td:last-child,.plan-content-section .option-table td:last-child{vertical-align:middle;border-right:none}.plan-addon-section .option-table .option-item-title,.plan-content-section .option-table .option-item-title{font-size:16px;padding:.25rem 0;font-weight:700;color:#323538;line-height:1.4;white-space:nowrap}.plan-addon-section .option-table .option-description,.plan-content-section .option-table .option-description{line-height:1.8;color:#626466;font-size:.875rem}.plan-addon-section .option-table .view-more-link,.plan-content-section .option-table .view-more-link{display:inline-flex;align-items:center;color:#e05a2c}.plan-addon-section .option-table .view-more-link:after,.plan-content-section .option-table .view-more-link:after{content:"";width:6px;height:6px;border-top:1px solid #e05a2c;border-right:1px solid #e05a2c;transform:rotate(45deg);display:inline-flex;margin-left:4px}.plan-addon-section .option-table .option-fee-item-wrapper,.plan-content-section .option-table .option-fee-item-wrapper{display:flex;flex-direction:column}.plan-addon-section .option-table .option-fee-item,.plan-content-section .option-table .option-fee-item{display:flex;align-items:flex-end;justify-content:space-between;column-gap:1rem;white-space:nowrap}.plan-addon-section .option-table .option-fee-item:first-child,.plan-content-section .option-table .option-fee-item:first-child{border-bottom:1px solid #E5E6E7;padding:0 0 .75rem}.plan-addon-section .option-table .option-fee-item:nth-child(2),.plan-content-section .option-table .option-fee-item:nth-child(2){padding:.75rem 0 .25rem}.plan-addon-section .option-table .option-fee-item-label,.plan-content-section .option-table .option-fee-item-label{font-size:12px;font-weight:700;color:#626466;padding-bottom:.125rem}.plan-addon-section .option-table .option-fee,.plan-content-section .option-table .option-fee{text-align:right;font-size:1rem;font-weight:700;color:#323538;white-space:nowrap;font-feature-settings:"palt"}.plan-addon-section .option-table .option-fee .number,.plan-content-section .option-table .option-fee .number{color:#e05a2c;font-weight:700;font-size:20px}.plan-addon-section .table-caution,.plan-content-section .table-caution{font-size:.875rem;line-height:1.8;color:#626466;padding:0 4px;margin-top:1rem}.plan-addon-section .table-caution .emphasize,.plan-content-section .table-caution .emphasize{font-weight:700}.ad-bundle{border:1px solid #E5E6E7;border-radius:8px;box-shadow:0 8px 24px #0000000d;display:flex;overflow:hidden;margin-top:1rem}.ad-bundle .ad-bundle-title{padding:3.5rem 1.5rem;background:linear-gradient(25deg,#e05a2c 30%,#e88361);color:#fff;white-space:nowrap}.ad-bundle .ad-bundle-title h3{font-size:1.25rem;line-height:1.6;font-weight:700;color:#fff;margin-bottom:.25rem}.ad-bundle .ad-bundle-title p{font-size:.875rem;color:#fff;line-height:1.6}.ad-bundle .ad-bundle-content{padding:2rem}.ad-bundle .ad-bundle-content .bundle-detail{display:flex;justify-content:space-between;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid #E5E6E7}.ad-bundle .ad-bundle-content .bundle-detail dt,.ad-bundle .ad-bundle-content .bundle-detail dd{font-size:1.2rem;font-weight:700;color:#323538}.ad-bundle .ad-bundle-content .bundle-detail dd .number{font-weight:700;color:#e05a2c;font-size:1.75rem}.ad-bundle .ad-bundle-content .description{font-size:.875rem;line-height:1.8;color:#626466}.estimate-pattern-tab{display:flex}.estimate-pattern-tab .tab-item{border-radius:8px 8px 0 0;padding:1rem 1.5rem 1.25rem;border-top:1px solid #E5E6E7;border-left:1px solid #E5E6E7;border-right:1px solid #E5E6E7;font-size:1rem;line-height:1.4;font-weight:700;background:#f7f8f9;color:#626466;text-decoration:none}.estimate-pattern-tab .tab-item.active{background:linear-gradient(25deg,#e05a2c 30%,#e88361);color:#fff}.estimate-pattern-tab .tab-item.active .case-num,.estimate-pattern-tab .tab-item.active .case-label{color:#fff!important}.estimate-pattern-tab .tab-item:hover .case-num,.estimate-pattern-tab .tab-item:hover .case-label{color:#e05a2c}.estimate-pattern-tab .tab-item .case-label{font-weight:700;color:#626466}.estimate-pattern-tab .tab-item .case-num{font-weight:700;font-family:Montserrat;display:block;font-size:.875rem}.estimate-pattern-wrapper{border:1px solid #E5E6E7;border-radius:0 8px 8px;padding:1.5rem;box-shadow:0 6px 16px #0000000d}.estimate-pattern-content{display:none}.estimate-pattern-content.show{display:block}.estimate-pattern-content .introduction{display:grid;grid-template-columns:47.5% 1fr;padding-bottom:1.5rem}.estimate-pattern-content .introduction .description{font-size:.875rem;line-height:1.8;color:#323538;padding-right:1rem}.estimate-pattern-content .estimate-pattern-title{display:flex;flex-direction:column;font-size:20px;font-weight:700;color:#202326;line-height:1.6;margin-bottom:.75rem}.estimate-pattern-content .estimate-pattern-title .ornament{font-family:Montserrat;font-size:.875rem;font-weight:700;color:#e05a2c}.estimate-pattern-content .integration-info{background:#fbfbfc;border-radius:6px;padding:.5rem 1.25rem}.estimate-pattern-content .integration-info dl{display:grid;grid-template-columns:64px 1fr;padding:.75rem 0}.estimate-pattern-content .integration-info dl:first-child{border-bottom:1px solid #E5E6E7}.estimate-pattern-content .integration-info dl dt{font-size:.875rem;font-weight:700;color:#626466;line-height:1.6}.estimate-pattern-content .integration-info dl dd{font-size:.8rem;line-height:1.6;color:#323538;padding-left:.5rem}.estimate-pattern-content .integration-info dl dd .transfer-item{display:inline-flex;align-items:center}.estimate-pattern-content .integration-info dl dd .transfer-item:after{content:"/";margin:0 1px 0 2px;display:inline-block;opacity:.6}.estimate-pattern-content .integration-info dl dd .transfer-item:last-child:after{display:none}.estimate-pattern-content .integration-info dl dd .transfer-item img{width:24px;height:24px;margin-right:4px;padding:2px;border-radius:50%;background:#fff;display:inline-block}.estimate-pattern-content .estimate-table{width:100%;table-layout:fixed}.estimate-pattern-content .estimate-table th,.estimate-pattern-content .estimate-table td{border-top:1px solid #E5E6E7}.estimate-pattern-content .estimate-table td{padding:.75rem 0 .75rem 1rem}.estimate-pattern-content .estimate-table th{width:240px;padding:.75rem 1rem .75rem 0;font-size:.875rem;font-weight:700;text-align:left;line-height:1.4;white-space:nowrap;border-right:1px solid #E5E6E7}.estimate-pattern-content .estimate-detail-item{display:flex;justify-content:space-between;align-items:flex-start;padding:.15rem 0}.estimate-pattern-content .estimate-detail-item dt{font-size:1rem;font-weight:700;line-height:1.8}.estimate-pattern-content .estimate-detail-item dt .estimate-detail-item-caution{padding-top:2px;font-size:.875rem;color:#626466;line-height:1.8}.estimate-pattern-content .estimate-detail-item dt span{font-size:.875rem;color:#626466;line-height:1.8}.estimate-pattern-content .estimate-detail-item .estimate-fee{font-size:1.25rem;font-weight:700;color:#323538;white-space:nowrap;line-height:1.8}.estimate-pattern-content .estimate-conclusion{padding:1.5rem 0 .5rem;border-top:1px solid #E5E6E7}.estimate-pattern-content .estimate-sum{font-size:1rem;font-weight:700;color:#323538;text-align:right;font-feature-settings:"palt"}.estimate-pattern-content .estimate-sum .number{font-size:28px;font-weight:700;color:#e05a2c}.l-faq-section{padding:0;background:#fbfbfc}.l-faq-section .c-faq-list{width:100%;margin:0 auto;display:flex;flex-wrap:wrap}.l-faq-section .faq-item{width:50%;padding:32px 32px 56px}.l-faq-section .faq-item.divide{border-top:1px solid rgba(50,53,56,.1)}.l-faq-section .faq-item .question-item{padding:4px 0 0 40px;position:relative;display:flex;align-items:center;font-size:16px;font-weight:700;color:#323538;line-height:1.5}.l-faq-section .faq-item .question-item:before{content:"Q";font-family:Poppins,Noto Sans JP,sans-serif;display:inline-flex;align-items:center;justify-content:center;font-size:16px;color:#fff;width:28px;height:28px;border-radius:50%;background:linear-gradient(25deg,#e05a2c 30%,#e88361);position:absolute;left:0;top:2px}.l-faq-section .faq-item .answer-item{padding:12px 0 0 40px;position:relative;line-height:1.75;margin-top:12px;font-size:14px;color:#323538cc}.l-faq-section .faq-item .answer-item .inline-link{color:#e05a2c;text-decoration:underline}.l-faq-section .faq-item .answer-item:before{content:"A";font-family:Poppins,Noto Sans JP,sans-serif;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#fff;width:28px;height:28px;border-radius:50%;background:linear-gradient(25deg,#166ab9 30%,#1778af);position:absolute;left:0;top:10px}.l-faq-section .faq-item .answer-item .category{display:flex;flex-direction:row;font-feature-settings:"palt";margin:12px 14px}.l-faq-section .faq-item .answer-item .category .tag{flex-shrink:0;margin-right:8px}.l-faq-section .faq-item .answer-item a{color:#e05a2c;display:inline-flex;align-items:center;padding:0 4px}.page-content{padding:64px 0 80px}.page-content .page-lead-section{padding-bottom:60px;margin-bottom:60px;border-bottom:1px solid #E5E6E7}.page-content .page-lead-section:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.page-content .page-content-title{font-size:32px;font-weight:700;padding-bottom:28px;margin-bottom:28px;position:relative;text-align:center;line-height:1.5;color:#323538}.page-content .page-content-title.lighter .emphasize{font-weight:700}.page-content .page-content-title.sub{font-size:28px;padding-bottom:0;margin-bottom:24px}.page-content .page-content-title.sub:after{display:none}.page-content .page-content-title:after{content:"";width:80px;height:4px;background:#e05a2c;border-radius:2px;position:absolute;left:calc(50% - 40px);bottom:0}.page-content .page-content-title .ornament{text-transform:uppercase;letter-spacing:.35em;display:block;font-size:14px;margin-bottom:8px;font-weight:700;color:#e05a2c}.page-content .page-content-description{font-size:15px;line-height:1.75;text-align:center;margin-bottom:60px;color:#323538bf}.page-content .page-content-image{text-align:center;padding:32px 0}.page-content .page-content-image img{width:310px}.page-content .page-divide-section{padding-bottom:64px;margin-bottom:56px;border-bottom:1px solid rgba(50,53,56,.1)}.page-content .page-divide-section:last-child{margin-bottom:0;border-bottom:none;padding-bottom:0}span.code{font-family:Consolas,Menlo,Liberation Mono,Courier,monospace;display:inline-block;padding:2px 4px;background:#f7f8f9;border:1px solid #E5E6E7;border-radius:4px;line-height:1;margin:0 2px}.columned-list{display:flex;flex-wrap:wrap;justify-content:space-between}.columned-list.col-3{justify-content:space-between}.columned-list.col-3 .columned-list-item{width:calc(33.3333333333% - 32px);border:none!important;padding:0}.columned-list .columned-list-item{width:calc(50% - 12px);padding:32px;min-height:144px;border:1px solid #E5E6E7;display:flex;border-radius:12px;box-shadow:0 4px 8px #00000003;margin:12px 0}.columned-list .columned-list-item .thumb{width:48px;height:48px;border-radius:50%;background:#e05a2c1a;display:inline-flex;align-items:center;justify-content:center}.columned-list .columned-list-item .thumb img{width:28px;height:28px;display:block}.columned-list .columned-list-item .text{flex:1;padding-left:24px}.columned-list .columned-list-title{font-size:18px;font-weight:700;color:#323538;margin-bottom:8px;line-height:1.6}.columned-list .columned-list-text{font-size:14px;line-height:1.75;color:#323538bf}.movie-container{position:relative;padding-bottom:56.25%;height:0;width:100%;border:1px solid rgba(50,53,56,.05);overflow:hidden;border-radius:6px}.movie-container iframe{position:absolute;left:0;top:0;width:100%;height:100%}.c-image-text-layout{display:flex;align-items:center;justify-content:center;gap:60px;margin-bottom:60px}.c-image-text-layout:last-child{margin-bottom:0}.c-image-text-layout.column{flex-direction:column}.c-image-text-layout.align-top{align-items:flex-start}.c-image-text-layout.divide{border-bottom:1px solid #E5E6E7;margin-bottom:48px;padding-bottom:48px}.c-image-text-layout.reverse{flex-direction:row-reverse}.c-image-text-layout.narrow{width:892px;margin:0 auto}.c-image-text-layout .image-wrapper{max-width:560px;width:39vw;min-width:400px}.c-image-text-layout .image-wrapper img{max-width:100%;height:auto;display:block}.c-image-text-layout .image-wrapper.narrow{min-width:auto;width:352px}.c-image-text-layout .image-wrapper.wide{max-width:640px;width:45vw;min-width:560px}.c-image-text-layout .movie-wrapper{display:flex;justify-content:center;align-items:center;height:auto;min-height:0;flex:1;flex-direction:column;gap:60px}.c-image-text-layout .movie-wrapper .feature-movie-container{overflow:hidden;border-radius:12px;box-shadow:0 8px 24px #0000001a;width:100%;height:auto;max-width:720px}.c-image-text-layout .movie-wrapper .feature-movie-container video{display:block;width:100%;height:auto}.c-image-text-layout .table-wrapper{max-width:610px;width:43vw;min-width:460px}.c-image-text-layout .table-wrapper .table-tab-list{display:flex;border-bottom:1px solid #E5E6E7;margin-bottom:16px}.c-image-text-layout .table-wrapper .table-tab-list .tab-item{padding:10px 20px 13px;color:#323538;text-decoration:none;border-bottom:3px solid transparent;list-style:none;cursor:pointer;font-size:12px}.c-image-text-layout .table-wrapper .table-tab-list .tab-item.active{color:#e05a2c;font-weight:700;border-bottom:3px solid #e05a2c}.c-image-text-layout .table-wrapper .cb-contents-table{width:100%;border:1px solid #E5E6E7;border-radius:6px;overflow:hidden;border-spacing:0;display:none}.c-image-text-layout .table-wrapper .cb-contents-table.show{display:block}.c-image-text-layout .table-wrapper .cb-contents-table tr{display:grid;border-bottom:1px solid #E5E6E7;grid-template-columns:100%}.c-image-text-layout .table-wrapper .cb-contents-table tr th,.c-image-text-layout .table-wrapper .cb-contents-table tr td{padding:10px;border-right:1px solid #E5E6E7;box-sizing:border-box;font-size:12px;line-height:20px;display:flex;justify-content:flex-start;align-items:center;flex-direction:row;flex-wrap:nowrap}.c-image-text-layout .table-wrapper .cb-contents-table tr th:last-child,.c-image-text-layout .table-wrapper .cb-contents-table tr td:last-child{border:none}.c-image-text-layout .table-wrapper .cb-contents-table tr th a,.c-image-text-layout .table-wrapper .cb-contents-table tr td a{color:#323538}.c-image-text-layout .table-wrapper .cb-contents-table tr th{background-color:#f7f8f9}.c-image-text-layout .table-wrapper thead{display:block}.c-image-text-layout .table-wrapper tbody{display:block;height:240px;overflow-y:scroll}.c-image-text-layout .table-wrapper .table-caution{font-size:12px;color:#626466;width:100%;text-align:right;margin-top:10px}.c-image-text-layout .text-wrapper{flex:1;padding:12px 0}.c-image-text-layout .text-lead{font-size:22px;line-height:1.4;font-weight:700;color:#323538;margin-bottom:24px}.c-image-text-layout .text-list{display:flex;flex-direction:column;gap:28px}.c-image-text-layout .text-list.row{flex-direction:row;gap:32px;padding:0 32px}.c-image-text-layout .text-list.row .text-item{padding:0;width:100%}.c-image-text-layout .text-list.row .text-item .title{padding-left:32px}.c-image-text-layout .text-list .text-item{display:block;padding-left:32px;position:relative}.c-image-text-layout .text-list .text-item.onlytext{padding-left:0}.c-image-text-layout .text-list .text-item.onlytext:before,.c-image-text-layout .text-list .text-item.onlytext:after{display:none}.c-image-text-layout .text-list .text-item.onlytext .title{margin-bottom:24px}.c-image-text-layout .text-list .text-item.center{text-align:center}.c-image-text-layout .text-list .text-item:before{content:"";width:24px;height:24px;border:1px solid rgba(50,53,56,.1);box-shadow:0 1px 3px #0000000d;background:#e05a2c;border-radius:50%;position:absolute;left:0;top:1px}.c-image-text-layout .text-list .text-item:after{content:"";width:12px;height:7px;border-left:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(-45deg);position:absolute;left:6px;top:8px}.c-image-text-layout .text-list .text-item .title{font-size:16px;color:#323538;line-height:1.75;font-weight:700}.c-image-text-layout .text-list .text-item .title .glossary-text-link{color:#323538;font-weight:700;text-decoration:underline dotted #aaa}.c-image-text-layout .text-list .text-item .title .glossary-text-link:hover{color:#e05a2c;text-decoration:underline #e05a2c}.c-image-text-layout .text-list .text-item .text{line-height:1.75;font-size:14px;color:#323538bf;margin-top:12px}.c-image-text-layout .text-list .text-item .text .glossary-text-link{color:#323538bf;text-decoration:underline dotted #aaa}.c-image-text-layout .text-list .text-item .text .glossary-text-link:hover{color:#e05a2c;text-decoration:underline #e05a2c}.c-image-text-layout .text-list .text-item .list{font-size:14px;color:#323538bf}.c-image-text-layout .text-list .text-item .list li{line-height:1.75;position:relative}.c-image-text-layout .text-list .text-item .list li.with-thumb{display:flex}.c-image-text-layout .text-list .text-item .list li .thumb{margin:8px 6px 0 0;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.c-image-text-layout .text-list .text-item .list li .thumb img{width:24px;height:auto;display:block}.c-image-text-layout .text-list .text-item .list li .text{flex:1}.c-image-text-layout .text-list .text-item .caution{font-size:12px;line-height:1.5;color:#32353899}.c-image-text-layout .btn.contact{width:100%;max-width:230px}.capture-container{border-radius:8px;background:#fff;padding-top:24px;position:relative;overflow:hidden;border:1px solid #E5E6E7;box-shadow:0 8px 24px #0000000d}.capture-container:before{content:"";width:100%;height:24px;position:absolute;left:0;top:0;background:#e5e6e7}.capture-container:after{content:"";display:block;position:absolute;left:12px;top:8px;width:8px;height:8px;border-radius:50%;background:#c9264f;box-shadow:12px 0 #f18b1e,24px 0 #239f67}.capture-container img{display:block;width:100%;height:auto}.thumb-list.columned{display:flex;flex-wrap:wrap}.thumb-list.col-2 .list-item{width:calc(50% - 32px);margin:24px 16px}.thumb-list.col-3 .list-item{width:calc(33.3333333333% - 32px);margin:24px 16px}.thumb-list .list-item{display:flex;margin-bottom:32px}.thumb-list .list-item .thumb{width:48px;height:48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000000d;background:#fff}.thumb-list .list-item .thumb img{height:28px;width:auto;display:block}.thumb-list .list-item .text{flex:1;padding-left:16px}.thumb-list .list-item .text .title{font-size:16px;font-weight:700;margin:0;line-height:1.4;padding:12px 0}.thumb-list .list-item .text .text-detail{font-size:14px;color:#323538bf;line-height:1.75}.point-list{display:flex;justify-content:center;position:relative;padding:24px 0}.point-list .point-list-item{width:264px;padding:0 32px;display:flex;flex-direction:column;align-items:center}.point-list .point-list-item.wide{width:100%}.point-list .point-list-item .thumb{width:96px;height:96px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;box-shadow:0 4px 8px #0000000d;border:1px solid #E5E6E7}.point-list .point-list-item .thumb img{width:56px;height:auto;display:block}.point-list .point-list-item .text{padding-top:24px;text-align:center}.point-list .point-list-item .title{font-size:16px;line-height:1.75;font-weight:700;color:#323538;margin-bottom:16px}.point-list .point-list-item .detail{font-size:14px;line-height:1.8;color:#323538cc}.point-list .point-list-item .detail-left{font-size:14px;line-height:1.8;color:#323538cc;display:inline-block;text-align:left}.point-list .point-list-item .caution{font-size:12px;line-height:1.5;color:#32353899}.c-view-more{display:flex;justify-content:center}.c-view-more .btn{background:#fff;border:1px solid #e05a2c;height:56px;display:inline-flex;padding:0 32px;min-width:280px;align-items:center;justify-content:center;border-radius:28px;box-shadow:0 4px 16px #0000000d;color:#e05a2c!important;font-size:15px;font-weight:700;text-decoration:none;transition:.2s}.c-view-more .btn:hover{background:#e05a2c0d;box-shadow:0 2px 6px #00000013}.c-section-link-list{display:flex;justify-content:space-between}.c-section-link-list .section-link-list-item{width:calc(16.6666666667% - 12px);background:#fff;border-radius:12px;border:1px solid rgba(50,53,56,.1);box-shadow:0 4px 12px #0000000d;position:relative;transition:.2s}.c-section-link-list .section-link-list-item:hover{box-shadow:0 2px 6px #00000013;background:#e05a2c0d}.c-section-link-list .section-link-list-item a{display:block;padding:16px 12px 40px;text-decoration:none;text-align:center}.c-section-link-list .section-link-list-item a:after{content:"";width:8px;height:8px;border-left:2px solid #e05a2c;border-bottom:2px solid #e05a2c;position:absolute;left:calc(50% - 4px);bottom:20px;transform:rotate(-45deg)}.c-section-link-list .section-link-list-item .thumb{padding:8px 0}.c-section-link-list .section-link-list-item .thumb img{display:block;width:48px;height:auto;margin:0 auto}.c-section-link-list .section-link-list-item .title{margin:0}.c-section-link-list .section-link-list-item .title .title-ornament{text-transform:uppercase;letter-spacing:.15em;display:block;font-size:10px;margin-bottom:8px;font-weight:700;color:#e05a2c}.c-section-link-list .section-link-list-item .title .title-main{display:block;color:#323538;font-size:14px;font-weight:700}.page-slider-container{position:relative;margin:0 auto}.page-slider-container .slide{padding:16px 40px 0}.page-slider-container .slide .glossary-text-link{color:#323538cc;text-decoration:underline dotted #aaa}.page-slider-container .slide .glossary-text-link:hover{color:#e05a2c;text-decoration:underline #e05a2c}.page-slider-container .slide .view-more-link{display:inline-block;margin-top:16px;text-decoration:none;color:#e05a2c;font-size:14px;font-weight:700}.page-slider-container .slide .view-more-link:hover{text-decoration:underline}.page-slider-container .slide .view-more-link:after{content:"";width:8px;height:8px;border-top:2px solid #e05a2c;border-right:2px solid #e05a2c;display:inline-block;transform:rotate(45deg);margin-left:2px}.page-slider-container .slide .c-image-text-layout{padding:16px 0 0}.page-slider-container .slick-dots{display:flex;justify-content:center;padding:20px 0 32px}.page-slider-container .slick-dots li{width:12px;height:12px;border-radius:50%;overflow:hidden;margin:0 6px;background:#ccc}.page-slider-container .slick-dots li.slick-active{background:#e05a2c}.page-slider-container .slick-dots li button{border:none;background:transparent;width:12px;height:12px;color:transparent;overflow:hidden;padding:0}.page-slider-container .slick-dots li button:focus,.page-slider-container .slick-dots li button:hover,.page-slider-container .slick-dots li button:active{outline:none}.page-slider-container .slick-arrow{position:absolute;top:calc(50% - 28px);background:transparent;border:none;box-shadow:none;width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;color:transparent;font-size:0;overflow:hidden;z-index:100;outline:none;cursor:pointer}.page-slider-container .slick-arrow:hover:after{border-color:#e05a2c}.page-slider-container .slick-arrow:after{transition:.2s;content:"";display:block;width:24px;height:24px;border-top:2px solid #ccc;border-left:2px solid #ccc}.page-slider-container .slick-arrow.slick-next{right:-40px}.page-slider-container .slick-arrow.slick-next:after{transform:rotate(135deg)}.page-slider-container .slick-arrow.slick-prev{left:-40px}.page-slider-container .slick-arrow.slick-prev:after{transform:rotate(-45deg)}.page-content-aside{border:1px solid #E5E6E7;background:#fbfbfc;border-radius:12px;padding:24px 16px}.page-content-aside .page-content-aside-title{text-align:center;font-size:20px;font-weight:700;padding:0 0 24px;margin-bottom:16px;border-bottom:1px solid rgba(50,53,56,.1);color:#323538}.index-section{padding:80px 0 64px;border-bottom:1px solid #E5E6E7}.index-section:last-child{border-bottom:none}.index-section .index-section-title{font-size:24px;font-weight:700;color:#202326;line-height:1.4;margin-bottom:1.5rem}.index-section .index-content-list{display:flex;flex-wrap:wrap;width:calc(100% + 16px);margin:0 -8px}.index-section .index-content-item{border:1px solid #E5E6E7;border-radius:8px;box-shadow:0 4px 24px #0000000d;background:#fff;width:calc(33.3333333333% - 16px);margin:0 8px 16px;transition:.2s}.index-section .index-content-item.no-image a{padding-left:1.5rem}.index-section .index-content-item:hover{box-shadow:0 0 0 6px #e05a2c1a}.index-section .index-content-item:hover a:after{right:16px}.index-section .index-content-item:hover h3{color:#e05a2c}.index-section .index-content-item a{text-decoration:none;display:flex;align-items:center;padding:1.5rem 2.5rem 1.5rem 0;position:relative}.index-section .index-content-item a:after{content:"";width:8px;height:8px;border-right:2px solid #e05a2c;border-top:2px solid #e05a2c;transform:rotate(45deg);position:absolute;right:1.125rem;top:calc(50% - 4px);transition:.2s}.index-section .index-content-item .item-thumb{width:25%;margin:0 8px}.index-section .index-content-item .item-thumb img{width:100%;height:auto}.index-section .index-content-item .item-text{flex:1}.index-section .index-content-item h3{font-size:18px;font-weight:700;color:#202326;margin-bottom:.75rem;transition:.2s}.index-section .index-content-item p{font-size:.825rem;color:#323538;line-height:1.8}.solution-header,.usecase-header{background:#f7d6ca80}.solution-header .container,.usecase-header .container{display:flex;align-items:center}.solution-header .solution-header-text,.usecase-header .solution-header-text{max-width:344px}.solution-header .usecase-header-text,.usecase-header .usecase-header-text{max-width:560px}.solution-header .usecase-header-text .btn,.usecase-header .usecase-header-text .btn{width:auto!important}.solution-header .solution-header-lead,.usecase-header .solution-header-lead{font-size:40px;white-space:nowrap;line-height:1.4;font-weight:700;color:#202326;margin-bottom:16px}.solution-header .solution-header-title,.usecase-header .solution-header-title{font-size:16px;font-weight:700;color:#d94b23;line-height:1.4;margin-bottom:24px}.solution-header .solution-header-image,.usecase-header .solution-header-image{flex:1;display:flex;justify-content:center;align-items:center}.solution-header .solution-header-image img,.usecase-header .solution-header-image img{max-height:400px;height:28vw;width:auto;margin:0 0 0 80px}.solution-header .usecase-header-image,.usecase-header .usecase-header-image{flex:1;display:flex;justify-content:center;align-items:center}.solution-header .usecase-header-image img,.usecase-header .usecase-header-image img{height:280px;width:auto;margin:0}.solution-header .usecase-header-title,.usecase-header .usecase-header-title{font-size:38px;font-weight:700;line-height:1.2;color:#202326;margin-bottom:.5rem}.solution-header .usecase-header-title span,.usecase-header .usecase-header-title span{display:block;font-size:16px;margin-bottom:12px;font-weight:700;color:#e05a2c}.solution-header .usecase-header-description,.usecase-header .usecase-header-description{font-size:16px;line-height:1.75;color:#323538;margin-bottom:1.25rem}.solution-header .container{padding:30px 64px}.solution-header-cv{display:flex;gap:8px}.usecase-header .container{padding:40px 112px 72px}.usecase-tobe-content{background:#fff;padding:48px;border-radius:16px;box-shadow:0 12px 24px #0000000d;transform:translateY(-120px);align-items:center;position:relative;max-width:1020px;margin:0 auto}.usecase-tobe-content:before{content:"";width:12px;height:6px;transform:skewY(30deg);transform-origin:bottom right;position:absolute;left:calc(50% - 12px);bottom:-56px;background:#e05a2c;box-shadow:0 12px #e05a2c99}.usecase-tobe-content:after{content:"";width:12px;height:6px;transform:skewY(-30deg);transform-origin:bottom left;position:absolute;right:calc(50% - 12px);bottom:-56px;background:#e05a2c;box-shadow:0 12px #e05a2c99}.usecase-tobe-content .text{max-width:768px;margin:0 auto}.usecase-tobe-content .text>*:last-child{margin-bottom:0}.usecase-tobe-content .text .usecase-tobe-title{text-align:center}.usecase-tobe-content .text .usecase-tobe-title span{font-size:16px;font-weight:700;color:#e05a2c;display:block;margin-bottom:16px;letter-spacing:.04em}.usecase-tobe-content .text .usecase-tobe-title{font-size:28px;line-height:1.4;font-weight:700;color:#202326;margin-bottom:2rem}.usecase-tobe-content .text p{font-size:16px;line-height:1.75;color:#323538;padding:0 48px 32px;margin-bottom:32px;border-bottom:1px solid #E5E6E7}.usecase-tobe-content .text .list-wrapper{text-align:center}.usecase-tobe-content .text ul{display:inline-block}.usecase-tobe-content .text ul li{padding:6px 0 6px 28px;position:relative;font-size:16px;font-weight:700;color:#323538;line-height:1.6;text-align:left;font-feature-settings:"palt";letter-spacing:.04em}.usecase-tobe-content .text ul li:before{content:"";width:20px;height:20px;background:#e05a2c;border-radius:50%;position:absolute;left:0;top:8px}.usecase-tobe-content .text ul li:after{content:"";width:10px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg);position:absolute;left:5px;top:14px}.usecase-step-lists{max-width:1096px;margin:0 auto;padding:24px 0 32px}.usecase-step-lists ul{width:calc(100% + 48px);display:flex;margin:0 -24px}.usecase-step-lists li{width:calc(33.3333333333% - 48px);margin:0 24px 48px}.usecase-step-lists li .usecase-step-title{font-size:14px;font-weight:700;margin-bottom:1rem;color:#323538;text-align:center}.usecase-step-lists li .usecase-step-title span{display:inline-flex;align-items:center;justify-content:center;line-height:1;border-radius:50%;margin-right:8px;width:24px;height:24px;background:#e05a2c;color:#fff;font-size:1rem;font-weight:700}.usecase-step-lists li .thumb{width:100%;height:auto;box-shadow:0 4px 24px #0000001a;border-radius:6px;overflow:hidden;background:#f7f8f9;padding-top:16px;position:relative}.usecase-step-lists li .thumb:before{content:"";width:6px;height:6px;border-radius:50%;position:absolute;left:10px;top:6px;background:#c9264f;box-shadow:9px 0 #f18b1e,18px 0 #239f67}.usecase-step-lists li .thumb img{width:100%;height:auto;display:block}.solution-page-content{padding-top:80px}.solution-page-content .content-section{margin-bottom:80px;padding-bottom:80px;border-bottom:1px solid #E5E6E7}.solution-page-content .content-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.solution-page-content .content-section.usecase-content .inner-cv{margin-top:50px}.solution-page-content .content-section.usecase-content .inner-cv .thumb img{width:100%}.solution-page-content .content-inner-section{margin-bottom:64px}.solution-page-content .content-inner-section.col2-section{margin-bottom:30px;display:flex;gap:60px;align-items:center;justify-content:center}.solution-page-content .content-inner-section.col2-section .img-wrap{width:346px}.solution-page-content .content-inner-section.col2-section .img-wrap img{width:100%;height:auto}.solution-page-content .content-inner-section.col2-section .text-wrap{flex:1}.solution-page-content .content-inner-section.col2-section:last-child{margin-bottom:0}.solution-page-content .section-header{font-size:28px;color:#202326;text-align:center;margin-bottom:40px;font-weight:700;line-height:1.3}.solution-page-content .section-header.small{font-size:24px}.solution-page-content .section-header span{display:block;font-size:16px;margin-bottom:12px;font-weight:700;color:#e05a2c}.solution-page-content .section-header .description{font-size:16px;line-height:1.75;text-align:center;margin-top:12px}.solution-page-content .align-center{text-align:center}.solution-page-content .solution-problem-list{display:flex;justify-content:space-between;padding:40px 0 0}.solution-page-content .solution-problem-list .solution-problem-item{counter-increment:problem;width:calc(33.3333333333% - 16px);border:1px solid #E5E6E7;border-radius:8px;box-shadow:0 4px 8px #0000000d;padding:1.5rem;position:relative}.solution-page-content .solution-problem-list .solution-problem-item img{width:144px;height:auto;display:block;margin:0 auto .5rem}.solution-page-content .solution-problem-list .solution-problem-item:before{content:counter(problem);width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;color:#fff;background:#e05a2c;border-radius:50%;position:absolute;left:calc(50% - 20px);top:-20px;line-height:1;font-weight:700}.solution-page-content .solution-problem-list .solution-problem-item h3{text-align:center;line-height:1.6;margin-bottom:1rem}.solution-page-content .solution-problem-list .solution-problem-item h3 .detail{display:block;color:#e05a2c;font-size:.875rem;font-weight:700}.solution-page-content .solution-problem-list .solution-problem-item h3 .main{display:block;font-size:20px;font-weight:700;color:#202326}.solution-page-content .solution-problem-list .solution-problem-item p{font-size:.875rem;line-height:1.8;color:#323538}.solution-page-content .solution-point-list{display:inline-block;margin-bottom:40px}.solution-page-content .solution-point-list li{padding:8px 0 8px 36px;position:relative;font-size:18px;font-weight:700;color:#323538;line-height:1.6;text-align:left}.solution-page-content .solution-point-list li:before{content:"";width:28px;height:28px;background:#e05a2c;border-radius:50%;position:absolute;left:0;top:8px}.solution-page-content .solution-point-list li:after{content:"";width:15px;height:10px;border-left:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(-45deg);position:absolute;left:7px;top:14px}.solution-page-content .c-solution-architecture{border-radius:8px;background:#fbfbfc;padding:3.5rem 1.5rem 2rem;margin:32px 0 48px;position:relative}.solution-page-content .c-solution-architecture.no-title:before{display:none}.solution-page-content .c-solution-architecture:before{content:"TROCCO®︎で課題を解決するには";font-size:1.125rem;background:#e05a2c;display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 24px 3px;border-radius:20px;color:#fff;font-weight:700;position:absolute;left:50%;top:-20px;transform:translate(-50%)}.solution-page-content .c-solution-architecture img{max-width:100%;width:auto;height:auto;display:block}.solution-page-content .marketing-list{display:flex;flex-wrap:wrap;justify-content:center;width:calc(100% + 32px);margin:0 -16px}.solution-page-content .marketing-list>*{width:calc(25% - 32px);margin:0 16px}.solution-page-content .interview-list{display:flex;flex-wrap:wrap;justify-content:center;width:calc(100% + 32px);margin:0 -16px}.solution-page-content .interview-list>*{width:calc(33.3333333333% - 32px);margin:0 16px}.solution-page-content .solution-detail .solution-detail-title{font-size:16px;font-weight:700;color:#e05a2c;margin-bottom:16px}.solution-page-content .solution-detail .solution-detail-lead{font-size:24px;font-weight:700;color:#202326;line-height:1.6;white-space:nowrap;margin-bottom:24px}.solution-page-content .solution-detail .solution-detail-description{font-size:.985rem;line-height:2;color:#323538}.solution-page-content .solution-effect{position:relative}.solution-page-content .solution-effect .solution-effect-title{display:inline-block;padding:8px 16px 8px 0;background:#fff;font-size:16px;font-weight:700;color:#e05a2c;margin-bottom:16px;position:absolute;left:0;top:-16px}.solution-page-content .solution-effect .solution-effect-list{border-top:1px solid #E5E6E7}.solution-page-content .solution-effect .solution-effect-list li{border-bottom:1px solid #E5E6E7;padding:28px 0 32px 28px;position:relative;white-space:nowrap;line-height:1.8;font-size:16px;font-weight:700;color:#202326}.solution-page-content .solution-effect .solution-effect-list li:before{content:"";width:16px;height:3px;background:#e05a2c;position:absolute;left:0;top:40px}.solution-page-content .solution-effect .solution-effect-list li:after{content:"";width:13px;height:13px;border-top:3px solid #e05a2c;border-right:3px solid #e05a2c;transform:rotate(45deg);position:absolute;left:2px;top:35px}.solution-page-content .c-solution-image{margin:32px auto}.solution-page-content .c-solution-image.divide-top{padding-top:32px;border-top:1px dotted #E5E6E7}.solution-page-content .example-image-caption{font-size:.875rem;font-weight:700;color:#323538;padding:0 8px;text-align:center;margin-bottom:2rem}.solution-page-content .example-image{max-width:100%;margin:0 auto;padding-top:20px;border-radius:6px;overflow:hidden;border:1px solid #E5E6E7;background:#f7f8f9;position:relative;box-shadow:0 4px 8px #0000000d}.solution-page-content .example-image:before{content:"";width:8px;height:8px;border-radius:50%;background:#a83e2a;box-shadow:12px 0 #caab30,24px 0 #58a050;position:absolute;left:8px;top:4px}.solution-page-content .example-image img{max-width:100%;width:auto;height:auto;display:block}.solution-page-content .solution-function .solution-function-title{font-size:16px;font-weight:700;color:#e05a2c;margin-bottom:10px}.solution-page-content .solution-function .function-list{display:flex;flex-wrap:wrap;width:calc(100% + 12px);margin:0 -6px}.solution-page-content .solution-function .function-list li{width:calc(33.3333333333% - 12px);margin:6px;display:flex;border:1px solid #E5E6E7;border-radius:6px;padding:1rem;box-shadow:0 4px 16px #00000006}.solution-page-content .solution-function .function-list li img{width:28px;height:28px;margin-right:12px}.solution-page-content .solution-function .function-list li dl{flex:1}.solution-page-content .solution-function .function-list li dl dt{font-size:16px;line-height:1.4;margin-bottom:4px;font-weight:700;color:#202326}.solution-page-content .solution-function .function-list li dl dd{font-size:12px;color:#323538;line-height:1.8}.solution-page-content .initiative-wrapper{width:100%;padding:0 30px}.solution-page-content .initiative-wrapper .initiative-tab{display:flex;margin-bottom:28px;justify-content:center;gap:28px}.solution-page-content .initiative-wrapper .initiative-tab .tab-item{padding:20px 0 12px;color:#323538;text-decoration:none;border-bottom:3px solid transparent;list-style:none;cursor:pointer;font-size:14px}.solution-page-content .initiative-wrapper .initiative-tab .tab-item.active{color:#e05a2c;font-weight:700;border-bottom:3px solid #e05a2c}.solution-page-content .initiative-wrapper .solution-initiative-list .solution-initiative-item{width:100%;border:1px solid #E5E6E7;border-radius:6px;overflow:hidden;box-shadow:0 4px 8px #0000000d;padding:48px;display:none}.solution-page-content .initiative-wrapper .solution-initiative-list .solution-initiative-item.show{display:flex}.solution-page-content .initiative-wrapper .solution-initiative-list .solution-initiative-item .initiative-img{padding-right:36px;border-right:1px solid #E5E6E7;max-width:600px;width:42vw;height:auto}.solution-page-content .initiative-wrapper .solution-initiative-list .solution-initiative-item .initiative-img img{width:100%;height:auto;margin:0 auto}.solution-page-content .initiative-wrapper .solution-initiative-list .solution-initiative-item .initiative-text{display:flex;flex-direction:column;padding-left:36px;flex:1}.solution-page-content .initiative-wrapper .solution-initiative-list .solution-initiative-item .initiative-text span{color:#202326;font-size:22px;font-weight:700;margin-bottom:16px}.solution-page-content .initiative-wrapper .solution-initiative-list .solution-initiative-item .initiative-text p{font-size:14px;color:#202326;line-height:1.75}.solution-page-content .solution-function.content-inner-section{margin-bottom:0}.other-solution-links{padding:72px 30px;background:#fbfbfc}.other-solution-links .container{padding:0}.other-solution-links .other-solution-links-title{margin-bottom:32px;font-size:24px;font-weight:700;color:#202326}.other-solution-links .other-solution-list{display:flex;flex-wrap:wrap;justify-content:space-between}.other-solution-links .other-solution-list .other-solution-item{width:calc(50% - 16px);border:1px solid #E5E6E7;border-radius:8px;background:#fff;box-shadow:0 4px 16px #0000000d;position:relative;transition:.2s}.other-solution-links .other-solution-list .other-solution-item:hover{box-shadow:0 0 0 6px #e05a2c1a}.other-solution-links .other-solution-list .other-solution-item:hover:after{right:16px}.other-solution-links .other-solution-list .other-solution-item:hover h3{color:#e05a2c}.other-solution-links .other-solution-list .other-solution-item:after{content:"";width:12px;height:12px;border-right:3px solid #e05a2c;border-top:3px solid #e05a2c;transform:rotate(45deg);position:absolute;right:1.5rem;top:calc(50% - 6px);transition:.2s}.other-solution-links .other-solution-list .other-solution-item a{display:flex;align-items:center;padding:1rem 2.5rem 1rem 0;text-decoration:none}.other-solution-links .other-solution-list .other-solution-item a .item-thumb{width:25%;margin:0 16px}.other-solution-links .other-solution-list .other-solution-item a .item-thumb img{width:100%;height:auto}.other-solution-links .other-solution-list .other-solution-item a .item-text{flex:1}.other-solution-links .other-solution-list .other-solution-item a h3{font-size:18px;font-weight:700;color:#202326;margin-bottom:1rem;transition:.2s}.other-solution-links .other-solution-list .other-solution-item a p{font-size:.875rem;color:#323538;line-height:1.8}.index-item .index-item-title a{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.index-item:hover .index-thumb{opacity:.75;box-shadow:0 0 0 4px #e05a2c26}.index-item:hover .index-item-title a{color:#e05a2c;text-decoration:underline}.index-item .index-thumb{width:100%;aspect-ratio:16/9;background:#ccc;border-radius:8px;overflow:hidden;margin-bottom:12px;border:1px solid #eaeaea;transition:.2s}.index-item .index-thumb img{width:100%;height:100%;object-fit:cover;object-position:center center}.index-item .index-item-title a{font-size:16px;line-height:1.6;color:#202326;font-weight:700;text-decoration:none}.index-item .index-item-title a:hover{color:#e05a2c;text-decoration:underline}.index-item .c-company{margin-top:16px;padding-top:16px;border-top:1px solid #E5E6E7;display:flex;align-items:center}.index-item .c-company .company-thumb{width:72px;height:72px;border:1px solid #E5E6E7;border-radius:4px;background:#fff;padding:4px;display:inline-flex;align-items:center;justify-content:center}.index-item .c-company .company-thumb img{max-width:100%;max-height:100%;width:auto;height:auto;display:block}.index-item .c-company .company-text{flex:1;padding-left:12px}.index-item .c-company .company-text .company-name{font-size:15px;font-weight:700;color:#323538;line-height:1.4;margin-bottom:4px}.index-item .c-company .company-text .company-meta{font-size:12px}.index-item .c-company .company-text .company-meta a,.index-item .c-company .company-text .company-meta span{color:#626466;line-height:1.3}.index-item .c-company .company-text .company-meta a:after,.index-item .c-company .company-text .company-meta span:after{content:"/";margin:0 4px;display:inline-block}.index-item .c-company .company-text .company-meta a:last-child:after,.index-item .c-company .company-text .company-meta span:last-child:after{display:none}.solutions-cv-container{margin:50px 30px}.solutions-cv-container .solutions-cv{background:#e05a2c1a;border-radius:8px;padding:50px 80px;margin-top:1rem;display:flex;align-items:center}.solutions-cv-container .solutions-cv .solutions-cv-content{display:flex;align-items:center;margin:0 auto}.solutions-cv-container .solutions-cv .text{width:55%;max-width:360px}.solutions-cv-container .solutions-cv .text.wide{width:50%;max-width:50%}.solutions-cv-container .solutions-cv .thumb{flex:1;padding-left:8px;margin-left:12px}.solutions-cv-container .solutions-cv .thumb img{width:108%;height:auto;display:block}.solutions-cv-container .solutions-cv .solutions-cv-title{font-size:24px;font-weight:700;color:#202326;line-height:1.4;margin-bottom:1rem}.solutions-cv-container .solutions-cv .solutions-cv-description{font-size:14px;line-height:1.8;color:#323538;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:4px}.solutions-cv-container .solutions-cv .solutions-cv-description .text-line{display:flex;flex-direction:row}.img-wrap.full{width:90%;margin:0 auto}.img-wrap.full img{width:100%;height:auto}.l-full-banner{width:100%;overflow:hidden;background:#fff5f4}.l-full-banner .full-banner-container{display:flex;align-items:center;padding:80px 30px;max-width:1260px;margin:0 auto;position:relative}.l-full-banner .full-banner-container .c-full-banner-text{width:fit-content;z-index:2;display:flex;flex-direction:column;gap:20px;width:560px}.l-full-banner .full-banner-container .c-full-banner-image{overflow:hidden;position:absolute;left:257px;top:-92px}.l-full-banner .full-banner-container .c-full-banner-image img{height:624px;width:auto;mask-image:linear-gradient(120deg,transparent 10%,rgba(0,0,0,.1) 30%,rgb(0,0,0) 40%,rgb(0,0,0) 100%);-webkit-mask-image:linear-gradient(120deg,transparent 10%,rgba(0,0,0,.1) 30%,rgb(0,0,0) 40%,rgb(0,0,0) 100%)}.l-full-banner .c-full-banner-description{display:flex;flex-direction:column}.l-full-banner .c-full-banner-description .emphasize{font-size:16px;font-weight:700;color:#e05a2c;margin-bottom:12px}.l-full-banner .c-full-banner-description .content{display:inline-block;font-size:32px;font-weight:700;color:#202326;line-height:1.4;margin-bottom:12px}.l-full-banner .c-full-banner-description p{font-size:14px;line-height:1.7;color:#323538}.l-full-banner .c-full-banner-point{display:flex;justify-content:space-between}.l-full-banner .c-full-banner-point .point-left{display:flex;flex-direction:column}.l-full-banner .c-full-banner-point .point-left .full-banner-point-list{width:fit-content;margin-bottom:24px}.l-full-banner .c-full-banner-point .point-left .full-banner-point-list li{padding:6px 0 6px 32px;position:relative;font-size:18px;font-weight:700;color:#323538;line-height:1.6;text-align:left}.l-full-banner .c-full-banner-point .point-left .full-banner-point-list li:before{content:"";width:24px;height:24px;background:#e05a2c;border-radius:50%;position:absolute;left:0;top:8px}.l-full-banner .c-full-banner-point .point-left .full-banner-point-list li:after{content:"";width:12px;height:6px;border-left:2.5px solid #fff;border-bottom:2.5px solid #fff;transform:rotate(-45deg);position:absolute;left:6px;top:16px}.l-full-banner .c-full-banner-point .point-left .full-banner-cta-wrap{display:flex;flex-direction:column;gap:24px;width:fit-content}.l-full-banner .c-full-banner-point .point-left .full-banner-cta-wrap .c-full-banner-cta .cta-btn{background:#166ab9;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;padding:6px 16px 8px;color:#fff}.l-full-banner .c-full-banner-point .point-left .full-banner-cta-wrap .c-full-banner-cta .cta-btn .btn-label{font-weight:700}.l-full-banner .c-full-banner-point .point-left .full-banner-cta-wrap .c-full-banner-cta .cta-btn i{margin-right:4px}.l-full-banner .c-full-banner-point .point-left .full-banner-cta-wrap .c-full-banner-cta .cta-btn{height:64px;border-radius:32px;font-size:20px}.l-full-banner .c-full-banner-point .point-left .full-banner-cta-wrap .c-full-banner-cta .cta-btn i{font-size:22px}.l-full-banner .c-full-banner-point .point-left .full-banner-cta-wrap .c-full-banner-cta .cta-btn{width:220px;height:56px;transition:.3s;position:relative}.l-full-banner .c-full-banner-point .point-left .full-banner-cta-wrap .c-full-banner-cta .cta-btn:before{content:"";width:calc(100% + 16px);height:calc(100% + 16px);position:absolute;left:-8px;top:-8px;border-radius:44px;opacity:0;transition:.2s}.l-full-banner .c-full-banner-point .point-left .full-banner-cta-wrap .c-full-banner-cta .cta-btn .btn-label{position:relative;font-size:16px;line-height:normal}.l-full-banner .c-full-banner-point .point-left .full-banner-cta-wrap .c-full-banner-cta .cta-btn:hover{opacity:.95;box-shadow:0 2px 4px #0000000d}.l-full-banner .c-full-banner-point .point-left .full-banner-cta-wrap .c-full-banner-cta .cta-btn:hover:before{opacity:1;transition:.2s}.l-full-banner .c-full-banner-point .point-left .full-banner-cta-wrap .c-full-banner-cta .cta-btn.primary{background:linear-gradient(25deg,#e05a2c 30%,#e88361)}.l-full-banner .c-full-banner-point .point-left .full-banner-cta-wrap .c-full-banner-cta .cta-btn.primary .free-label{color:#e05a2c}.l-full-banner .c-full-banner-point .point-left .full-banner-cta-wrap .c-full-banner-cta .cta-btn.primary:before{background:#e05a2c40}.l-full-banner .c-full-banner-point .point-left .full-banner-cta-wrap .c-full-banner-cta .cta-btn.secondary{background:linear-gradient(25deg,#166ab9 30%,#1778af)}.l-full-banner .c-full-banner-point .point-left .full-banner-cta-wrap .c-full-banner-cta .cta-btn.secondary:before{background:#166ab940}.l-full-banner .full-banner-info-list{display:flex;flex-direction:column;width:fit-content}.l-full-banner .full-banner-info-list .info{display:flex;flex-direction:column;padding:12px 0;border-bottom:1px solid #E5E6E7}.l-full-banner .full-banner-info-list .info:last-child{border-bottom:none}.l-full-banner .full-banner-info-list .info span{margin-bottom:8px;font-size:12px;font-weight:700;color:#e05a2c}.l-full-banner .full-banner-info-list .info p{font-size:24px;font-weight:700;color:#202326}.solutions-connectors{padding:0;text-align:center}.solutions-connectors .connectors{display:flex;flex-wrap:wrap;justify-content:center;width:1440px;margin-left:50%;transform:translate(-50%)}.solutions-connectors .connectors .item{width:72px;height:72px;border-radius:50%;box-shadow:0 8px 24px #0000000d;margin:.75rem;display:inline-flex;align-items:center;justify-content:center}.solutions-connectors .connectors .item img{width:40px;height:auto;display:block}.solution-footer-links{padding:50px 0 70px;background:#fbfbfc;display:flex;flex-direction:column;align-items:center;gap:40px}.solution-footer-links .link-wrap{max-width:1280px;width:100%;padding:0 40px}.solution-footer-links .solution-footer-title{font-size:16px;margin-bottom:20px;font-weight:700;color:#e05a2c;text-align:center}.solution-footer-links .solution-footer-list{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.solution-footer-links .solution-footer-list .solution-footer-item{width:31%;border-radius:4px;background:#fff;box-shadow:0 4px 16px #0000000d;position:relative;transition:.2s}.solution-footer-links .solution-footer-list .solution-footer-item:hover h3{color:#e05a2c}.solution-footer-links .solution-footer-list .solution-footer-item:after{content:"";width:10px;height:10px;border-right:2px solid #e05a2c;border-top:2px solid #e05a2c;transform:rotate(45deg);position:absolute;right:24px;top:calc(50% - 5px);transition:.2s}.solution-footer-links .solution-footer-list .solution-footer-item a{display:flex;align-items:center;text-decoration:none;padding:20px 40px 20px 20px}.solution-footer-links .solution-footer-list .solution-footer-item a h3{font-size:16px;font-weight:700;color:#202326;transition:.2s}.solution-footer-links .solution-footer-list .solution-footer-item a p{font-size:.875rem;color:#323538;line-height:1.8}.page.solutions{overflow:hidden}.page.solutions .c-cv-button.center{margin-top:50px;text-align:center}.page.solutions .c-cv-button .btn{min-width:220px}.page.solutions .container{max-width:1280px;padding:30px 24px 50px}.page.solutions .container.full{max-width:none;padding:30px 0 50px}.page.solutions .container:last-child{padding-bottom:0}.page.solutions .usecase-header .container{padding:40px 30px;width:100%;gap:40px}.page.solutions .usecase-header .usecase-header-text .btn p{display:flex;flex-direction:column;font-weight:600;gap:4px}.page.solutions .usecase-header .usecase-header-text .btn p span{font-size:12px;font-weight:600}.page.solutions .usecase-header-image img{height:28vw;width:auto;max-height:400px}.page.solutions .solution-problem-list{padding:0}.page.solutions .solution-problem-list .solution-problem-item:before{content:unset}.page.solutions .solution-problem-list .solution-problem-item img{max-width:282px;width:100%;margin:0 auto 20px}.page.solutions .solution-problem-list .solution-problem-item h3{margin-bottom:20px}.page.solutions .solutions-section{padding:0 30px}.page.solutions .solution-page-content{padding-top:50px}.page.solutions .solution-page-content .section-header{margin-bottom:40px}.page.solutions .solution-page-content .solution-detail .solution-detail-title{margin-bottom:8px}.page.solutions .solution-page-content .solution-detail .solution-detail-lead{margin-bottom:20px}.l-cta{padding:48px 0;background:linear-gradient(2deg,#1f3154 30%,#1f3154)}.l-cta .container{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;color:#fff}.l-cta .cta-lead{width:100%;font-size:28px;color:#fff;font-weight:700;line-height:1.5;margin-bottom:24px;text-align:center}.l-cta .cta-lead .trial-text{display:block;font-size:20px;font-weight:700;margin-bottom:8px}.l-cta .cta-lead .trial-text .emphasize{font-weight:700;color:#ea8e6f;display:inline-block;margin:0 4px}.l-cta .cta-sub-copy{line-height:1.8;font-size:14px;text-align:center;padding:12px 0;margin-bottom:12px}.l-cta .cta-sub-copy .glossary-text-link{color:#fff;text-decoration:underline dotted #aaa}.l-cta .c-cta-web{display:flex}.l-cta .cv-btn{background:#166ab9;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;padding:6px 16px 8px;color:#fff}.l-cta .cv-btn .btn-label{font-weight:700}.l-cta .cv-btn i{margin-right:4px}.l-cta .cv-btn{height:64px;border-radius:32px;font-size:20px}.l-cta .cv-btn i{font-size:22px}.l-cta .cv-btn{min-width:280px;font-weight:700;position:relative;margin:8px;box-shadow:0 8px 20px #000c;transition:.3s}.l-cta .cv-btn:hover{opacity:.85;box-shadow:0 2px 4px #000c}.l-cta .cv-btn.secondary{background:linear-gradient(25deg,#e05a2c 30%,#e88361)}.l-cta .cv-btn.secondary .free-label{color:#e05a2c}.l-cta .cv-btn.primary{background:linear-gradient(25deg,#166ab9 30%,#1778af)}.l-cta .cv-btn.primary .free-label{color:#166ab9}.l-cta .c-footer-sub-cta{padding:1.25rem 0 0}.l-cta .c-footer-sub-cta .cta-btn{min-width:280px;margin:0 8px;display:inline-flex;align-items:center;justify-content:center;height:48px;font-size:16px;font-weight:700;padding:0 1.5rem;border-radius:24px;text-decoration:none;color:#fff;border:1px solid rgba(255,255,255,.6);background:#0006;transition:.2s}.l-cta .c-footer-sub-cta .cta-btn:hover{background:#166ab91a;box-shadow:0 4px 12px #00000080}.c-page-header{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 32px;min-height:220px;position:relative;background:#f7d6ca80}.c-page-header:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;background-image:url(../../lp-assets/img/header-bg-left.png),url(../../lp-assets/img/header-bg-right.png);background-position:left center,right center;background-size:auto 100%,auto 100%;background-repeat:no-repeat,no-repeat}.c-page-header .page-title{position:relative;color:#202326;line-height:1.4;font-weight:700;font-size:28px;margin-bottom:22px;letter-spacing:.04em;font-feature-settings:"palt"}.c-page-header .page-description{position:relative;line-height:1.8;font-size:14px;color:#323538;font-feature-settings:"palt",1;letter-spacing:.04em;text-align:center;white-space:nowrap}.c-page-tab{display:flex;background:#fff;justify-content:flex-start;border-bottom:1px solid #E5E6E7;box-shadow:0 1px 6px #00000006;position:sticky;top:55px;z-index:200;overflow-x:scroll}.c-page-tab .page-tab-list{display:flex;margin:0 auto}.c-page-tab .page-tab-item a,.c-page-tab .page-tab-item span{display:block;padding:24px 16px;font-size:12px;font-weight:700;text-decoration:none;position:relative;font-feature-settings:"palt" 1;letter-spacing:.02em}.c-page-tab .page-tab-item a{color:#323538}.c-page-tab .page-tab-item .current{color:#e05a2c}.c-page-tab .page-tab-item .current:after{content:"";width:100%;height:2px;border-radius:1px;background:#e05a2c;position:absolute;left:0;bottom:0}}@media (min-width: 769px) and (min-width: 769px) and (max-width: 1320px){.c-page-tab .page-tab-item{overflow:hidden}.c-page-tab .page-tab-item a,.c-page-tab .page-tab-item span{display:block;padding:24px 16px;font-size:13px;font-weight:700;text-decoration:none;position:relative;font-feature-settings:"palt" 1;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis}.c-page-tab .page-tab-item a{color:#323538}.c-page-tab .page-tab-item .current{color:#e05a2c}.c-page-tab .page-tab-item .current:after{content:"";width:100%;height:2px;border-radius:1px;background:#e05a2c;position:absolute;left:0;bottom:0}}@media (min-width: 769px){.btn{display:inline-flex;align-items:center;justify-content:center;padding:0 16px;line-height:1;font-size:15px;text-decoration:none;font-weight:700;color:#fff!important;height:48px;border-radius:24px;background:linear-gradient(25deg,#e05a2c 30%,#e88361);position:relative;white-space:normal;white-space:nowrap;transition:.2s}.btn.full{width:100%}.btn .free-label{display:inline-flex;font-size:12px;color:#e05a2c;font-weight:700;padding:4px 6px;border-radius:10px;background:#fff;margin:0 6px 0 -8px;position:relative}.btn.small{height:40px;padding:0 12px 1px;font-size:14px;border-radius:20px}.btn.large{height:56px;border-radius:28px;padding:0 24px 2px;font-size:16px}.btn.primary{background:linear-gradient(25deg,#e05a2c 30%,#e88361)}.btn.primary:hover{box-shadow:0 0 0 5px #e05a2c40}.btn.primary.outline{background:#fff;color:#e05a2c!important;border:1px solid #e05a2c;padding-bottom:2px}.btn.primary.outline .free-label{background:#e05a2c;color:#fff}.btn.secondary{background:linear-gradient(25deg,#166ab9 30%,#1778af)}.btn.secondary:hover{box-shadow:0 0 0 5px #2c76ba4d}.btn.secondary .free-label{color:#166ab9}.btn.with-icon{padding:0 28px 0 18px}.btn.with-icon i{font-size:24px;margin-right:12px}.c-breadcrumb{width:100%;padding:16px 12px;background:#1f3154;border-bottom:1px solid rgba(255,255,255,.1)}.c-breadcrumb .breadcrumb{display:flex;font-size:12px}.c-breadcrumb .breadcrumb li{color:#fff;opacity:.8}.c-breadcrumb .breadcrumb li:after{content:"/";margin:0 12px;display:inline-block}.c-breadcrumb .breadcrumb li:last-child:after{display:none}.c-breadcrumb .breadcrumb a{color:#fff;text-decoration:none}.c-breadcrumb .breadcrumb a:hover{text-decoration:underline}.sp-only{display:none!important}}@media (max-width: 768px){.section-title{text-align:center;color:#323538;font-weight:700;line-height:1.25;margin-bottom:32px;font-size:24px;font-feature-settings:"palt";letter-spacing:.04em}.section-title.small{font-size:20px}.section-title .ornament{display:block;margin-bottom:8px;font-size:14px;color:#e05a2c;font-weight:700;line-height:1.5}.section-description{margin-bottom:2rem;text-align:center;line-height:1.8;font-size:.875rem;color:#323538}.section-description.align-left,.section-description.sp-align-left{text-align:left}.section-title-notice{text-align:center;padding:0 24px;font-size:12px;color:#32353866;margin:-16px 0 24px}.tooltip{position:relative}.tooltip:hover:before,.tooltip:hover:after{opacity:1}.tooltip i{cursor:help;display:inline-block;font-size:18px;color:#e05a2c;margin:0 4px}.tooltip:before{z-index:1000000;content:"";width:12px;height:6px;position:absolute;left:calc(50% - 6px);border-left:6px solid transparent;border-right:6px solid transparent;pointer-events:none;opacity:0}.tooltip:after{z-index:1000000;position:absolute;left:50%;content:attr(aria-label);background:#323538f2;padding:.5rem .75rem;font-size:12px;line-height:1.6;color:#fff;border-radius:6px;width:max-content;max-width:264px;word-wrap:break-word;white-space:pre-line;border-collapse:initial;display:table-cell;pointer-events:none;opacity:0}.tooltip.top:before{border-top:6px solid rgba(50,53,56,.95);top:-8px}.tooltip.top:after{top:-8px;transform:translateY(-100%) translate(-50%)}.tooltip.bottom:before{border-bottom:6px solid rgba(50,53,56,.95);bottom:-2px}.tooltip.bottom:after{bottom:-2px;transform:translateY(100%) translate(-50%)}.free-label{display:inline-flex;align-items:center;height:20px;padding:2px 6px;font-size:12px;font-weight:700;line-height:1;margin:0 -8px 0 8px;background:#fff;border-radius:10px}.l-bg{background:#fbfbfc}.l-hero{width:100%;max-width:100vw;position:relative;overflow:hidden;background:#fff5f4}.l-hero .hero-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 8px 20px;position:relative;gap:16px}.l-hero .hero-container .c-hero-text{width:100%;display:flex;flex-direction:column;gap:16px}.l-hero .hero-container .c-hero-image{width:calc(100% + 16px);height:226px;position:relative;margin:-24px -16px 0;overflow:hidden;pointer-events:none}.l-hero .hero-container .c-hero-image img{position:absolute;top:0;left:50%;transform:translate(-50%);height:226px;width:auto;mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.1) 20%,rgb(0,0,0) 30%,rgb(0,0,0) 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.1) 20%,rgb(0,0,0) 30%,rgb(0,0,0) 100%)}.l-hero .hero-tagline{text-align:center}.l-hero .hero-tagline span{display:block;font-weight:700}.l-hero .hero-tagline .emphasize{font-size:16px;font-weight:900;color:#ff3c1e;margin-bottom:16px}.l-hero .hero-tagline .logo{width:100%;height:auto;max-width:312px;margin-bottom:8px}.l-hero .c-hero-description{text-align:center}.l-hero .c-hero-description .content{font-size:18px;font-weight:700;color:#202326;line-height:normal}.l-hero .c-hero-description p{display:none}.l-hero .c-hero-cta-wrap{display:flex;flex-direction:column;gap:16px}.l-hero .c-hero-cta{width:100%;display:flex;justify-content:center;gap:4px}.l-hero .c-hero-cta .cta-btn{background:#166ab9;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;padding:6px 16px 8px;color:#fff}.l-hero .c-hero-cta .cta-btn .btn-label{font-weight:700}.l-hero .c-hero-cta .cta-btn i{margin-right:4px}.l-hero .c-hero-cta .cta-btn{height:64px;border-radius:32px;font-size:20px}.l-hero .c-hero-cta .cta-btn i{font-size:22px}.l-hero .c-hero-cta .cta-btn{width:calc(50% - 4px);max-width:188px;box-shadow:0 8px 24px #0000001a;font-size:14px;height:48px;border-radius:24px;padding:0 12px;font-feature-settings:"palt";white-space:nowrap}.l-hero .c-hero-cta .cta-btn.primary{background:linear-gradient(25deg,#e05a2c 30%,#e88361)}.l-hero .c-hero-cta .cta-btn.primary .free-label{display:none}.l-hero .c-hero-cta .cta-btn.secondary{background:linear-gradient(25deg,#166ab9 30%,#1778af)}.l-hero .c-hero-sub-cta{display:flex;justify-content:center;width:100%}.l-hero .c-hero-sub-cta .other-link{text-decoration:none;color:#e05a2c;font-size:.875rem;font-weight:700;line-height:1.4;display:inline-flex;align-items:center;position:relative}.l-hero .c-hero-sub-cta .other-link:before{content:"";width:14px;height:14px;border-radius:50%;background:#e05a2c;margin:0 3px 0 0}.l-hero .c-hero-sub-cta .other-link:after{content:"";width:5px;height:5px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg);position:absolute;left:3.5px;top:calc(50% - 2.5px)}.l-hero .hero-caution{font-size:10px;color:#fff;opacity:.75;position:absolute;right:48px;top:112px}.hero-logo-section{padding:16px 0}.hero-logo-section .hero-logo-title{font-size:1.25rem;font-weight:700;margin:1.5rem 0 1rem;text-align:center;color:#202326}.hero-logo-section .hero-logo-card{border:1px solid rgba(50,53,56,.1);border-radius:12px;background:#fff;box-shadow:0 8px 24px #0000000d;padding:16px 0;transform:translateY(-32px)}.hero-logo-section .logo-list{display:flex;justify-content:center;flex-wrap:wrap}.hero-logo-section .logo-list li{padding:12px;display:inline-flex;align-items:center}.hero-logo-section .logo-list li img{max-height:32px;max-width:calc(33.3333333333vw - 32px);width:auto;height:auto;display:block}.l-about{background:#fff;overflow:hidden;position:relative;max-width:100vw}.l-about .about-main{position:relative;overflow:hidden}.l-about .c-service-lead{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px 16px 0}.l-about .c-service-lead .movie-wrap{display:flex;justify-content:flex-end;align-items:center;height:auto;min-height:0}.l-about .c-service-lead .movie-wrap .feature-movie-container{overflow:hidden;border-radius:12px;box-shadow:0 8px 24px #0000001a;width:100%;height:auto;max-width:720px}.l-about .c-service-lead .movie-wrap .feature-movie-container video{display:block;width:100%;height:auto}.l-about .c-service-lead .text{width:100%;padding:32px 0}.l-about .c-service-lead .text .header{margin-bottom:20px}.l-about .c-service-lead .text .header-lead{margin-bottom:12px;font-size:14px;color:#e05a2c;font-weight:700;letter-spacing:4px;text-align:center}.l-about .c-service-lead .text h2{font-size:15px;font-weight:700;line-height:1.4;font-feature-settings:"palt" 1;letter-spacing:.04em;text-align:center;color:#323538}.l-about .c-service-lead .text h2 .emphasize{display:block;margin-top:4px;font-weight:700;font-size:26px}.l-about .c-service-lead .text p{line-height:1.75;opacity:.8;font-size:14px;padding:0 8px}.l-about .c-service-lead .text p .glossary-text-link{color:#323538;text-decoration:underline dotted #aaa}.l-about .about-detail{position:relative;padding-bottom:48px}.l-about .about-detail .header{padding:32px 16px;border-top:1px solid #E5E6E7;text-align:center;font-weight:700;color:#323538;font-size:18px;line-height:1.4}.l-about .about-detail .header h2{font-weight:700}.l-about .about-detail .content{padding:0 16px}.l-about .about-detail .about-detail-item{width:100%;padding:16px 16px 48px;z-index:100;border:1px solid #E5E6E7;border-radius:12px;background:#fff;box-shadow:0 4px 12px #0000000d;position:relative;margin-bottom:8px}.l-about .about-detail .about-detail-item .card-clickable-link{position:absolute;left:0;top:0;width:100%;height:100%}.l-about .about-detail .about-detail-item .thumb{position:absolute;left:16px;top:16px;width:36px;height:36px;border-radius:50%;background:#e05a2c1a;display:inline-flex;align-items:center;justify-content:center}.l-about .about-detail .about-detail-item .thumb img{width:20px;height:20px;display:block}.l-about .about-detail .about-detail-item .text{width:100%;position:relative}.l-about .about-detail .about-detail-item .title{font-weight:700;line-height:1.6;font-size:16px;padding:4px 0 4px 48px;margin-bottom:12px}.l-about .about-detail .about-detail-item .title .glossary-text-link{color:#323538;font-weight:700;text-decoration:underline dotted #ccc}.l-about .about-detail .about-detail-item p{padding:0 4px;font-size:14px;line-height:1.8;color:#323538cc}.l-about .about-detail .about-detail-item p .glossary-text-link{color:#323538cc;text-decoration:underline dotted #aaa}.l-about .about-detail .about-detail-item .c-view-detail{display:flex;justify-content:flex-end;position:absolute;bottom:24px;right:16px}.l-about .about-detail .about-detail-item .c-view-detail a{text-decoration:none;color:#e05a2c;font-size:12px;font-weight:700}.l-about .about-detail .about-detail-item .c-view-detail a:after{content:"";width:8px;height:8px;border-top:2px solid #e05a2c;border-right:2px solid #e05a2c;display:inline-block;transform:rotate(45deg);margin-left:2px}.l-about .top-banner{padding-bottom:48px}.l-about .top-banner img{width:100%;padding:0 16px}.l-blog-contents{background:#fbfbfc;padding:48px 0}.l-blog-contents .c-blog-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:40px;padding:0 16px}.l-blog-contents .blog-item{border-radius:12px;border:1px solid rgba(25,30,40,.1);background:#fff;box-shadow:0 8px 16px #0000000d;width:100%;margin:0 auto 12px;padding:32px 24px 56px;text-decoration:none;position:relative;color:#323538}.l-blog-contents .blog-item .item-title{font-weight:900;line-height:1.4;margin-bottom:16px;padding-bottom:24px;text-align:center;font-size:18px;border-bottom:1px solid #E5E6E7}.l-blog-contents .blog-item .item-title .text{display:flex;flex-direction:column;align-items:center}.l-blog-contents .blog-item .item-title .ornament{display:inline-flex;white-space:nowrap;color:#fff;font-size:12px;line-height:1;font-weight:700;align-items:center;justify-content:center;padding:0 12px;height:24px;background:#e05a2c;border-radius:12px;margin-bottom:12px;letter-spacing:.04em}.l-blog-contents .blog-item .item-title .main-title{font-weight:700}.l-blog-contents .blog-item p{font-size:14px;line-height:1.8;color:#323538cc}.l-blog-contents .blog-item .view-more{position:absolute;width:100%;left:0;bottom:24px;padding:0 16px;text-align:right;color:#e05a2c;font-weight:700;font-size:12px}.l-blog-contents .blog-item .view-more:after{content:"";width:8px;height:8px;border-top:2px solid #e05a2c;border-right:2px solid #e05a2c;transform:rotate(45deg);display:inline-flex;margin-left:4px}.l-solutions{padding:4.5rem 1rem 0}.l-solutions .c-solution-index{padding-bottom:3rem;border-bottom:1px solid #E5E6E7}.l-solutions .solution-index-item{width:100%;margin:12px 0;border:1px solid #E5E6E7;border-radius:8px;box-shadow:0 4px 24px #0000000d;background:#fff;transition:.2s}.l-solutions .solution-index-item:hover{box-shadow:0 1px 1px #00000013}.l-solutions .solution-index-item:hover a:after{right:16px}.l-solutions .solution-index-item:hover .title{color:#e05a2c}.l-solutions .solution-index-item a{text-decoration:none;display:flex;align-items:center;padding:1rem 2.5rem 1rem 0;position:relative}.l-solutions .solution-index-item a:after{content:"";width:10px;height:10px;border-right:3px solid #e05a2c;border-top:3px solid #e05a2c;transform:rotate(45deg);position:absolute;right:1.5rem;top:calc(50% - 4px);transition:.2s}.l-solutions .solution-index-item .thumb{width:25%;margin:0 16px}.l-solutions .solution-index-item .thumb img{width:100%;height:auto}.l-solutions .solution-index-item .title{flex:1;font-size:18px;font-weight:700;color:#202326;transition:.2s}.l-casestudy{padding:40px 0}.c-article-list{padding-bottom:16px}.c-article-list .slick-dots{display:flex;justify-content:center;padding:8px 0}.c-article-list .slick-dots li{width:10px;height:10px;border-radius:50%;overflow:hidden;margin:0 6px;background:#ccc}.c-article-list .slick-dots li.slick-active{background:#e05a2c}.c-article-list .slick-dots li button{border:none;background:transparent;width:12px;height:12px;color:transparent;overflow:hidden;padding:0}.c-article-list .slick-dots li button:focus,.c-article-list .slick-dots li button:hover,.c-article-list .slick-dots li button:active{outline:none}.c-article-list .slick-arrow{display:none!important}.c-article-list .article-item{border:1px solid rgba(50,53,56,.1);border-radius:12px;box-shadow:0 8px 24px #0000000d;overflow:hidden;max-width:calc(100vw - 64px);min-height:372px;margin:0 4px 16px;position:relative;transition:.2s}.c-article-list .article-item>a{display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:10}.c-article-list .article-item:hover{box-shadow:0 1px 2px #0000001a}.c-article-list .article-item:hover .thumb-wrapper img{opacity:.75}.c-article-list .article-item:hover .view-more{color:#e05a2c;opacity:1}.c-article-list .article-item:hover .view-more:after{border-color:#e05a2c}.c-article-list .article-item .thumb-wrapper{background:#323538}.c-article-list .article-item .thumb-wrapper img{transition:.4s;display:block;max-width:100%;height:auto}.c-article-list .article-item .article-item-text{padding:24px 16px 32px}.c-article-list .article-item .article-label{color:#32353899;font-size:14px;margin-bottom:8px;font-weight:700}.c-article-list .article-item .article-title{font-size:16px;line-height:1.4;color:#323538;margin-bottom:8px;font-weight:700;transition:.2s;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.c-article-list .article-item .view-more{position:absolute;width:100%;left:0;bottom:20px;padding:0 16px;text-align:right;color:#e05a2c;font-weight:700;opacity:.75;font-size:12px}.c-article-list .article-item .view-more:after{content:"";width:8px;height:8px;border-top:2px solid #e05a2c;border-right:2px solid #e05a2c;transform:rotate(45deg);display:inline-flex;margin-left:8px}.c-casestudy-list{max-width:960px;margin:0 auto;padding:48px 16px 0;border-top:1px solid rgba(50,53,56,.1)}.casestudy-list-lead{text-align:center;font-size:18px;line-height:1.5;font-weight:700;margin-bottom:24px;color:#323538}.section-footer-action{padding-bottom:2.5rem;display:flex;justify-content:center}.customers-count{display:flex;justify-content:center;align-items:flex-end;color:#08141acc;padding:32px 0 16px}.customers-count-num{font-size:32px;font-family:area-extended,sans-serif}.customers-count-text1{font-size:28px;font-weight:700;margin:0 2px -1px 1px}.customers-count-text2{font-size:16px;font-weight:700}.customers-text{text-align:center;font-size:14px;line-height:1.71;color:#08141a99;margin-bottom:32px}.more{display:flex;justify-content:center}.more .btn{min-width:240px}.l-service{background:#fbfbfc;padding:48px 16px}.l-service .c-service-list-block{margin:0 auto;padding-top:16px;max-width:960px}.l-service .service-block{position:relative;border-top:1px solid rgba(50,53,56,.1);padding:16px 0 40px}.l-service .service-block:last-child{padding-bottom:0}.l-service .service-block h3{font-size:16px;font-weight:700;display:inline-block;padding:16px;background:#fbfbfc;position:absolute;left:50%;top:-26px;transform:translate(-50%);white-space:nowrap}.l-service .service-block .service-list{display:flex;flex-wrap:wrap;justify-content:center}.l-service .service-block .service-list li{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:12px}.l-service .service-block .service-list li .thumb{width:64px;height:64px;border-radius:50%;border:1px solid rgba(0,0,0,.025);box-shadow:0 4px 20px #0000000d;margin-bottom:8px;display:flex;align-items:center;justify-content:center;background:#fff}.l-service .service-block .service-list li .thumb img{height:40px;width:40px;display:block}.l-service .service-block .service-list li h5{font-size:10px;font-weight:700;margin:0;opacity:.8;line-height:1.4;text-align:center}.modal{padding-bottom:32px}.modal h5{font-size:14px}.modal .modal-links{display:flex;flex-wrap:wrap}.modal .modal-link{width:100%;font-size:13px;margin:0 24px 16px 0;color:#e05a2c;display:inline-block;text-decoration:none}.l-plan{padding:40px 12px;background:#fff}.l-plan .pc-only{display:none}.l-plan .container{padding:0 16px}.l-plan .c-pricing-tables{display:block}.l-plan .pricing-table-caution-wrap{padding:16px}.l-plan .pricing-table-caution-wrap .pricing-table-caution{display:flex;font-size:12px;line-height:1.6;color:#323538}.l-plan .pricing-table-caution-wrap .pricing-table-caution p:first-child{margin-right:4px}.l-plan .pricing-table-caution-wrap .pricing-table-caution a{color:#2c76ba}.l-plan .pricing-table-container{margin-bottom:32px}.l-plan .pricing-table-container:last-child{margin-bottom:0}.l-plan .pricing-table{background:#fff;border:1px solid #C7CBD4;box-shadow:0 6px 16px #0000000d;border-radius:8px;overflow:hidden}.l-plan .pricing-table .pricing-table-header:before{background:#c7cbd4}.l-plan .pricing-table.free{background:#fdf7f4;border:1px solid #F7D6CA}.l-plan .pricing-table.free .pricing-table-header:after{border-bottom:1px solid #FAE7E0}.l-plan .pricing-table.free .ornament{color:#e05a2c}.l-plan .pricing-table.free .cv-btn{background:linear-gradient(25deg,#e05a2c 30%,#e88361);color:#fff!important}.l-plan .pricing-table.free .cv-btn:hover{box-shadow:0 0 0 .25rem #e05a2c33}.l-plan .pricing-table.free .toggle-button{background:#fcefea}.l-plan .pricing-table.free .toggle-content-wrap{background:#fff}.l-plan .pricing-table.essential{border:1px solid #2366AD}.l-plan .pricing-table.essential .pricing-table-header{padding-top:56px}.l-plan .pricing-table.essential .pricing-table-header:before{background:#2c76ba;content:"おすすめ";height:32px;display:flex;justify-content:center;align-items:center;font-size:14px;font-weight:700;color:#fff}.l-plan .pricing-table.essential .ornament{color:#166ab9}.l-plan .pricing-table.advanced{border:1px solid #e05a2c}.l-plan .pricing-table.advanced .pricing-table-header{padding-top:56px}.l-plan .pricing-table.advanced .pricing-table-header:before{background:#e05a2c;content:"人気";height:32px;display:flex;justify-content:center;align-items:center;font-size:14px;font-weight:700;color:#fff}.l-plan .pricing-table.advanced .ornament{color:#e05a2c}.l-plan .pricing-table.professional .pricing-table-content .item .add-text-sub .text-sub{margin:0 0 0 2px}.l-plan .pricing-table .item-label{font-size:.75rem;margin-right:8px;font-weight:700;color:#626466;white-space:nowrap;line-height:1.4}.l-plan .pricing-table .item-label a{color:#626466;font-weight:700;text-decoration-style:dashed}.l-plan .pricing-table .item-label span{font-size:10px}.l-plan .pricing-table .pricing-table-header{padding:32px 20px 24px;color:#202326;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.l-plan .pricing-table .pricing-table-header:before{content:"";width:100%;height:8px;background:transparent;position:absolute;left:0;top:0}.l-plan .pricing-table .pricing-table-header:after{content:"";position:absolute;width:calc(100% - 2rem);left:1rem;bottom:0;border-bottom:1px solid #E5E6E7}.l-plan .pricing-table .pricing-table-header .title{text-align:center}.l-plan .pricing-table .pricing-table-header .title span{display:block}.l-plan .pricing-table .pricing-table-header .title .ornament{font-size:28px;font-weight:700}.l-plan .pricing-table .pricing-table-header .title .main{font-size:14px;margin-top:12px;color:#626466}.l-plan .pricing-table .pricing-table-header .title .sub{font-size:14px;font-weight:700;margin-top:16px;line-height:1.6;text-align:center;color:#323538}.l-plan .pricing-table .pricing-table-wrap .pricing-card-list{padding:24px;display:grid;row-gap:12px}.l-plan .pricing-table .pricing-table-wrap .pricing-card-list .check-item{display:flex}.l-plan .pricing-table .pricing-table-wrap .pricing-card-list .check-item>i{font-size:16px;margin-right:6px;color:#57647f;padding:2px 0}.l-plan .pricing-table .pricing-table-wrap .pricing-card-list .check-item>p{font-size:14px;line-height:1.6}.l-plan .pricing-table .pricing-table-wrap .pricing-card-list .exp-wrap{margin-top:8px}.l-plan .pricing-table .pricing-table-wrap .pricing-card-list .exp-wrap .exp{font-size:12px;color:#626466;display:flex;width:100%;line-height:1.6}.l-plan .pricing-table .pricing-table-wrap .pricing-card-list .exp-wrap .exp span{margin-right:4px}.l-plan .pricing-table .pricing-table-wrap .pricing-card-list .exp-wrap .exp a{color:#166ab9}.l-plan .pricing-table .pricing-table-wrap .pricing-card-list .exp-wrap .exp.orange{font-size:14px;font-weight:700;margin-bottom:8px;color:#e05a2c}.l-plan .pricing-table .pricing-table-wrap .pricing-btn-list{padding:12px 20px 24px}.l-plan .pricing-table .pricing-table-wrap .pricing-btn-list .item.c-fee-item{display:flex;flex-direction:column}.l-plan .pricing-table .pricing-table-wrap .pricing-btn-list .item.c-fee-item .fee-content{display:flex;flex-direction:column;align-items:center;row-gap:24px}.l-plan .pricing-table .pricing-table-wrap .pricing-btn-list .item.c-fee-item .fee-item{font-size:40px;font-weight:700;color:#323538;text-align:center;display:flex;align-items:flex-end;justify-content:center}.l-plan .pricing-table .pricing-table-wrap .pricing-btn-list .item.c-fee-item .fee-item .number{font-size:40px;font-weight:700;color:#323538}.l-plan .pricing-table .pricing-table-wrap .pricing-btn-list .item.c-fee-item .fee-item .unit{font-size:22px;font-weight:700;margin-left:px;padding-bottom:4px}.l-plan .pricing-table .pricing-table-wrap .pricing-btn-list .item.c-fee-item .fee-item .tax{font-size:16px;color:#626466;margin-left:2px;padding-bottom:6px}.l-plan .pricing-table .pricing-table-wrap .pricing-btn-list .item.c-fee-item .cv-btn{width:180px;height:40px;padding:0 16px;font-size:14px;border:1px solid #e05a2c;border-radius:24px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:#e05a2c;transition:.2s}.l-plan .pricing-table .pricing-table-wrap .pricing-btn-list .item.c-fee-item .cv-btn.primary{background:linear-gradient(25deg,#e05a2c 30%,#e88361);color:#fff}.l-plan .pricing-table .pricing-table-wrap .pricing-btn-list .item.c-fee-item .cv-btn:hover{box-shadow:0 0 0 .25rem #e05a2c33}.l-plan .pricing-table .pricing-table-wrap .pricing-btn-list .item.c-fee-item .cv-btn p{font-weight:700}.l-plan .pricing-table .pricing-table-wrap .pricing-btn-list .item.c-fee-item .trial-link{font-size:.75rem;transition:.2s;color:#626466;display:inline-block;margin-top:.25rem}.l-plan .pricing-table .pricing-table-wrap .pricing-btn-list .item.c-fee-item .trial-link:hover{color:#e05a2c}.l-plan .pricing-table .pricing-table-wrap .pricing-btn-list .item.c-fee-item .fee-note{font-size:.75rem;color:#626466;display:inline-block;margin-top:.25rem}.l-plan .pricing-table .item-empty>p{font-size:12px;padding:12px 16px 24px;height:50px;text-align:right}.l-plan .pricing-table .item-empty>p a{color:#2c76ba}.l-plan .pricing-table .toggle-button{display:flex;height:60px;background-color:#f4f5f6;flex-direction:row;justify-content:center;align-items:center;text-decoration-line:unset}.l-plan .pricing-table .toggle-button:before{content:"機能詳細を確認";color:#2c76ba;font-size:14px;font-weight:700}.l-plan .pricing-table .toggle-button:after{content:"";width:8px;height:8px;border-top:2px solid #2C76BA;border-right:2px solid #2C76BA;transform:rotate(135deg);display:inline-flex;margin-left:8px;margin-bottom:4px}.l-plan .pricing-table .toggle-button.open:before{content:"機能詳細を閉じる"}.l-plan .pricing-table .toggle-button.open:after{transform:rotate(-45deg);margin-top:8px}.l-plan .pricing-table .toggle-content-wrap{display:none}.l-plan .pricing-table .table-title{font-size:14px;font-weight:700;padding:12px 16px}.l-plan .pricing-table .pricing-table-content{border-bottom:1px solid #F7F8F9}.l-plan .pricing-table .pricing-table-content .item{display:flex;align-items:center;justify-content:space-between;flex-direction:row;height:56px;padding:12px 16px}.l-plan .pricing-table .pricing-table-content .item:nth-child(odd){background:#32353809}.l-plan .pricing-table .pricing-table-content .item .item-text{font-size:12px;line-height:1.4;text-align:right}.l-plan .pricing-table .pricing-table-content .item .text{font-size:14px;font-weight:700;color:#323538;text-align:center}.l-plan .pricing-table .pricing-table-content .item .text-sub{font-size:10px;color:#626466;margin:4px 0 0 2px;text-align:right}.l-plan .pricing-table .pricing-table-content .item .label-sub{font-size:10px;color:#626466;margin-top:2px;line-height:1.2;display:inline-block}.l-plan .pricing-table .pricing-table-content .item .label-sub>a{color:#2c76ba}.l-plan .pricing-table .pricing-table-content .item.size-l{height:72px}.l-plan .pricing-table .pricing-table-content .item.size-l-pc-only{height:56px}.l-plan .pricing-table .pricing-table-content .content-main{font-size:16px;font-weight:700;color:#323538;display:flex;align-items:center}.l-plan .pricing-table .pricing-table-content .content-main a{color:#e05a2c;font-weight:700}.l-plan .pricing-table .pricing-table-content .content-main .enable-text{font-size:12px;color:#239f67}.l-plan .pricing-table .pricing-table-content .content-main .unable-text{font-size:12px;color:#626466}.l-plan .pricing-table .pricing-table-content .content-main.row-line{flex-direction:column;align-items:flex-end}.l-plan .pricing-table .pricing-table-content .content-caution{width:100%;font-size:12px;color:#323538bf;text-align:right;font-feature-settings:"palt"}.l-plan .pricing-table .pricing-table-content .unable{display:inline-flex;position:relative;width:16px;height:16px;border-radius:50%;background:#32353840;margin:0 8px}.l-plan .pricing-table .pricing-table-content .unable:before,.l-plan .pricing-table .pricing-table-content .unable:after{content:"";width:10px;height:2px;background:#fff;position:absolute;top:calc(50% - 1px);left:calc(50% - 5px);transform-origin:center center}.l-plan .pricing-table .pricing-table-content .unable:before{transform:rotate(45deg)}.l-plan .pricing-table .pricing-table-content .unable:after{transform:rotate(-45deg)}.l-plan .pricing-table .pricing-table-content .enable{display:inline-flex;position:relative;width:16px;height:16px;border-radius:50%;background:#209666;margin:0 8px}.l-plan .pricing-table .pricing-table-content .enable:after{content:"";width:9px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg);position:absolute;top:3.5px;left:3.5px}.l-plan .c-link{margin-top:40px;width:100%;align-items:center;display:flex;justify-content:center}.l-plan .c-link .btn{height:64px;padding:4px 16px 4px 32px;border-radius:40px}.l-plan .c-link .btn p{white-space:pre-wrap;font-weight:700;line-height:1.4;text-align:center}.l-plan .c-link .btn i{margin-left:10px}.plan-banner{padding:24px 12px 40px}.plan-banner img{width:100%;padding:0 16px}.column-container{width:calc(100% + 3rem);margin:2rem -1.5rem 0;padding:2.5rem 1.5rem;background:#fdf7f4;display:flex;flex-direction:column}.column-container .column-text{width:100%;padding:0 0 1rem}.column-container .column-text .column-title{font-size:20px;font-weight:700;line-height:1.4;margin-bottom:20px;color:#202326}.column-container .column-text .column-title .ornament{display:block;font-family:Montserrat;font-weight:700;margin-bottom:.25rem;letter-spacing:4px;color:#e05a2c;font-size:.75rem}.column-container .column-text .description{font-size:.875rem;line-height:1.8;color:#323538}.column-container .column-image{width:100%}.compare-table{width:calc(100% + 3rem);margin:0 -1.5rem;border-spacing:0}.compare-table .plan-name{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 12px 1px;border-radius:12px;font-size:12px;font-weight:700;color:#fff;margin-bottom:6px;font-feature-settings:"palt"}.compare-table .plan-name.default{background:#1f3154bf}.compare-table .plan-name.trocco{background:#e05a2c}.compare-table .caution{font-size:10px;color:#323538bf}.compare-table thead th{padding-bottom:8px;border-bottom:1px solid #E5E6E7}.compare-table tbody tr:nth-child(odd) th,.compare-table tbody tr:nth-child(odd) td{background:#fbfbfc}.compare-table tbody tr:nth-child(2n) th,.compare-table tbody tr:nth-child(2n) td{background:#fff}.compare-table tbody th{text-align:left;vertical-align:middle;padding:12px;font-size:12px;font-weight:700;color:#323538bf;border-right:1px dotted rgba(50,53,56,.1)}.compare-table tbody td{padding:12px;text-align:center}.compare-table tbody td.trocco{color:#e05a2c}.compare-table tbody td p.content{display:flex;align-items:baseline;justify-content:center}.compare-table tbody td span{font-weight:700}.compare-table tbody td span.amount{font-size:20px}.compare-table tbody td span.unit{font-size:12px;margin-left:2px}.compare-table tbody .conclusion th,.compare-table tbody .conclusion td{padding:16px 12px;border-top:1px solid #E5E6E7;border-bottom:1px solid #E5E6E7}.compare-table tbody .conclusion td span.amount{font-size:20px}.compare-table tbody .conclusion td span.unit{font-size:14px}.compare-table tbody .conclusion .conclusion-content{position:relative;display:inline-block}.compare-table tbody .conclusion .conclusion-content .down-text{display:none}.compare-table .option-content{background:#fbfbfc;border-radius:12px;margin:64px 16px 0;padding:24px 16px;box-shadow:0 4px 8px #fbfbfc80;border:1px solid rgba(31,49,84,.05);position:relative}.compare-table .option-content .option-title{background:#1f3154;display:inline-flex;align-items:center;line-height:1;height:32px;padding:0 24px 2px;border-radius:120px;color:#fff;position:absolute;left:50%;top:-16px;transform:translate(-50%);font-size:16px;font-weight:700;white-space:nowrap}.compare-table .l-option-items{display:flex;flex-wrap:wrap;width:calc(100% + 32px);margin:0 -16px}.compare-table .option-item{width:100%;padding:24px 20px;border-bottom:1px solid #E5E6E7}.compare-table .option-item:nth-child(3){border-right:none}.compare-table .option-item:nth-child(5){border-bottom:none}.compare-table .option-item .text .title{color:#323538;font-size:1rem;margin-bottom:8px;font-weight:700;display:flex;align-items:center}.compare-table .option-item .text .title .check-icon{width:24px;height:24px;margin-right:8px;position:relative;background:#e05a2c;border-radius:50%}.compare-table .option-item .text .title .check-icon:before{content:"";width:12px;height:8px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg);position:absolute;left:6px;top:calc(50% - 6px)}.compare-table .option-item .text .description{line-height:1.75;font-size:13px;color:#323538d9}.plan-other-container{padding:0 24px}.plan-addon-section,.plan-content-section{padding:40px 16px}.plan-addon-section .content-section-title,.plan-content-section .content-section-title{font-size:24px;font-weight:700;color:#323538;line-height:1.4;margin-bottom:24px}.plan-addon-section .content-section-description p,.plan-content-section .content-section-description p{font-size:14px;color:#323538;line-height:1.8}.plan-addon-section .content-section-description .content-section-description-action,.plan-content-section .content-section-description .content-section-description-action{padding-top:16px;text-align:center}.plan-addon-section .content-section-description .content-section-description-action .btn,.plan-content-section .content-section-description .content-section-description-action .btn{width:100%}.plan-addon-section .content-section-inner,.plan-content-section .content-section-inner{padding:48px 0}.plan-addon-section .content-section-inner:last-child,.plan-content-section .content-section-inner:last-child{padding-bottom:0}.plan-addon-section .content-section-inner-title,.plan-content-section .content-section-inner-title{font-size:20px;font-weight:700;color:#323538;line-height:1.4;margin-bottom:24px;padding-left:12px;position:relative}.plan-addon-section .content-section-inner-title:before,.plan-content-section .content-section-inner-title:before{content:"";width:4px;height:100%;border-radius:2px;background:#e05a2c;position:absolute;left:-2px}.plan-addon-section .option-table,.plan-content-section .option-table{width:100%;border-radius:8px;border:1px solid #E5E6E7;box-shadow:0 8px 16px #0000000d;overflow:hidden;display:block}.plan-addon-section .option-table thead,.plan-content-section .option-table thead{display:none}.plan-addon-section .option-table tbody,.plan-content-section .option-table tbody{width:100%;display:block}.plan-addon-section .option-table tr,.plan-content-section .option-table tr{display:grid;width:100%;padding:20px;row-gap:16px}.plan-addon-section .option-table tr:nth-child(2n),.plan-content-section .option-table tr:nth-child(2n){background:#f7f8f9}.plan-addon-section .option-table td,.plan-content-section .option-table td{display:block;border:none}.plan-addon-section .option-table .option-item-title,.plan-content-section .option-table .option-item-title{font-size:16px;font-weight:700;color:#323538;line-height:1.4;white-space:nowrap}.plan-addon-section .option-table .option-description,.plan-content-section .option-table .option-description{line-height:1.6;color:#626466;font-size:.75rem;word-break:break-all}.plan-addon-section .option-table .view-more-link,.plan-content-section .option-table .view-more-link{display:inline-flex;align-items:center;color:#e05a2c;margin-top:8px}.plan-addon-section .option-table .view-more-link:after,.plan-content-section .option-table .view-more-link:after{content:"";width:6px;height:6px;border-top:1px solid #e05a2c;border-right:1px solid #e05a2c;transform:rotate(45deg);display:inline-flex;margin-left:4px}.plan-addon-section .option-table .option-fee-item-wrapper,.plan-content-section .option-table .option-fee-item-wrapper{display:flex;flex-direction:column}.plan-addon-section .option-table .option-fee-item,.plan-content-section .option-table .option-fee-item{display:flex;align-items:flex-end;justify-content:space-between;column-gap:1rem;white-space:nowrap}.plan-addon-section .option-table .option-fee-item:first-child,.plan-content-section .option-table .option-fee-item:first-child{border-bottom:1px solid #E5E6E7;padding:0 0 .75rem}.plan-addon-section .option-table .option-fee-item:nth-child(2),.plan-content-section .option-table .option-fee-item:nth-child(2){padding:.75rem 0 .25rem}.plan-addon-section .option-table .option-fee-item-label,.plan-content-section .option-table .option-fee-item-label{font-size:12px;font-weight:700;color:#626466;padding-bottom:.125rem}.plan-addon-section .option-table .option-fee,.plan-content-section .option-table .option-fee{font-size:.875rem;font-weight:700;color:#323538;white-space:nowrap;font-feature-settings:"palt";text-align:right}.plan-addon-section .option-table .option-fee .number,.plan-content-section .option-table .option-fee .number{color:#e05a2c;font-weight:700;font-size:20px}.plan-addon-section .option-table .option-fee .btn,.plan-content-section .option-table .option-fee .btn{width:150px}.plan-addon-section .table-caution,.plan-content-section .table-caution{font-size:14px;line-height:1.6;color:#323538;padding:0 4px;margin-top:24px}.plan-addon-section .table-caution .emphasize,.plan-content-section .table-caution .emphasize{font-weight:700}.ad-bundle{border:1px solid #E5E6E7;border-radius:8px;box-shadow:0 8px 24px #0000000d;display:flex;flex-direction:column;overflow:hidden;margin:1rem -.5rem 0;width:calc(100% + 1rem)}.ad-bundle .ad-bundle-title{padding:1.25rem 1rem;background:linear-gradient(25deg,#e05a2c 30%,#e88361);color:#fff;white-space:nowrap}.ad-bundle .ad-bundle-title h3{font-size:1.25rem;line-height:1.6;font-weight:700;color:#fff;margin-bottom:0}.ad-bundle .ad-bundle-title p{font-size:.75rem;color:#fff;line-height:1.6}.ad-bundle .ad-bundle-content{padding:1.5rem 1rem}.ad-bundle .ad-bundle-content .bundle-detail{display:flex;align-items:center;justify-content:space-between;padding-bottom:1.5rem;margin-bottom:1rem;border-bottom:1px solid #E5E6E7}.ad-bundle .ad-bundle-content .bundle-detail dt{font-size:1.15rem;font-weight:700;color:#323538}.ad-bundle .ad-bundle-content .bundle-detail dd{font-size:1rem;font-weight:700;color:#323538}.ad-bundle .ad-bundle-content .bundle-detail dd .number{font-weight:700;color:#e05a2c;font-size:1.5rem}.ad-bundle .ad-bundle-content .description{font-size:.875rem;line-height:1.8;color:#626466}.c-estimate-pattern{margin:0 -.5rem;width:calc(100% + 1rem)}.estimate-pattern-tab{display:flex}.estimate-pattern-tab .tab-item{border-radius:8px 8px 0 0;padding:.75rem 0;width:20%;display:inline-flex;justify-content:center;border-top:1px solid #E5E6E7;border-left:1px solid #E5E6E7;border-right:1px solid #E5E6E7;font-size:.75rem;line-height:1.4;font-weight:700;background:#f7f8f9;color:#626466;text-decoration:none}.estimate-pattern-tab .tab-item.active{background:linear-gradient(25deg,#e05a2c 30%,#e88361);color:#fff}.estimate-pattern-tab .tab-item.active .case-num{color:#fff}.estimate-pattern-tab .tab-item .case-label{display:none}.estimate-pattern-tab .tab-item .case-num{font-weight:700;font-family:Montserrat;display:block;font-size:.75rem}.estimate-pattern-wrapper{border:1px solid #E5E6E7;border-radius:0 0 8px 8px;padding:1rem;box-shadow:0 6px 16px #0000000d}.estimate-pattern-content{display:none}.estimate-pattern-content.show{display:block}.estimate-pattern-content .introduction{padding-bottom:1.5rem}.estimate-pattern-content .introduction .description{font-size:.875rem;line-height:1.8;color:#323538;margin-bottom:1rem}.estimate-pattern-content .estimate-pattern-title{display:flex;flex-direction:column;font-size:18px;font-weight:700;color:#202326;line-height:1.6;margin-bottom:.25rem}.estimate-pattern-content .estimate-pattern-title .ornament{font-family:Montserrat;font-size:.875rem;font-weight:700;color:#e05a2c}.estimate-pattern-content .integration-info{background:#fbfbfc;border-radius:6px;padding:.25rem .75rem}.estimate-pattern-content .integration-info dl{padding:.75rem 0}.estimate-pattern-content .integration-info dl:first-child{border-bottom:1px solid #E5E6E7}.estimate-pattern-content .integration-info dl dt{font-size:.75rem;font-weight:700;color:#626466;line-height:1.6;margin-bottom:.25rem}.estimate-pattern-content .integration-info dl dd{font-size:.75rem;line-height:1.6;color:#323538}.estimate-pattern-content .integration-info dl dd .transfer-item{display:inline-flex;align-items:center}.estimate-pattern-content .integration-info dl dd .transfer-item:after{content:"/";margin:0 2px;display:inline-block}.estimate-pattern-content .integration-info dl dd .transfer-item:last-child:after{display:none}.estimate-pattern-content .integration-info dl dd .transfer-item img{width:24px;height:24px;margin-right:4px;padding:2px;border-radius:50%;background:#fff;display:inline-block}.estimate-pattern-content .estimate-table{width:calc(100% + 2rem);margin:0 -1rem;display:block}.estimate-pattern-content .estimate-table th,.estimate-pattern-content .estimate-table td{display:block}.estimate-pattern-content .estimate-table td{padding:.75rem}.estimate-pattern-content .estimate-table th{border-top:1px solid #E5E6E7;border-bottom:1px dotted #E5E6E7;padding:.5rem .75rem;font-size:.75rem;font-weight:700;text-align:left;line-height:1.4;white-space:nowrap}.estimate-pattern-content .estimate-detail-item{display:flex;justify-content:space-between;align-items:flex-start;padding:.25rem;border-top:1px dotted #E5E6E7}.estimate-pattern-content .estimate-detail-item:first-child{border:none}.estimate-pattern-content .estimate-detail-item dt{font-size:1rem;font-weight:700;line-height:1.8}.estimate-pattern-content .estimate-detail-item dt .estimate-detail-item-caution,.estimate-pattern-content .estimate-detail-item dt span{display:block;padding-top:2px;font-size:.75rem;color:#626466;line-height:1.4;font-feature-settings:"palt"}.estimate-pattern-content .estimate-detail-item .estimate-fee{font-size:1.15rem;line-height:1.8;font-weight:700;color:#323538;white-space:nowrap;padding-left:.5rem}.estimate-pattern-content .estimate-conclusion{padding:1rem 1rem .75rem;width:calc(100% + 2rem);margin:0 -1rem;border-top:1px solid #E5E6E7}.estimate-pattern-content .estimate-sum{font-size:.875rem;font-weight:700;color:#323538;text-align:right;font-feature-settings:"palt"}.estimate-pattern-content .estimate-sum .number{font-size:24px;font-weight:700;color:#e05a2c}.l-faq-section{padding:0;background:#fbfbfc}.l-faq-section .page-content-title{padding:0 0 24px;margin-bottom:24px}.l-faq-section .c-faq-list{width:100%;margin:0 auto;display:flex;flex-wrap:wrap}.l-faq-section .faq-item{width:100%;padding:32px 0;border-top:1px solid #E5E6E7}.l-faq-section .faq-item:first-child{border:none}.l-faq-section .faq-item .question-item{padding:4px 0 0 40px;position:relative;display:flex;align-items:center;font-size:16px;font-weight:700;color:#323538;line-height:1.4}.l-faq-section .faq-item .question-item:before{content:"Q";font-family:Poppins,Noto Sans JP,sans-serif;display:inline-flex;align-items:center;justify-content:center;font-size:16px;color:#fff;width:28px;height:28px;border-radius:50%;background:linear-gradient(25deg,#e05a2c 30%,#e88361);position:absolute;left:0;top:0}.l-faq-section .faq-item .answer-item{padding:4px 0 0 40px;margin-top:20px;position:relative;line-height:1.6;font-size:14px;color:#323538cc}.l-faq-section .faq-item .answer-item:before{content:"A";font-family:Poppins,Noto Sans JP,sans-serif;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#fff;width:28px;height:28px;border-radius:50%;background:linear-gradient(25deg,#166ab9 30%,#1778af);position:absolute;left:0;top:0}.l-faq-section .faq-item .answer-item .category{font-feature-settings:"palt";margin:4px 0}.l-faq-section .faq-item .answer-item .category .tag{margin-right:4px}.l-faq-section .faq-item .answer-item a{color:#e05a2c;display:inline-flex;align-items:center;padding:0 4px}.page-content{padding:40px 16px 80px;display:flex;flex-direction:column}.page-content .page-lead-section{padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid #E5E6E7}.page-content .page-lead-section:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.page-content .page-content-title{font-size:20px;font-weight:700;position:relative;line-height:1.4;color:#323538;font-feature-settings:"palt" 1;letter-spacing:.04em;padding:0 8px 28px;margin-bottom:28px}.page-content .page-content-title.lighter .emphasize{font-weight:700}.page-content .page-content-title.sub{padding:8px 8px 0;font-size:20px;margin-bottom:16px;text-align:left}.page-content .page-content-title.sub:after{display:none}.page-content .page-content-title:after{content:"";width:80px;height:4px;background:#e05a2c;border-radius:2px;position:absolute;left:8px;bottom:0}.page-content .page-content-title .ornament{text-transform:uppercase;letter-spacing:.35em;display:block;font-size:12px;margin-bottom:4px;font-weight:700;color:#e05a2c}.page-content .page-content-description{margin-bottom:40px;font-size:14px;line-height:1.75;padding:0 8px;color:#323538bf}.page-content .page-content-image{padding:10px 0 24px 10px}.page-content .page-content-image img{width:80%;max-width:310px}.page-content .page-divide-section{padding:32px 0;border-bottom:1px solid rgba(50,53,56,.1)}.page-content .page-divide-section:first-child{padding-top:0}.page-content .page-divide-section:last-child{margin-bottom:0;border-bottom:none;padding-bottom:0}span.code{font-family:Consolas,Menlo,Liberation Mono,Courier,monospace;display:inline-block;padding:2px 4px;background:#f7f8f9;border:1px solid #E5E6E7;border-radius:4px;line-height:1;margin:0 2px}.columned-list{display:flex;flex-wrap:wrap}.columned-list .columned-list-item{width:100%;padding:28px 0;border-top:1px solid #E5E6E7;display:flex}.columned-list .columned-list-item .thumb{width:40px;height:40px;border-radius:50%;background:#e05a2c1a;display:inline-flex;align-items:center;justify-content:center}.columned-list .columned-list-item .thumb img{width:24px;height:24px;display:block}.columned-list .columned-list-item .text{flex:1;padding-left:12px}.columned-list .columned-list-title{font-size:16px;font-weight:700;color:#323538;margin-bottom:6px;line-height:1.6}.columned-list .columned-list-text{font-size:14px;line-height:1.75;color:#323538bf}.image-wrapper img{max-width:100%;width:auto;height:auto;display:block;margin:0 auto}.movie-container{position:relative;padding-bottom:56.25%;height:0;width:100%;border:1px solid rgba(50,53,56,.05);overflow:hidden;border-radius:6px}.movie-container iframe{position:absolute;left:0;top:0;width:100%;height:100%}.c-image-text-layout{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.c-image-text-layout:last-child{margin-bottom:0}.c-image-text-layout.sp-reverse{flex-direction:column-reverse}.c-image-text-layout.divide{border-bottom:1px solid #E5E6E7;padding-bottom:32px}.c-image-text-layout .image-wrapper{width:100%;padding:0;max-width:420px;margin:0 auto}.c-image-text-layout .image-wrapper img{max-width:100%;height:auto;display:block}.c-image-text-layout .movie-wrapper{display:flex;justify-content:center;align-items:center;height:auto;min-height:0;flex-direction:column;gap:40px}.c-image-text-layout .movie-wrapper .feature-movie-container{overflow:hidden;border-radius:12px;box-shadow:0 8px 24px #0000001a;width:100%;height:auto;max-width:720px}.c-image-text-layout .movie-wrapper .feature-movie-container video{display:block;width:100%;height:auto}.c-image-text-layout .table-wrapper{width:100%}.c-image-text-layout .table-wrapper .table-tab-list{display:flex;border-bottom:1px solid #E5E6E7;margin-bottom:12px}.c-image-text-layout .table-wrapper .table-tab-list .tab-item{padding:10px 8px 13px;color:#323538;text-decoration:none;border-bottom:3px solid transparent;list-style:none;cursor:pointer;font-size:10px}.c-image-text-layout .table-wrapper .table-tab-list .tab-item.active{color:#e05a2c;font-weight:700;border-bottom:3px solid #e05a2c}.c-image-text-layout .table-wrapper .cb-contents-table{width:100%;border:1px solid #E5E6E7;border-radius:6px;overflow:hidden;border-spacing:0;display:none}.c-image-text-layout .table-wrapper .cb-contents-table.show{display:block}.c-image-text-layout .table-wrapper .cb-contents-table tr{display:grid;border-bottom:1px solid #E5E6E7;grid-template-columns:100%}.c-image-text-layout .table-wrapper .cb-contents-table tr th,.c-image-text-layout .table-wrapper .cb-contents-table tr td{padding:10px;border-right:1px solid #E5E6E7;box-sizing:border-box;font-size:12px;line-height:20px;display:flex;justify-content:flex-start;align-items:center;flex-direction:row;flex-wrap:nowrap}.c-image-text-layout .table-wrapper .cb-contents-table tr th:last-child,.c-image-text-layout .table-wrapper .cb-contents-table tr td:last-child{border:none}.c-image-text-layout .table-wrapper .cb-contents-table tr th a,.c-image-text-layout .table-wrapper .cb-contents-table tr td a{color:#323538}.c-image-text-layout .table-wrapper .cb-contents-table tr th{background-color:#f7f8f9}.c-image-text-layout .table-wrapper thead{display:block}.c-image-text-layout .table-wrapper tbody{display:block;max-height:240px;overflow-y:scroll}.c-image-text-layout .table-wrapper tbody tr:last-child{border:none}.c-image-text-layout .table-wrapper .table-caution{font-size:12px;color:#626466;width:100%;text-align:right;margin-top:10px}.c-image-text-layout .text-wrapper{width:100%}.c-image-text-layout .text-wrapper .text-lead{font-size:18px;line-height:1.4;font-weight:700;color:#323538;margin-bottom:24px}.c-image-text-layout .text-wrapper .text-detail{font-size:14px;line-height:1.75;color:#323538cc}.c-image-text-layout .text-wrapper .text-detail .glossary-text-link{color:#323538cc;text-decoration:underline dashed #999}.c-image-text-layout .text-wrapper .text-detail .glossary-text-link:hover{color:#e05a2c;text-decoration:underline #e05a2c}.c-image-text-layout .btn.contact{width:100%;max-width:230px;margin:0 auto}.capture-container{border-radius:8px;background:#fff;padding-top:24px;position:relative;overflow:hidden;border:1px solid #E5E6E7;box-shadow:0 8px 24px #0000000d}.capture-container:before{content:"";width:100%;height:24px;position:absolute;left:0;top:0;background:#e5e6e7}.capture-container:after{content:"";display:block;position:absolute;left:12px;top:8px;width:8px;height:8px;border-radius:50%;background:#c9264f;box-shadow:12px 0 #f18b1e,24px 0 #239f67}.capture-container img{display:block;width:100%;height:auto}.text-item{display:block;padding-left:32px;position:relative;margin-bottom:24px}.text-item:last-child{margin-bottom:0}.text-item.onlytext{padding-left:0;margin-bottom:0}.text-item.onlytext:before,.text-item.onlytext:after{display:none}.text-item.onlytext .title{margin-bottom:20px}.text-item.center{text-align:center}.text-item:before{content:"";width:24px;height:24px;border:1px solid rgba(50,53,56,.1);box-shadow:0 2px 8px #0000001a;background:#fff;border-radius:50%;position:absolute;left:0;top:-2px}.text-item:after{content:"";width:12px;height:8px;border-left:2px solid #e05a2c;border-bottom:2px solid #e05a2c;transform:rotate(-45deg);position:absolute;left:6px;top:4px}.text-item .title{font-size:16px;margin-bottom:8px;color:#323538;line-height:1.4;font-weight:700}.text-item .title .glossary-text-link{color:#323538;font-weight:700;text-decoration:underline dotted #aaa}.text-item .text{line-height:1.75;font-size:14px;color:#323538bf}.text-item .text .glossary-text-link{color:#323538cc;text-decoration:underline dotted #999}.text-item .list{font-size:14px;color:#323538bf}.text-item .list li{padding:6px 0;line-height:1.75;position:relative}.text-item .list li.with-thumb{display:flex}.text-item .list li .thumb{margin-right:4px}.text-item .list li .thumb img{width:28px;height:auto;display:block}.text-item .list li .text{flex:1}.basic-list .list-item{font-size:14px;line-height:1.75;color:#323538cc;padding-left:24px;position:relative;margin-bottom:12px}.basic-list .list-item:last-child{margin-bottom:0}.basic-list .list-item:before{content:"";width:12px;height:8px;border-left:2px solid #e05a2c;border-bottom:2px solid #e05a2c;transform:rotate(-45deg);position:absolute;left:0;top:8px}.basic-list .list-item .glossary-text-link{color:#323538cc;text-decoration:underline dotted #999}.thumb-list .list-item{display:flex;margin-bottom:32px}.thumb-list .list-item .thumb{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000000d;background:#fff}.thumb-list .list-item .thumb img{height:24px;width:auto;display:block}.thumb-list .list-item .text{flex:1;padding-left:12px}.thumb-list .list-item .text .title{font-size:16px;font-weight:700;margin:0;line-height:1.4;padding:8px 0}.thumb-list .list-item .text .text-detail{font-size:13px;color:#323538bf;line-height:1.75}.point-list{display:flex;flex-wrap:wrap;justify-content:center;position:relative}.point-list .point-list-item{width:100%;display:flex;padding:24px 0;border-bottom:1px dotted #E5E6E7}.point-list .point-list-item:first-child{padding-top:0}.point-list .point-list-item:last-child{margin-bottom:0;border-bottom:0;padding-bottom:0}.point-list .point-list-item .thumb{width:72px;height:72px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;box-shadow:0 4px 8px #0000000d;border:1px solid #E5E6E7}.point-list .point-list-item .thumb img{width:40px;height:auto;display:block}.point-list .point-list-item .text{flex:1;padding-left:12px;display:flex;flex-direction:column;justify-content:center;gap:8px}.point-list .point-list-item .title{display:flex;align-items:center;font-size:16px;font-weight:700;color:#323538;line-height:1.4}.point-list .point-list-item .title.small{font-size:15px;line-height:1.6}.point-list .point-list-item .detail{font-size:14px;line-height:1.8;color:#323538cc}.point-list .point-list-item .detail-left{font-size:14px;line-height:1.8;color:#323538cc;display:inline-block;text-align:left}.point-list .point-list-item .caution{font-size:12px;line-height:1.5;color:#32353899}.point-list .point-list-item.wide .text{gap:4px}.point-list .point-list-item.wide .title{margin-top:4px}.c-view-more{display:flex;justify-content:center;padding:16px 0}.c-view-more .btn{background:#fff;border:1px solid #e05a2c;height:48px;display:inline-flex;padding:0 12px;min-width:280px;align-items:center;justify-content:center;border-radius:28px;box-shadow:0 4px 16px #0000000d;color:#e05a2c!important;font-size:13px;line-height:1.4;font-weight:700;text-decoration:none;transition:.2s}.c-view-more .btn:hover{background:#e05a2c0d;box-shadow:0 2px 6px #00000013}.c-section-link-list{display:flex;flex-wrap:wrap;justify-content:space-between}.c-section-link-list .section-link-list-item{width:calc(50% - 4px);background:#fff;border-radius:12px;border:1px solid rgba(50,53,56,.1);box-shadow:0 4px 12px #0000000d;position:relative;margin-bottom:8px}.c-section-link-list .section-link-list-item:hover{box-shadow:0 2px 6px #00000013;background:#e05a2c0d}.c-section-link-list .section-link-list-item a{display:block;padding:12px 8px 32px;text-decoration:none;text-align:center}.c-section-link-list .section-link-list-item a:after{content:"";width:8px;height:8px;border-left:2px solid #e05a2c;border-bottom:2px solid #e05a2c;position:absolute;left:calc(50% - 4px);bottom:16px;transform:rotate(-45deg)}.c-section-link-list .section-link-list-item .thumb{padding:8px 0}.c-section-link-list .section-link-list-item .thumb img{display:block;width:32px;height:auto;margin:0 auto}.c-section-link-list .section-link-list-item .title{margin:0}.c-section-link-list .section-link-list-item .title .title-ornament{text-transform:uppercase;letter-spacing:.15em;display:block;font-size:10px;margin-bottom:8px;font-weight:700;color:#e05a2c}.c-section-link-list .section-link-list-item .title .title-main{display:block;color:#323538;font-size:14px;font-weight:700}.page-slider-container{position:relative;margin:0 -16px;width:calc(100% + 32px)}.page-slider-container .slide{width:calc(100vw - 56px);margin-right:12px;display:flex;height:100%;padding-bottom:20px}.page-slider-container .slide .glossary-text-link{color:#323538cc;text-decoration:underline dotted #aaa}.page-slider-container .slide .view-more-link{display:inline-block;margin-top:16px;text-decoration:none;color:#e05a2c;font-size:14px;font-weight:700}.page-slider-container .slide .view-more-link:hover{text-decoration:underline}.page-slider-container .slide .view-more-link:after{content:"";width:8px;height:8px;border-top:2px solid #e05a2c;border-right:2px solid #e05a2c;display:inline-block;transform:rotate(45deg);margin-left:2px}.page-slider-container .slide .slide-content{min-height:480px;padding:12px;border:1px solid #E5E6E7;border-radius:8px;box-shadow:0 4px 16px #0000000d}.page-slider-container .slide .c-image-text-layout{flex-direction:column-reverse}.page-slider-container .slide .c-image-text-layout .text-wrapper{padding-bottom:24px}.page-slider-container .slide .c-image-text-layout .text-lead{margin-top:12px}.page-slider-container .slide .c-image-text-layout .image-wrapper{padding:0;margin:0}.page-slider-container .slick-dots{display:flex;justify-content:center;padding:0 0 32px}.page-slider-container .slick-dots li{width:12px;height:12px;border-radius:50%;overflow:hidden;margin:0 6px;background:#ccc}.page-slider-container .slick-dots li.slick-active{background:#e05a2c}.page-slider-container .slick-dots li button{border:none;background:transparent;width:12px;height:12px;color:transparent;overflow:hidden;padding:0}.page-slider-container .slick-dots li button:focus,.page-slider-container .slick-dots li button:hover,.page-slider-container .slick-dots li button:active{outline:none}.page-slider-container .slick-arrow{display:none!important}.page-content-aside{margin:40px -16px -48px;width:calc(100% + 32px);border-top:1px solid #E5E6E7;background:#fbfbfc;padding:16px 16px 40px}.page-content-aside .page-content-aside-title{text-align:center;font-size:18px;line-height:1.4;font-weight:700;padding:0 0 16px;margin-bottom:16px;border-bottom:1px solid rgba(50,53,56,.1);color:#e05a2c}.index-section{padding:40px 12px;border-bottom:1px solid #E5E6E7}.index-section:last-child{border-bottom:none}.index-section .index-section-title{font-size:20px;font-weight:700;color:#202326;line-height:1.4;margin-bottom:1.5rem}.index-section .index-content-list{display:flex;flex-wrap:wrap;width:100%}.index-section .index-content-item{border:1px solid #E5E6E7;border-radius:8px;box-shadow:0 4px 16px #0000000d;background:#fff;width:100%;margin:0 0 16px}.index-section .index-content-item.no-image a{padding-left:1.5rem}.index-section .index-content-item a{text-decoration:none;display:flex;align-items:center;padding:1.5rem 2.5rem 1.5rem 0;position:relative}.index-section .index-content-item a:after{content:"";width:8px;height:8px;border-right:2px solid #e05a2c;border-top:2px solid #e05a2c;transform:rotate(45deg);position:absolute;right:1.25rem;top:calc(50% - 4px)}.index-section .index-content-item .item-thumb{width:25%;margin:0 12px}.index-section .index-content-item .item-thumb img{width:100%;height:auto}.index-section .index-content-item .item-text{flex:1}.index-section .index-content-item h3{font-size:16px;font-weight:700;color:#202326;margin-bottom:1rem}.index-section .index-content-item p{font-size:.75rem;color:#323538;line-height:1.8}.solution-header,.usecase-header{background:#f7d6ca80;padding:40px 0 24px}.solution-header .container,.usecase-header .container{display:flex;flex-direction:column;align-items:center;padding:0 24px}.solution-header .solution-header-text,.usecase-header .solution-header-text{width:100%}.solution-header .solution-header-lead,.usecase-header .solution-header-lead{font-size:28px;font-feature-settings:"palt" 1;letter-spacing:.04em;line-height:1.4;font-weight:700;color:#202326;margin-bottom:16px}.solution-header .solution-header-title,.usecase-header .solution-header-title{font-size:14px;font-weight:700;color:#d94b23;line-height:1.4;margin-bottom:24px}.solution-header .solution-header-image,.solution-header .usecase-header-image,.usecase-header .solution-header-image,.usecase-header .usecase-header-image{flex:1;display:flex;justify-content:center;align-items:center;padding:24px 24px 0}.solution-header .solution-header-image img,.solution-header .usecase-header-image img,.usecase-header .solution-header-image img,.usecase-header .usecase-header-image img{width:80%;height:auto}.solution-header .usecase-header-title,.usecase-header .usecase-header-title{font-size:28px;line-height:1.75;font-weight:700;color:#202326;margin-bottom:.5rem}.solution-header .usecase-header-title span,.usecase-header .usecase-header-title span{display:block;font-size:14px;font-weight:700;color:#e05a2c}.solution-header .usecase-header-description,.usecase-header .usecase-header-description{font-size:14px;line-height:1.75;color:#323538;margin-bottom:1.25rem}.solution-header .usecase-header-description br,.usecase-header .usecase-header-description br{display:none}.solution-header .solution-header-cv,.usecase-header .solution-header-cv{display:flex;justify-content:center;flex-direction:column}.solution-header .solution-header-cv .btn,.usecase-header .solution-header-cv .btn{width:auto;margin-bottom:12px}.usecase-tobe-content{background:#fff;padding:32px 20px;border-radius:12px;box-shadow:0 12px 24px #0000000d;transform:translateY(-64px);display:flex;flex-direction:column;width:calc(100% + 24px);margin:0 -12px}.usecase-tobe-content .text{max-width:100%}.usecase-tobe-content .text>*:last-child{margin-bottom:0}.usecase-tobe-content .text .usecase-tobe-title span{font-size:14px;font-weight:700;color:#e05a2c;display:block;margin-bottom:4px}.usecase-tobe-content .text .usecase-tobe-title{font-size:20px;line-height:1.4;font-weight:700;color:#202326;margin-bottom:1rem}.usecase-tobe-content .text p{font-size:14px;line-height:1.75;color:#323538}.usecase-tobe-content .text ul{margin:16px 0;padding:16px 0 0;border-top:1px solid #E5E6E7}.usecase-tobe-content .text ul li{padding:6px 0 6px 24px;position:relative;font-size:14px;font-weight:700;color:#323538;line-height:1.4;text-align:left;font-feature-settings:"palt";letter-spacing:.04em}.usecase-tobe-content .text ul li:before{content:"";width:16px;height:16px;background:#e05a2c;border-radius:50%;position:absolute;left:0;top:7px}.usecase-tobe-content .text ul li:after{content:"";width:10px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg);position:absolute;left:4px;top:11px}.usecase-tobe-content .image{width:100%;margin-top:16px}.usecase-tobe-content .image img{width:100%;height:auto;display:block}.usecase-step-lists{width:100%;margin:0 auto;padding:24px 0}.usecase-step-lists li{width:100%;margin:0 0 48px}.usecase-step-lists li .usecase-step-title{font-size:14px;font-weight:700;margin-bottom:1rem;color:#323538;text-align:center}.usecase-step-lists li .usecase-step-title span{display:inline-flex;align-items:center;justify-content:center;line-height:1;border-radius:50%;margin-right:8px;width:24px;height:24px;background:#e05a2c;color:#fff;font-size:1rem;font-weight:700}.usecase-step-lists li .thumb{width:100%;height:auto;box-shadow:0 4px 24px #0000001a;border-radius:6px;overflow:hidden;background:#f7f8f9;padding-top:16px;position:relative}.usecase-step-lists li .thumb:before{content:"";width:6px;height:6px;border-radius:50%;position:absolute;left:10px;top:6px;background:#c9264f;box-shadow:9px 0 #f18b1e,18px 0 #239f67}.usecase-step-lists li .thumb img{width:100%;height:auto;display:block}.solution-page-content{padding:0}.solution-page-content .container{width:100%;padding:40px 24px}.solution-page-content .content-section{margin-bottom:48px;padding-bottom:48px;border-bottom:1px solid #E5E6E7}.solution-page-content .content-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.solution-page-content .content-section.usecase-content .inner-cv{flex-direction:column-reverse;margin:32px 0 0;width:100%;padding:32px 32px 50px}.solution-page-content .content-section.usecase-content .inner-cv .thumb{width:100%;padding:0;max-width:500px;margin:0 0 32px}.solution-page-content .content-inner-section{margin-bottom:48px}.solution-page-content .content-inner-section.col2-section{margin-bottom:30px;display:flex;flex-direction:column;gap:24px;align-items:center;justify-content:center}.solution-page-content .content-inner-section.col2-section .img-wrap{width:200px}.solution-page-content .content-inner-section.col2-section .img-wrap img{width:100%;height:auto}.solution-page-content .content-inner-section.col2-section .text-wrap{width:100%}.solution-page-content .content-inner-section.col2-section:last-child{margin-bottom:0}.solution-page-content .content-inner-section.reverse{flex-direction:column-reverse}.solution-page-content .section-header{font-size:20px;line-height:1.4;color:#202326;text-align:left;margin-bottom:32px;padding-bottom:24px;position:relative;font-feature-settings:"palt";letter-spacing:.04em}.solution-page-content .section-header:before{content:"";width:50px;height:4px;background:#e05a2c;position:absolute;left:0;bottom:0;border-radius:2px}.solution-page-content .section-header{font-weight:700}.solution-page-content .section-header span{display:block;font-size:16px;margin-bottom:12px;font-weight:700;color:#e05a2c}.solution-page-content .section-header .description{font-size:14px;line-height:1.75;margin-top:12px}.solution-page-content .align-center{text-align:center}.solution-page-content .solution-problem-list{display:flex;flex-direction:column;padding:24px 0 0}.solution-page-content .solution-problem-list .solution-problem-item{counter-increment:problem;width:100%;border:1px solid #E5E6E7;border-radius:8px;box-shadow:0 4px 16px #0000000d;padding:1.5rem;position:relative;margin-bottom:40px}.solution-page-content .solution-problem-list .solution-problem-item:last-child{margin-bottom:0}.solution-page-content .solution-problem-list .solution-problem-item:before{content:counter(problem);width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;color:#fff;background:#e05a2c;border-radius:50%;position:absolute;left:calc(50% - 20px);top:-20px;line-height:1;font-weight:700}.solution-page-content .solution-problem-list .solution-problem-item img{max-width:200px;width:100%;height:auto;margin:0 auto 12px;display:block}.solution-page-content .solution-problem-list .solution-problem-item h3{text-align:center;line-height:1.6;margin-bottom:1rem}.solution-page-content .solution-problem-list .solution-problem-item h3 .detail{display:block;color:#e05a2c;font-size:.875rem;font-weight:700;margin-bottom:.25rem}.solution-page-content .solution-problem-list .solution-problem-item h3 .main{display:block;font-size:18px;font-weight:700;color:#202326}.solution-page-content .solution-problem-list .solution-problem-item p{font-size:.875rem;line-height:1.8;color:#323538}.solution-page-content .solution-point-list{display:inline-block;margin-bottom:24px}.solution-page-content .solution-point-list li{padding:12px 0 12px 28px;position:relative;font-size:16px;font-weight:700;color:#202326;line-height:1.6;text-align:left}.solution-page-content .solution-point-list li:before{content:"";width:20px;height:20px;background:#e05a2c;border-radius:50%;position:absolute;left:0;top:14px}.solution-page-content .solution-point-list li:after{content:"";width:10px;height:8px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg);position:absolute;left:5px;top:18px}.solution-page-content .c-solution-architecture{background:#fbfbfc;padding:24px 8px;margin:0 auto 32px;width:100%}.solution-page-content .c-solution-architecture img{max-width:100%;height:auto}.solution-page-content .marketing-list{display:flex;flex-wrap:wrap}.solution-page-content .marketing-list>*{width:100%;margin:0 0 32px}.solution-page-content .marketing-list>*:last-child{margin:0 0 24px}.solution-page-content .interview-list{display:flex;flex-wrap:wrap}.solution-page-content .interview-list>*{width:100%;margin:0 0 32px}.solution-page-content .interview-list>*:last-child{margin:0 0 24px}.solution-page-content .solution-detail .solution-detail-title{font-size:14px;font-weight:700;color:#e05a2c;margin-bottom:16px}.solution-page-content .solution-detail .solution-detail-lead{font-size:18px;font-weight:700;color:#202326;line-height:1.6;margin-bottom:24px}.solution-page-content .solution-detail .solution-detail-description{font-size:.875rem;line-height:1.8;color:#323538}.solution-page-content .solution-effect{position:relative}.solution-page-content .solution-effect .solution-effect-title{display:inline-block;padding:8px 16px 8px 0;background:#fff;font-size:14px;font-weight:700;color:#e05a2c;margin-bottom:16px;position:absolute;left:0;top:-16px}.solution-page-content .solution-effect .solution-effect-list{border-top:1px solid #E5E6E7}.solution-page-content .solution-effect .solution-effect-list li{border-bottom:1px solid #E5E6E7;padding:24px 0 24px 28px;position:relative;line-height:1.8;font-size:15px;font-weight:700;color:#202326}.solution-page-content .solution-effect .solution-effect-list li:before{content:"";width:16px;height:3px;background:#e05a2c;position:absolute;left:0;top:37px}.solution-page-content .solution-effect .solution-effect-list li:after{content:"";width:13px;height:13px;border-top:3px solid #e05a2c;border-right:3px solid #e05a2c;transform:rotate(45deg);position:absolute;left:2px;top:32.5px}.solution-page-content .c-solution-image{margin:32px auto}.solution-page-content .c-solution-image.divide-top{padding-top:32px;border-top:1px dotted #E5E6E7}.solution-page-content .example-image-caption{font-size:.75rem;font-weight:700;color:#323538;padding:0 8px;text-align:center;margin-bottom:1.5rem;line-height:1.6}.solution-page-content .example-image{max-width:100%;margin:0 auto;padding-top:20px;border-radius:6px;overflow:hidden;border:1px solid #E5E6E7;background:#f7f8f9;position:relative;box-shadow:0 4px 8px #0000000d}.solution-page-content .example-image:before{content:"";width:8px;height:8px;border-radius:50%;background:#a83e2a;box-shadow:12px 0 #caab30,24px 0 #58a050;position:absolute;left:8px;top:4px}.solution-page-content .example-image img{max-width:100%;width:auto;height:auto;display:block}.solution-page-content .solution-function .solution-function-title{font-size:14px;font-weight:700;color:#e05a2c;margin-bottom:16px}.solution-page-content .solution-function .function-list{display:flex;flex-wrap:wrap;width:100%}.solution-page-content .solution-function .function-list li{width:100%;margin:0 0 12px;display:flex;border:1px solid #E5E6E7;border-radius:6px;padding:1rem;box-shadow:0 4px 16px #00000006}.solution-page-content .solution-function .function-list li:last-child{margin:0}.solution-page-content .solution-function .function-list li img{width:28px;height:28px;margin-right:12px}.solution-page-content .solution-function .function-list li dl{flex:1}.solution-page-content .solution-function .function-list li dl dt{font-size:16px;line-height:1.4;margin-bottom:4px;font-weight:700;color:#202326}.solution-page-content .solution-function .function-list li dl dd{font-size:12px;color:#323538;line-height:1.8}.solution-page-content .initiative-wrapper{width:100%}.solution-page-content .initiative-wrapper .initiative-tab{display:flex;margin-bottom:20px;justify-content:center;gap:10px}.solution-page-content .initiative-wrapper .initiative-tab .tab-item{padding:0 0 10px;color:#323538;text-decoration:none;border-bottom:3px solid transparent;list-style:none;cursor:pointer;font-size:12px;line-height:140%}.solution-page-content .initiative-wrapper .initiative-tab .tab-item.active{color:#e05a2c;font-weight:700;border-bottom:3px solid #e05a2c}.solution-page-content .initiative-wrapper .solution-initiative-list .solution-initiative-item{width:100%;border:1px solid #E5E6E7;border-radius:6px;overflow:hidden;box-shadow:0 4px 8px #0000000d;padding:24px 24px 40px;display:none;flex-direction:column}.solution-page-content .initiative-wrapper .solution-initiative-list .solution-initiative-item.show{display:flex}.solution-page-content .initiative-wrapper .solution-initiative-list .solution-initiative-item .initiative-img{padding-bottom:24px;border-bottom:1px solid #E5E6E7;width:100%;height:auto;text-align:center}.solution-page-content .initiative-wrapper .solution-initiative-list .solution-initiative-item .initiative-img img{width:100%;height:auto;margin:0 auto;max-width:500px}.solution-page-content .initiative-wrapper .solution-initiative-list .solution-initiative-item .initiative-text{display:flex;flex-direction:column;padding-top:24px;width:100%}.solution-page-content .initiative-wrapper .solution-initiative-list .solution-initiative-item .initiative-text span{color:#202326;font-size:20px;font-weight:700;margin-bottom:16px;line-height:1.5}.solution-page-content .initiative-wrapper .solution-initiative-list .solution-initiative-item .initiative-text p{font-size:14px;color:#202326;line-height:1.75}.solution-page-content .solution-function.content-inner-section{margin-bottom:0}.other-solution-links{padding:40px 24px;background:#fbfbfc}.other-solution-links .other-solution-links-title{margin-bottom:16px;font-size:20px;font-weight:700;color:#202326}.other-solution-links .other-solution-list{display:flex;flex-wrap:wrap;justify-content:space-between}.other-solution-links .other-solution-list .other-solution-item{width:100%;border:1px solid #E5E6E7;border-radius:8px;margin:6px 0;background:#fff;box-shadow:0 4px 16px #00000006;position:relative}.other-solution-links .other-solution-list .other-solution-item:after{content:"";width:10px;height:10px;border-right:3px solid #e05a2c;border-top:3px solid #e05a2c;transform:rotate(45deg);position:absolute;right:1.25rem;top:calc(50% - 5px)}.other-solution-links .other-solution-list .other-solution-item a{display:flex;align-items:center;padding:1rem 1.5rem 1rem 0;text-decoration:none}.other-solution-links .other-solution-list .other-solution-item a .item-text h3{font-size:15px;font-weight:700;color:#202326}.other-solution-links .other-solution-list .other-solution-item a .item-thumb{width:20%;margin:0 12px}.other-solution-links .other-solution-list .other-solution-item a .item-thumb img{width:100%;height:auto}.index-item .index-thumb{width:100%;aspect-ratio:16/9;background:#ccc;border-radius:8px;overflow:hidden;margin-bottom:12px;border:1px solid #eaeaea}.index-item .index-thumb img{width:100%;height:100%;object-fit:cover;object-position:center center}.index-item .index-item-title a{font-size:16px;line-height:1.5;color:#323538;font-weight:700;text-decoration:none}.index-item .c-company{margin-top:12px;padding-top:12px;border-top:1px dotted #E5E6E7;display:flex;align-items:center}.index-item .c-company .company-thumb{width:48px;height:48px;border:1px solid #E5E6E7;border-radius:4px;background:#fff;padding:4px;display:inline-flex;align-items:center;justify-content:center}.index-item .c-company .company-thumb img{max-width:100%;max-height:100%;width:auto;height:auto;display:block}.index-item .c-company .company-text{flex:1;padding-left:12px}.index-item .c-company .company-text .company-name{font-size:14px;font-weight:700;color:#323538;line-height:1.4;margin-bottom:4px}.index-item .c-company .company-text .company-meta{font-size:12px}.index-item .c-company .company-text .company-meta a,.index-item .c-company .company-text .company-meta span{color:#626466;line-height:1.3}.index-item .c-company .company-text .company-meta a:after,.index-item .c-company .company-text .company-meta span:after{content:"/";margin:0 4px;display:inline-block}.index-item .c-company .company-text .company-meta a:last-child:after,.index-item .c-company .company-text .company-meta span:last-child:after{display:none}.solutions-cv-container{padding:0;margin:48px 0}.solutions-cv-container .solutions-cv{display:flex;align-items:center;background:#e05a2c1a;padding:40px 24px;border-radius:0;width:calc(100% + 3rem);margin:3rem -1.5rem 0}.solutions-cv-container .solutions-cv .solutions-cv-content{display:flex;align-items:center;margin:0 auto;flex-direction:column-reverse;width:100%}.solutions-cv-container .solutions-cv .text{width:55%;max-width:360px}.solutions-cv-container .solutions-cv .text.wide{width:100%;max-width:100%}.solutions-cv-container .solutions-cv .thumb{width:calc(100% + 24px);padding:0;margin:-4rem -12px 0;flex:1}.solutions-cv-container .solutions-cv .thumb img{width:100%;height:auto;max-width:500px;margin:0 auto 16px;display:block}.solutions-cv-container .solutions-cv .solutions-cv-title{font-size:24px;font-weight:700;color:#202326;line-height:1.4;margin-bottom:1rem}.solutions-cv-container .solutions-cv .solutions-cv-description{font-size:14px;line-height:1.8;color:#323538;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:4px}.solutions-cv-container .solutions-cv .solutions-cv-description .text-line{display:flex;flex-direction:row}.img-wrap.full img{width:100%;height:auto}.l-full-banner{width:100%;max-width:100vw;position:relative;overflow:hidden;background:#fff5f4}.l-full-banner .full-banner-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;position:relative;gap:32px}.l-full-banner .full-banner-container .c-full-banner-text{width:100%;display:flex;flex-direction:column;gap:24px}.l-full-banner .full-banner-container .c-full-banner-image,.l-full-banner .full-banner-container .c-full-banner-image img{width:100%;height:auto}.l-full-banner .c-full-banner-description{text-align:center;display:flex;flex-direction:column}.l-full-banner .c-full-banner-description .emphasize{font-size:16px;font-weight:700;color:#e05a2c;margin-bottom:12px}.l-full-banner .c-full-banner-description .content{font-size:24px;font-weight:700;color:#202326;line-height:normal}.l-full-banner .c-full-banner-description p{display:none}.l-full-banner .c-full-banner-point,.l-full-banner .c-full-banner-point .point-left{display:flex;flex-direction:column}.l-full-banner .c-full-banner-point .point-left .full-banner-point-list{margin-bottom:24px;padding:0 4px}.l-full-banner .c-full-banner-point .point-left .full-banner-point-list li{padding:6px 0 6px 28px;position:relative;font-size:16px;font-weight:700;color:#202326;line-height:1.6;text-align:left}.l-full-banner .c-full-banner-point .point-left .full-banner-point-list li:before{content:"";width:20px;height:20px;background:#e05a2c;border-radius:50%;position:absolute;left:0;top:6px}.l-full-banner .c-full-banner-point .point-left .full-banner-point-list li:after{content:"";width:12px;height:6px;border-left:2.5px solid #fff;border-bottom:2.5px solid #fff;transform:rotate(-45deg);position:absolute;left:4px;top:12px}.l-full-banner .c-full-banner-point .full-banner-cta-wrap{display:flex;flex-direction:column;gap:16px}.l-full-banner .c-full-banner-point .full-banner-cta-wrap .c-full-banner-cta{width:100%;display:flex;justify-content:center;gap:4px}.l-full-banner .c-full-banner-point .full-banner-cta-wrap .c-full-banner-cta .cta-btn{background:#166ab9;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;padding:6px 16px 8px;color:#fff}.l-full-banner .c-full-banner-point .full-banner-cta-wrap .c-full-banner-cta .cta-btn .btn-label{font-weight:700}.l-full-banner .c-full-banner-point .full-banner-cta-wrap .c-full-banner-cta .cta-btn i{margin-right:4px}.l-full-banner .c-full-banner-point .full-banner-cta-wrap .c-full-banner-cta .cta-btn{height:64px;border-radius:32px;font-size:20px}.l-full-banner .c-full-banner-point .full-banner-cta-wrap .c-full-banner-cta .cta-btn i{font-size:22px}.l-full-banner .c-full-banner-point .full-banner-cta-wrap .c-full-banner-cta .cta-btn{width:240px;box-shadow:0 8px 24px #0000001a;font-size:14px;height:48px;border-radius:24px;padding:0 12px;font-feature-settings:"palt";white-space:nowrap}.l-full-banner .c-full-banner-point .full-banner-cta-wrap .c-full-banner-cta .cta-btn.primary{background:linear-gradient(25deg,#e05a2c 30%,#e88361)}.l-full-banner .c-full-banner-point .full-banner-cta-wrap .c-full-banner-cta .cta-btn.primary .free-label{display:none}.l-full-banner .c-full-banner-point .full-banner-cta-wrap .c-full-banner-cta .cta-btn.secondary{background:linear-gradient(25deg,#166ab9 30%,#1778af)}.l-full-banner .full-banner-info-list{display:flex;margin-bottom:32px;justify-content:center}.l-full-banner .full-banner-info-list .info{display:flex;flex-direction:column;padding-right:12px;margin-right:12px;border-right:1px solid #E5E6E7;align-items:center}.l-full-banner .full-banner-info-list .info:last-child{padding-right:0;margin-right:0;border-right:none}.l-full-banner .full-banner-info-list .info span{margin-bottom:8px;font-size:12px;font-weight:700;color:#e05a2c}.l-full-banner .full-banner-info-list .info p{font-size:18px;font-weight:700;color:#202326}.solutions-connectors{padding-bottom:50px}.solutions-connectors .section-header{text-align:center;padding-bottom:0}.solutions-connectors .section-header:before{content:none}.solutions-connectors .description{font-size:14px;line-height:1.75;text-align:center}.solutions-connectors .connectors{display:flex;flex-wrap:wrap;justify-content:center;margin:32px 0 32px 50%;transform:translate(-50%);width:780px}.solutions-connectors .connectors .item{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;width:48px;height:48px;box-shadow:0 8px 16px #0000000d;margin:.5rem}.solutions-connectors .connectors .item img{height:auto;display:block;width:28px}.c-footer-service-recommend .recommend-text .cv-area .btn:last-child{margin-right:auto!important}.solution-footer-links{padding:50px 0 60px;background:#fbfbfc;display:flex;flex-direction:column;align-items:center;gap:32px}.solution-footer-links .link-wrap{width:100%;padding:0 24px}.solution-footer-links .solution-footer-title{font-size:16px;margin-bottom:20px;font-weight:700;color:#e05a2c;text-align:center}.solution-footer-links .solution-footer-list{display:flex;justify-content:center;flex-direction:column;gap:20px}.solution-footer-links .solution-footer-list .solution-footer-item{width:100%;border-radius:4px;background:#fff;box-shadow:0 4px 16px #0000000d;position:relative;transition:.2s}.solution-footer-links .solution-footer-list .solution-footer-item:hover h3{color:#e05a2c}.solution-footer-links .solution-footer-list .solution-footer-item:after{content:"";width:10px;height:10px;border-right:2px solid #e05a2c;border-top:2px solid #e05a2c;transform:rotate(45deg);position:absolute;right:24px;top:calc(50% - 5px);transition:.2s}.solution-footer-links .solution-footer-list .solution-footer-item a{display:flex;align-items:center;text-decoration:none;padding:20px 40px 20px 20px}.solution-footer-links .solution-footer-list .solution-footer-item a h3{font-size:16px;font-weight:700;color:#202326;transition:.2s}.solution-footer-links .solution-footer-list .solution-footer-item a p{font-size:.875rem;color:#323538;line-height:1.8}.page.solutions{overflow:hidden}.page.solutions .c-cv-button{text-align:center;margin-top:12px}.page.solutions .c-cv-button .btn{min-width:220px}.page.solutions .usecase-header{padding:0}.page.solutions .usecase-header .container .usecase-header-title{line-height:1.4}.page.solutions .usecase-header .container .usecase-header-title span{margin-bottom:12px}.page.solutions .usecase-header .usecase-header-text .btn p{display:flex;flex-direction:column;font-weight:600;gap:4px}.page.solutions .usecase-header .usecase-header-text .btn p span{font-size:12px;font-weight:600}.page.solutions .container{width:100%;padding:40px 24px}.page.solutions .container.full{max-width:none;padding:0}.page.solutions .usecase-header-image img{width:100%;height:auto}.page.solutions .solution-problem-list{padding:0}.page.solutions .solution-problem-list .solution-problem-item:before{content:unset}.page.solutions .solution-problem-list .solution-problem-item img{width:282px;margin:0 auto 20px}.page.solutions .solution-problem-list .solution-problem-item h3{margin-bottom:20px}.page.solutions .solution-page-content{padding:0}.page.solutions .solution-page-content .section-header{margin-bottom:32px}.page.solutions .solution-page-content .solution-detail .solution-detail-title{margin-bottom:8px}.page.solutions .solution-page-content .solution-detail .solution-detail-lead{margin-bottom:20px}.l-cta{padding:48px 0 24px;background:#1f3154;position:relative;overflow:hidden}.l-cta .container{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;color:#fff}.l-cta .cta-lead{width:100%;font-size:20px;color:#fff;font-weight:700;line-height:1.5;margin-bottom:16px;text-align:center;padding:0 16px}.l-cta .cta-lead .trial-text{display:block;font-size:14px;margin-bottom:4px;font-weight:700}.l-cta .cta-lead .trial-text .emphasize{font-weight:700;color:#e77d58}.l-cta .cta-points{width:calc(100% + 80px);display:flex;justify-content:center;margin:0 -40px 16px}.l-cta .cta-points .point-item{border-radius:50%;margin:0 8px 0 0;background:#fff;position:relative;box-shadow:0 12px 24px rgbba(0,0,0,.8)}.l-cta .cta-points .point-item p{border-radius:50%;background:#fff;position:relative;display:inline-flex;flex-wrap:wrap;flex-direction:column;align-items:center;justify-content:center;padding:28px 0 14px;width:108px;height:108px;overflow:hidden}.l-cta .cta-points .point-item p *{position:relative}.l-cta .cta-points .point-item p span{color:#e05a2c}.l-cta .cta-points .point-item p .label-block{font-weight:700;font-size:12px;display:block}.l-cta .cta-points .point-item p .label-block.large{width:100%;position:absolute;top:0;left:0;text-align:center;background:#e05a2c;color:#fff;padding:14px 0 10px;font-size:11px}.l-cta .cta-points .point-item p .emphasize{display:inline-flex;justify-content:center;align-items:flex-end;font-weight:700;color:#e05a2c;font-size:28px;width:100%;text-align:center}.l-cta .cta-points .point-item p .emphasize .number{font-family:Poppins,Noto Sans JP,sans-serif;font-weight:700;padding:4px 2px 0}.l-cta .cta-points .point-item p .emphasize .unit{font-size:16px;font-weight:700;letter-spacing:0;display:inline-block;padding-bottom:8px}.l-cta .cta-points .point-item p .emphasize .unit.jp{font-size:14px;padding-bottom:6px}.l-cta .cta-sub-copy{line-height:1.8;font-size:12px;padding:12px 20px}.l-cta .cta-sub-copy .glossary-text-link{color:#fff;text-decoration:underline dotted #aaa}.l-cta .c-cta-action{padding:0 24px;width:100%}.l-cta .c-cta-web{display:flex;flex-direction:column}.l-cta .cv-btn{background:#166ab9;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;padding:6px 16px 8px;color:#fff}.l-cta .cv-btn .btn-label{font-weight:700}.l-cta .cv-btn i{margin-right:4px}.l-cta .cv-btn{height:64px;border-radius:32px;font-size:20px}.l-cta .cv-btn i{font-size:22px}.l-cta .cv-btn{min-width:280px;width:100%;font-weight:700;position:relative;margin:8px 0;font-size:16px}.l-cta .cv-btn.secondary{background:linear-gradient(25deg,#e05a2c 30%,#e88361)}.l-cta .cv-btn.secondary .free-label{color:#e05a2c}.l-cta .cv-btn.primary{background:linear-gradient(25deg,#166ab9 30%,#1778af)}.l-cta .cv-btn.primary .free-label{color:#166ab9}.l-cta .c-footer-sub-cta{padding:0 4px 1rem;display:flex;width:calc(100% + 12px);margin:0 -6px}.l-cta .c-footer-sub-cta .cta-btn{width:50%;margin:0 4px;display:inline-flex;align-items:center;justify-content:center;height:40px;font-size:14px;font-weight:700;padding:0 1.5rem;border-radius:24px;text-decoration:none;color:#fff;border:1px solid rgba(255,255,255,.6);background:#0006}.l-cta .cta-tagline{text-align:center;margin-bottom:12px;font-weight:700;font-size:12px}.l-cta .cta-tagline .emphasize{font-size:20px;display:inline-block;margin:0 4px;font-weight:700}.l-cta .c-cta-web{padding-bottom:12px}.l-cta .c-cta-tel{padding-top:24px;border-top:1px solid rgba(255,255,255,.4)}.l-cta .c-cta-tel .tel-num{display:flex;justify-content:center;align-items:center;padding-right:20px}.l-cta .c-cta-tel .tel-num .num{font-weight:700;font-size:22px;font-family:Poppins,Noto Sans JP,sans-serif}.l-cta .c-cta-tel .tel-num i{font-size:20px;margin-right:4px}.l-cta .c-cta-tel .cta-caution{font-size:12px;opacity:.75;text-align:center;padding:8px 0 0}.c-page-header{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 16px 48px;min-height:200px;position:relative;background:#f7d6ca80}.c-page-header:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;background-image:url(../../lp-assets/img/header-bg-left.png);background-position:left center;background-size:auto 100%,auto 100%;background-repeat:no-repeat,no-repeat}.c-page-header .page-title{position:relative;color:#202326;font-weight:700;font-size:26px;margin-bottom:16px;letter-spacing:.04em;font-feature-settings:"palt";padding-bottom:24px}.c-page-header .page-title:after{content:"";width:80px;height:4px;background:#e05a2c;border-radius:2px;position:absolute;left:calc(50% - 40px);bottom:-2px}.c-page-header .page-description{position:relative;line-height:1.8;font-size:12px;font-weight:700;color:#323538;font-feature-settings:"palt",1;letter-spacing:.04em;text-align:center}.c-page-tab{display:flex;background:#fff;justify-content:flex-start;border-bottom:1px solid #E5E6E7;box-shadow:0 1px 6px #00000006;z-index:200;max-width:100vw;overflow-x:scroll}.c-page-tab .page-tab-list{display:flex;width:auto}.c-page-tab .page-tab-item a,.c-page-tab .page-tab-item span{display:block;padding:16px 12px;font-size:14px;font-weight:700;text-decoration:none;position:relative;white-space:nowrap}.c-page-tab .page-tab-item a{color:#323538}.c-page-tab .page-tab-item .current{color:#e05a2c}.c-page-tab .page-tab-item .current:after{content:"";width:100%;height:2px;border-radius:1px;background:#e05a2c;position:absolute;left:0;bottom:0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:0 16px;line-height:1;font-size:14px;text-decoration:none;font-weight:700;color:#fff!important;height:48px;border-radius:24px;background:linear-gradient(25deg,#e05a2c 30%,#e88361);position:relative;white-space:normal;white-space:nowrap}.btn.full{width:100%}.btn .free-label{display:inline-flex;font-size:12px;color:#e05a2c;font-weight:700;padding:4px 6px;border-radius:10px;background:#fff;margin:0 6px 0 -8px;position:relative}.btn.small{height:40px;padding:0 16px 1px;font-size:14px;border-radius:20px}.btn.large{height:56px;border-radius:28px;padding:0 24px 2px;font-size:16px}.btn.primary{background:linear-gradient(25deg,#e05a2c 30%,#e88361)}.btn.primary.outline{background:#fff;color:#e05a2c!important;border:1px solid #e05a2c}.btn.primary.outline .free-label{background:#e05a2c;color:#fff}.btn.secondary{background:linear-gradient(25deg,#166ab9 30%,#1778af)}.btn.secondary .free-label{color:#166ab9}.btn.with-icon{padding:0 28px}.btn.with-icon i{font-size:24px;margin-right:12px}.c-breadcrumb{width:100%;padding:16px 0 16px 12px;background:#1f3154;border-bottom:1px solid rgba(255,255,255,.1);overflow:scroll}.c-breadcrumb .breadcrumb{display:flex;white-space:nowrap;font-size:12px}.c-breadcrumb .breadcrumb li{color:#fff;opacity:.8}.c-breadcrumb .breadcrumb li:after{content:"/";margin:0 12px;display:inline-block}.c-breadcrumb .breadcrumb li:last-child:after{display:none}.c-breadcrumb .breadcrumb a{color:#fff;text-decoration:none}.pc-only{display:none!important}}.hero-logo-section{padding:24px;margin:0 auto;overflow:hidden}.hero-logo-section .hero-logo-title{font-size:1.5rem;font-weight:700;margin:2rem 0 1.5rem;text-align:center;color:#202326}.hero-logo-section .slider{width:2880px;position:relative;padding:10px 0}.hero-logo-section .slides{display:flex;width:5760px;animation:slide var(--duration, 30s) linear infinite}.hero-logo-section .slides.alternate{animation:slide_alternate var(--duration, 30s) linear infinite}.hero-logo-section .slides.allow-pause:hover{animation-play-state:paused}.hero-logo-section .slide{flex-basis:1440px;display:flex;align-items:center}.hero-logo-section .slide img{display:block;flex-basis:var(--logo-width, 160px);width:160px;padding:20px 6px}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes slide_alternate{0%{transform:translate(-50%)}to{transform:translate(0)}}@media screen and (max-width: 640px){.hero-logo-section{padding:1rem .5rem}.hero-logo-section .hero-logo-title{font-size:1.25rem;margin:1.5rem 0 1rem}.hero-logo-section .slider{width:1620px;padding:5px 0}.hero-logo-section .slides{width:3240px}.hero-logo-section .slide{flex-basis:810px}.hero-logo-section .slide img{flex-basis:var(--logo-width, 90px);width:90px;padding:10px 2px}}.logo-list{display:inline-flex;flex-wrap:wrap;gap:1.25rem;max-width:1280px;margin:0 auto}.logo-list li{padding:1rem 0;width:calc((100% - 8.75rem)/8);display:inline-flex;align-items:center}.logo-list li img{max-height:56px;max-width:100%;width:auto;height:auto;display:block}@media screen and (max-width: 640px){.logo-list{gap:.5rem}.logo-list li{padding:.75rem 0;width:calc((100% - 1.5rem)/4)}}.function-page-header{background:#f7d6ca80;padding:96px 0 80px}.function-page-header .container{display:flex;position:relative}.function-page-header .container .text{color:#202326;padding-right:1rem}.function-page-header .container .text h1{font-size:2.5rem;font-weight:700;line-height:1.4;margin-bottom:1rem;white-space:nowrap}.function-page-header .container .text p{font-size:1rem;font-weight:700;line-height:1.4;color:#d94b23}.function-page-header .container .text .c-cv{display:flex;margin:2.5rem 0 1rem -.25rem}.function-page-header .container .text .c-cv>*:first-child{margin-right:16px}.function-page-header .container .text .c-cv>*{min-width:200px}.function-page-header .container .img{position:relative}.function-page-header .container .img img{position:absolute;left:8px;top:-56px}.l-function-content{padding:5rem 0 3rem;max-width:100vw;overflow:hidden;margin:0 auto}.l-function-content .c-introduction{text-align:center;padding:40px 0}.l-function-content .c-introduction .title{font-size:1.675rem;font-weight:700;line-height:1.6;color:#202326;margin-bottom:1.25rem}.l-function-content .c-introduction .title-ornament{font-family:Montserrat;font-size:.875rem;font-weight:900;color:#e05a2c;text-align:center;display:block;margin-bottom:.75rem;letter-spacing:.25rem}.l-function-content .c-introduction .description{max-width:720px;line-height:2.25;margin:0 auto .5rem;font-size:.875rem}.l-function-content .c-introduction .description .glossary-text-link{color:#323538;text-decoration:underline dotted #aaa}.l-function-content .c-introduction .description .glossary-text-link:hover{color:#e05a2c;text-decoration:underline #e05a2c}.l-function-content .c-introduction .main-image img{max-width:100%;height:auto}.l-function-content .function-detail{background:#1f315406;padding:64px 0;margin-bottom:4rem}.l-function-content .l-function-about{max-width:1144px;margin:0 auto}.l-function-content .l-function-about .about-section-item{display:flex;align-items:center;padding:3rem 0}.l-function-content .l-function-about .about-section-item:nth-child(2n){flex-direction:row-reverse}.l-function-content .l-function-about .about-section-item:nth-child(2n) .text{padding-left:3rem}.l-function-content .l-function-about .about-section-item:nth-child(2n) .img{justify-content:flex-end}.l-function-content .l-function-about .about-section-item .text{width:560px}.l-function-content .l-function-about .about-section-item .text h2{font-size:24px;line-height:1.6;font-weight:700;color:#202326;margin-bottom:1.75rem;padding-bottom:1.5rem;position:relative;font-feature-settings:"palt";letter-spacing:.02em;white-space:nowrap}.l-function-content .l-function-about .about-section-item .text h2 .glossary-text-link{color:#202326;text-decoration:underline dotted #aaa;font-weight:700}.l-function-content .l-function-about .about-section-item .text h2 .glossary-text-link:hover{color:#e05a2c;text-decoration:underline #e05a2c}.l-function-content .l-function-about .about-section-item .text h2:after{content:"";width:80px;height:4px;background:#e05a2c;border-radius:2px;position:absolute;left:0;bottom:2px}.l-function-content .l-function-about .about-section-item .text p{font-size:.875rem;line-height:1.85;color:#323538;margin-bottom:1rem}.l-function-content .l-function-about .about-section-item .text p .glossary-text-link{color:#323538;text-decoration:underline dotted #aaa}.l-function-content .l-function-about .about-section-item .text p .glossary-text-link:hover{color:#e05a2c;text-decoration:underline #e05a2c}.l-function-content .l-function-about .about-section-item .text ul{padding:.5rem 0}.l-function-content .l-function-about .about-section-item .text ul.col{display:flex;flex-wrap:wrap}.l-function-content .l-function-about .about-section-item .text ul.col.col-2>li{width:50%}.l-function-content .l-function-about .about-section-item .text ul li:before{content:"";width:10px;height:6px;border-left:2px solid #e05a2c;border-bottom:2px solid #e05a2c;display:inline-flex;transform:rotate(-45deg);margin-right:4px;position:absolute;left:0;top:.625rem}.l-function-content .l-function-about .about-section-item .text ul li{font-size:.75rem;font-weight:700;line-height:1.4;margin:0;padding:.45rem .5rem .45rem 1.25rem;position:relative}.l-function-content .l-function-about .about-section-item .text ul li.full{width:100%!important}.l-function-content .l-function-about .about-section-item .img{width:calc(100% - 560px);overflow:visible;display:flex;justify-content:flex-start}.l-function-content .l-function-about .about-section-item .img img{display:block;width:100%;height:auto}.l-function-content .l-function-about .about-section-item:nth-child(odd) .text{padding-right:3rem}.l-function-content .l-capabilities{padding:4rem 0 2rem}.l-function-content .l-capabilities h2{text-align:center;font-size:1.75rem;line-height:1.4;font-weight:700;color:#202326;margin-bottom:2rem}.l-function-content .l-capabilities .block-item .thumb{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e05a2c1a;padding:4px}.l-function-content .l-capabilities .block-item .thumb img{display:block;width:40px;height:40px}.block-list{display:flex;flex-wrap:wrap;width:calc(100% + 1.5rem);margin:0 -.75rem}.block-list .block-item{border:1px solid rgba(229,230,231,.5);background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 8px 24px #00000006;margin:.75rem;width:calc(33.3333333333% - 1.5rem)}.block-list .block-item.clickable{padding:0}.block-list .block-item.clickable a{display:block;padding:1.5rem;text-decoration:none}.block-list .block-item.clickable:hover{box-shadow:0 2px 4px #0000000d,0 0 0 4px #e05a2c1a}.block-list .block-item .thumb{overflow:hidden}.block-list .block-item .text{margin-top:1.25rem}.block-list .block-item .text h3{font-size:1.125rem;font-weight:700;line-height:1.5;margin-bottom:.75rem;color:#202326}.block-list .block-item .text p{font-size:.825rem;line-height:1.8;color:#323538}.block-list .block-item .text .notification{padding-top:.5rem;font-size:.675rem;color:#626466;line-height:1.6;opacity:.75}.l-other-functions{margin:0 auto}.l-other-functions .container{padding:4rem 1rem 6rem;border-top:1px solid #E5E6E7}.l-other-functions h2{font-size:1.5rem;font-weight:700;color:#202326;margin-bottom:2rem;text-align:center}@media screen and (max-width: 768px){.function-page-header{padding:40px 0 0}.function-page-header .container{flex-direction:column}.function-page-header .container .text{padding:0 1rem;text-align:center}.function-page-header .container .text h1{white-space:normal;font-size:1.625rem}.function-page-header .container .text p{font-size:.75rem}.function-page-header .container .text .c-cv{margin:1.5rem -.5rem 0;justify-content:center}.function-page-header .container .text .c-cv>*{min-width:162px;margin:0 4px!important}.function-page-header .container .img{width:100%;position:relative;transform:translateY(2rem)}.function-page-header .container .img img{position:static;max-width:100%;height:auto;width:auto}.l-function-content{padding:3rem 0 0;max-width:100vw;overflow:hidden;margin:0 auto}.l-function-content .c-introduction{text-align:left;padding:4rem 1.5rem 2.5rem}.l-function-content .c-introduction .title{font-size:1.25rem}.l-function-content .c-introduction .description{max-width:100%;text-align:left;font-size:.8125rem}.l-function-content .function-detail{padding:1.5rem 0}.l-function-content .l-function-about{max-width:1080px;margin:0 auto;padding:0 1.5rem}.l-function-content .l-function-about .about-section-item{padding:1.5rem 0}.l-function-content .l-function-about .about-section-item .text{width:100%;padding:.5rem 0}.l-function-content .l-function-about .about-section-item .text h2{font-size:20px;margin-bottom:1.25rem;white-space:normal}.l-function-content .l-function-about .about-section-item .text p{font-size:.8125rem}.l-function-content .l-function-about .about-section-item:nth-child(2n){flex-direction:column}.l-function-content .l-function-about .about-section-item:nth-child(2n) .text{padding-left:0}.l-function-content .l-function-about .about-section-item:nth-child(odd){flex-direction:column}.l-function-content .l-function-about .about-section-item:nth-child(odd) .text{padding-right:0}.l-function-content .l-function-about .about-section-item .img{width:100%;overflow:visible;display:flex;justify-content:flex-start}.l-function-content .l-function-about .about-section-item .img img{display:block;width:100%;height:auto}.l-function-content .l-capabilities{padding:4rem 1.5rem 0}.l-function-content .l-capabilities h2{font-size:1.25rem;margin-bottom:1.5rem}.l-function-content .l-capabilities .block-item .thumb{width:48px;height:48px}.l-function-content .l-capabilities .block-item .thumb img{width:32px;height:32px}.block-list .block-item{width:100%;margin:.5rem 0;padding:20px 16px}.block-list .block-item .text{margin-top:1rem}.block-list .block-item .text h3{font-size:1rem}.block-list .block-item .text p{font-size:.75rem;line-height:1.75;color:#323538}.l-other-functions{padding:0 1.5rem 3rem}.l-other-functions .container{padding-left:0;padding-right:0;border-top:none}.l-other-functions h2{font-size:1.25rem}}.l-etl-connectors{padding:2rem 0 3rem;text-align:center}.l-etl-connectors h2{font-size:1.75rem;font-weight:700;color:#202326;margin-bottom:1.5rem}.l-etl-connectors .description{font-size:.875rem;line-height:1.75;color:#323538;margin-bottom:2rem}.l-etl-connectors .connectors{display:flex;flex-wrap:wrap;justify-content:center;margin:3rem 0;width:1440px;margin-left:50%;transform:translate(-50%)}.l-etl-connectors .connectors .item{width:72px;height:72px;border-radius:50%;box-shadow:0 8px 24px #0000000d;margin:.75rem;display:inline-flex;align-items:center;justify-content:center}.l-etl-connectors .connectors .item img{width:40px;height:auto;display:block}@media screen and (max-width: 768px){.l-etl-connectors{padding:5rem 0 3rem}.l-etl-connectors h2{font-size:1.25rem}.l-etl-connectors .description{font-size:.8125rem;margin-bottom:1.5rem}.l-etl-connectors .connectors{margin:2rem 0 0;width:780px}.l-etl-connectors .connectors .item{width:48px;height:48px;box-shadow:0 8px 16px #0000000d;margin:.5rem}.l-etl-connectors .connectors .item img{width:28px}}.l-connector-count-modal-content{width:100%;height:calc(100vh - 32px);overflow:overlay;padding:1.5rem 2rem;scrollbar-color:transparent}.l-connector-count-modal-content::-webkit-scrollbar-track{background-color:transparent}.l-connector-count-modal-content::-webkit-scrollbar-corner{background-color:transparent}.popup-title{font-size:20px;font-weight:700;color:#202326;padding:1rem 0;line-height:160%}.c-popup-description{padding:1.25rem;background:#f4f5f6;border-radius:8px;display:flex;gap:.5rem}.c-popup-description .material-icons{color:#2c76ba;font-size:1.25rem;margin-top:.125rem}.c-popup-description .popup-description-content{line-height:180%;font-size:.875rem;color:#323538}.c-popup-description .popup-description-content ul{padding-left:1.25rem}.c-popup-description .popup-description-content li{list-style-type:disc}.l-connection-count-examples{display:flex;flex-direction:column}.c-connector-count-example{padding-top:3.5rem}.c-connector-count-example .connector-count-example-title{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.75rem}.c-connector-count-example .connector-count-example-title .example-count{font-size:.875rem;color:#fff;font-weight:700;display:inline-flex;align-items:center;background:#e05a2c;border-radius:200px;padding:.25rem .5rem;white-space:nowrap}.c-connector-count-example .connector-count-example-title .example-title-text{font-size:1rem;font-weight:700;color:#202326;line-height:1.4}.c-connector-count-example .connector-count-example-description{font-size:.75rem;line-height:180%;color:#626466}.c-connector-count-example .l-connector-example-image{margin-top:1.25rem}.c-connector-count-example .l-connector-example-image img{max-width:808px;width:100%;height:auto;display:block}@media screen and (max-width: 640px){.l-connector-count-modal-content{padding:1rem}.popup-title{font-size:1.175rem;padding:.5rem .125rem 1rem}.c-popup-description{border-radius:8px}.c-popup-description .material-icons{display:none}.c-popup-description .popup-description-content{font-size:.75rem}.c-popup-description .popup-description-content ul{padding:0 0 0 .5rem}.c-popup-description .popup-description-content ul li{padding:.125rem 0}.c-connector-count-example{padding:3rem 0;border-top:1px solid rgba(31,49,84,.05)}.c-connector-count-example:first-child{border-top:none;padding-top:2rem}.c-connector-count-example .l-connector-example-image{max-width:calc(100% + 32px);margin:16px -16px 0;padding-left:16px;overflow-x:scroll}.c-connector-count-example .l-connector-example-image img{width:100%;height:auto;min-width:606px;margin-right:16px}}#form-type-full{display:block}#form-type-min{display:none}.l-inquiry{background:#f4f5f6;display:grid;grid-template-rows:auto 1fr auto;min-height:100vh}.l-inquiry-content{padding:4rem 1.5rem}.l-inquiry-content .column{max-width:960px;display:grid;grid-template-columns:424px 1fr;gap:2rem}.l-inquiry-content .column.wide{max-width:1140px;grid-template-columns:1fr minmax(50%,496px)}.l-inquiry-content .introduction-container .introduction-title{font-size:1.75rem;line-height:1.4;font-weight:700;margin:1.25rem .25rem .75rem}.l-inquiry-content .introduction-container .introduction-description{font-size:.875rem;line-height:1.75;color:#323538;margin-bottom:2.5rem;padding:0 .25rem 2rem;border-bottom:1px solid #E5E6E7}.l-inquiry-content .introduction-container .inquiry-flow-step{margin:2rem 0}.l-inquiry-content .introduction-container .inquiry-flow-step .inquiry-flow-step-item{margin-bottom:2rem;display:flex;column-gap:1rem}.l-inquiry-content .introduction-container .inquiry-flow-step .inquiry-flow-step-item .thumb{width:72px;height:72px;border-radius:500px;background:#fff;display:flex;align-items:center;justify-content:center}.l-inquiry-content .introduction-container .inquiry-flow-step .inquiry-flow-step-item .thumb .material-icons{color:#e05a2c;font-size:2.25rem}.l-inquiry-content .introduction-container .inquiry-flow-step .inquiry-flow-step-item .text{flex:1;padding:.25rem;display:flex;flex-direction:column}.l-inquiry-content .introduction-container .inquiry-flow-step .inquiry-flow-step-item .text .step-num{color:#e05a2c;font-weight:700;margin-bottom:.5rem;font-size:.875rem;font-family:Montserrat;letter-spacing:2px}.l-inquiry-content .introduction-container .inquiry-flow-step .inquiry-flow-step-item .text .step-title{font-size:1rem;font-weight:700;margin-bottom:.5rem;color:#202326}.l-inquiry-content .introduction-container .inquiry-flow-step .inquiry-flow-step-item .text .step-description{font-size:.75rem;line-height:1.75;color:#626466}.l-inquiry-content .form-container{background:#fff;border-radius:8px;box-shadow:0 12px 16px #0000000d;border:1px solid #E5E6E7;padding:2.5rem 1.5rem}.l-inquiry-content .form-container .form-container-title{font-size:1.25rem;font-weight:700;color:#202326;line-height:1.4;text-align:center;margin-bottom:1.5rem}@media screen and (max-width: 768px){.l-inquiry-content{padding:2rem .75rem}.l-inquiry-content .column,.l-inquiry-content .column.wide{grid-template-rows:auto;grid-template-columns:auto;gap:0}.l-inquiry-content .introduction-container .introduction-title{font-size:1.425rem;margin:0 0 .5rem;text-align:center}.l-inquiry-content .introduction-container .introduction-description{margin-bottom:1.5rem;padding-bottom:0;border-bottom:none;text-align:center}.l-inquiry-content .introduction-container .inquiry-flow-step{margin:1rem 0}.l-inquiry-content .introduction-container .inquiry-flow-step .inquiry-flow-step-item{margin-bottom:1.25rem;display:flex;column-gap:.5rem}.l-inquiry-content .introduction-container .inquiry-flow-step .inquiry-flow-step-item .thumb{width:64px;height:64px}.l-inquiry-content .introduction-container .inquiry-flow-step .inquiry-flow-step-item .text .step-num,.l-inquiry-content .introduction-container .inquiry-flow-step .inquiry-flow-step-item .text .step-description{font-size:.75rem}.l-inquiry-content .form-container{padding:2rem .5rem;width:calc(100% + 1.5rem);margin:0 -.75rem}}.grecaptcha-badge{visibility:visible!important}.mktoCaptchaDisclaimer{padding:0 4px!important;margin-bottom:12px!important;font-size:12px;color:#666}.mktoCaptchaDisclaimer a{color:#2366ad}.c-inquiry-detail-common h2,.c-inquiry-detail-common h3,.c-inquiry-detail-common h4,.c-inquiry-detail-common h5,.c-inquiry-detail-common h6{line-height:1.4;font-weight:600;color:#202326;margin-bottom:1rem}.c-inquiry-detail-common h2{font-size:2rem}.c-inquiry-detail-common h3{font-size:1.5rem}.c-inquiry-detail-common h4{font-size:1.25rem}.c-inquiry-detail-common h5{font-size:1rem}.c-inquiry-detail-common h6{font-size:.875rem}.c-inquiry-detail-common p{line-height:1.8;font-size:.875rem;color:#323538}.c-inquiry-detail-common .inquiry-detail-common-title{margin-bottom:2rem}.c-inquiry-detail-common .inquiry-detail-common-title .ornament{display:block;margin-bottom:.5rem;font-family:Montserrat;color:#e05a2c;font-weight:700;font-size:.875rem;letter-spacing:.4em}.c-inquiry-detail-common .inquiry-detail-common-thumb{border-radius:8px;overflow:hidden;width:100%;margin-bottom:2rem}.c-inquiry-detail-common .inquiry-detail-common-thumb img{width:100%;height:auto;display:block}.c-inquiry-detail-common ul{padding-left:1.25rem}.c-inquiry-detail-common ul li{font-size:15px;line-height:1.56;color:#323538;padding:4px 0;position:relative}.c-inquiry-detail-common ul li:before{content:"";width:4px;height:4px;border-radius:50%;background:#1f315480;position:absolute;left:-1rem;top:.875rem}.c-inquiry-detail-common ul li>ul{margin:.25rem 0}.c-inquiry-detail-common .c-inquiry-agenda-list{border-radius:8px;background:#1f31540d;border:1px solid rgba(31,49,84,.01);margin:2rem 0;color:#323538;line-height:1.75;font-size:15px}.c-inquiry-detail-common .c-inquiry-agenda-list .inquiry-agenda-title{padding:.75rem 1.5rem;border-bottom:1px solid rgba(31,49,84,.05);margin:0}.c-inquiry-detail-common .c-inquiry-agenda-list .inquiry-agenda-content{padding:1.25rem 1.5rem}@media screen and (max-width: 768px){.c-inquiry-detail-common{width:calc(100% + 1.5rem);margin:0 -.75rem}.c-inquiry-detail-common h2{font-size:1.5rem}.c-inquiry-detail-common .inquiry-detail-common-thumb{margin-bottom:1rem}.c-inquiry-detail-common ul li{font-size:.875rem;line-height:1.56}.c-inquiry-detail-common ul li:before{top:.75rem}.c-inquiry-detail-common .inquiry-detail-common-title{margin-bottom:1rem;padding:0 .5rem}.c-inquiry-detail-common .inquiry-detail-common-title .ornament{display:block;margin-bottom:.25rem;font-size:.75rem}.c-inquiry-detail-common .c-inquiry-agenda-list{margin:1rem 0;font-size:.875rem}}.l-connector-index{padding:48px 0}.l-connector-index .l-connector-notification{max-width:1140px;width:100%;margin:0 auto 16px;padding:0 30px}.l-connector-index .l-connector-notification .notification{padding:12px 16px;background-color:#f7f8f9;display:flex;align-items:center;gap:8px}.l-connector-index .l-connector-notification .notification i{font-size:20px;color:#57647f}.l-connector-index .l-connector-notification .notification p{color:#202326;font-size:14px;line-height:1.5}.l-connector-index .l-connector-notification .notification a{color:#202326}.l-connector-index .l-connector-filter{padding:1rem 0;border-radius:8px;background:#fffffff2;position:sticky;top:54px;margin-bottom:1rem}.l-connector-index .l-connector-filter .c-connector-filter{display:flex;align-items:center;gap:2rem}.l-connector-index .l-connector-filter .c-select-wrapper{position:relative;border:1px solid rgba(31,49,84,.1);background:#fff;border-radius:6px}.l-connector-index .l-connector-filter .c-select-wrapper:after{content:"";width:6px;height:6px;border-right:1px solid #CACBCC;border-bottom:1px solid #CACBCC;transform:rotate(45deg);position:absolute;right:1rem;top:calc(50% - 3px);pointer-events:none}.l-connector-index .l-connector-filter select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;height:40px;width:100%;padding:.5rem 2.5rem .5rem 1rem;position:relative;z-index:1;font-size:1rem}.l-connector-index .l-connector-filter .c-strategy-filter{display:flex;gap:1rem}.l-connector-index .l-connector-filter .c-strategy-filter label{cursor:pointer;display:inline-flex;align-items:center;gap:.25rem}.l-connector-index .l-connector-filter .c-strategy-filter label:hover span{color:#d94b23}.l-connector-index .l-connector-filter .c-strategy-filter label span{font-weight:700;color:#626466;font-size:.875rem}.l-connector-index .l-connector-filter .c-strategy-filter label input:checked+span{color:#202326}.l-connector-index .connector-list{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.l-connector-index .connector-list-item{padding:1.25rem;display:flex;flex-direction:column;row-gap:.75rem;border-radius:8px;border:1px solid rgba(31,49,84,.075);background:#fff;box-shadow:0 8px 24px #0000000d;cursor:pointer;transition:.2s}.l-connector-index .connector-list-item:hover{border:1px solid rgba(224,90,44,.5);box-shadow:0 0 0 4px #e05a2c1a,0 2px 4px #0000000d}.l-connector-index .connector-list-item.is-hidden{display:none}.l-connector-index .connector-list-item .connector-list-item-head{display:flex;align-items:flex-start;column-gap:.75rem}.l-connector-index .connector-list-item .connector-list-item-head .connector-icon{padding:.5rem;width:3.5rem;height:3.5rem;border:1px solid rgba(31,49,84,.05);background:#fff;border-radius:6px}.l-connector-index .connector-list-item .connector-list-item-head .connector-icon img{width:100%;height:100%;object-fit:contain;display:block}.l-connector-index .connector-list-item .connector-list-item-head .connector-category{flex:1;display:flex;justify-content:flex-end;overflow:hidden}.l-connector-index .connector-list-item .connector-list-item-head .connector-category .category-tag{display:inline-flex;align-items:center;border-radius:200px;line-height:1;white-space:nowrap;font-weight:600;height:1.25rem;font-size:.625rem;column-gap:.125rem;padding:0 .5rem .0625rem;background:#1f31540d;color:#1f3154}.l-connector-index .connector-list-item .connector-list-item-head .connector-category .category-tag.ad{background:#e05a2c13;color:#e05a2c}.l-connector-index .connector-list-item .connector-list-item-head .connector-category .category-tag.app{background:#c9264f13;color:#be1e41}.l-connector-index .connector-list-item .connector-list-item-head .connector-category .category-tag.db{background:#2c76ba0d;color:#2366ad}.l-connector-index .connector-list-item .connector-list-item-head .connector-category .category-tag.dwh{background:#e05a2c0d;color:#e05a2c}.l-connector-index .connector-list-item .connector-list-item-head .connector-category .category-tag.saas{background:#239f670d;color:#1b9058}.l-connector-index .connector-list-item .connector-list-item-head .connector-category .category-tag.storage{background:#f18b1e13;color:#c4630e}.l-connector-index .connector-list-item .connector-list-item-text{display:flex;flex-direction:column;row-gap:.25rem}.l-connector-index .connector-list-item .connector-list-item-text .connector-name{font-weight:600;font-size:.875rem;color:#323538;line-height:140%;margin:0;padding:0}.l-connector-index .connector-list-item .connector-list-item-text .connector-strategy{font-size:.625rem;line-height:160%;color:#626466}.connector-item-content .connector-item-header{display:flex;align-items:center;padding:1rem 0 1.5rem}.connector-item-content .connector-item-header .thumb{width:80px;height:80px;margin-right:1rem;border:1px solid #E5E6E7;padding:.75rem;border-radius:8px}.connector-item-content .connector-item-header .thumb img{max-width:100%;max-height:100%;display:block}.connector-item-content .connector-item-header .text{flex:1}.connector-item-content .connector-item-header .text .connector-item-content-title{font-size:20px;font-weight:700;line-height:1.6;color:#202326;margin-bottom:.25rem}.connector-item-content .connector-item-header .text .category{font-size:.875rem;color:#626466}.connector-item-content .connector-status-table{width:100%;border-collapse:separate;border-spacing:0;border-radius:6px;overflow:hidden;border:1px solid #E5E6E7}.connector-item-content .connector-status-table tr:last-child th,.connector-item-content .connector-status-table tr:last-child td{border-bottom:none}.connector-item-content .connector-status-table tr th,.connector-item-content .connector-status-table tr td{text-align:left;line-height:1.8;padding:.75rem 1rem;border-bottom:1px solid #E5E6E7;font-size:.875rem}.connector-item-content .connector-status-table tr th{font-weight:700;color:#626466;white-space:nowrap;background:#fbfbfc;width:200px}.connector-item-content .connector-description{padding:1.5rem 0 0}.connector-item-content .connector-description>*{line-height:1.8;color:#323538;font-size:.875rem;margin-bottom:1rem}.connector-item-content .connector-description>*:last-child{margin-bottom:0}.connector-item-content .connector-description ul{list-style:disc;padding-left:1.5rem}.connector-item-content .connector-description ol{list-style:decimal;padding-left:1.5rem}.connector-item-content .connector-description li{line-height:1.4;padding:.25rem 0;font-size:.875rem;margin:0}.connector-item-content .connector-attachment{padding:2.5rem 0 1.5rem}.connector-item-content .connector-attachment h5{font-size:16px;line-height:1.4;font-weight:700;color:#202326;margin:0 0 .75rem}.connector-item-content .connector-attachment ul{padding-left:1rem}.connector-item-content .connector-attachment li{padding:.25rem 0 .25rem .5rem;position:relative;list-style-type:disc}.connector-item-content .connector-attachment li a{font-size:.875rem;line-height:1.4;margin:0;color:#e05a2c}.connector-item-content .connector-attachment li a:hover{opacity:.75}.connector-item-content .connector-attachment li a[target=_blank]:after{content:"";display:inline-block;margin-left:4px;width:10px;height:10px;border:1px solid #e05a2c;box-shadow:2px 2px #fff,3px 3px #e05a2c}@media screen and (max-width: 1024px){.l-connector-index .connector-list{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width: 768px){.l-connector-index{padding:24px 0}.l-connector-index .connector-list{grid-template-columns:repeat(2,1fr)}.connector-item-content{overflow-y:scroll}.connector-item-content .connector-item-header .thumb{width:64px;height:64px;margin-right:.75rem}.connector-item-content .connector-item-header .text .connector-item-content-title{font-size:18px;margin-bottom:.5rem}.connector-item-content .connector-item-header .text .category{font-size:.75rem}.connector-item-content .connector-status-table tr th,.connector-item-content .connector-status-table tr td{padding:.5rem .75rem;font-size:.75rem}.connector-item-content .connector-status-table tr th{width:104px}.connector-item-content .connector-attachment h5{font-size:16px}.connector-item-content .connector-attachment li:before{width:4px;height:4px;border-radius:50%;top:.85rem}.connector-item-content .connector-attachment li a{text-decoration:none;word-break:break-all}}@media screen and (max-width: 592px){.l-connector-index .l-connector-filter .c-connector-filter{flex-direction:column;align-items:stretch;gap:1rem}.l-connector-index .connector-list{grid-template-columns:repeat(1,1fr)}}.inner-cv{background:#e05a2c1a;border-radius:8px;padding:2.5rem;margin-top:1rem;display:flex;align-items:center}.inner-cv .inner-cv-content{display:flex;align-items:center;max-width:960px;margin:0 auto}.inner-cv .text{width:55%;max-width:360px}.inner-cv .text.wide{width:50%;max-width:50%}.inner-cv .thumb{flex:1;padding-left:8px}.inner-cv .thumb img{width:108%;height:auto;display:block}.inner-cv .inner-cv-title{font-size:20px;font-weight:700;color:#202326;line-height:1.4;margin-bottom:1rem}.inner-cv .inner-cv-description{font-size:14px;line-height:1.8;color:#323538;margin-bottom:1.5rem}.inner-cv .inner-cv-lists{padding:20px 0;margin-top:-12px;border-top:1px dotted #CACBCC}.inner-cv .inner-cv-lists li{font-size:13px;font-weight:700;color:#323538;margin:4px 0;padding-left:20px;position:relative;line-height:1.5}.inner-cv .inner-cv-lists li:before{content:"";width:10px;height:6px;border-left:2px solid #e05a2c;border-bottom:2px solid #e05a2c;transform:rotate(-45deg);position:absolute;left:0;top:6px}.inner-cv .c-cv-button{display:flex}.inner-cv .c-cv-button .btn{min-width:240px;margin-right:12px}@media screen and (max-width: 768px){.inner-cv-container{padding:0}.inner-cv{border-radius:0;width:calc(100% + 3rem);margin:3rem -1.5rem 0}.inner-cv .inner-cv-content{flex-direction:column-reverse;width:100%}.inner-cv .text,.inner-cv .text.wide{width:100%;max-width:100%}.inner-cv .thumb{width:calc(100% + 24px);padding:0;margin:-4rem -12px 0}.inner-cv .thumb img{max-width:100%;margin:0 auto 16px;display:block}.inner-cv .inner-cv-title{font-size:18px}.inner-cv .inner-cv-description{font-size:.8125rem}.inner-cv .c-cv-button{justify-content:center;max-width:calc(100% + 24px);margin:0 -12px}.inner-cv .c-cv-button .btn{min-width:calc(50% - 8px);margin:0 4px;max-width:100%;font-size:.875rem}}.c-function-item-list{width:calc(100% + 24px);margin:0 -12px;display:flex;flex-wrap:wrap}.function-item{position:relative;width:calc(33.3333333333% - 1rem);margin:.5rem;padding:24px 24px 56px 20px;z-index:100;display:flex;justify-content:space-between;border:1px solid rgba(229,230,231,.75);background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000006;transition:.2s}.function-item:hover{box-shadow:0 0 0 4px #e05a2c1a;border:1px solid #EFAC95}.function-item:hover .title,.function-item:hover .title .glossary-text-link{color:#e05a2c}.function-item:hover .c-view-detail a{text-decoration:underline}.function-item .card-clickable-link{position:absolute;left:0;top:0;width:100%;height:100%}.function-item.feature{width:calc(50% - 16px);padding:32px 24px 64px}.function-item .thumb{width:48px;height:48px;border-radius:50%;background:#e05a2c1a;display:inline-flex;align-items:center;justify-content:center}.function-item .thumb img{width:28px;height:28px;display:block}.function-item .text{flex:1;padding:8px 0 0 12px}.function-item .title{font-weight:700;line-height:1.6;font-size:18px;margin-bottom:.75rem;transition:.2s}.function-item .title .glossary-text-link{color:#323538;font-weight:700;text-decoration:underline dotted #ccc;transition:.2s}.function-item .title .glossary-text-link:hover{color:#e05a2c;text-decoration:underline #e05a2c}.function-item p{flex:1;font-size:.8125rem;line-height:1.8;color:#323538cc}.function-item p .glossary-text-link{color:#323538cc;text-decoration:underline dashed #aaa}.function-item p .glossary-text-link:hover{color:#e05a2c;text-decoration:underline #e05a2c}.function-item .c-view-detail{display:flex;justify-content:flex-end;position:absolute;bottom:24px;right:32px}.function-item .c-view-detail a{text-decoration:none;color:#e05a2c;font-size:.8125rem;font-weight:700}.function-item .c-view-detail a:hover{text-decoration:underline}.function-item .c-view-detail a:after{content:"";width:6px;height:6px;border-top:2px solid #e05a2c;border-right:2px solid #e05a2c;display:inline-block;transform:rotate(45deg);margin-left:2px}@media screen and (max-width: 768px){.c-function-item-list{width:100%;margin:0}.function-item,.function-item.feature{width:100%;margin:.5rem 0;padding:16px 16px 40px 12px}.function-item .thumb,.function-item.feature .thumb{width:40px;height:40px}.function-item .thumb img,.function-item.feature .thumb img{width:24px;height:24px}.function-item .title,.function-item.feature .title{font-size:16px}.function-item p,.function-item.feature p{font-size:.75rem}.function-item .c-view-detail,.function-item.feature .c-view-detail{display:flex;justify-content:flex-end;position:absolute;bottom:16px;right:24px}}.icon-text-link{font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;color:#323538;transition:.2s}.icon-text-link .icon{font-size:16px;margin-right:.25rem;opacity:.5}.icon-text-link:hover{color:#e05a2c}.icon-text-link:hover .icon{opacity:1}.icon-text-link.large{font-size:15px}.icon-text-link.large .icon{font-size:24px}.blocker{z-index:9999999;padding:16px}.modal{max-width:872px!important;max-height:calc(100vh - 32px)}.modal.no-padding{padding:0}@media screen and (max-width: 640px){.blocker{padding:.75rem}.modal{max-height:calc(100vh - 24px);width:100%;padding:16px}.modal.no-padding{padding:0}}.container{width:100%;max-width:1316px;margin:0 auto;padding:0 30px}.container.middle{max-width:1140px}.single-container{width:100%;max-width:800px;margin:0 auto}.layout-column{display:flex;justify-content:center}@media screen and (max-width: 768px){.container{max-width:1112px;margin:0 auto;padding:0 12px}.container.middle{padding:0 30px}.layout-column{flex-direction:column}}.release-banner{height:48px;background:#2366ad;padding:0 12px;position:sticky;top:54px;width:100%;z-index:101;display:flex;align-items:center;justify-content:center}.release-banner i{color:#fff;font-size:20px;margin-right:8px}.release-banner p{color:#fff;font-size:16px}.release-banner a{color:#fff}.c-breadcrumb.with-banner{top:158px!important}@media screen and (max-width: 768px){.release-banner{align-items:flex-start;padding:8px 12px;height:auto}.release-banner i{color:#fff;font-size:16px;margin-right:4px}.release-banner p{color:#fff;font-size:12px;line-height:1.4}}.c-simple-header{border-bottom:1px solid #E5E6E7;background:#fff;box-shadow:0 2px 4px #00000006;padding:1.25rem .75rem;height:72px;align-items:center;display:flex}.c-simple-header .header-logo{margin:0 8px}.c-simple-header .header-logo img{height:24px;width:auto;display:block}@media screen and (max-width: 768px){.c-simple-header{height:56px}.c-simple-header .header-logo{margin:0 8px 0 0}.c-simple-header .header-logo img{height:20px}}.c-social-links{background-color:#fff}.c-social-links a:hover:hover{opacity:.6}.c-social-links .container{max-width:1440px;width:100%;margin:0 auto;padding:16px 30px;display:flex;gap:48px}.c-social-links .social-links__logo{width:120px}.c-social-links .social-links__logo a{display:flex;justify-content:center;align-items:center}.c-social-links .social-links__logo a img{width:100%;height:auto}.c-social-links .social-links__lists{display:flex;align-items:center;gap:20px}.c-social-links .social-links__item{display:flex;align-items:stretch}.c-social-links .social-links__item a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none}.c-social-links .social-links__item a img{color:#ff3c1e}.c-social-links .social-links__item a .fa-facebook{font-size:18px;color:#ff3c1e}.c-social-links .social-links__item a .fa-youtube{font-size:20px;color:#ff3c1e}@media screen and (max-width: 768px){.c-social-links .container{max-width:initial;padding:16px 20px;display:flex;justify-content:space-between;gap:0}.c-social-links .social-links__logo{width:112px}.c-social-links .social-links__lists{gap:28px}}.c-footer-service-recommend{padding:50px 0;background:#e05a2c1a;overflow:hidden}.c-footer-service-recommend .container{display:flex;align-items:center;width:fit-content;gap:50px;max-width:1380px}.c-footer-service-recommend .service-thumb{max-width:500px}.c-footer-service-recommend .service-thumb img{width:100%;max-width:100%;height:auto;display:block}.c-footer-service-recommend .recommend-text{flex:1 1;flex-shrink:1}.c-footer-service-recommend .recommend-text .recommend-title{font-size:28px;line-height:1.6;font-weight:700;margin-bottom:16px;color:#323538;font-feature-settings:"palt" 1;letter-spacing:.04em}.c-footer-service-recommend .recommend-text .recommend-lead{font-size:14px;line-height:2;color:#323538;margin-bottom:32px}.c-footer-service-recommend .recommend-text .recommend-lead a{color:#323538;text-decoration:underline dotted #aaa}.c-footer-service-recommend .recommend-text .cv-area{display:flex}.c-footer-service-recommend .recommend-text .cv-area .btn{min-width:232px;margin-right:12px}.c-footer-service-recommend .recommend-text .cv-area .btn:last-child{margin-right:0}@media screen and (max-width: 768px){.c-footer-service-recommend{padding:48px 16px}.c-footer-service-recommend .container{flex-direction:column;gap:8px}.c-footer-service-recommend .service-thumb{margin-bottom:16px}.c-footer-service-recommend .service-thumb img{width:100%}.c-footer-service-recommend .recommend-text .recommend-title{font-size:20px;margin-bottom:16px}.c-footer-service-recommend .recommend-text .recommend-lead{margin-bottom:24px}.c-footer-service-recommend .recommend-text .cv-area{flex-direction:column;align-items:center;margin:0 auto;width:100%}.c-footer-service-recommend .recommend-text .cv-area .btn{max-width:360px;min-width:auto;width:100%;margin:6px auto}}.main-footer{background:#1f3154}.main-footer .footer-content-main{display:flex;padding:64px 1rem}.main-footer .footer-logo-block{width:264px}.main-footer .footer-logo-block .footer-logo{margin-bottom:24px}.main-footer .footer-logo-block .footer-logo img{height:36px;width:auto;display:block}.main-footer .footer-logo-block .footer-logo .tagline{display:block;font-size:10px;font-weight:700;margin-top:16px;color:#fff}.main-footer .footer-logo-block .footer-social-list{display:flex;padding:0 4px}.main-footer .footer-logo-block .footer-social-list li{margin:0 24px 0 0;font-size:16px}.main-footer .footer-logo-block .footer-social-list li a{color:#fff;text-decoration:none}.main-footer .footer-logo-block .footer-social-list li a:hover{opacity:.75}.main-footer .footer-logo-block .footer-social-list li a img{width:16px;height:16px;padding:1px 0}.main-footer .footer-nav{display:flex;flex:1;color:#fff}.main-footer .footer-nav .footer-nav-block{width:25%;padding-left:32px}.main-footer .footer-nav .footer-nav-block .footer-nav-label-item{font-size:14px;margin-bottom:16px;font-weight:700;max-width:100%;overflow:hidden}.main-footer .footer-nav .footer-nav-block .footer-nav-label-item a{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.main-footer .footer-nav .footer-nav-block .footer-child-nav-label{font-size:12px;font-weight:700;margin-bottom:8px}.main-footer .footer-nav .footer-nav-block dd{margin-bottom:24px}.main-footer .footer-nav .footer-nav-block .child-nav{margin:0}.main-footer .footer-nav .footer-nav-block .child-nav>li{padding:2px 0}.main-footer .footer-nav .footer-nav-block .child-nav>li>a{font-size:12px;opacity:.8}.main-footer .footer-nav a{display:inline-block;position:relative;padding:4px 0;color:#fff;text-decoration:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-footer .footer-nav a:hover{text-decoration:underline}.main-footer .footer-nav a[target=_blank]{padding-right:14px}.main-footer .footer-nav a[target=_blank]:after{content:"";width:8px;height:8px;border:1px solid #fff;display:inline-block;position:absolute;top:4px;right:0}.main-footer .footer-nav a[target=_blank]:before{content:"";width:8px;height:8px;border-left:1px solid #fff;border-bottom:1px solid #fff;position:absolute;right:2px;top:6px}.main-footer .footer-content-sub{border-top:1px solid rgba(255,255,255,.25);padding:24px 0}.main-footer .footer-content-sub .container{display:flex}.main-footer .footer-sub-nav{margin-right:auto}.main-footer .footer-sub-nav ul{display:flex;align-items:center}.main-footer .footer-sub-nav ul li{margin-right:32px;font-size:12px}.main-footer .footer-sub-nav ul li a{color:#fff;text-decoration:none}.main-footer .footer-sub-nav ul li a:hover{text-decoration:underline}.main-footer .copyright{font-size:10px;color:#fff}.footer-cometa{background:#f4f3ff}.footer-cometa .container{display:flex;align-items:center;justify-content:space-between;max-width:1200px;padding:40px 50px}.footer-cometa .info-area{display:flex;align-items:center}.footer-cometa .info-area .service-logo{margin-right:40px}.footer-cometa .info-area .service-logo img{width:195px}.footer-cometa .info-area .cometa-text .cometa-title{font-size:18px;line-height:1.5;font-weight:700;color:#202326}.footer-cometa .info-area .cometa-text .cometa-lead{font-size:14px;line-height:1.5;color:#202326;margin-bottom:4px}.footer-cometa .btn-area .btn{width:200px}.footer-cometa .btn-area .btn.cometa{background:#121fdb}.footer-cometa .btn-area .btn.cometa:hover{-webkit-box-shadow:0 0 0 5px rgba(18,31,219,.3);box-shadow:0 0 0 5px #121fdb4d}@media screen and (max-width: 768px){.main-footer .footer-content-main{flex-direction:column-reverse;padding:40px 24px}.main-footer .footer-logo-block{width:100%;padding-top:32px}.main-footer .footer-logo-block .footer-logo{display:flex;flex-direction:column;align-items:center}.main-footer .footer-logo-block .footer-social-list{justify-content:center}.main-footer .footer-logo-block .footer-social-list li{margin:0 12px}.main-footer .footer-nav{display:block;column-count:2}.main-footer .footer-nav .footer-nav-block{width:100%;break-inside:avoid-column;padding:0}.main-footer .footer-content-sub{padding:24px 16px;background:#fff}.main-footer .footer-content-sub .container{display:block}.main-footer .footer-sub-nav{margin:0}.main-footer .footer-sub-nav ul{display:block}.main-footer .footer-sub-nav ul li{margin:0;padding:6px 0}.main-footer .footer-sub-nav ul li a{color:#626466}.main-footer .copyright{color:#626466;padding:24px 0 0;opacity:.75}.footer-cometa .container{padding:48px 28px;flex-direction:column}.footer-cometa .info-area{display:flex;align-items:flex-start;flex-direction:column;margin-bottom:24px}.footer-cometa .info-area .service-logo{margin-right:0;margin-bottom:24px}.footer-cometa .info-area .service-logo img{width:195px}.footer-cometa .info-area .cometa-text{display:flex;flex-direction:column-reverse}.footer-cometa .info-area .cometa-text .cometa-title{font-size:20px;line-height:1.4;margin-bottom:16px;color:#323538}.footer-cometa .info-area .cometa-text .cometa-lead{line-height:1.8;margin-bottom:0;color:#323538;font-size:13px}.footer-cometa .btn-area,.footer-cometa .btn-area .btn{width:100%}}.c-footer-simple{padding:1rem;text-align:center;width:100%;border-top:1px solid #E5E6E7}.c-footer-simple .copyright{font-size:.75rem;color:#626466}._container_owscu_2{width:100%;max-width:1300px;padding:0 30px;margin:0 auto;position:relative;display:flex}._container_owscu_2._list-single_owscu_10{max-width:1080px}._container_owscu_2._single_owscu_13{max-width:800px}._container_owscu_2._narrow_owscu_16{max-width:640px}._container_owscu_2._wide_owscu_19{max-width:1320px}._bg-color_owscu_23,._single-post_owscu_27,._single-releases_owscu_28{background:#f4f5f699}._layout-column_owscu_32{display:flex;justify-content:center}._layout-column_owscu_32 ._column-main_owscu_36{flex:1;max-width:calc(100% - 384px);margin-right:64px;padding-top:24px}._layout-column_owscu_32 ._column-side_owscu_42{width:320px;padding-top:24px}._content-main_owscu_47{padding-top:48px}@media (max-width: 1200px) and (min-width: 1001px){._layout-column_owscu_32{flex-direction:column;padding-left:24px}._layout-column_owscu_32 ._column-main_owscu_36,._layout-column_owscu_32 ._column-side_owscu_42{width:100%;max-width:1000px;margin:0 auto}._layout-column_owscu_32 ._column-side_owscu_42{padding:0 12px}}@media (max-width: 1000px){._container_owscu_2{justify-content:space-between}._single-post_owscu_27,._single-releases_owscu_28{background:#fff}._layout-column_owscu_32{flex-direction:column}._layout-column_owscu_32 ._column-main_owscu_36,._layout-column_owscu_32 ._column-side_owscu_42{width:100%;max-width:100%;margin:0}._layout-column_owscu_32 ._column-side_owscu_42{padding:0 12px}}.material-icons{font-family:Material Icons}.global-header{font-family:Noto Sans JP,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif;box-sizing:content-box}.global-header *{box-sizing:content-box}.global-header ._container_owscu_2{height:100%}.global-header ._menu-toggle_owscu_101{display:none}.global-header ._header-logo_owscu_104{margin:0;display:flex;align-items:center}.global-header ._header-logo-title_owscu_109{display:flex}.global-header ._header-logo-title_owscu_109 ._main-img_owscu_112{height:30px;width:auto}.global-header ._header-logo-title_owscu_109 ._sub-img_owscu_116{height:22px;width:auto}.global-header ._header-logo-title_owscu_109 ._headerLogoText_owscu_120{font-family:area-extended,sans-serif;font-size:20px;font-weight:600;line-height:30.8px}.global-header ._global-navigation_owscu_126{display:flex;align-items:center;margin-left:auto;margin-right:0}.global-header ._global-nav-list_owscu_132{display:flex;align-items:center;height:100%}.global-header ._global-nav-item_owscu_137{padding-left:32px;display:inline-flex;height:100%;align-items:center;position:relative}.global-header ._global-nav-item_owscu_137._current_owscu_144:after{opacity:.5}.global-header ._global-nav-item_owscu_137._current_owscu_144 ._nav-text-parent_owscu_147{opacity:.5}.global-header ._global-nav-item_owscu_137._current_owscu_144 ._nav-text-parent_owscu_147:hover>a{opacity:.3}.global-header ._global-nav-item_owscu_137._current_owscu_144 ._nav-text-child_owscu_153._current_owscu_144{opacity:.5}.global-header ._global-nav-item_owscu_137._current_owscu_144 ._nav-text-child_owscu_153._current_owscu_144:hover{opacity:.3}.global-header ._global-nav-item_owscu_137._current_owscu_144:hover>a{opacity:.3}.global-header ._global-nav-item--login_owscu_162{padding-left:32px}.global-header ._global-nav-item--cometa-inquiry_owscu_165,.global-header ._global-nav-item--trocco-inquiry_owscu_168{padding-left:0}.global-header ._global-nav-item_owscu_137._current_owscu_144:before{content:"";width:calc(100% - 27px);height:2px;background:#616161;position:absolute;left:30px;bottom:0}.global-header ._global-nav-item_owscu_137:hover>a{opacity:.6}.global-header ._global-nav-item_owscu_137:hover._has-child_owscu_183:after{opacity:.6}.global-header ._global-nav-item_owscu_137._has-child_owscu_183:after{content:"";width:5px;height:5px;border-bottom:2px solid #383838;border-right:2px solid #383838;transform:rotate(45deg);margin:0 0 4px 6px}.global-header ._global-nav-item_owscu_137._has-child_owscu_183:hover ._c-mega-menu_owscu_195{opacity:1;visibility:visible;pointer-events:all}.global-header ._global-nav-item_owscu_137>._nav-text-parent_owscu_147{height:48px;font-size:12px;color:#191919;text-decoration:none;display:inline-flex;align-items:center;font-feature-settings:"palt"}.global-header ._global-nav-item_owscu_137>._nav-text-parent_owscu_147:before{content:"";position:absolute;top:0;left:30px;width:95%;height:101%;border-radius:5%}.global-header ._global-nav-item_owscu_137>._nav-text-parent_owscu_147 ._icon_owscu_218{margin-right:4px;height:16px;width:auto}.global-header ._global-nav-item_owscu_137>._nav-text-parent_owscu_147 ._nav-text-inner_owscu_223{font-size:12px;font-weight:500!important}.global-header ._global-nav-item_owscu_137 ._global-nav-btn--login_owscu_227{height:100%;font-size:12px;text-decoration:none;display:flex;justify-content:center;align-items:center;font-feature-settings:"palt"}.global-header ._global-nav-item_owscu_137 ._global-nav-btn--login_owscu_227 .material-icons{margin-right:3px;font-size:16px}.global-header ._global-nav-item_owscu_137 ._global-nav-btn--login_owscu_227{background-color:#f7f7f7;padding:0 24px;color:#191919}.global-header ._global-nav-item_owscu_137 ._global-nav-btn--inquiry_owscu_245{height:100%;font-size:12px;text-decoration:none;display:flex;justify-content:center;align-items:center;font-feature-settings:"palt"}.global-header ._global-nav-item_owscu_137 ._global-nav-btn--inquiry_owscu_245 .material-icons{margin-right:3px;font-size:16px}.global-header ._global-nav-item_owscu_137 ._global-nav-btn--inquiry_owscu_245{font-weight:500;color:#191919}.global-header ._global-nav-item_owscu_137 ._global-nav-btn--inquiry_owscu_245 .material-icons{color:#0a7463}.global-header ._global-nav-item_owscu_137 ._global-nav-btn--inquiry_owscu_245 ._nav-text-inner_owscu_223{font-weight:500!important}.global-header ._global-nav-item_owscu_137 ._global-nav-btn--cometa-inquiry_owscu_268{height:100%;font-size:12px;text-decoration:none;display:flex;justify-content:center;align-items:center;font-feature-settings:"palt"}.global-header ._global-nav-item_owscu_137 ._global-nav-btn--cometa-inquiry_owscu_268 .material-icons{margin-right:3px;font-size:16px}.global-header ._global-nav-item_owscu_137 ._global-nav-btn--cometa-inquiry_owscu_268{font-weight:600;padding:0 24px;color:#fcfcfc;background:#2c14ff}.global-header ._global-nav-item_owscu_137 ._global-nav-btn--trocco-inquiry_owscu_287{height:100%;font-size:12px;text-decoration:none;display:flex;justify-content:center;align-items:center;font-feature-settings:"palt"}.global-header ._global-nav-item_owscu_137 ._global-nav-btn--trocco-inquiry_owscu_287 .material-icons{margin-right:3px;font-size:16px}.global-header ._global-nav-item_owscu_137 ._global-nav-btn--trocco-inquiry_owscu_287{font-weight:600;padding:0 24px;color:#fcfcfc;background:#ff3c1e}.global-header ._global-nav-item_owscu_137 ._global-nav-btn--mt_owscu_306{height:100%;font-size:12px;text-decoration:none;display:flex;justify-content:center;align-items:center;font-feature-settings:"palt"}.global-header ._global-nav-item_owscu_137 ._global-nav-btn--mt_owscu_306 .material-icons{margin-right:3px;font-size:16px}.global-header ._global-nav-item_owscu_137 ._global-nav-btn--mt_owscu_306{font-weight:500;padding:0 24px;color:#fcfcfc;background:#0a7463}.global-header ._global-nav-item_owscu_137 ._global-nav-btn--mt_owscu_306 .material-icons{color:#fff}.global-header ._global-nav-item_owscu_137 ._global-nav-btn--mt_owscu_306 ._nav-text-inner_owscu_223{font-weight:500!important}.global-header ._global-nav-item_owscu_137 ._c-mega-menu_owscu_195{font-family:Roboto;position:absolute;left:15px;top:calc(100% + 1px);background:#fff;box-shadow:0 1px 6px #00000026;padding:10px 5px;display:flex;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:99999;transition:.2s}.global-header ._global-nav-item_owscu_137 ._c-mega-menu_owscu_195 ._mega-menu-block_owscu_347{padding:0 9px;min-width:84px}.global-header ._global-nav-item_owscu_137 ._c-mega-menu_owscu_195 ._mega-menu-block_owscu_347 ._mega-menu-label_owscu_351{font-size:11px;font-weight:700;margin:24px 0 16px;display:block}.global-header ._global-nav-item_owscu_137 ._c-mega-menu_owscu_195 ._mega-menu-block_owscu_347 ul{margin-top:8px;margin-bottom:8px}.global-header ._global-nav-item_owscu_137 ._c-mega-menu_owscu_195 ._mega-menu-block_owscu_347 li{font-size:12px;margin:4px 0}.global-header ._global-nav-item_owscu_137 ._c-mega-menu_owscu_195 ._mega-menu-block_owscu_347 li a{font-size:14px;line-height:19.6px;display:block;padding:8px 8px 8px 12px;position:relative;font-weight:500;color:#191919;text-decoration:none;font-feature-settings:"palt";letter-spacing:.02em}.global-header ._global-nav-item_owscu_137 ._c-mega-menu_owscu_195 ._mega-menu-block_owscu_347 li a:hover{opacity:.6}.global-header ._global-nav-item_owscu_137 ._c-mega-menu_owscu_195 ._mega-menu-block_owscu_347 li a:before{content:"";position:absolute;left:-10px;top:-2px;background:#74c4e20d;border-radius:4px;width:calc(100% + 12px);height:calc(100% + 4px);pointer-events:none;opacity:0;transition:.2s}.global-header ._global-cta_owscu_393{margin-left:auto;display:flex;align-items:center}.global-header ._global-cta-sub-item_owscu_398{padding:0 12px 0 0}.global-header ._global-cta-item_owscu_401{min-width:128px;margin-left:6px}.global-header ._global-cta-item_owscu_401 ._btn_owscu_405{font-size:12px}.global-header-main{height:53px;background:#fff;border-bottom:1px solid rgba(0,0,0,.05);display:flex;align-items:center;top:0;width:100%;z-index:999}.global-header-main ._nav-text-parent_owscu_147{font-family:Roboto;font-weight:600;letter-spacing:.01em}.global-header-single{height:53px;position:fixed}.global-header-single ._header-logo-title_owscu_109 ._main-img_owscu_112{height:30px}.global-header-single ._global-nav-item_owscu_137>._nav-text-parent_owscu_147{font-size:14px}.global-header-sub{height:54px;background:#fff;border-bottom:1px solid rgba(0,0,0,.05);display:flex;align-items:center;position:sticky;top:0;width:100%;z-index:998}.global-header-sub ._container_owscu_2{padding-right:0;max-width:1330px}.global-header-sub ._nav-text-parent_owscu_147{font-weight:500}.global-header-sub a{color:#202020;text-decoration:none}.global-header-sub a:hover{opacity:.6}@media screen and (max-width: 1200px){.global-header-main ._global-nav-item_owscu_137>._nav-text-parent_owscu_147{font-size:10px}.global-header-single ._global-nav-item_owscu_137>._nav-text-parent_owscu_147{font-size:11px}}@media screen and (max-width: 1000px){._container_owscu_2{align-items:center;padding:0 20px}.global-header{height:53px;z-index:9000}.global-header a{text-decoration:none}.global-header ._header-logo_owscu_104{margin:0 8px 0 0}.global-header ._header-logo-title_owscu_109 ._sub-img_owscu_116{height:22px}.global-header ._header-logo-title_owscu_109 ._headerLogoText_owscu_120{font-size:19px}.global-header ._menu-toggle_owscu_101{padding:0;border:none;background:transparent;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.global-header ._menu-toggle_owscu_101:before{content:"";position:absolute;top:0;left:40%;width:60%;height:90%;border-radius:5%}.global-header ._menu-toggle_owscu_101 ._toggle-icon_owscu_510{height:12px;width:12px;display:flex;align-items:center;justify-content:center}.global-header ._menu-toggle_owscu_101 ._toggle-icon_owscu_510:after{content:"";width:6px;height:6px;border-bottom:2px solid #383838;border-right:2px solid #383838;transform:rotate(45deg)}.global-header .toggle-on ._toggle-icon_owscu_510:after{transform:rotate(-135deg)}.global-header-sub ._container_owscu_2{padding-right:20px}.sp-dropdown-menu-main{left:0;background:#fff;width:100%;display:none;opacity:0;z-index:999999;top:54px;font-family:Roboto;border-bottom:solid 1px rgba(25,25,25,.1)}.sp-dropdown-menu-main>ul{margin-bottom:40px}.sp-dropdown-menu-main._header-open_owscu_545{opacity:1;display:block;visibility:visible}.sp-dropdown-menu-main a{text-decoration:none;color:#191919;font-weight:600}.sp-dropdown-menu-main>ul{padding:8px 0 8px 24px}.sp-dropdown-menu-main>ul>li._current_owscu_144 ._nav-text-parent_owscu_147{color:#19191980}.sp-dropdown-menu-main>ul>li._current_owscu_144 ._nav-text-child_owscu_153._current_owscu_144{color:#19191980}.sp-dropdown-menu-main>ul>li{position:relative}.sp-dropdown-menu-main>ul>li:last-child>a{border-bottom:0}.sp-dropdown-menu-main>ul>li>a{height:44px;font-size:16px;font-weight:600;display:flex;align-items:center;color:#191919;border-bottom:solid 1px rgba(25,25,25,.1)}.sp-dropdown-menu-main>ul>li>a>span{font-weight:600}.sp-dropdown-menu-sub{position:sticky;top:54px;font-family:Noto Sans JP,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif;left:0;background:#fff;width:100%;display:none;opacity:0;z-index:999999}.sp-dropdown-menu-sub._header-open_owscu_545{opacity:1;display:block;visibility:visible}.sp-dropdown-menu-sub a{text-decoration:none;color:#191919}.sp-dropdown-menu-sub>ul{padding:8px 0 8px 24px;border-bottom:solid 1px rgba(25,25,25,.1)}.sp-dropdown-menu-sub>ul>li._current_owscu_144 ._nav-text-parent_owscu_147{color:#19191980}.sp-dropdown-menu-sub>ul>li._current_owscu_144 ._nav-text-child_owscu_153._current_owscu_144{color:#19191980}.sp-dropdown-menu-sub>ul>li{position:relative;border-bottom:solid 1px rgba(25,25,25,.1);box-sizing:border-box}.sp-dropdown-menu-sub>ul>li>a{height:46px;font-weight:400;font-size:16px;display:flex;align-items:center;color:#191919}.sp-dropdown-menu-sub>ul>li._border-bottom---none_owscu_625{border-bottom:none;margin-bottom:40px}.sp-dropdown-menu-sub>ul li.current>a{color:#19191980}.sp-dropdown-menu-sub>ul li.current>a:hover{color:#1919194d!important}._c-nav-child_owscu_635._c-nav-sp_owscu_635{border-bottom:0}._c-nav-child_owscu_635{padding:0 0 0 20px;position:relative;border-bottom:solid 1px rgba(25,25,25,.1)}._c-nav-child_owscu_635._with-section-title_owscu_643:before{top:1.25rem}._c-nav-child_owscu_635>li{border-bottom:solid 1px rgba(25,25,25,.1)}._c-nav-child_owscu_635>li:last-child{height:44px;border-bottom:0}._c-nav-child_owscu_635>li._child-nav-label-item_owscu_653{padding:1rem 0 .5rem}._c-nav-child_owscu_635>li._child-nav-label-item_owscu_653 span{font-size:.75rem;font-weight:700;color:#74c4e2}._c-nav-child_owscu_635>li>a{height:43px;font-size:16px;display:flex;align-items:center}li._has-child_owscu_183:after{position:absolute;right:29px;top:16px;content:"";width:6px;height:6px;border-bottom:2px solid #626466;border-right:2px solid #626466;transform:rotate(45deg);pointer-events:none}li._toggle-on_owscu_525:after{transform:rotate(-135deg);top:20px}._sp-dropdown-menu-sub__link--oin_owscu_683{display:flex;justify-content:space-between;padding-right:20px}._sp-dropdown-menu-sub__link--oin_owscu_683 .material-icons{color:#616161;font-size:18px}._sp-header-bottom_owscu_692{height:auto!important;display:block;background-color:#f7f7f7;padding:12px 24px 14px;margin-left:-24px;margin-bottom:-8px;margin-top:24px}._sp-header-bottom__list_owscu_701{padding:12px 0}._sp-header-bottom__item_owscu_704{display:block}._sp-header-bottom__item_owscu_704:not(:last-child){margin-bottom:16px}._sp-header-bottom__item--login_owscu_710{display:block;padding-top:16px;border-top:solid 1px rgba(25,25,25,.1)}._sp-header-bottom-btn--inquiry_owscu_715{height:46px;width:100%;font-size:16px;display:flex;justify-content:center;align-items:center;background-color:#fff;font-weight:500;color:#191919!important;border:solid 1px rgba(25,25,25,.1);text-align:center}._sp-header-bottom-btn--inquiry_owscu_715 .material-icons{color:#0a7463;margin-right:10px}._sp-header-bottom-btn--mt_owscu_732{height:46px;width:100%;font-size:16px;display:flex;justify-content:center;align-items:center;color:#fff!important;font-weight:500;background-color:#0a7463}._sp-header-bottom-btn--mt_owscu_732 .material-icons{color:#fff;margin-right:8px}._sp-header-bottom-btn--pk_owscu_747{height:46px;width:100%;font-size:16px;display:flex;justify-content:center;align-items:center;font-family:400;background-color:#f7f7f7;justify-content:flex-start}._sp-header-bottom-btn--pk_owscu_747 .material-icons{color:#383838;margin-right:8px}._sp-header-bottom-btn--cometa-inquiry_owscu_762{height:46px;width:100%;font-size:16px;display:flex;justify-content:center;align-items:center;color:#fff!important;font-weight:500;background-color:#2c14ff}._sp-header-bottom-btn--cometa-inquiry_owscu_762 .material-icons{color:#fff;margin-right:8px}._sp-header-bottom-btn--trocco-inquiry_owscu_777{height:46px;width:100%;font-size:16px;display:flex;justify-content:center;align-items:center;color:#fff!important;font-weight:500;background-color:#ff3c1e}._sp-header-bottom-btn--trocco-inquiry_owscu_777 .material-icons{color:#fff;margin-right:8px}._sp-header-bottom-btn--login_owscu_792{height:46px;width:100%;font-size:16px;display:flex;justify-content:center;align-items:center;font-weight:400;background-color:#f7f7f7;justify-content:flex-start}._sp-header-bottom-btn--login_owscu_792 .material-icons{color:#383838;margin-right:8px}.sp-dropdown-menu-sub--bottom-btn-only>ul{padding:0}.sp-dropdown-menu-sub--bottom-btn-only ._sp-header-bottom_owscu_692{margin-left:0;margin-top:0}}._c-footer-service-recommend_owscu_815{padding:48px 0;background:#f3f6fe;overflow:hidden}._c-footer-service-recommend_owscu_815 ._container_owscu_2{display:flex;align-items:center;max-width:1300px}._c-footer-service-recommend_owscu_815 ._service-thumb_owscu_825{width:640px;margin-left:-20px}._c-footer-service-recommend_owscu_815 ._service-thumb_owscu_825 img{width:100%;height:auto;display:block;border-radius:4px 4px 0 0}._c-footer-service-recommend_owscu_815 ._recommend-text_owscu_835{flex:1;padding:0 35px 24px 56px}._c-footer-service-recommend_owscu_815 ._recommend-text_owscu_835 ._recommend-title_owscu_839{font-size:28px;line-height:1.4;font-weight:700;margin-bottom:24px;color:#383838;font-feature-settings:"palt" 1;letter-spacing:.04em}._c-footer-service-recommend_owscu_815 ._recommend-text_owscu_835 ._recommend-lead_owscu_848{font-size:15px;line-height:1.8;margin-bottom:24px}._c-footer-service-recommend_owscu_815 ._recommend-text_owscu_835 ._recommend-lead_owscu_848 a{color:#383838;text-decoration:underline dotted #aaa}._c-footer-service-recommend_owscu_815 ._recommend-text_owscu_835 ._cv-area_owscu_857{display:flex;margin-right:48px}._c-footer-service-recommend_owscu_815 ._recommend-text_owscu_835 ._cv-area_owscu_857 ._btn_owscu_405{min-width:232px;margin-right:12px}._main-footer_owscu_866{background:#333}._main-footer_owscu_866 ._footer-content-main_owscu_869{display:flex;padding:64px 12px}._main-footer_owscu_866 ._footer-logo-block_owscu_873{width:264px}._main-footer_owscu_866 ._footer-logo-block_owscu_873 ._footer-logo_owscu_873{margin-bottom:24px}._main-footer_owscu_866 ._footer-logo-block_owscu_873 ._footer-logo_owscu_873 img{height:36px;width:auto;display:block}._main-footer_owscu_866 ._footer-logo-block_owscu_873 ._footer-logo_owscu_873 ._tagline_owscu_884{display:block;font-size:10px;font-weight:700;margin-top:16px;color:#fff}._main-footer_owscu_866 ._footer-logo-block_owscu_873 ._footer-social-list_owscu_891{display:flex}._main-footer_owscu_866 ._footer-logo-block_owscu_873 ._footer-social-list_owscu_891 li{margin:0 24px 0 0;font-size:16px}._main-footer_owscu_866 ._footer-logo-block_owscu_873 ._footer-social-list_owscu_891 li a{color:#fff;text-decoration:none}._main-footer_owscu_866 ._footer-logo-block_owscu_873 ._footer-social-list_owscu_891 li a:hover{opacity:.75}._main-footer_owscu_866 ._footer-nav_owscu_905{display:flex;flex:1;color:#fff}._main-footer_owscu_866 ._footer-nav_owscu_905 ._footer-nav-block_owscu_910{width:25%;padding-left:32px}._main-footer_owscu_866 ._footer-nav_owscu_905 ._footer-nav-block_owscu_910 ._footer-nav-label-item_owscu_914{font-size:14px;margin-bottom:16px;font-weight:700}._main-footer_owscu_866 ._footer-nav_owscu_905 ._footer-nav-block_owscu_910 ._footer-nav-label-item_owscu_914 a{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}._main-footer_owscu_866 ._footer-nav_owscu_905 ._footer-nav-block_owscu_910 ._footer-child-nav-label_owscu_927{font-size:12px;font-weight:700;margin-bottom:8px}._main-footer_owscu_866 ._footer-nav_owscu_905 ._footer-nav-block_owscu_910 dd{margin-bottom:24px}._main-footer_owscu_866 ._footer-nav_owscu_905 ._footer-nav-block_owscu_910 ._child-nav_owscu_653{margin:0}._main-footer_owscu_866 ._footer-nav_owscu_905 ._footer-nav-block_owscu_910 ._child-nav_owscu_653>li{padding:2px 0}._main-footer_owscu_866 ._footer-nav_owscu_905 ._footer-nav-block_owscu_910 ._child-nav_owscu_653>li>a{font-size:12px;opacity:.8}._main-footer_owscu_866 ._footer-nav_owscu_905 a{display:inline-block;position:relative;padding:4px 0;color:#fff;text-decoration:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._main-footer_owscu_866 ._footer-nav_owscu_905 a:hover{text-decoration:underline}._main-footer_owscu_866 ._footer-nav_owscu_905 a[target=_blank]{padding-right:14px}._main-footer_owscu_866 ._footer-nav_owscu_905 a[target=_blank]:after{content:"";width:8px;height:8px;border:1px solid #fff;display:inline-block;position:absolute;top:4px;right:0}._main-footer_owscu_866 ._footer-nav_owscu_905 a[target=_blank]:before{content:"";width:8px;height:8px;border-left:1px solid #fff;border-bottom:1px solid #fff;position:absolute;right:2px;top:6px}._main-footer_owscu_866 ._footer-content-sub_owscu_982{border-top:1px solid rgba(255,255,255,.25);padding:24px 0}._main-footer_owscu_866 ._footer-content-sub_owscu_982 ._container_owscu_2{display:flex}._main-footer_owscu_866 ._footer-sub-nav_owscu_989{margin-right:auto}._main-footer_owscu_866 ._footer-sub-nav_owscu_989 ul{display:flex;align-items:center}._main-footer_owscu_866 ._footer-sub-nav_owscu_989 ul li{margin-right:32px;font-size:12px}._main-footer_owscu_866 ._footer-sub-nav_owscu_989 ul li a{color:#fff;text-decoration:none}._main-footer_owscu_866 ._copyright_owscu_1004{font-size:10px;color:#fff}._simple-footer_owscu_1009{position:relative;background:#fff}._simple-footer_owscu_1009 ._footer-copyright_owscu_1013{padding:24px;color:#38383880;font-size:12px;text-align:center;border-top:1px solid rgba(56,56,56,.1)}@media (max-width: 768px){._c-footer-service-recommend_owscu_815{padding:32px 0 0}._c-footer-service-recommend_owscu_815 ._container_owscu_2{flex-direction:column-reverse;align-items:center;padding:0}._c-footer-service-recommend_owscu_815 ._service-thumb_owscu_825{width:calc(100% - 24px);margin:0 12px}._c-footer-service-recommend_owscu_815 ._service-thumb_owscu_825 img{width:100%;height:auto;display:block;border-radius:8px 8px 0 0}._c-footer-service-recommend_owscu_815 ._recommend-text_owscu_835{width:100%;padding:24px}._c-footer-service-recommend_owscu_815 ._recommend-text_owscu_835 ._recommend-title_owscu_839{font-size:20px;line-height:1.56;font-weight:700;margin-bottom:16px;color:#383838}._c-footer-service-recommend_owscu_815 ._recommend-text_owscu_835 ._recommend-lead_owscu_848{font-size:13px;line-height:1.8;margin-bottom:16px}._c-footer-service-recommend_owscu_815 ._recommend-text_owscu_835 ._recommend-lead_owscu_848 a{color:#383838;text-decoration:underline dotted #aaa}._c-footer-service-recommend_owscu_815 ._recommend-text_owscu_835 ._cv-area_owscu_857{flex-direction:column;justify-content:center;margin:0}._c-footer-service-recommend_owscu_815 ._recommend-text_owscu_835 ._cv-area_owscu_857 ._btn_owscu_405{max-width:360px;width:100%;margin:6px auto}._main-footer_owscu_866 ._footer-content-main_owscu_869{display:flex;flex-direction:column-reverse;padding:40px 24px}._main-footer_owscu_866 ._footer-logo-block_owscu_873{width:100%;padding-top:32px}._main-footer_owscu_866 ._footer-logo-block_owscu_873 ._footer-logo_owscu_873{margin-bottom:24px;display:flex;flex-direction:column;align-items:center}._main-footer_owscu_866 ._footer-logo-block_owscu_873 ._footer-logo_owscu_873 img{height:36px;width:auto;display:block}._main-footer_owscu_866 ._footer-logo-block_owscu_873 ._footer-logo_owscu_873 ._tagline_owscu_884{display:block;font-size:10px;font-weight:700;margin-top:16px;color:#fff}._main-footer_owscu_866 ._footer-logo-block_owscu_873 ._footer-social-list_owscu_891{display:flex;justify-content:center}._main-footer_owscu_866 ._footer-logo-block_owscu_873 ._footer-social-list_owscu_891 li{margin:0 12px;font-size:16px}._main-footer_owscu_866 ._footer-logo-block_owscu_873 ._footer-social-list_owscu_891 li a{color:#fff;text-decoration:none}._main-footer_owscu_866 ._footer-nav_owscu_905{color:#fff;column-count:2;display:block}._main-footer_owscu_866 ._footer-nav_owscu_905 ._footer-nav-block_owscu_910{width:100%;padding:0;break-inside:avoid-column}._main-footer_owscu_866 ._footer-nav_owscu_905 ._footer-nav-block_owscu_910 ._footer-nav-label-item_owscu_914{font-size:14px;margin-bottom:16px;font-weight:700}._main-footer_owscu_866 ._footer-nav_owscu_905 ._footer-nav-block_owscu_910 ._footer-nav-label-item_owscu_914 a{font-weight:700}._main-footer_owscu_866 ._footer-nav_owscu_905 ._footer-nav-block_owscu_910 ._footer-child-nav-label_owscu_927{font-size:12px;font-weight:700;margin-bottom:8px}._main-footer_owscu_866 ._footer-nav_owscu_905 ._footer-nav-block_owscu_910 dd{margin-bottom:24px}._main-footer_owscu_866 ._footer-nav_owscu_905 ._footer-nav-block_owscu_910 ._child-nav_owscu_653{margin:0}._main-footer_owscu_866 ._footer-nav_owscu_905 ._footer-nav-block_owscu_910 ._child-nav_owscu_653>li{padding:2px 0}._main-footer_owscu_866 ._footer-nav_owscu_905 ._footer-nav-block_owscu_910 ._child-nav_owscu_653>li>a{font-size:12px;opacity:.8}._main-footer_owscu_866 ._footer-nav_owscu_905 a{display:inline-block;padding:2px 0;color:#fff;text-decoration:none}._main-footer_owscu_866 ._footer-nav_owscu_905 a:hover{text-decoration:underline}._main-footer_owscu_866 ._footer-content-sub_owscu_982{border-top:1px solid rgba(255,255,255,.25);padding:24px 16px;background:#fff}._main-footer_owscu_866 ._footer-content-sub_owscu_982 ._container_owscu_2,._main-footer_owscu_866 ._footer-sub-nav_owscu_989 ul{display:block}._main-footer_owscu_866 ._footer-sub-nav_owscu_989 ul li{padding:6px 0;font-size:12px}._main-footer_owscu_866 ._footer-sub-nav_owscu_989 ul li a{color:#616161}._main-footer_owscu_866 ._copyright_owscu_1004{font-size:10px;color:#616161;padding:24px 0 0;opacity:.75}}.type-white a,.type-white li{color:#fff!important;text-decoration:none!important}.c-breadcrumb{width:100%;padding:6px 0;display:flex;position:absolute;z-index:100;top:108px;background-color:#fff0;box-sizing:content-box;height:22px}.c-breadcrumb *{box-sizing:content-box}.c-breadcrumb ._breadcrumb_owscu_1198{display:flex;font-size:12px;align-items:center}.c-breadcrumb ._breadcrumb_owscu_1198 li{color:#626466;opacity:.8}.c-breadcrumb ._breadcrumb_owscu_1198 li:after{content:">";margin:0 8px;display:inline-block}.c-breadcrumb ._breadcrumb_owscu_1198 li:last-child:after{display:none}.c-breadcrumb ._breadcrumb_owscu_1198 a{color:#626466;text-decoration:none}@media (min-width: 769px){.c-breadcrumb a:hover{text-decoration:underline}}@media (max-width: 768px){.c-breadcrumb ._breadcrumb_owscu_1198{white-space:nowrap}}._btn_owscu_405{display:inline-flex;align-items:center;justify-content:center;padding:0 16px;line-height:1;font-size:15px;text-decoration:none;font-weight:700;color:#fff!important;text-decoration:none!important;height:48px;border-radius:24px;background:linear-gradient(25deg,#74c4e2 30%,#e88361);position:relative;white-space:normal;white-space:nowrap}._btn_owscu_405 ._icon_owscu_218{width:20px;height:20px;margin-right:4px}._btn_owscu_405._full_owscu_1253{width:100%}._btn_owscu_405 ._free-label_owscu_1256{display:inline-flex;font-size:12px;color:#74c4e2;font-weight:700;padding:4px 6px;border-radius:10px;background:#fff;margin:0 6px 0 -8px;position:relative}._btn_owscu_405._small_owscu_1267{height:40px;padding:0 16px 1px;font-size:14px;border-radius:20px;font-feature-settings:"palt"}._btn_owscu_405._large_owscu_1274{height:56px;border-radius:28px;padding:0 24px 2px;font-size:16px}._btn_owscu_405._primary_owscu_1280{background:linear-gradient(25deg,#74c4e2 30%,#e88361)}._btn_owscu_405._primary_owscu_1280 ._icon_owscu_218{fill:#fff}._btn_owscu_405._primary_owscu_1280._outline_owscu_1286{background:#fff;color:#74c4e2!important;border:1px solid #74c4e2}._btn_owscu_405._primary_owscu_1280._outline_owscu_1286 ._icon_owscu_218{fill:#74c4e2}._btn_owscu_405._primary_owscu_1280._outline_owscu_1286 ._free-label_owscu_1256{background:#74c4e2;color:#fff}._btn_owscu_405._secondary_owscu_1298{background:linear-gradient(25deg,#121fdb 30%,#121fdb)}._btn_owscu_405._secondary_owscu_1298 ._icon_owscu_218{fill:#121fdb}._btn_owscu_405._secondary_owscu_1298 ._free-label_owscu_1256{color:#121fdb}._btn_owscu_405._default_owscu_1307{background:#fff;color:#74c4e2!important;border:1px solid #74c4e2}._btn_owscu_405._disabled_owscu_1312{background:#e0e0e0;color:#c2c2c2}._text-button_owscu_1317{padding:0;font-size:.875rem;color:#616161;font-weight:700;text-decoration:none}._text-button_owscu_1317._weaken_owscu_1324{color:#8f98a9}@media (min-width: 769px){._btn_owscu_405{transition:.2s}._btn_owscu_405._primary_owscu_1280{background:linear-gradient(25deg,#74c4e2 30%,#e88361)}._btn_owscu_405._primary_owscu_1280:hover{box-shadow:0 0 0 4px #74c4e233}._btn_owscu_405._secondary_owscu_1298{background:linear-gradient(25deg,#121fdb 30%,#121fdb)}._btn_owscu_405._secondary_owscu_1298:hover{box-shadow:0 0 0 4px #2c76ba4d}._btn_owscu_405._default_owscu_1307:hover{background:#74c4e2;color:#fff!important}._text-button_owscu_1317:hover{color:#383838;text-decoration:underline}}._icon-text-link_owscu_1353{font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;color:#383838;transition:.2s}._icon-text-link_owscu_1353 ._icon_owscu_218{font-size:16px;margin-right:.25rem;opacity:.5}._icon-text-link_owscu_1353:hover{color:#74c4e2}._icon-text-link_owscu_1353:hover ._icon_owscu_218{opacity:1}._icon-text-link_owscu_1353:visited{color:#383838}._icon-text-link_owscu_1353._large_owscu_1274{font-size:15px}._icon-text-link_owscu_1353._large_owscu_1274 ._icon_owscu_218{font-size:24px}html{min-height:calc(100% + 100px);scroll-padding-top:68px}@media (min-width: 769px){._sp-only_owscu_1389{display:none!important}}@media (max-width: 768px){.pc-only{display:none!important}}@media (min-width: 769px){.sp-only{display:none!important}}@media (max-width: 768px){._pc-only_owscu_1394{display:none!important}}@media (min-width: 1001px){.sp-only-header{display:none!important}}@media (max-width: 1000px){.pc-only-header{display:none!important}}
