.p-approach__content{width:calc(100% - 25px);padding:42px 0;margin:0 auto;overflow:hidden;background-color:#fff;border-radius:12px}@media(min-width: 48em){.p-approach__content{width:1092px;padding:56px 0}}.p-approach__img{text-align:center}.p-page-content{padding-top:86px;background-color:#eef2f3}@media(min-width: 48em){.p-page-content{padding-top:0}}.p-page-header{position:relative;height:559px;background-image:url("/assets/images/pages/solution/detail-common/page-header_bg.jpg");background-repeat:no-repeat;background-position:top left;background-size:cover}@media(min-width: 48em){.p-page-header{height:504px;background-image:url("/assets/images/pages/solution/detail-common/page-header_bg_md.jpg")}}.p-page-header__container{width:calc(100% - 50px);padding-top:117px;margin:auto}@media(min-width: 48em){.p-page-header__container{position:relative;width:866px;padding-top:191px}}.p-page-header__category{font-size:1.3rem;font-weight:700;line-height:1.5385;color:#acccee}@media(min-width: 48em){.p-page-header__category{font-size:1.4rem;line-height:2;letter-spacing:.04em}}.p-page-header__heading{margin-top:35px;font-size:2.4rem;font-weight:700;line-height:1.5;color:#fff}@media(min-width: 48em){.p-page-header__heading{margin-top:43px;font-size:3.6rem;line-height:1.77;letter-spacing:.08em}}.p-page-header__text{width:calc(100% - 110px);margin-top:9px;font-size:1.3rem;font-weight:700;line-height:1.84;color:#fff}@media(min-width: 48em){.p-page-header__text{width:440px;margin-top:3px;font-size:1.4rem;line-height:2;letter-spacing:.04em}}.p-page-header__icon{position:absolute;right:22px;bottom:27px;width:164px;height:164px}@media(min-width: 48em){.p-page-header__icon{right:-6px;bottom:-40px;width:289.5px;height:289.5px}}.p-schedule__content{width:calc(100% - 25px);padding:18px 53px;margin:0 auto;background-color:#fff;border-radius:12px}@media(min-width: 48em){.p-schedule__content{display:flex;width:1092px;padding:57px 167px;margin:0 auto}}.p-schedule__text{width:calc(100% - 50px);margin:auto;font-size:1.3rem;font-weight:700;line-height:1.9}@media(min-width: 48em){.p-schedule__text{padding-left:84px;margin-top:28px;font-size:1.4rem;line-height:2;text-align:center;letter-spacing:.04em}}@media(min-width: 48em){.p-schedule__img{width:100%}}.p-schedule__img-body{width:100%;max-width:100%}@media(min-width: 48em){.p-schedule__img-body{width:auto}}@media(min-width: 48em){.p-section{padding-top:115px;padding-bottom:24px}}.p-section+.p-section{padding-top:86px}@media(min-width: 48em){.p-section+.p-section{padding-top:115px}}.p-section__title{margin-bottom:33px;font-size:2.4rem;font-weight:700;line-height:1.5;color:#0068b7;text-align:center}@media(min-width: 48em){.p-section__title{margin-bottom:43px;font-size:3.6rem;line-height:1.77;letter-spacing:.04em}}.p-steps__content{width:calc(100% - 25px);padding:20px 16px 15px;margin:0 auto;overflow:hidden;background-color:#fff;border-radius:12px}@media(min-width: 48em){.p-steps__content{width:1092px;padding:55px 55px 39px}}.p-steps__img{text-align:center}.p-steps__img-body{width:100%;max-width:100%}@media(min-width: 48em){.p-steps__img-body{width:auto}}.p-workshop__content{width:calc(100% - 50px);margin:0 auto}@media(min-width: 48em){.p-workshop__content{display:flex;width:1092px}}.p-workshop__text{font-size:1.3rem;font-weight:700;line-height:1.9}@media(min-width: 48em){.p-workshop__text{width:436px;padding-left:84px;margin-top:28px;font-size:1.4rem;line-height:2;letter-spacing:.04em}}.p-workshop__images{margin-top:30px;border-radius:12px}@media(min-width: 48em){.p-workshop__images{display:flex;width:616px;margin-top:0;margin-left:40px}}@media(min-width: 48em){.p-workshop__images figure:nth-child(1){margin-top:42px}}.p-workshop__images figure:nth-child(2){width:260px;margin-top:30px;margin-left:auto}@media(min-width: 48em){.p-workshop__images figure:nth-child(2){width:auto;margin-top:0;margin-left:-28px}}.p-workshop__images img{border-radius:16.142px}@media(min-width: 48em){.p-workshop__images img{width:322px;border-radius:20px}}.p-workshop__images figcaption{padding-left:13px;margin-top:13px;font-size:1.1rem;font-weight:700;color:#0068b7}@media(min-width: 48em){.p-workshop__images figcaption{margin-top:18px;font-size:1.4rem;letter-spacing:.04em}}@media(min-width: 48em){.p-workshop__images figure:nth-child(2) figcaption{padding-left:70px}}
