.p-article{--blue1: #0068b7;--highlight-yellow: #faff8a;--white: #fff;width:calc(100% - 24px);padding:30px 14px 56px;margin-inline:auto;margin-top:-98px;background-color:var(--white);border-radius:8px}@media(min-width: 48em){.p-article{width:1092px;padding:38px 56px 64px;margin-top:-150px;border-radius:12px}}.p-article__heading{font-size:1.4rem;font-weight:700;line-height:1.2857142857;color:var(--blue1)}@media(min-width: 48em){.p-article__heading{font-size:1.8rem;line-height:1.1666666667}}.p-article__container{margin-top:30px}@media(min-width: 48em){.p-article__container{margin-top:43px}}.p-article__container>*+*{padding-top:20px;margin-top:16px;border-top:2px solid #eef2f3}@media(min-width: 48em){.p-article__container>*+*{padding-top:47px;margin-top:41px}}.p-article__introductionMessage{font-size:1.3rem;font-weight:700;font-feature-settings:"pwid";line-height:1.8461538462;color:#2d2d2d;letter-spacing:.11em}@media(min-width: 48em){.p-article__introductionMessage{font-size:1.4rem}}.p-article__listTable{margin-top:50px;font-weight:700;color:#2d2d2d}@media(min-width: 48em){.p-article__listTable{margin-top:88px}}.p-article__listTable h3{font-size:1.6rem;line-height:1.25}@media(min-width: 48em){.p-article__listTable h3{font-size:2.2rem;line-height:1.2727272727}}.p-article__listTable ul{display:grid;margin-top:12px}@media(min-width: 48em){.p-article__listTable ul{grid-template-columns:max-content 15px 1fr;margin-top:28px}.p-article__listTable ul>:not(:first-child){border-top:.5px solid #d3d3d3}}.p-article__listTable ul li{display:grid;grid-column:1/-1;padding-block:14px;font-size:1.3rem;line-height:1.8461538462;border-bottom:.5px solid #d3d3d3}@media(min-width: 48em){.p-article__listTable ul li{grid-template-rows:subgrid;grid-template-columns:subgrid;padding-block:20px;font-size:1.4rem;line-height:1.5555555556;border:none}}@media(min-width: 48em){.p-article__listTable ul li:not(:has(span+span)) span{width:0;max-width:100%;white-space:nowrap}}@media(min-width: 48em){.p-article__listTable ul li span:nth-child(1){grid-column:1}}.p-article__listTable ul li span:nth-child(1)::before{padding-right:.5cap;content:"・"}@media(min-width: 48em){.p-article__listTable ul li span:nth-child(2){grid-column:3}}.p-article__listTable ul li span:nth-child(2)::before{padding-right:.2cap;content:":"}.p-article__infomation{display:grid;grid-template:"job" 24px "." 19px "nameJp" auto "." 5px "nameEg" 15px "." 17px "mainImage" auto "." 20px "solution" auto/auto}@media(min-width: 48em){.p-article__infomation{grid-template:". . mainImage" 2px "job . mainImage" 24px ". . mainImage" 23px "nameJp . mainImage" 46px ". . mainImage" 4px "nameEg . mainImage" 16px ". . mainImage" 33px "solution . mainImage" auto/1fr 56px 462px}}.p-article__jobLabel{display:grid;grid-area:job;place-content:center;width:-moz-max-content;width:max-content;padding-inline:10px;font-size:1.3rem;font-weight:700;line-height:1.8461538462;color:var(--white);letter-spacing:.08em;background-color:var(--blue1);border-radius:8px}@media(min-width: 48em){.p-article__jobLabel{padding-inline:11px;font-size:1.2rem;line-height:2}}.p-article__nameJapanese{grid-area:nameJp;font-size:2.4rem;font-weight:700;line-height:1.5;color:var(--blue1)}@media(min-width: 48em){.p-article__nameJapanese{font-size:3.6rem;line-height:1.2777777778}}.p-article__nameEnglish{grid-area:nameEg;font-family:Ubuntu,sans-serif;font-size:1.1rem;font-weight:700;line-height:1.3636363636;color:#a9a9a9;letter-spacing:.08em}@media(min-width: 48em){.p-article__nameEnglish{font-size:1.2rem;line-height:1.3333333333}}.p-article__mainimage{display:grid;grid-area:mainImage}.p-article__mainimage>img{justify-self:center;max-width:100%;min-height:190px;object-fit:cover}@media(min-width: 48em){.p-article__mainimage>img{height:270px}}.p-article__solutionBox{grid-area:solution}.p-article__solutionLabel{display:grid;place-content:center;width:-moz-max-content;width:max-content;padding-inline:5px;font-size:1.1rem;font-weight:700;line-height:1.4545454545;color:#2d2d2d;letter-spacing:.04em;background-color:#eef2f3}@media(min-width: 48em){.p-article__solutionLabel{padding-inline:8px;font-size:1.4rem;line-height:2}}.p-article__solutions{display:flex;flex-flow:row wrap;gap:10px;margin-top:14px}@media(min-width: 48em){.p-article__solutions{gap:14px;margin-top:16px}}.p-article__solution{display:inline-block;font-size:1.3rem;font-weight:700;line-height:1.8461538462;color:var(--blue1);letter-spacing:.04em;text-decoration:underline;transition:all .3s}@media(min-width: 48em){.p-article__solution{font-size:1.4rem;line-height:1.5}}@media(min-width: 48em)and (hover: hover){.p-article__solution:hover{opacity:.7}}.p-documents .c-documents{background-color:#fff}.p-documents .c-document-card{background-color:#eef2f3}.p-documents .c-document-card__solution{background:#fff}.p-intro{height:210px;background-image:url("/assets/images/pages/showcase/detail/page-header_bg.jpg");background-repeat:no-repeat;background-position:top left;background-size:cover}@media(min-width: 48em){.p-intro{height:336px;background-image:url("/assets/images/pages/showcase/detail/page-header_bg_md.jpg")}}.p-page-content{padding-bottom:85px;background-color:#eef2f3}@media(min-width: 48em){.p-page-content{padding-bottom:70px}}
