@charset "UTF-8";.pg-service__issue-solution-list{display:flex;gap:40px}@media (width < 1024px){.pg-service__issue-solution-list{flex-direction:column;gap:20px}}.pg-service__issue-solution-card{flex:1;border-radius:10px;overflow:hidden}.pg-service__issue-solution-card--issue{background:linear-gradient(225deg,rgb(121,142,151) 0%,rgb(14,14,30) 30%,rgb(14,14,30) 70%,rgb(85,98,104) 100%)}.pg-service__issue-solution-card--solution{background:linear-gradient(225deg,rgb(182,188,69) 0%,rgb(3,170,148) 30%,rgb(3,170,148) 70%,rgb(13,179,165) 100%)}.pg-service__issue-solution-card-inner{padding:60px 40px;display:flex;flex-direction:column;gap:16px}@media (width < 1024px){.pg-service__issue-solution-card-inner{padding:40px 20px}}.pg-service__issue-solution-card-label{background:#ffffff;color:#0e0e1e;padding:8px 12px;font-size:18px;font-weight:700;line-height:1.2;display:inline-block;align-self:flex-start}.pg-service__issue-solution-card-label--solution{color:#03aa94}.pg-service__issue-solution-card-title{color:#fff;font-size:32px;font-weight:700;line-height:1.4}@media (width < 1024px){.pg-service__issue-solution-card-title{font-size:24px}}.pg-service__issue-solution-card-body{color:#fff;font-size:18px;font-weight:500;line-height:1.8}@media (width < 1024px){.pg-service__issue-solution-card-body{font-size:16px}}.pg-service__companies-card{display:flex;flex-direction:column;gap:20px;background:#ffffff;border-radius:10px;padding:40px}@media (width < 1024px){.pg-service__companies-card{padding:30px 20px}}.pg-service__companies-card-title{font-size:32px;font-weight:700;line-height:1.4;color:#0e0e1e;text-align:center}@media (width < 1024px){.pg-service__companies-card-title{font-size:24px}}.pg-service__companies-card-logos{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 24px}@media (width < 1024px){.pg-service__companies-card-logos{gap:12px 16px}}.pg-service__companies-card-logo{width:145px;height:88px;background:#ffffff;display:flex;align-items:center;justify-content:center}@media (width < 1024px){.pg-service__companies-card-logo{width:calc((100% - 32px) / 3);height:auto;aspect-ratio:145/88}}.pg-service__companies-card-logo img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.u-for-sp{display:none}@media (width < 1024px){.u-for-sp{display:block}}.u-for-pc{display:inline}@media (width < 1024px){.u-for-pc{display:none}}body{display:flex;height:100vh;height:calc(var(--vh, 1vh) * 100);width:100vw;flex-direction:column;margin:0;font-family:YuGothic,Yu Gothic,HiraginoSans-W3,-apple-system,BlinkMacSystemFont,Helvetica Neue,\30d2\30e9\30ae\30ce\89d2\30b4  ProN W3,Noto Sans,Hiragino Kaku Gothic ProN,YuGothic,Arial,\30e1\30a4\30ea\30aa,Meiryo,Roboto,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.8;color:#0e0e1e;overflow-x:hidden}body main{position:relative;width:100%;overflow:auto;flex-grow:1}a{text-decoration:none}ul,ol{list-style:none;padding:0;margin:0}p,h1,h2,h3,h4,h5,h6,button,dl,dt,dd,th,td{margin:0;padding:0}div,a,p,span,h1,h2,h3,h4,h5,h6,nav,li{box-sizing:border-box}summary{list-style:none}summary::-webkit-details-marker{display:none}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;margin:0;background:none;color:inherit;font:inherit;line-height:inherit;text-align:inherit;cursor:pointer}.pg-service__card-wrapper{display:flex;flex-direction:column;gap:40px}.pg-service__card{display:flex;align-items:center;gap:60px;background:#ffffff;border-radius:10px;padding:40px}.pg-service__card--border{border:1px solid #99a9b0}@media (width < 1024px){.pg-service__card{flex-direction:column;gap:20px;padding:30px 20px}}.pg-service__card-image{width:420px;height:315px;flex-shrink:0;border-radius:10px;overflow:hidden;-o-object-fit:cover;object-fit:cover}@media (width < 1024px){.pg-service__card-image{width:100%;height:auto}}.pg-service__card-content{display:flex;flex-direction:column;gap:16px;flex:1}.pg-service__card-title{font-size:32px;font-weight:700;line-height:1.4;color:#0e0e1e}@media (width < 1024px){.pg-service__card-title{font-size:24px}}.pg-service__card-subtitle{font-size:18px;font-weight:700;line-height:1.2;color:#0e0e1e}.pg-service__card-description{font-size:18px;font-weight:500;line-height:1.8;color:#0e0e1e}@media (width < 1024px){.pg-service__card-description{font-size:16px}}.pg-service__card-button{display:inline-flex;align-items:center;justify-content:center;width:260px;height:40px;background:#ffffff;border:1px solid #03aa94;border-radius:6px;color:#03aa94;font-size:16px;font-weight:700;text-decoration:none;position:relative;overflow:hidden;transition:color .2s cubic-bezier(.45,0,.55,1)}.pg-service__card-button:before{content:"";position:absolute;inset:0;width:100%;height:100%;background:#03aa94;transform:scaleX(0);transform-origin:left center;transition:transform .2s cubic-bezier(.45,0,.55,1);z-index:1}.pg-service__card-button:after{content:"";display:inline-block;width:16px;height:16px;margin-left:16px;position:relative;z-index:2;background:#03aa94;mask:url(/corporate/images/icons/external_link.svg) center/contain no-repeat;-webkit-mask:url(/corporate/images/icons/external_link.svg) center/contain no-repeat;transition:background .2s cubic-bezier(.45,0,.55,1)}.pg-service__card-button>*{position:relative;z-index:2}.pg-service__card-button:hover{color:#fff}.pg-service__card-button:hover:before{transform:scaleX(1)}.pg-service__card-button:hover:after{background:#ffffff}@media (width < 1024px){.pg-service__card-button{width:100%}}.pg-service__section-title{font-size:32px;font-weight:700;line-height:1.8;text-align:center}@media (width < 1024px){.pg-service__section-title{font-size:24px;line-height:1.6;text-align:left}}.pg-service__header{display:flex;flex-direction:column;gap:10px}.pg-service__header-title{display:flex;align-items:center;gap:20px}@media (width < 1024px){.pg-service__header-title{gap:10px}}.pg-service__header-title-icon{width:60px;height:60px;flex-shrink:0}@media (width < 1024px){.pg-service__header-title-icon{width:40px;height:40px}}.pg-service__header-title-text{font-size:32px;font-weight:700;line-height:1.2}@media (width < 1024px){.pg-service__header-title-text{font-size:24px}}
