@media screen and (max-width: 768px){.sp{display:block !important}.pc{display:none !important}}@media screen and (min-width: 769px){.pc{display:block}.sp{display:none !important}}.pageTop{position:relative;padding-top:60px;padding-bottom:55px;font-weight:bold;color:var(--blue);background:#fff}.pageTop .icon{width:30px;margin:0 auto}.pageTop .icon img{vertical-align:middle}.pageTop .icon.pen{width:15px}.pageTop__ttl{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;font-size:32px}.pageTop__sub{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;font-size:16px;letter-spacing:.1em}@media(max-width: 768px){.pageTop{padding-top:35px;padding-bottom:32px}.pageTop .icon{width:25px}.pageTop .icon.pen{width:12px}.pageTop__ttl{font-size:22px}.pageTop__sub{font-size:13px}}.p-srv{background:#e6f2fe}.p-srvIntro{padding:45px 0;font-size:28px;line-height:1.6;font-weight:bold;color:#fff;background:var(--blue)}@media(max-width: 768px){.p-srvIntro{padding:35px 0;font-size:19px;text-align:center}.p-srvIntro.p-srvIntro__top{position:relative;padding-top:128px;padding-bottom:25px}.p-srvIntro.p-srvIntro__top .icon{position:absolute;top:-12px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:125px;height:125px}}.p-co{padding-bottom:90px;background:#e6f2fe}.p-coInto{margin-bottom:45px;padding-top:55px;font-size:15px;line-height:2;text-align:center}.p-coBox{margin-bottom:40px;padding-top:50px;padding-bottom:60px}.p-coBtn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:60px auto 0}.p-coBtn .btn{width:440px}.p-coIcons{margin-top:45px;gap:50px 0;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-coIcon{max-width:260px;width:100%;width:25%;border-right:1px solid #c3dbf2}.p-coIcon:nth-child(4n){border:none}.p-coIcon .icon{width:160px;height:160px;margin:0 auto}.p-coIcon p{margin-top:20px;font-size:18px;font-weight:bold;text-align:center;color:var(--blue)}.p-coCases{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:20px;margin-top:45px}.p-coCase{max-width:320px;width:100%}.p-coCase__wrap{position:relative;min-height:370px;padding:23px 20px 52px}.p-coCase__bg{position:absolute;top:0;left:0;width:100%;height:100%}.p-coCase__bg img{width:100%;height:100%}.p-coCase__ttl{position:relative;padding-bottom:17px;border-bottom:1px solid #c3dbf2;font-size:18px;font-weight:bold;text-align:center;color:var(--blue)}.p-coCase__txt{position:relative;margin-top:22px;font-size:15px}.p-coCase__img{position:relative;max-width:200px;width:100%;margin:-60px auto 0;aspect-ratio:200/180}.p-coCase__note{margin-top:8px;font-size:15px;text-align:center}.p-coLists{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;gap:20px;margin-top:45px}.p-coList{position:relative;max-width:330px;width:100%;padding:30px 25px 20px;border:1px solid #c3dbf2;border-radius:10px;background:#e6f2fe}.p-coList .icon{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:80px;margin:0 auto}.p-coList .icon img{width:auto;height:100%}.p-coList__num{position:absolute;top:-15px;left:-10px;width:52px;height:52px;border:5px solid #fff;border-radius:50%;background:var(--sky);font-size:23px;font-weight:500;color:#fff}.p-coList__ttl{margin-top:20px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #c3dbf2;font-size:18px;font-weight:bold;text-align:center;color:var(--blue)}.p-coList__txt{font-size:15px}.p-coBox__blue{max-width:1000px;width:95%;margin:0 auto;padding:40px 50px 50px;border-radius:20px;background:var(--blue)}.p-coBox__blue--ttl{font-size:24px;font-weight:bold;text-align:center;color:#fff}.p-coTel{gap:20px;margin-top:35px}.p-coTel__box{width:calc(50% - 10px);padding:28px 35px 20px;border-radius:10px;background:#fff}.p-coTel__sub{height:40px;margin-bottom:5px;border-radius:20px;font-size:18px;font-weight:bold;color:#fff}.p-coTel__sub.osaka{background:var(--blue)}.p-coTel__sub.wakayama{background:#b8885e}.p-coTel__btn{gap:15px;font-size:28px;font-weight:bold;letter-spacing:.04em;text-decoration:none;color:var(--bk)}.p-coTel__btn .icon{width:19px;height:26px}.p-coTel__btn p a{color:var(--bk);text-decoration:none}@media screen and (min-width: 769px)and (max-width: 1024px){.p-coIcon .icon{width:150px;height:150px}.p-coIcon p{font-size:16px}.p-coCase__wrap{min-height:unset;padding:20px 10px 52px}.p-coCase__ttl{font-size:14px}.p-coCase__txt{font-size:13px}.p-coCase__img{margin:-20px auto 0}.p-coBox__blue--ttl{font-size:22px}}@media(max-width: 768px){.p-co{padding-bottom:25px}.p-coInto{margin-bottom:22px;padding:25px 15px 0;font-size:12.5px;line-height:1.8;text-align:left}.p-coBox{margin-bottom:25px;padding-top:23px;padding-bottom:25px}.p-coIcons{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px 0;margin-top:25px}.p-coIcon{max-width:173px;width:calc(50% - 2px);width:50%}.p-coIcon:nth-child(2n){border:none}.p-coIcon .icon{width:75px;height:75px}.p-coIcon p{margin-top:5px;font-size:14px;line-height:1.35}.p-coCases{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:25px}.p-coCase__wrap{min-height:unset}.p-coCase__ttl{padding-bottom:12px;font-size:14px;line-height:1.7}.p-coCase__txt{margin-top:10px;font-size:12.5px}.p-coCase__img{width:167px;aspect-ratio:167/150;margin:-30px auto 0}.p-coCase__note{font-size:12.5px}.p-coLists{margin-top:20px;gap:15px}.p-coList{padding:26px 15px 22px}.p-coList .icon{height:50px}.p-coList__num{width:40px;height:40px;font-size:16px}.p-coList__ttl{margin-top:10px;margin-bottom:10px;padding-bottom:12px;font-size:14px}.p-coList__txt{font-size:12.5px}.p-coBox__blue{width:calc(100% - 30px);margin:0 auto;padding:35px 15px 15px}.p-coBox__blue--ttl{font-size:17px}.p-coTel{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px;margin-top:20px}.p-coTel__box{width:100%;padding:15px 15px 10px}.p-coTel__sub{height:30px;margin-bottom:9px;border-radius:15px;font-size:14px}.p-coTel__btn{gap:10px;font-size:30px}.p-coTel__btn .icon{width:22px;height:30px}.p-coBtn{margin:25px auto 0}.p-coBtn .btn{width:345px;font-size:14px}}/*# sourceMappingURL=p-company.css.map */