@charset "UTF-8";html.with-featherlight{overflow:hidden}.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;text-align:center;white-space:nowrap;cursor:pointer;background:#333;background:#0000}.featherlight:last-of-type{background:#000c}.featherlight:before{content:"";display:inline-block;height:100%;vertical-align:middle}.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;padding:25px 25px 0;border-style:none;border-bottom:25px solid transparent;margin-left:5%;margin-right:5%;max-height:95%;background:#fff;cursor:auto;white-space:normal}.featherlight .featherlight-inner{display:block}.featherlight link.featherlight-inner,.featherlight script.featherlight-inner,.featherlight style.featherlight-inner{display:none}.featherlight .featherlight-close-icon{position:absolute;z-index:9999;top:0;right:0;width:23px;height:23px;cursor:pointer;text-align:center;font-size:15px;background:#666;color:#fff;border-style:none;padding:0}.featherlight .featherlight-close-icon::-moz-focus-inner{border:0;padding:0}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0;-webkit-overflow-scrolling:touch}.featherlight iframe{border:0}.featherlight *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:1024px){.featherlight .featherlight-content{margin-left:0;margin-right:0;max-height:98%;padding:10px 10px 0;border-bottom:10px solid transparent}}@media print{html.with-featherlight>*>:not(.featherlight){display:none}}html,body,h1,h2,h3,h4,h5,h6,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;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}html{font-family:Arial,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,sans-serif}body{max-width:100vw;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:#0a7463}.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #0A7463;padding:4px 26px;min-width:180px;height:64px;font-size:16px;line-height:1;font-weight:700;text-decoration:none;cursor:pointer}.btn .material-icons{font-size:20px;margin-right:8px}.btn:has(.material-icons){padding:4px 16px 4px 10px}.btn.primary{background:#0a7463;color:#fff}.btn.secondary{background:#fff;color:#0a7463}.btn.size-s{height:40px;font-size:13px}.btn.size-l{height:72px}.btn.with-shadow{-webkit-box-shadow:0 12px 36px rgba(0,0,0,.25);box-shadow:0 12px 36px #00000040}.card{background:#fff;border:1px solid #f2f2f2;border-radius:2px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.05);box-shadow:0 4px 12px #0000000d;padding:2rem}.card .card-title{font-size:1.25rem;font-weight:700;color:#323538;line-height:1.5;position:relative;margin-bottom:.75rem}.card .card-title:before{content:"";width:4px;height:32px;background:#0a7463;position:absolute;left:-32px;top:0}.card .card-title.row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1.25rem}.card .card-title.row .main{font-weight:700;color:#0a7463;font-size:1.5rem}.card .card-title.row .sub{font-weight:700;color:#0a7463;font-size:.875rem}.card .card-description{font-size:.875rem;line-height:1.75;color:#323538}.featured-item{padding:48px 0;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:100%}.featured-item.col-left{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.featured-item.col-left .image{margin-left:40px}.featured-item.col-right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.featured-item.col-right .image{margin-right:40px;-webkit-transform:translateX(-64px);-ms-transform:translateX(-64px);transform:translate(-64px)}.featured-item.col-full{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}.featured-item.col-left,.featured-item.col-right{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.featured-item.col-left .text,.featured-item.col-right .text{max-width:520px}.featured-item.col-left .image,.featured-item.col-right .image{-webkit-box-flex:1;-ms-flex:1;flex:1}.featured-item .image img{max-width:100%;width:auto;height:auto;margin:0 auto}.featured-item .text{position:relative}.featured-item .text .ornament{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);position:absolute;left:-40px;top:0;font-family:Montserrat,sans-serif;font-size:1rem;letter-spacing:3px;color:#0a7463;font-weight:700}.featured-item .text .ornament:before{content:"";border-top:2px solid #0A7463;width:48px;display:inline-block;margin-right:12px}.featured-item .text h3{margin-bottom:1.5rem}.featured-item .text h3>*{font-weight:700;display:block;line-height:1.5;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.04em}.featured-item .text h3 .lead{font-size:1rem;color:#0a7463;margin-bottom:.75rem}.featured-item .text h3 .main{font-size:1.5rem;color:#202326;white-space:nowrap}.featured-item .text h3 .main.color{color:#0a7463}.featured-item .text .description{font-size:15px;line-height:1.8;color:#626466}.featured-item .text .description-definitions{margin:1rem 0;background:#f7f8f9;border-radius:4px;padding:1.5rem;font-size:.75rem;color:#323538}.featured-item .text .description-definitions dt{font-size:.875rem;font-weight:700;color:#626466;margin-bottom:.75rem}.featured-item .text .description-definitions dd{line-height:1.75}.featured-item .text .description-list{margin:1rem 0;background:#f7f8f9;border-radius:4px;padding:.5rem 1.6rem}.featured-item .text .description-list .head{font-size:1rem;font-weight:700;color:#323538;margin-top:1.45rem;margin-bottom:1.1rem}.featured-item .text .description-list li{margin:1rem 0;padding-left:1.45rem;position:relative;font-size:.875rem;color:#323538;line-height:1.4}.featured-item .text .description-list li:before{content:"";width:15px;height:6px;border-bottom:2px solid #0A7463;border-left:2px solid #0A7463;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;left:2px;top:3px}.introduction{margin-top:-24px;position:relative}.introduction .content{background:#fff;-webkit-box-shadow:0 12px 32px rgba(0,0,0,.05);box-shadow:0 12px 32px #0000000d;display:-webkit-box;display:-ms-flexbox;display:flex}.introduction .content .introduction-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 48px 16px 40px;width:464px;background:#0a7463}.introduction .content .introduction-title p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.introduction .content .introduction-title p>*{color:#fff;font-weight:700}.introduction .content .introduction-title p .label{font-size:1rem;margin-bottom:1rem}.introduction .content .introduction-title p .body{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";line-height:1.5;letter-spacing:.04em;font-size:1.5rem}.introduction .content .introduction-body{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:56px 56px 56px 48px}.introduction .content .introduction-body h2{font-size:1.25rem;font-weight:700;color:#0a7463;margin-bottom:1rem;line-height:1.5}.introduction .content .introduction-body p{font-size:.875rem;font-weight:700;line-height:2;color:#323538}.global-footer .footer-content{padding:56px 0 16px}.global-footer .footer-section.info-col .company-logo{margin-bottom:20px}.global-footer .footer-section.info-col .company-logo img{max-height:36px;width:auto;display:block}.global-footer .footer-section.info-col .company-name{font-size:.875rem;font-weight:700;margin-bottom:.5rem}.global-footer .footer-section.info-col .company-url a{font-size:.75rem;color:#323538;text-decoration:none}.global-footer .footer-section.nav-col li{margin:8px 0}.global-footer .footer-section.nav-col a{color:#323538;font-weight:700;font-size:15px;line-height:1.5;text-decoration:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.global-footer .footer-section.nav-col a:hover{color:#0a7463;text-decoration:underline}.global-footer .footer-section.nav-col a:before{content:"";display:inline-block;width:8px;border-top:1px solid #0A7463;margin-right:8px}.global-footer .footer-section.nav-col .nav-child a{font-size:12px;padding-left:1.75rem;position:relative}.global-footer .footer-section.nav-col .nav-child a:before{width:6px;height:6px;border-top:none;border-left:1px solid #0A7463;border-bottom:1px solid #0A7463;position:absolute;left:1rem;top:3px}.global-footer .footer-section.certification-col .certification-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;justify-content:space-between}.global-footer .footer-section.certification-col .certification-items li{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:.5rem}.global-footer .footer-section.certification-col .certification-items li img{max-height:80px;max-width:152px;display:block}.global-footer .footer-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid #e0e0e0;padding:24px}.global-footer .footer-bottom .copyright{font-size:.75rem;color:#626466}.global-footer .footer-bottom .footer-bottom-nav{margin-left:auto;font-size:.75rem}.global-footer .footer-bottom .footer-bottom-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex}.global-footer .footer-bottom .footer-bottom-nav ul li{margin-left:1.5rem}.global-footer .footer-bottom .footer-bottom-nav ul li a{text-decoration:none}.global-footer .footer-bottom .footer-bottom-nav ul li a:hover{text-decoration:underline}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 20px}.container.narrow{max-width:1080px}.container.single{max-width:840px}.col{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.col.narrow>*{margin:0 12px 24px}.col.narrow.col-2>*{width:calc(50% - 24px)}.col.narrow.col-3>*{width:calc((100% / 3) - 24px)}.col.narrow.col-4>*{width:calc(25% - 24px)}.col>*{margin:0 20px 32px}.col.col-2>*{width:calc(50% - 40px)}.col.col-3>*{width:calc((100% / 3) - 40px)}.col.col-4>*{width:calc(25% - 40px)}.contents-section{padding:100px 0;position:relative}.contents-section.bg{background:#f7f8f9}.ornament-container{position:relative;padding-left:256px}.ornament-container .ornament-title{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1;font-family:Montserrat,sans-serif;font-size:80px;font-weight:700;color:#00935833;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;position:absolute;left:80px;top:-228px}.ornament-container .ornament-title:before{content:"";height:2px;width:96px;margin-right:1rem;background:#0a7463;opacity:.25}.ornament-container .ornament-content .title{font-size:1.75rem;color:#0a7463;font-weight:700;padding-top:40px}.section-title{font-size:30px;font-weight:700;text-align:center;color:#202326;line-height:1.6;margin-bottom:1.25rem;position:relative}.section-title.size-s{font-size:26px}.section-title span{font-weight:700}.section-title .ornament{font-size:24px;line-height:1.4;margin-bottom:10px;color:#0a7463;display:block;font-weight:700}.section-title.sub-title{margin-bottom:0}.section-title.sub-title .underline-box{display:inline-block;border-bottom:1px solid #0A7463}.section-title.sub-title .underline-box .ornament{padding-top:1.5rem;margin-bottom:4px}.section-title.sub-title .description{font-size:16px;font-weight:700;padding-top:1.25rem}.section-description{text-align:center;line-height:1.75;color:#323538;font-size:1rem;margin-bottom:3.5rem}.section-description.bold{font-weight:700}.nav-link{text-decoration:none;font-weight:700;color:#0a7463;font-size:.875rem;line-height:1;position:relative;padding-right:.75rem}.nav-link.small{font-size:.875rem}.nav-link.small:before{width:5px;height:5px}.nav-link:before{content:"";width:6px;height:6px;display:inline-block;border-top:2px solid #0A7463;border-right:2px solid #0A7463;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:2px;top:calc(50% - 5px)}.cv-section{padding:48px 24px 0;max-width:960px;margin:0 auto}.cv-section .cv-lead-text{font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;line-height:1.6;text-align:center;white-space:nowrap;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.04em}.cv-section .cv-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;justify-content:center}.cv-section .cv-items .btn{margin:0 8px;min-width:300px}.cv-section .cv-items .btn.wide{min-width:360px}.page-cv-section{background:#323538;padding:112px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.page-cv-section .page-cv-image{width:100%;height:100%;position:absolute;left:0;top:0;opacity:1;mix-blend-mode:overlay}.page-cv-section .page-cv-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-cv-section .lead{font-size:1.75rem;line-height:1.5;color:#fff;margin-bottom:2rem;font-weight:700;text-align:center;position:relative;text-shadow:0 0 24px rgba(0,0,0,.5)}.page-cv-section .cv-items{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.page-cv-section .cv-items .btn{min-width:360px;margin:0 12px}.simple-cv-section-wrap{margin:0 20px 80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.simple-cv-section{width:100%;max-width:1230px;margin:0 auto;background:#eef2f2;padding:100px 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.simple-cv-section .lead{font-size:1.75rem;line-height:1.5;color:#202326;margin-bottom:3rem;font-weight:700;text-align:center;position:relative}.simple-cv-section .cv-items{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center}.simple-cv-section .cv-items .btn{min-width:360px;margin:0 12px}.certifications{max-width:1440px;width:100%;display:flex;align-items:center;justify-content:flex-end;gap:28px;padding:20px 30px}.certifications .certification-item{height:62px}.certifications .certification-item:first-child{height:60px}.certifications .certification-item img{display:block;height:100%;width:auto}@-webkit-keyframes scrollLine{0%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top center;transform-origin:top center}50%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:top center;transform-origin:top center}51%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:bottom center;transform-origin:bottom center}to{-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:bottom center;transform-origin:bottom center}}@keyframes scrollLine{0%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top center;transform-origin:top center}50%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:top center;transform-origin:top center}51%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:bottom center;transform-origin:bottom center}to{-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:bottom center;transform-origin:bottom center}}.c-breadcrumb{position:absolute;left:0;top:0;width:100%}.c-breadcrumb .breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.75rem 0}.c-breadcrumb .breadcrumb li{font-size:.75rem}.c-breadcrumb .breadcrumb li *{color:#fff;text-decoration:none;opacity:.75}.c-breadcrumb .breadcrumb li a:hover{text-decoration:underline}.c-breadcrumb .breadcrumb li:after{content:"/";margin:0 8px;color:#fff}.c-breadcrumb .breadcrumb li:last-child:after{display:none}.hero-area{background:#57abc9;background:-o-linear-gradient(-74deg,rgba(1,22,27,80%),rgba(0,111,115,100%));background:linear-gradient(-74deg,#01161bcc,#006f73);padding:80px 0 100px;position:relative}.hero-area:before{content:"";width:1px;height:80px;position:absolute;right:1.65rem;bottom:6rem;background:#fff;-webkit-animation:scrollLine 1.75s infinite;animation:scrollLine 1.75s infinite}.hero-area:after{content:"SCROLL";font-size:12px;letter-spacing:.25em;font-family:Montserrat,sans-serif;font-weight:700;color:#fff;position:absolute;right:2rem;bottom:1rem;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom}.hero-area .hero-image{width:100%;height:100%;position:absolute;left:0;top:0;mix-blend-mode:overlay}.hero-area .hero-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-area .hero-logo img{width:215px;height:auto}.hero-area .container{position:relative}.hero-area h1{margin-bottom:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hero-area h1 .lead-text{font-size:36px;font-weight:700;color:#fff;line-height:1.5}.hero-area h1 .service-name{font-size:24px;font-weight:700;color:#fff;text-shadow:0 0 28px rgba(0,0,0,.5)}.hero-area h1 .service-name .small{font-size:1rem;font-weight:400}.hero-area .hero-cv-area .btn{min-width:240px;margin-right:16px;border:none}.problem-items{padding-top:1.25rem;display:grid;grid-template-columns:repeat(4,1fr);position:relative}.problem-items li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:flex-start;align-self:stretch}.problem-items li .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-content:center;width:100%;height:64px;background-color:#086757;position:relative}.problem-items li:nth-child(1) .title{background:linear-gradient(90deg,#08675799,#086757b3)}.problem-items li:nth-child(2) .title{background:linear-gradient(90deg,#086757b3,#086757cc)}.problem-items li:nth-child(3) .title{background:linear-gradient(90deg,#086757cc,#086757e5)}.problem-items li:nth-child(4) .title{background:linear-gradient(90deg,#086757e5,#086757)}.problem-items li .title:before{position:absolute;content:url("data:image/svg+xml,%3csvg%20width='31'%20height='64'%20viewBox='0%200%2031%2064'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7.61783%2064H0.5L23.7643%2032L0.5%200H7.61783L31%2032L7.61783%2064Z'%20fill='white'/%3e%3c/svg%3e");width:32px;height:64px;right:-16px;top:0;z-index:99}.problem-items li:last-child .title:before{border-bottom:32px solid transparent;border-left:32px solid #fff;border-right:32px solid #fff;content:"";height:0;right:-16px;position:absolute;top:16px;width:0;transform:rotate(90deg);-webkit-transform:rotate(90deg)}.problem-items li .title h3{font-size:21px;color:#fff;font-weight:700;padding:0 20px}.problem-items li .description-wrap{padding:30px 15px 50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:flex-start;gap:12px;background:linear-gradient(180deg,#fff0,#f3f9f87f,#e1edeb);height:calc(100% - 64px)}.problem-items li:first-child .description-wrap{padding-left:30px}.problem-items li:last-child .description-wrap{padding-right:30px}.problem-items li .description{font-size:15px;font-weight:700;line-height:1.5;color:#474747;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:flex-start}.problem-items li .description .check-icon{content:url("data:image/svg+xml,%3csvg%20width='16'%20height='13'%20viewBox='0%200%2016%2013'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M2%207.25809L5.87054%2011L14%202'%20stroke='%230A7463'%20stroke-width='3'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");width:12px;margin-right:8px;padding-top:6px}.problem-lead{margin-top:2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-content:center}.problem-lead .text{font-size:24px;font-weight:700;color:#0a7463;line-height:1.4;text-align:center;white-space:nowrap;padding:0 30px}.problem-lead .line{position:relative;width:100%;height:2px;background-color:#0a7463}.problem-lead .arrow-left:before{content:"";position:absolute;top:-9px;left:-1px;border-top:10px solid transparent;border-right:12px solid #0A7463;border-bottom:10px solid transparent}.problem-lead .arrow-right:before{content:"";position:absolute;top:-9px;right:-1px;border-top:10px solid transparent;border-right:12px solid #0A7463;border-bottom:10px solid transparent;transform:rotate(180deg);-webkit-transform:rotate(180deg)}.definition-item-label{color:#fff;white-space:nowrap;width:100%;height:38px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;font-weight:700}.definition-item-label.default{background:#626466}.definition-item-label.accent{background:#0a7463}.solution-items{padding:40px 0}.solution-items li{position:relative;width:100%;background:#fff;border-radius:4px;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.05);box-shadow:0 4px 16px #0000000d}.solution-items li dl dd{text-align:center;padding:48px 16px 40px}.solution-items li dl dd span{color:#323538;font-weight:700;font-size:1.125rem;padding-left:1.75rem;position:relative}.solution-items li dl dd span:before{content:"";width:1.25rem;height:1.25rem;background:#0a7463;border-radius:50%;position:absolute;left:0;top:0}.solution-items li dl dd span:after{content:"";width:8px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;left:.35rem;top:.35rem}.service-menu{padding-bottom:2rem}.service-menu.last{padding-bottom:1.5rem}.service-menu-items{padding-top:2rem}.service-menu-items li{width:100%;background:#fff;border-radius:4px;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.05);box-shadow:0 4px 16px #0000000d;position:relative}.service-menu-items li a{text-decoration:none}.service-menu-items li a:hover .thumb{opacity:.75}.service-menu-items li a:hover .text h3 .service-name{color:#0a7463}.service-menu-items li dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:2rem;height:100%;justify-content:space-between}.service-menu-items li dl .btn{height:32px;font-size:12px;margin:0 auto;margin-top:1.25rem}.service-menu-items li dd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.service-menu-items li dd .thumb{margin:.75rem auto;width:100px;height:100px}.service-menu-items li dd .image{margin-bottom:2rem}.service-menu-items li dd .thumb img{max-width:100%;max-height:100%;width:auto;height:auto;display:block}.service-menu-items li dd .image{padding-top:50.5%;width:100%;background:#ccc;position:relative}.service-menu-items li dd .image:after{display:block;position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.service-menu-items li dd .image img{display:block;position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.service-menu-items li dd .text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 1rem}.service-menu-items li dd .text h3{text-align:center;margin-bottom:1.5rem}.service-menu-items li dd .text h3>*{font-weight:700}.service-menu-items li dd .text h3 span.explanation{font-size:14px;color:#202326;margin-bottom:8px;display:block}.service-menu-items li dd .text h3 .service-name{font-size:20px;line-height:1.2;color:#0a7463;letter-spacing:-1px}.service-menu-items li dd .text .detail-text{font-size:14px;line-height:1.6;color:#474747}.service-menu-items li dd .text .view-more{margin-left:auto}.reason-items li{width:100%;padding:0 24px;margin:32px 0 0}.reason-items li dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:28px 0 16px;border-bottom:1px solid #c2c2c2}.reason-items li dl dd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;gap:40px}.reason-items li dl dd .text .title{font-size:24px;line-height:1.4;margin-bottom:10px;color:#0a7463;display:block;font-weight:700;margin-bottom:1.25rem}.reason-items li dl dd .number{border-bottom:2px solid #0A7463;height:fit-content}.reason-items li dl dd .number span{font-size:30px;color:#0a7463;padding:0 0 4px 2px;display:inline-block;font-family:Helvetica Neue,sans-serif}.reason-items li dl dd .text .detail-text{font-size:16px;line-height:1.75;margin-bottom:16px;color:#474747}.reason-items li dl .view-more{margin-left:auto;padding:12px 20px;text-align:right}.casestudy-subtitle{margin-top:2rem;font-size:24px}.casestudy-items li{width:100%;background:#fff;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.05);box-shadow:0 4px 16px #0000000d;position:relative}.casestudy-items li .thumb{padding-top:55%;width:100%;background:#ccc;position:relative}.casestudy-items li .thumb:after{content:"記事を見る";position:absolute;left:0;top:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1rem;color:#fff;font-weight:700;background:#008045bf;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;opacity:0}.casestudy-items li .thumb img{display:block;position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.casestudy-items li .text{border-top:3px solid #0A7463;padding:30px 20px}.casestudy-items li .casestudy-label{font-size:16px;font-weight:700;line-height:1.4;color:#0a7463;margin-bottom:8px}.casestudy-items li .casestudy-title{font-size:20px;font-weight:700;line-height:1.4;color:#202326;margin-bottom:20px}.casestudy-items li .casestudy-text{font-size:14px;line-height:1.5;color:#474747;margin-bottom:8px}.casestudy-text-items{margin:0 auto;border-top:3px solid #0A7463;max-width:900px;width:100%;background-color:#fff;border-radius:2px;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.05);box-shadow:0 4px 16px #0000000d;padding:2.5rem 1rem .5rem}.casestudy-text-items .title{font-size:16px;line-height:1.5;font-weight:700}.casestudy-text-items .text-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;align-items:center;margin-bottom:8px}.casestudy-text-items .text-wrap:last-child{margin-bottom:0}.casestudy-text-items .text-box{margin-top:.75rem}.casestudy-text-items .text-wrap p{font-size:14px;color:#474747;line-height:1.75}.contents-section.member{padding-top:100px}.member-items{padding-top:1.25rem;justify-content:center;max-width:920px;margin:0 auto;font-family:arial,sans-serif}.member-items li{padding:0 32px;margin:30px 0}.member-items li .thumb{width:100%;height:250px;background:#fafafa;overflow:hidden;display:flex;align-items:center;justify-content:center}.member-items li .thumb img{width:auto;height:100%}.member-items li .text{padding-top:2rem}.member-items li .text h3{text-align:center;margin-bottom:1rem}.member-items li .text h3>*{font-weight:700;display:block}.member-items li .text h3 .role{font-size:.765rem;line-height:1.4;color:#0a7463;margin-bottom:.5rem}.member-items li .text h3 .name{font-size:1.125rem;color:#202326}.member-items li .text p{font-size:.875rem;line-height:1.75;color:#323538}.pn-integration-point-01{display:-webkit-box;display:-ms-flexbox;display:flex;padding:48px 0 0}.pn-integration-point-01 .step{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.05);box-shadow:0 4px 16px #0000000d;border:1px solid #f2f2f2}.pn-integration-point-01 .step-item{width:20%;position:relative}.pn-integration-point-01 .step-item:before,.pn-integration-point-01 .step-item:after{content:"";width:1px;height:50%;background:#f2f2f2;position:absolute;right:8px}.pn-integration-point-01 .step-item:before{top:0;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transform:skewX(10deg);-ms-transform:skewX(10deg);transform:skew(10deg)}.pn-integration-point-01 .step-item:after{bottom:0;-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:skewX(-10deg);-ms-transform:skewX(-10deg);transform:skew(-10deg)}.pn-integration-point-01 .step-item:last-child:before,.pn-integration-point-01 .step-item:last-child:after{background:#fff;width:16px;right:0}.pn-integration-point-01 .step-item dl dt{position:absolute;left:50%;top:-12px;background:#0a7463;border-radius:12px;height:24px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:136px;padding:0 4px;font-size:.875rem;font-weight:700;color:#fff;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translate(-50%)}.pn-integration-point-01 .step-item dl dd{padding:16px}.pn-integration-point-01 .step-item dl dd .thumb{width:100%;height:104px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pn-integration-point-01 .step-item dl dd .thumb img{height:100%;width:auto;display:block}.pn-integration-point-01 .step-item dl dd .title{text-align:center;font-size:13px;font-weight:700;color:#0a7463;margin-bottom:8px}.pn-integration-point-01 .step-item dl dd .text{font-size:.75rem;color:#323538;line-height:1.6;text-align:center}.pn-integration-point-01 .business-contribution{margin:1rem 0 0;width:160px;height:160px;background:#0093581a;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700;color:#0a7463;font-size:16px;line-height:1.5;position:relative;z-index:-1}.pn-integration-point-01 .business-contribution:before{content:"";width:calc(100% + 40px);height:calc(100% + 40px);border-radius:50%;background:#0093581a;position:absolute;left:-20px;top:-20px}.pn-integration-point-02{padding:32px 0 0}.pn-integration-point-02 .grid-wrapper{display:grid;grid-template-columns:repeat(4,1fr)}.pn-integration-point-02 .grid-header{padding:0 .5rem}.pn-integration-point-02 .grid-header h4{position:relative;background:#0093581a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:68px}.pn-integration-point-02 .grid-header h4:after{content:"";-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;position:absolute;right:-8px;top:0;border-left:8px solid rgba(0,147,88,.1);border-top:34px solid transparent;border-bottom:34px solid transparent}.pn-integration-point-02 .grid-header h4>*{font-weight:700;color:#0a7463}.pn-integration-point-02 .grid-header h4 .main{font-size:1rem;margin-bottom:.25rem}.pn-integration-point-02 .grid-header h4 .sub{font-size:.75rem}.pn-integration-point-02 .grid-content{border-right:1px dotted #e0e0e0;padding:1rem .75rem;position:relative}.pn-integration-point-02 .grid-content.grid-half{grid-column-start:1;grid-column-end:3}.pn-integration-point-02 .grid-content.grid-full{grid-column-start:1;grid-column-end:5}.pn-integration-point-02 .grid-content.grid-full:after,.pn-integration-point-02 .grid-content.grid-half:after{content:"";width:8px;height:8px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border-top:2px solid #d2e8dd;border-right:2px solid #d2e8dd;position:absolute;right:0;top:1.475rem}.pn-integration-point-02 .grid-content.grid-full:before,.pn-integration-point-02 .grid-content.grid-half:before{content:"";width:calc(100% - 1rem);height:2px;background:#d2e8dd;position:absolute;top:calc(1.75rem - 1px);right:0;z-index:-1}.pn-integration-point-02 .grid-content .label{height:1.5rem;font-weight:700;color:#0a7463;background:#e8f4ee;font-size:.875rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1;border-radius:.75rem;padding:0 .75rem;margin-bottom:.25rem;z-index:1}.pn-integration-point-02 .item-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.pn-integration-point-02 .service-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#323538;text-decoration:none;margin:.5rem 0;width:calc(100% / 3)}.pn-integration-point-02 a.service-item:hover{opacity:.75}.pn-integration-point-02 .service-item .thumb{width:64px;height:64px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pn-integration-point-02 .service-item .thumb img{max-width:100%;max-height:100%;width:auto;height:auto;display:block}.pn-integration-point-02 .service-item .text{font-size:12px;padding:.5rem 0 0;text-align:center;line-height:1.25}.pn-integration-point-02 .service-item.row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto;margin-right:1rem}.pn-integration-point-02 .service-item.row .text{padding:0 0 0 .5rem;text-align:left}.pn-integration-point-02 .service-item.size-s .thumb{width:48px;height:48px}.pn-integration-point-02 .service-item.size-s .text{font-size:10px}.pn-integration-point-02 .our-services{padding:2rem 0 0;margin-top:2rem;border-top:1px solid #f2f2f2}.pn-integration-point-02 .our-services .title{font-size:1.25rem;padding:0 .5rem;font-weight:700;color:#323538}.pn-integration-point-02 .our-services-content{display:-webkit-box;display:-ms-flexbox;display:flex;padding:1.5rem 0 0}.pn-integration-point-02 .our-services-content .our-service-item .header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e0e0e0}.pn-integration-point-02 .our-services-content .our-service-item .header .thumb{width:56px;height:56px;margin-right:.75rem}.pn-integration-point-02 .our-services-content .our-service-item .header .thumb img{max-width:100%;max-height:100%}.pn-integration-point-02 .our-services-content .our-service-item h4{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.pn-integration-point-02 .our-services-content .our-service-item h4>*{font-weight:700}.pn-integration-point-02 .our-services-content .our-service-item h4 .tagline{font-size:.875rem;color:#0a7463;margin-bottom:.5rem}.pn-integration-point-02 .our-services-content .our-service-item h4 .name{font-size:1.25rem;color:#323538}.pn-integration-point-02 .our-services-content .our-service-item .description{font-size:.875rem;line-height:1.5;color:#323538}.pn-integration-point-02 .our-services-content .our-service-item ul{padding:.25rem 1.25rem .25rem 2rem;background:#f7f8f9;border-radius:4px;margin-top:1rem;list-style:disc}.pn-integration-point-02 .our-services-content .our-service-item ul li{margin:.75rem 0;font-weight:700;font-size:14px;line-height:1.4;position:relative;color:#323538}.pn-integration-point-02 .our-services-content .our-service-item dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.pn-integration-point-02 .our-services-content .our-service-item dl:before{content:"";width:100%;border-top:1px dotted #cacbcc;position:absolute;left:0;top:50%}.pn-integration-point-02 .our-services-content .our-service-item dl dt{font-weight:700;font-size:14px;display:inline-block;background:#f7f8f9;position:relative;padding-right:.5rem}.pn-integration-point-02 .our-services-content .our-service-item dl dd{font-size:.75rem;background:#f7f8f9;position:relative;padding-left:.5rem}.pn-integration-point-02 .our-services-content .view-more{margin:1rem 0 0;text-align:right}.usecase{padding-bottom:0;z-index:1}.usecase .usecase-item{-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px);margin-bottom:40px}.usecase .usecase-item:last-child{margin-bottom:0}.usecase .usecase-item .figure-definition-item{margin-top:20px;padding-top:20px;border-top:1px dotted #e0e0e0}.usecase .usecase-item .figure-definition-item .figure-title{font-size:13px;font-weight:700;color:#0a7463;border:1px solid #0A7463;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:4px 8px;margin-bottom:1.5rem}.usecase .usecase-item .figure-definition-item dd img{width:100%;height:auto;display:block}.ops-featured{z-index:1}.ops-featured .featured-items .featured-item:last-child{margin-bottom:20px;padding-bottom:0}.pn-ops-point-01{max-width:100%}.pn-ops-point-01 .circle-row{display:-webkit-box;display:-ms-flexbox;display:flex}.pn-ops-point-01 .explanation{margin-top:1rem;border-left:1px solid #0A7463;border-bottom:1px solid #0A7463;border-right:1px solid #0A7463;position:relative;text-align:center}.pn-ops-point-01 .explanation span{font-size:1rem;font-weight:700;color:#0a7463;background:#fff;padding:4px 24px;display:inline-block;-webkit-transform:translateY(12px);-ms-transform:translateY(12px);transform:translateY(12px)}.pn-ops-point-01 .circle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:336px;height:336px;padding:40px 24px;border-radius:50%}.pn-ops-point-01 .circle.data-ops{background:#0093581a;margin-right:-32px}.pn-ops-point-01 .circle.data-ops .title>*{color:#0a7463}.pn-ops-point-01 .circle.data-ops .detail{padding:0 56px 16px 8px}.pn-ops-point-01 .circle.data-ops .monitoring{color:#0a7463}.pn-ops-point-01 .circle.ml-ops{background:#13529e1a;margin-left:-32px}.pn-ops-point-01 .circle.ml-ops .title>*{color:#13529e}.pn-ops-point-01 .circle.ml-ops .detail{padding:0 8px 16px 56px}.pn-ops-point-01 .circle.ml-ops .monitoring{color:#13529e}.pn-ops-point-01 .circle .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem 0 0}.pn-ops-point-01 .circle .title span{font-weight:700}.pn-ops-point-01 .circle .title .ornament{font-size:1.5rem;margin-bottom:.75rem}.pn-ops-point-01 .circle .title .main{font-size:1rem}.pn-ops-point-01 .circle .detail{font-size:.75rem;color:#626466;line-height:1.75}.pn-ops-point-01 .circle .monitoring{text-align:center;font-weight:700;font-size:.875rem}.pn-ops-point-03{padding-top:32px;position:relative}.pn-ops-point-03 .combination-arrow{position:absolute;left:calc(50% - 60px);top:calc(50% - 20px);background:#e8f4ee;width:80px;height:48px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.875rem;font-weight:700;color:#0a7463}.pn-ops-point-03 .combination-arrow:before,.pn-ops-point-03 .combination-arrow:after{content:"";width:16px;height:64px;-webkit-box-sizing:border-box;box-sizing:border-box;border-top:32px solid transparent;border-bottom:32px solid transparent;position:absolute;top:calc(50% - 32px)}.pn-ops-point-03 .combination-arrow:before{border-right:16px solid #e8f4ee;left:-16px}.pn-ops-point-03 .combination-arrow:after{border-left:16px solid #e8f4ee;right:-16px}.pn-ops-point-03 .service-image-row{padding-top:2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.pn-ops-point-03 .service-image-row .arrow{display:inline-block;width:24px;height:16px;background:#e8f4ee;position:relative;margin:0 0 2rem -1.5rem}.pn-ops-point-03 .service-image-row .arrow:after{content:"";-webkit-box-sizing:border-box;box-sizing:border-box;width:8px;height:24px;border-left:12px solid #e8f4ee;border-top:12px solid transparent;border-bottom:12px solid transparent;position:absolute;right:-8px;top:calc(50% - 12px)}.pn-ops-point-03 .service-cycle{width:224px;height:224px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.pn-ops-point-03 .service-cycle:before{content:"";width:75%;height:75%;border-radius:50%;border:3px solid rgba(0,147,88,.1);position:absolute;left:12.5%;top:12.5%}.pn-ops-point-03 .service-cycle .cycle-center{font-size:13px;font-weight:700;text-align:center;line-height:1.5;color:#0a7463}.pn-ops-point-03 .service-cycle ul{position:absolute;left:0;top:0;width:100%;height:100%}.pn-ops-point-03 .service-cycle ul .cycle-item{width:80px;height:80px;border-radius:50%;background:#e8f4ee;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700;color:#0a7463;line-height:1.5;font-size:.75rem;text-align:center;white-space:nowrap;padding:8px;position:absolute}.pn-ops-point-03 .service-cycle ul .item-1{top:-8px;left:calc(50% - 40px)}.pn-ops-point-03 .service-cycle ul .item-2{bottom:16px;left:0}.pn-ops-point-03 .service-cycle ul .item-3{bottom:16px;right:0}.pn-ops-point-03 .conclusion .thumb img{max-width:120px;width:80%;height:auto;display:block;margin:0 auto 1rem}.pn-ops-point-03 .conclusion-text{text-align:center;font-size:13px;color:#0a7463;font-weight:700;line-height:1.5}.pn-ops-point-03 .service-item.service-ml .card-title:before{background:#13529e}.pn-ops-point-03 .service-item.service-ml .card-title .main,.pn-ops-point-03 .service-item.service-ml .card-title .sub{color:#13529e}.pn-ops-point-03 .service-item.service-ml .service-image-row .arrow{background:#d2ddef}.pn-ops-point-03 .service-item.service-ml .service-image-row .arrow:after{border-left-color:#d2ddef}.pn-ops-point-03 .service-item.service-ml .service-cycle:before{border-color:#13529e33}.pn-ops-point-03 .service-item.service-ml .service-cycle .cycle-item{background:#d2ddef;color:#13529e}.pn-ops-point-03 .service-item.service-ml .service-cycle .cycle-center,.pn-ops-point-03 .service-item.service-ml .conclusion-text{color:#13529e}.point-item-image-list{position:relative;border-radius:6px;background:#fff;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.05);box-shadow:0 4px 16px #0000000d;display:grid;overflow:hidden;border-top:1px solid #f2f2f2;border-left:1px solid #f2f2f2;grid-template-rows:160px 160px;grid-template-columns:calc(100% / 3) calc(100% / 3) calc(100% / 3)}.point-item-image-list .list-item{border-right:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.point-item-image-list .list-item img{width:104px;height:104px;display:block;margin:1rem auto 0}.point-item-image-list .list-item .label{text-align:center;font-size:.875rem;font-weight:700;color:#0a7463}.data-solution-circles{width:auto;height:auto;position:relative}.data-solution-circles .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.data-solution-circles .row.bottom{margin-top:-64px}.data-solution-circles .row.bottom .data-engineering{-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translate(20px)}.data-solution-circles .row.bottom .data-science{-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translate(-20px)}.data-solution-circles .data-solution-circle{width:256px;height:256px;border-radius:50%;background:#0093581a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.data-solution-circles .data-solution-circle .label{text-align:center}.data-solution-circles .data-solution-circle .label .ornament{font-family:Montserrat,sans-serif;font-weight:700;color:#0a7463;font-size:20px;line-height:1.5;display:block;margin-bottom:1rem}.data-solution-circles .data-solution-circle .label .main{font-size:.75rem;font-weight:700;color:#0a7463;line-height:1.4;display:block}.data-solution-circles .data-solution-circle.business,.data-solution-circles .data-solution-circle.data-science{opacity:.3;background:#e0e0e0}.data-solution-circles .data-solution-circle.business .ornament,.data-solution-circles .data-solution-circle.business .main,.data-solution-circles .data-solution-circle.data-science .ornament,.data-solution-circles .data-solution-circle.data-science .main{color:#323538}.data-solution-image-caption{text-align:center;font-weight:700;color:#0a7463;line-height:1.4;font-size:1rem;padding-top:1.5rem}.contents-section.curriculum{padding-bottom:0}.c-curriculum-detail{-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px);position:relative;z-index:1}.c-curriculum-detail .curriculum-tab-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;z-index:10}.c-curriculum-detail .curriculum-tab-navigation button{border:none;background:transparent;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:56px;padding:0 1.5rem;color:#0a7463;font-size:1rem;font-family:YuGothic;cursor:pointer}.c-curriculum-detail .curriculum-tab-navigation button:hover{color:#009358bf}.c-curriculum-detail .curriculum-tab-navigation button.current{font-weight:700;border:1px solid #f7f8f9;border-bottom-color:#fff;border-radius:2px 2px 0 0;position:relative;background:#fff}.c-curriculum-detail .curriculum-tab-navigation button.current:before{content:"";width:100%;height:3px;border-radius:2px 2px 0 0;background:#0a7463;position:absolute;left:0;top:0}.c-curriculum-detail .c-curriculum-content{border:1px solid #f7f8f9;margin-top:-1px;z-index:0;border-radius:0 2px 2px;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.05);box-shadow:0 4px 16px #0000000d;background:#fff}.c-curriculum-detail .c-curriculum-content .tab-content{display:none}.c-curriculum-detail .c-curriculum-content .tab-content.show{display:block}.c-curriculum-detail .introduction-text{padding:2rem 1.5rem}.c-curriculum-detail .introduction-text h3{font-size:20px;font-weight:700;line-height:1.4;color:#202326;margin-bottom:1rem}.c-curriculum-detail .introduction-text ul{list-style:disc;padding-left:1rem}.c-curriculum-detail .introduction-text ul li{font-size:.985rem;line-height:1.4;color:#626466;padding:.15rem 0}.c-curriculum-detail .curriculum-table{border-top:1px solid #e0e0e0}.c-curriculum-detail .curriculum-table dl{display:-webkit-box;display:-ms-flexbox;display:flex;padding:1.75rem 1.5rem;border-bottom:1px dotted #e0e0e0}.c-curriculum-detail .curriculum-table dl dt{width:280px;display:-webkit-box;display:-ms-flexbox;display:flex}.c-curriculum-detail .curriculum-table dl dt .duration-label{font-family:Montserrat,sans-serif;height:28px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:88px;letter-spacing:1px;background:#0a7463;color:#fff;font-weight:700;font-size:.875rem}.c-curriculum-detail .curriculum-table dl dt .curriculum-type{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:1rem}.c-curriculum-detail .curriculum-table dl dt .curriculum-type .type{font-size:1rem;font-weight:700;line-height:2rem;color:#202326}.c-curriculum-detail .curriculum-table dl dt .curriculum-type .time{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:13px;color:#626466;padding-top:4px}.c-curriculum-detail .curriculum-table dl dt .curriculum-type .time .material-icons{font-size:1rem;margin-right:2px;color:#626466}.c-curriculum-detail .curriculum-table dl dd{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:.25rem .25rem 0 2rem;border-left:1px solid #e0e0e0}.c-curriculum-detail .curriculum-table dl dd .curriculum-summary{font-size:1rem;font-weight:700;line-height:1.4;margin-bottom:.75rem;color:#202326}.c-curriculum-detail .curriculum-table dl dd .curriculum-summary-detail p{font-size:.985rem;line-height:1.8;color:#323538}.c-curriculum-detail .curriculum-table dl dd .curriculum-summary-detailul{padding-left:1rem}.c-curriculum-detail .curriculum-table dl dd .curriculum-summary-detail li{list-style:disc;font-size:.985rem;line-height:1.4;color:#323538;padding:.15rem 0;margin-left:1rem}.c-curriculum-detail .curriculum-table dl dd .curriculum-detail-wrapper{padding-top:.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.c-curriculum-detail .curriculum-table dl dd .view-more-link{text-decoration:none;font-weight:700}.c-curriculum-detail .curriculum-table dl dd .view-more-link:hover{text-decoration:underline}.c-curriculum-detail .curriculum-table dl dd .curriculum-detail-content{width:100%;margin:1rem 0 1.5rem;padding:1.5rem;background:#f7f8f9;display:none}.c-curriculum-detail .curriculum-table dl dd .curriculum-detail-content>*:last-child{margin-bottom:0}.c-curriculum-detail .curriculum-table dl dd .curriculum-detail-content h5{margin-bottom:.5rem;font-size:.985rem;font-weight:700;color:#323538;line-height:1.4}.c-curriculum-detail .curriculum-table dl dd .curriculum-detail-content p{font-size:.875rem;margin-bottom:1.5rem;line-height:1.8;color:#626466}.c-curriculum-detail .curriculum-table dl dd .curriculum-detail-content ul{padding-left:1rem;margin-bottom:1.5rem;list-style-type:disc}.c-curriculum-detail .curriculum-table dl dd .curriculum-detail-content ul li{line-height:1.4;font-size:.875rem;color:#626466;padding:3px 0}.recruit-page-header{height:250px;display:flex;flex-direction:column;justify-content:center;text-align:center;color:#fff;background-image:url(/assets/services/service-header-bg-CbM7qlE9.png);background-position:center;background-size:cover}.recruit-page-header .title{font-size:40px;line-height:1.28;margin-bottom:20px;font-weight:700;color:#fff}.recruit-page-header .subtitle{font-size:30px;line-height:1.5;font-weight:700;color:#fff;padding:0 30px}.recruit-page-header .description{font-size:18px;color:#fff}.professionals-items{justify-content:center}.professionals-items li{padding:0 30px;margin:30px 0;width:calc(100% / 3)}.professionals-items li .thumb{width:100%;height:250px;background:#fafafa;overflow:hidden;display:flex;align-items:center;justify-content:center}.professionals-items li .thumb img{width:auto;height:100%}.professionals-items li .text{padding-top:2rem}.professionals-items li .text h3{text-align:center;margin-bottom:2rem}.professionals-items li .text h3>*{font-weight:700;display:block}.professionals-items li .text h3 .role{font-size:.765rem;line-height:1.4;color:#0a7463;margin-bottom:.5rem}.professionals-items li .text h3 .name{font-size:1.125rem;color:#202326}.professionals-items li .text p{font-size:.875rem;line-height:1.75;color:#323538}@media (min-width: 769px){.sp-only{display:none!important}.btn{-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.btn:hover.primary{background:#6caca1;border-color:#6caca1}.btn:hover.secondary{background:#e8f4ee}.nav-link:before{-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.nav-link:hover{opacity:.8}.nav-link:hover:before{right:-4px}}@media (max-width: 768px){.contents-section{padding:80px 0}.pc-only{display:none!important}.card{padding:1.75rem 1.25rem}.card .card-title:before{left:-1.25rem}.featured-item.col-left,.featured-item.col-right,.featured-item.col-full{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.featured-item.col-left .image,.featured-item.col-right .image,.featured-item.col-full .image{width:100%;margin:1.5rem 0 0;-webkit-transform:none;-ms-transform:none;transform:none}.featured-item .text .ornament{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-transform:none;-ms-transform:none;transform:none;position:relative;left:auto;top:auto;margin-bottom:1.5rem;font-size:.875rem}.featured-item .text .ornament:before{margin-left:12px}.featured-item .text h3 .lead{font-size:1rem;margin-bottom:.5rem}.featured-item .text h3 .main{font-size:1.375rem;white-space:inherit}.featured-item .text .description{font-size:.875rem}.introduction .content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.introduction .content .introduction-title{padding:2rem 1.5rem;width:100%}.introduction .content .introduction-title p .label{font-size:.75rem;margin-bottom:.5rem}.introduction .content .introduction-title p .body{font-size:1.125rem}.introduction .content .introduction-body{padding:2.5rem 1.5rem}.introduction .content .introduction-body h2{font-size:1rem}.global-footer .footer-content{padding:40px 0}.global-footer .footer-section.info-col{border-bottom:1px solid #e0e0e0;padding-bottom:2rem}.global-footer .footer-section.nav-col{margin:0}.global-footer .footer-bottom{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px}.global-footer .footer-bottom .copyright{padding-top:12px}.global-footer .footer-bottom .footer-bottom-nav{margin:0 auto}.section-title{font-size:20px}.section-title span{font-weight:700;white-space:inherit}.section-title .ornament{font-size:16px}.section-title.sp-small{font-size:18px}.section-title .sp-left{text-align:left}.section-description{font-size:14px;margin-bottom:1.5rem;line-height:1.5}.section-title.sub-title .underline-box .ornament{padding-top:1rem;margin-bottom:2px;font-size:18px}.section-title.sub-title .description{font-size:14px}.col,.col.narrow{width:100%;margin:0}.col.narrow>*{margin:12px 0}.col.narrow.col-2>*,.col.narrow.col-3>*,.col.narrow.col-4>*{width:100%}.col>*{margin:20px 0}.col.col-2>*,.col.col-3>*,.col.col-4>*{width:100%}.ornament-container{padding:0 1rem}.ornament-container .ornament-title{display:none}.ornament-container .ornament-content .title{padding-top:16px;text-align:center;color:#202326}.cv-section{padding:20px 0 0}.cv-section .cv-lead-text{font-size:1rem;text-align:left;white-space:inherit}.cv-section .cv-items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.cv-section .cv-items .btn{min-width:0;max-width:360px;width:100%;margin:8px 0;min-width:auto}.cv-section .cv-items .btn.wide{min-width:auto}.page-cv-section{padding:72px 16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-cv-section .lead{font-size:1rem;text-align:left}.page-cv-section .cv-items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.page-cv-section .cv-items .btn{min-width:0;max-width:360px;width:100%;margin:8px 0}.simple-cv-section-wrap{margin:0 auto}.simple-cv-section{padding:72px 16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.simple-cv-section .lead{font-size:20px;text-align:center;margin-bottom:2.5rem}.simple-cv-section .cv-items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.simple-cv-section .cv-items .btn{min-width:0;max-width:360px;width:100%;margin:8px 0;font-size:15px}.certifications{max-width:initial;display:flex;flex-wrap:wrap;justify-content:center;gap:16px 32px;padding:20px 30px 21px;margin:0}.certifications .certification-item{display:inline-block;text-align:center}.certifications .certification-item:nth-child(3){flex-basis:100%;text-align:center}.certifications .certification-item:nth-child(3) img{margin:0 auto}.hero-area{padding:64px 0 72px}.hero-area:before,.hero-area:after{display:none}.hero-area .c-breadcrumb{display:none}.hero-area .hero-logo img{width:162px;height:auto}.hero-area h1 .lead-text{font-size:22px}.hero-area h1 .service-name{font-size:.965rem}.hero-area h1 .service-name .small{font-size:.875rem}.hero-area .hero-cv-area{width:calc(100% + 8px);margin:0 -4px;display:-webkit-box;display:-ms-flexbox;display:flex}.hero-area .hero-cv-area .btn{min-width:50px;width:calc(50% - 8px);margin:0 4px;font-size:.875rem;padding:4px 8px 4px 4px}.problem-items{grid-template-columns:repeat(1,1fr)}.problem-items li{width:100%;margin:0 auto;position:relative;padding-bottom:50px}.problem-items li:before{position:absolute;content:"";bottom:15px;border-left:30px solid transparent;border-right:30px solid transparent;border-top:20px solid #0A7463;left:calc(50% - 30px)}.problem-items li .title{height:40px}.problem-items li:nth-child(1) .title,.problem-items li:nth-child(2) .title,.problem-items li:nth-child(3) .title,.problem-items li:nth-child(4) .title{background-color:#0a7463}.problem-items li .title:before{display:none}.problem-items li:last-child{margin-bottom:0;padding-bottom:0}.problem-items li:last-child:before{display:none}.problem-items li .title h3{font-size:18px}.problem-items li .description-wrap{width:100%;padding:20px 24px;height:auto}.problem-items li:first-child .description-wrap{padding-left:24px}.problem-items li:last-child .description-wrap{padding-right:24px}.problem-items li .description{font-size:15px}.problem-lead .line{display:none}.problem-lead .text{font-size:15px;padding:0}.service-menu-items{padding:0}.service-menu-items li{margin-bottom:10px!important}.service-menu-items li:last-child{margin-bottom:0!important}.reason-items li{padding:0;margin:0}.reason-items li dl dd{gap:25px}.reason-items li dl dd .number span{font-size:28px;padding:0 0 4px 1px}.reason-items li dl dd .text .title{font-size:18px;margin-bottom:1rem}.reason-items li dl dd .text .detail-text{font-size:14px}.reason-items li dl .view-more{margin:auto}.casestudy-items li .casestudy-label{margin-bottom:16px}.casestudy-items li .casestudy-title{font-size:18px;margin-bottom:16px}.casestudy-items li .casestudy-text{line-height:1.75}.casestudy-text-items{padding:.75rem 1.75rem 1.25rem}.casestudy-text-items .text-wrap{margin-bottom:4px}.member-items li{padding:0 0 15px;margin:15px 0}.member-items li:last-child{padding-bottom:0}.member-items li .text{padding-top:1.25rem}.pn-integration-point-01{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0}.pn-integration-point-01 .step{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.pn-integration-point-01 .step-item{width:100%;position:relative}.pn-integration-point-01 .step-item:before,.pn-integration-point-01 .step-item:after{content:"";width:50%;height:1px;top:auto;right:auto;bottom:24px}.pn-integration-point-01 .step-item:before{left:0;-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:skewY(8deg);-ms-transform:skewY(8deg);transform:skewY(8deg)}.pn-integration-point-01 .step-item:after{right:0;-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:skewY(-8deg);-ms-transform:skewY(-8deg);transform:skewY(-8deg)}.pn-integration-point-01 .step-item:last-child:before,.pn-integration-point-01 .step-item:last-child:after{background:#fff;height:40px;width:50%;bottom:0}.pn-integration-point-01 .step-item dl{padding:1rem}.pn-integration-point-01 .step-item dl dt{position:relative;left:50%;top:auto;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translate(-50%)}.pn-integration-point-01 .step-item dl dd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:3rem}.pn-integration-point-01 .step-item dl dd .thumb{width:72px;height:72px;margin-right:.5rem}.pn-integration-point-01 .step-item dl dd .title{text-align:left;font-size:14px}.pn-integration-point-01 .step-item dl dd .text{text-align:left}.pn-integration-point-01 .business-contribution{margin:0 auto}.pn-integration-point-02{padding:0}.pn-integration-point-02 .grid-scroll-container{overflow-x:overlay;width:100vw;margin:0 -1rem}.pn-integration-point-02 .grid-wrapper{width:1080px}.usecase{padding-bottom:0}.usecase .usecase-item{margin-top:40px}.usecase .usecase-item .figure-definition-item{margin-top:20px;padding-top:20px;border-top:1px dotted #e0e0e0}.usecase .usecase-item .figure-definition-item .figure-title{font-size:.75rem;border:none;line-height:1.4;padding:0}.usecase .usecase-item .figure-definition-item dd img{width:100%;height:auto;display:block}.pn-ops-point-01 .circle-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.pn-ops-point-01 .circle{width:264px;height:264px;padding:40px 24px}.pn-ops-point-01 .circle.data-ops{margin:0 auto -24px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.pn-ops-point-01 .circle.data-ops .detail{padding:0}.pn-ops-point-01 .circle.ml-ops{margin:-24px auto 0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-bottom:40px}.pn-ops-point-01 .circle.ml-ops .detail{padding:0 1rem}.pn-ops-point-01 .circle .title{padding:0 0 .75rem}.pn-ops-point-01 .circle .title .ornament{font-size:1.25rem;margin-bottom:.5rem}.pn-ops-point-01 .circle .title .main{font-size:.875rem}.pn-ops-point-01 .circle .detail{font-size:.675rem;margin-bottom:.75rem}.pn-ops-point-01 .circle .monitoring{font-size:.75rem}.pn-ops-point-03{padding-top:0;position:relative}.pn-ops-point-03 .combination-arrow{left:calc(50% - 24px);top:calc(50% - 44px);height:32px;width:48px}.pn-ops-point-03 .combination-arrow:before,.pn-ops-point-03 .combination-arrow:after{content:"";width:64px;height:16px;border-left:32px solid transparent;border-right:32px solid transparent;position:absolute;left:calc(50% - 32px)}.pn-ops-point-03 .combination-arrow:before{border-bottom:16px solid #e8f4ee;top:-48px}.pn-ops-point-03 .combination-arrow:after{border-top:16px solid #e8f4ee;top:100%}.pn-ops-point-03 .service-image-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1.5rem 0}.pn-ops-point-03 .service-image-row .arrow{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);margin:0 auto}.pn-ops-point-03 .service-cycle{width:224px;height:224px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.pn-ops-point-03 .service-cycle:before{content:"";width:75%;height:75%;border-radius:50%;border:3px solid rgba(0,147,88,.1);position:absolute;left:12.5%;top:12.5%}.pn-ops-point-03 .service-cycle .cycle-center{font-size:13px;font-weight:700;text-align:center;line-height:1.5}.pn-ops-point-03 .service-cycle ul{position:absolute;left:0;top:0;width:100%;height:100%}.pn-ops-point-03 .service-cycle ul .cycle-item{width:80px;height:80px;border-radius:50%;background:#e8f4ee;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700;color:#0a7463;line-height:1.5;font-size:.75rem;text-align:center;white-space:nowrap;padding:8px;position:absolute}.pn-ops-point-03 .service-cycle ul .item-1{top:-8px;left:calc(50% - 40px)}.pn-ops-point-03 .service-cycle ul .item-2{bottom:16px;left:0}.pn-ops-point-03 .service-cycle ul .item-3{bottom:16px;right:0}.pn-ops-point-03 .conclusion-text{text-align:center;font-size:13px;color:#0a7463;font-weight:700;line-height:1.5}.data-solution-circles{margin-top:-16px}.data-solution-circles .row.bottom{margin:-48px -16px 0;width:calc(100% + 32px)}.data-solution-circles .row.bottom .data-engineering{-webkit-transform:translateX(16px);-ms-transform:translateX(16px);transform:translate(16px)}.data-solution-circles .row.bottom .data-science{-webkit-transform:translateX(-16px);-ms-transform:translateX(-16px);transform:translate(-16px)}.data-solution-circles .data-solution-circle{width:184px;height:184px}.data-solution-circles .data-solution-circle .label .ornament{font-size:16px}.data-solution-circles .data-solution-circle .label .main{font-size:.675rem}.data-solution-circles .data-solution-circle.business,.data-solution-circles .data-solution-circle.data-science{opacity:.3;background:#e0e0e0}.data-solution-circles .data-solution-circle.business .ornament,.data-solution-circles .data-solution-circle.business .main,.data-solution-circles .data-solution-circle.data-science .ornament,.data-solution-circles .data-solution-circle.data-science .main{color:#323538}.c-curriculum-detail{padding-top:32px}.c-curriculum-detail .curriculum-tab-navigation{width:calc(100% + 32px);margin:0 -16px}.c-curriculum-detail .curriculum-tab-navigation button{height:48px;padding:0 1rem;font-size:.75rem;white-space:nowrap}.c-curriculum-detail .c-curriculum-content{width:calc(100% + 48px);margin:-1px -24px 0;padding:0}.c-curriculum-detail .introduction-text{padding:1.5rem}.c-curriculum-detail .introduction-text h3{font-size:18px;margin-bottom:1rem}.c-curriculum-detail .introduction-text ul li{font-size:.875rem;line-height:1.6;padding:.2rem 0}.c-curriculum-detail .curriculum-table{height:280px;overflow:hidden;position:relative;border:none}.c-curriculum-detail .curriculum-table.opend{height:auto}.c-curriculum-detail .curriculum-table .content-height-handler{position:absolute;display:block;padding:80px 24px 32px;font-size:.875rem;font-weight:700;color:#0a7463;text-align:center;bottom:0;left:-24px;width:calc(100% + 48px);text-decoration:none;border-bottom:1px solid #e0e0e0}.c-curriculum-detail .curriculum-table .content-height-handler:before{content:"";width:100%;height:100%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(50%,rgba(255,255,255,.8)),to(white));background:-o-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,.8) 50%,white 100%);background:linear-gradient(to bottom,#fff0,#fffc,#fff);position:absolute;left:0;bottom:0}.c-curriculum-detail .curriculum-table .content-height-handler:after{content:"";width:8px;height:8px;border-bottom:2px solid #0A7463;border-right:2px solid #0A7463;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:3.5rem;bottom:36px}.c-curriculum-detail .curriculum-table .content-height-handler>span{position:relative;font-weight:700}.c-curriculum-detail .curriculum-table .content-height-handler .opend-label{display:none}.c-curriculum-detail .curriculum-table .content-height-handler .closed-label{display:block}.c-curriculum-detail .curriculum-table .content-height-handler.active{position:relative;padding:24px}.c-curriculum-detail .curriculum-table .content-height-handler.active:before{display:none}.c-curriculum-detail .curriculum-table .content-height-handler.active:after{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);bottom:24px}.c-curriculum-detail .curriculum-table .content-height-handler.active .opend-label{display:block}.c-curriculum-detail .curriculum-table .content-height-handler.active .closed-label{display:none}.c-curriculum-detail .curriculum-table dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:2rem 1.5rem;border:none}.c-curriculum-detail .curriculum-table dl:nth-child(odd){background:#f7f8f9}.c-curriculum-detail .curriculum-table dl dt{width:100%;margin-bottom:.75rem}.c-curriculum-detail .curriculum-table dl dt .duration-label{height:20px;width:72px;font-size:.75rem}.c-curriculum-detail .curriculum-table dl dt .curriculum-type{padding-left:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-curriculum-detail .curriculum-table dl dt .curriculum-type .type{font-size:1rem;font-weight:700;line-height:1.25rem;color:#0a7463}.c-curriculum-detail .curriculum-table dl dt .curriculum-type .time{opacity:.75;padding:0 0 4px}.c-curriculum-detail .curriculum-table dl dd{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:.25rem 0;border-left:none}.c-curriculum-detail .curriculum-table dl dd .curriculum-summary{font-size:1rem;font-weight:700;line-height:1.4;margin-bottom:.75rem;color:#202326}.c-curriculum-detail .curriculum-table dl dd .curriculum-summary-detail p{font-size:.875rem;color:#626466}.c-curriculum-detail .curriculum-table dl dd .curriculum-summary-detail li{font-size:.875rem;color:#626466;margin-left:.5rem}.c-curriculum-detail .curriculum-table dl dd .curriculum-detail-wrapper{padding-top:.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.c-curriculum-detail .curriculum-table dl dd .view-more-link{display:inline-block;border:1px solid #0A7463;padding:.6rem .75rem;font-size:.75rem}.c-curriculum-detail .curriculum-table dl dd .curriculum-detail-content{margin:.5rem 0 1rem;padding:1rem 1.5rem}.c-curriculum-detail .curriculum-table dl dd .curriculum-detail-content h5{font-size:.875rem}.c-curriculum-detail .curriculum-table dl dd .curriculum-detail-content p,.c-curriculum-detail .curriculum-table dl dd .curriculum-detail-content ul li{font-size:.75rem}.recruit-page-header .subtitle{font-size:18px;padding:0}.professionals-items li{padding:0 0 30px;margin:15px 0;width:100%}.professionals-items li:last-child{padding:0}.professionals-items li .text{padding-top:1rem}.professionals-items li .text h3{margin-bottom:1rem}}._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}}
