.p-page-content{padding-top:82px;padding-bottom:47px;background-color:#eef2f3}@media(min-width: 48em){.p-page-content{padding-top:0;padding-bottom:0}}.p-page-header{position:relative;height:712px;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:calc(602px + 2.8rem);background-image:url("/assets/images/pages/solution/detail-common/page-header_bg_md.jpg")}}.p-page-header__container{display:flex;flex-direction:column;width:calc(100% - 50px);height:100%;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;top:368px;right:22px;width:164px;height:164px}@media(min-width: 48em){.p-page-header__icon{top:205px;right:-6px;width:289.5px;height:289.5px}}.p-page-header__cta{width:273px;padding-bottom:40px;margin:auto auto 0}@media(min-width: 48em){.p-page-header__cta{width:322px;padding-bottom:0;margin-top:36px;margin-left:0}}.p-page-header__cta-link{display:flex;align-items:center;justify-content:center;height:52px;font-size:1.6rem;font-weight:700;color:#0068b7;border-radius:8px}@media(min-width: 48em){.p-page-header__cta-link{height:56px;font-size:1.8rem;border-radius:12px;transition:opacity .3s}}@media(min-width: 48em){.p-page-header__cta-link:hover{opacity:.75}}.p-page-header__cta-link+.p-page-header__cta-link{margin-top:10px}@media(min-width: 48em){.p-page-header__cta-link+.p-page-header__cta-link{margin-top:12px}}.p-page-header__cta-link.p-page-header__cta-link--white{background-color:#fff}.p-page-header__cta-link.p-page-header__cta-link--yellow{color:#263883;background:linear-gradient(180deg, rgb(251, 230, 79) 0%, rgb(231, 224, 13) 80%)}@media(min-width: 48em){.p-section{padding-top:115px}}.p-section+.p-section{padding-top:86px}@media(min-width: 48em){.p-section+.p-section{padding-top:137px}}@media(min-width: 48em){.p-section:nth-child(2){padding-top:161px}}@media(min-width: 48em){.p-section:nth-child(3){padding-top:140px}}@media(min-width: 48em){.p-section:nth-child(4){margin-top:-13px}}@media(min-width: 48em){.p-section:nth-child(5){margin-top:-6px}}@media(min-width: 48em){.p-section:nth-child(6){margin-top:-15px;padding-bottom:27px}}.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:52px;font-size:3.6rem;line-height:1.77;letter-spacing:.04em}}.p-section__header{padding:0 23px}@media(min-width: 48em){.p-section__header{padding:auto}}.p-section__header .p-section__title{margin-bottom:33px}@media(min-width: 48em){.p-section__header .p-section__title{margin-bottom:28px}}.p-section__header p{font-size:1.3rem;line-height:1.8461538462;font-weight:700;letter-spacing:.04em}@media(min-width: 48em){.p-section__header p{font-size:1.6rem;line-height:1.75;text-align:center}}@media(min-width: 48em){.p-section.p-movie{padding-top:65px}}@media not all and (min-width: 48em){.p-section.p-movie+.p-section{padding-top:0}}.p-movie-title{display:block;width:350px;margin-inline:auto;margin-bottom:26px;font-size:1.8rem;font-weight:700;line-height:1.556;color:#0068b7;text-align:center;word-break:auto-phrase}@media(min-width: 48em){.p-movie-title{width:690px;margin-bottom:39px;font-size:2.8rem;line-height:1.429;letter-spacing:.04em}}.p-movie-wrapper{position:relative;width:calc(100% - 37px);margin:0 auto 63px}@media(min-width: 48em){.p-movie-wrapper{width:868px;margin:0 auto}}.p-movie-inner{width:100%;height:0;padding-top:56.3%;background-color:#fff}.p-movie-body{position:absolute;top:0;left:0;width:100%;height:100%}.p-worry__content{position:relative;display:flex;flex-direction:column;align-items:center;width:calc(100% - 25px);margin:10px auto 0}@media(min-width: 48em){.p-worry__content{display:block;width:1092px;margin:10px auto 0}}.p-worry__img{position:absolute;z-index:5;display:block;width:142px;object-fit:cover;margin-top:-3px}@media(min-width: 48em){.p-worry__img{position:absolute;top:48%;left:50%;width:214px;margin-top:0;transform:translateX(-50%) translateY(-40%)}}.p-worry__list{display:flex;flex-direction:column;gap:27px;justify-content:space-between;width:100%;padding:0 12px;margin-top:120px}@media(min-width: 48em){.p-worry__list{flex-flow:row wrap;gap:77px;padding:0;margin-top:0}}.p-worry__item{position:relative;display:flex;flex-direction:column;justify-content:center;width:100%;padding:27px 25px 25px;background-color:#d8e7f7;border-radius:10px}@media(min-width: 48em){.p-worry__item{width:476px;height:161px;padding:10px 39px;border-radius:15px}}.p-worry__path{position:absolute;right:25px;bottom:-25px;display:inline-block;width:35px;height:35px;clip-path:path("M34.404 0V29.213C34.404 31.129 32.088 32.088 30.733 30.733L0 0H34.404Z");background-color:#d8e7f7}@media(min-width: 48em){.p-worry__path{right:55px;bottom:-27px}}@media(min-width: 48em){.p-worry__item:nth-child(2n) .p-worry__path{left:57px;transform:scale(-1, 1)}}.p-worry__comment{font-size:1.8rem;line-height:1.5555555556;font-weight:700;color:#0068b7}@media(min-width: 48em){.p-worry__comment{font-size:2.2rem;font-weight:700;line-height:1.4545454545;letter-spacing:.08em}}.p-case__content{position:relative;display:flex;flex-direction:column;align-items:center;width:calc(100% - 25px);margin:34px auto 0}@media(min-width: 48em){.p-case__content{display:block;width:1092px;margin:53px auto 0}}.p-case__list{display:flex;width:100%;gap:28px;flex-direction:column}@media(min-width: 48em){.p-case__list{flex-direction:row;gap:42px}}.p-case__list-item{padding:26px 13px 21px;background:#2982c6;border-radius:12px}@media(min-width: 48em){.p-case__list-item{flex:1;padding:43px 27px 23px}}.p-case__list-item:nth-child(1) img{position:relative;width:122px;top:15px;left:5px}@media(min-width: 48em){.p-case__list-item:nth-child(1) img{position:absolute;width:120px;top:18%;left:25%}}.p-case__list-item:nth-child(2){padding-bottom:33px}@media(min-width: 48em){.p-case__list-item:nth-child(2){padding-bottom:23px}}.p-case__list-item:nth-child(2) img{position:relative;width:160px;top:9px;left:10px}@media(min-width: 48em){.p-case__list-item:nth-child(2) img{position:absolute;width:160px;top:32%;left:25%}}.p-case__list-item:nth-child(3){padding-bottom:33px}@media(min-width: 48em){.p-case__list-item:nth-child(3){padding-bottom:23px}}.p-case__list-item:nth-child(3) img{position:relative;width:86px;top:5%}@media(min-width: 48em){.p-case__list-item:nth-child(3) img{position:absolute;width:87px;top:17%;left:34%}}.p-case__item-title{font-size:1.8rem;line-height:1.5555555556;font-weight:700;color:#fff;text-align:center;letter-spacing:.04em}@media(min-width: 48em){.p-case__item-title{font-size:2.2rem;line-height:.9545454545}}.p-case__item-img_wrapper{position:relative;display:flex;height:120px;justify-content:center}@media(min-width: 48em){.p-case__item-img_wrapper{height:174px}}.p-case__item-body{width:100%;padding-top:11px}@media(min-width: 48em){.p-case__item-body{padding:2px 0}}.p-case__item-list{display:flex;flex-direction:column}@media(min-width: 48em){.p-case__item-list{gap:4px}}.p-case__item-list p{font-size:1.3rem;line-height:1.8461538462;font-weight:700;color:#fff;letter-spacing:.04em}@media(min-width: 48em){.p-case__item-list p{font-size:1.6rem;line-height:1.5}}.p-case__item-list p .desc{display:inline-block}@media(min-width: 48em){.p-case__item-list p .desc{margin-left:.5em;font-size:1.4rem;line-height:1.7142857143}}.p-select__content{display:flex;flex-direction:column;gap:29px;padding:0 12px}@media(min-width: 48em){.p-select__content{display:block;padding:0}}.p-select__items{background:#fff;overflow:hidden;border-radius:12px}@media(min-width: 48em){.p-select__items{width:1092px;margin:44px auto 0}}@media(min-width: 48em){.p-select__items+.p-select__items{margin-top:71px}}.p-select__strengths{margin-top:38px}@media(min-width: 48em){.p-select__strengths{padding:0;margin-top:44px}}.p-select__strengths__title{padding:11px 0;font-weight:700;color:#fff;text-align:center;letter-spacing:.08em;background:#f66e00;background:linear-gradient(90deg, rgb(246, 110, 0) 0%, rgb(246, 114, 0) 22.5%, rgb(247, 141, 54) 82.7%, rgb(240, 150, 21) 100%)}@media(min-width: 48em){.p-select__strengths__title{padding:16.5px 0;font-size:2.2rem;line-height:1.3636363636}}.p-select__strengths__content{display:flex;flex-direction:column}@media(min-width: 48em){.p-select__strengths__content{flex-direction:row;align-items:center;padding-top:30px;padding-bottom:40px;padding-left:37px}}.p-select__strengths__img-wrapper{width:300px;position:relative;margin:0 auto;top:28px}@media(min-width: 48em){.p-select__strengths__img-wrapper{position:initial;width:312px;margin:0 22px 0 0}}.p-select__strengths__deco-line{display:block;margin-top:40px;margin-right:auto;margin-left:auto;width:300px}@media(min-width: 48em){.p-select__strengths__deco-line{width:35px;margin-top:10px;margin-right:112px;margin-left:0}}.p-select__strengths__list{padding:20px 29px 20px 25px}@media(min-width: 48em){.p-select__strengths__list{padding:0;margin-top:10px}}.p-select__strengths__list p{display:flex;margin-bottom:12px;gap:5px;align-items:baseline;font-weight:700;letter-spacing:.04em}@media(min-width: 48em){.p-select__strengths__list p{margin-bottom:0;align-items:center;font-size:1.8rem;line-height:2.1111111111}}.p-select__strengths__list p::before{display:inline-block;width:11px;height:11px;margin-top:2px;content:"";background:#f66e00;background:linear-gradient(90deg, rgb(246, 110, 0) 0%, rgb(246, 114, 0) 22.5%, rgb(247, 141, 54) 82.7%, rgb(240, 150, 21) 100%);border-radius:50%}.p-select__before-after{padding:17px}@media(min-width: 48em){.p-select__before-after{padding:56px}}.p-select__effect__title{padding:8px 0;font-size:1.8rem;line-height:1.5555555556;font-weight:700;color:#fff;text-align:center;letter-spacing:.04em;background:#f66e00;background:linear-gradient(90deg, rgb(246, 110, 0) 0%, rgb(246, 114, 0) 22.5%, rgb(247, 141, 54) 82.7%, rgb(240, 150, 21) 100%)}@media(min-width: 48em){.p-select__effect__title{padding:16.5px 0;font-size:2.2rem;line-height:1.3636363636}}.p-select__effect__content{display:flex;padding:26px 0}@media(min-width: 48em){.p-select__effect__content{flex-direction:row;align-items:center;justify-content:center;padding-top:49px;padding-inline:76px;padding-bottom:57px}}.p-select__effect__list{display:flex;-moz-column-gap:37px;column-gap:37px;row-gap:19px;flex-direction:row;flex-wrap:wrap;width:79%;margin:0 auto}@media(min-width: 48em){.p-select__effect__list{gap:52px;justify-content:space-between;width:100%}}.p-select__effect-item:last-child{margin-right:auto}.p-select__effect-item__img img{width:119px}@media(min-width: 48em){.p-select__effect-item__img img{width:146px}}.p-select__effect-item__text{margin-top:17px;font-weight:700;color:#00051e;text-align:center;letter-spacing:.04em}@media(min-width: 48em){.p-select__effect-item__text{font-size:1.8rem;line-height:1.4444444444}}.p-solution{padding:0 12px;margin-top:20px}@media(min-width: 48em){.p-solution{margin-top:0}}.p-solution__content{margin-top:36px;padding:34px 18px;background:#fff}@media(min-width: 48em){.p-solution__content{width:1092px;padding:34px 18px 0px;margin:44px auto 0;border-radius:12px}}.p-solution__content-title{font-size:1.8rem;line-height:1.5555555556;font-weight:700;color:#0068b7;text-align:center;letter-spacing:.04em}@media(min-width: 48em){.p-solution__content-title{padding-top:21px;font-size:2.2rem;line-height:1.3636363636;letter-spacing:.08em}}.p-solution__content-img{padding-top:29px}@media(min-width: 48em){.p-solution__content-img{width:977px;padding:46px 0 61px;margin:0 auto}}.p-faq__content{padding:0 12px;margin-top:39px}@media(min-width: 48em){.p-faq__content{width:1092px;padding:0;margin:-12px auto 0}}.p-faq__question{display:flex;align-items:flex-start;justify-content:flex-start;padding:23px 12px;font-size:1.7rem;font-weight:700;line-height:1.6470588235;color:#fff;letter-spacing:.04em;background-color:#2982c6}@media(min-width: 48em){.p-faq__question{align-items:center;padding:24px 42px;font-size:2.2rem;line-height:1.2727272727;letter-spacing:.04em}}.p-faq__question>div{flex:1}.p-faq__question::before{display:inline-flex;flex-basis:33px;align-items:center;justify-content:center;width:33px;height:33px;margin-right:8px;font-family:Ubuntu,sans-serif;font-size:2rem;font-weight:700;color:#2982c6;content:"Q";background-color:#fff;border-radius:50%}@media(min-width: 48em){.p-faq__question::before{flex-basis:auto;width:42px;height:42px;margin-right:20px;font-size:2.6rem}}.p-faq__box{overflow:hidden;border-radius:12px}.p-faq__box+.p-faq__box{margin-top:32px}@media(min-width: 48em){.p-faq__box+.p-faq__box{margin-top:56px}}@media(min-width: 48em){.p-faq__box:nth-child(2) .p-faq__answer{padding:30px 42px 25px}}.p-faq__answer{display:flex;align-items:flex-start;padding:18px 12px;font-size:1.3rem;font-weight:700;line-height:1.8461538462;letter-spacing:.04em;background-color:#fff}@media(min-width: 48em){.p-faq__answer{padding:28px 42px 38px;font-size:1.6rem;line-height:1.75;letter-spacing:.04em}}.p-faq__answer a{color:#0068b7;text-decoration:underline}@media(hover: hover){.p-faq__answer a:hover{opacity:.7}}.p-faq__answer div{flex:1;margin-top:5px}.p-faq__answer .indent-left{text-indent:1em}.p-faq__answer::before{display:flex;flex-basis:33px;align-items:center;justify-content:center;width:33px;height:33px;margin-right:8px;font-family:Ubuntu,sans-serif;font-size:2rem;font-weight:700;color:#fff;content:"A";background-color:#fa9b00;border-radius:50%}@media(min-width: 48em){.p-faq__answer::before{flex-basis:auto;width:42px;height:42px;margin-right:20px;font-size:2.6rem}}
