@charset "UTF-8";.page .wrap:before{content:none !important}nav{color:#fff}nav.color{color:var(--baseTextColor)}.page .lpHeader{width:100%;min-height:100vh;color:#fff;position:relative;z-index:1;overflow:hidden}.page .lpHeader:before{content:"";display:block;width:1150px;height:2000px;transform:translate(0,0) rotate(45deg);transform-origin:top right;background-color:#21393e;position:absolute;top:0;left:0;opacity:.5}.page .lpHeader .contents{position:absolute;top:50%;left:0;transform:translateY(-50%)}.page .lpHeader .enText{color:var(--subTextColor);font-size:2.4rem;font-family:var(--enText);font-weight:700;letter-spacing:0}.page .lpHeader .tagline{font-size:4.8rem;font-family:var(--minchoText);font-weight:500;letter-spacing:var(--mainLs);line-height:1.5}.page .lpHeader .read{width:500px;margin-top:24px}.page .lpHeader .bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.page .lpHeader .bg img{object-fit:cover;object-position:center center;width:100%;height:100%}@media (min-width:1435px){.page .lpHeader:before{width:80.14vw}.page .lpHeader .contents{width:1056px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (max-width:1023px){.page .lpHeader:before{width:87.98vw}.page .lpHeader .tagline{font-size:4rem}.page .lpHeader .read{width:428px;font-size:1.4rem}.page .lpHeader .bg img{object-position:75% center}}@media (max-width:480px){.page .lpHeader:before{width:105vw}.page .lpHeader .tagline{font-size:2.7rem}.page .lpHeader .read{width:100%}.page .lpHeader .bg.dx img{object-position:55% center}}.lp{margin-top:96px}.lp .anchorLink ul{margin:0;flex-wrap:nowrap;gap:32px}.lp .lpCatch{margin:96px auto 0;padding-bottom:16px;width:fit-content;font-family:var(--minchoText);font-size:3.8rem;font-weight:500;line-height:1.6;letter-spacing:.08em;text-align:center;border-bottom:2px solid var(--subTextColor)}.lp .lpImgText{margin-bottom:128px;align-items:center}.lp .lpImgText div:first-of-type{width:54.5%;margin-right:64px}.lp .lpImgText div:last-of-type{flex:1}.lp .lpImgText h4{font-size:2.8rem;font-family:var(--minchoText);font-weight:500;letter-spacing:var(--mainLs);margin-bottom:32px}.lp .lpImgText p{font-size:1.4rem}.lp .lpImgText figure{height:408px}.lp .lpImgText figure img{object-fit:cover;width:100%;height:100%}.lp .lpJpaLogo{text-align:center}.lp .lpJpaLogo img{width:640px}.lp .lpJpaLogo p{margin-bottom:24px;font-family:var(--minchoText);font-size:2.4rem;font-weight:500}@media (max-width:1023px){.lp .lpCatch{font-size:3.2rem}.lp .lpImgText{margin-bottom:128px;align-items:center}.lp .lpImgText div:first-of-type{width:100%;margin-right:0}.lp .lpImgText div:last-of-type{flex:1}.lp .lpImgText h4{margin-top:32px;font-size:2.4rem}.lp .lpImgText figure{height:372px}}@media (max-width:767px){.lp{margin-top:64px}.lp .lpCatch{margin:64px auto 0;font-size:2.4rem;text-align:left}.lp .lpJpaLogo p{text-align:left;font-size:2rem}}@media (max-width:480px){.lp .lpImgText{margin-bottom:96px}.lp .lpImgText figure{height:230px}.lp .lpJpaLogo img{width:100%}}.lp .lpService{background-color:var(--subBgColor)}.lp .lpService .contents,.lp .lpStrength .contents{padding:88px 0 128px}.lp .lpService .contents:before,.lp .lpStrength .contents:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:328px 328px 0}.lp .lpService .contents:before{border-color:var(--baseBgColor) transparent transparent transparent}.lp .lpStrength .contents:before{border-color:var(--subBgColor) transparent transparent transparent}.lp .lpService .lpTitle1,.lp .lpStrength .lpTitle1{position:relative;z-index:1}.lp .lpService .lpTitle1 span:first-child,.lp .lpStrength .lpTitle1 span:first-child{display:block;font-family:var(--enText);font-size:11rem;font-weight:400;text-align:center}.lp .lpService .lpTitle1 span:first-child:after,.lp .lpStrength .lpTitle1 span:first-child:after{content:'';display:block;margin:auto;width:64px;height:2px;background-color:var(--subTextColor)}.lp .lpService .lpTitle1 span:last-child,.lp .lpStrength .lpTitle1 span:last-child{display:block;margin-top:24px;font-family:var(--minchoText);font-size:3rem;font-weight:500;letter-spacing:.08em;text-align:center}.lp .lpService .lpRead,.lp .lpStrength .lpRead{position:relative;margin-top:48px;z-index:1;text-align:center}@media (max-width:1023px){.lp .lpService .ipoTitle span:first-child{font-size:9.5rem}}@media (max-width:767px){.lp .lpService .contents,.lp .lpStrength .contents{padding:64px 0 96px}.lp .lpService .contents:before,.lp .lpStrength .contents:before{border-width:260px 260px 0}.lp .lpService .lpTitle1 span:first-child,.lp .lpStrength .lpTitle1 span:first-child{font-size:7rem}.lp .lpService .ipoTitle span:first-child{font-size:4.8rem}.lp .lpService .lpTitle1 span:last-child,.lp .lpStrength .lpTitle1 span:last-child{font-size:2.2rem}.lp .lpService .lpRead,.lp .lpStrength .lpRead{margin-top:32px;text-align:left}}.lp .lpService .lpServiceBoxWrap{margin-top:96px;padding:32px 0 0 32px}.lp .lpService .lpServiceBox{padding:72px;background-color:var(--baseBgColor)}.lp .lpService .lpServiceBox .flex div:first-child{flex:1}.lp .lpService .lpServiceBox .flex div:last-child{width:56%;margin-left:3.43vw}.lp .lpService .lpServiceBox .flex div:last-child figure{height:330px}.lp .lpService .lpServiceBox .flex div:last-child figure img{object-fit:cover;width:100%;height:100%}.lp .lpService .lpServiceBox h4{font-size:2.8rem;font-family:var(--minchoText);font-weight:500;letter-spacing:var(--mainLs);margin-bottom:32px}.lp .lpService .lpServiceBox h5{margin:64px auto 32px;padding:5px;color:#fff;font-size:2rem;font-family:var(--minchoText);font-weight:500;letter-spacing:var(--mainLs);text-align:center;background-color:var(--baseTextColor)}.lp .lpService .lpServiceBox .lpCase div{position:relative;padding:28px 32px;font-size:1.4rem;letter-spacing:.08em;line-height:2;background-color:#fff}.lp .lpService .lpServiceBox .lpCase div:first-of-type:after{content:"";position:absolute;bottom:-64px;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:34px 34px 0;border-color:var(--baseTextColor) transparent transparent transparent}.lp .lpService .lpServiceBox .lpCase div:last-of-type{margin-top:96px}.page .beforeIcon.lpServiceIcon01:before{background:url(//sherpaz.jp/sherpa-cms/wp-content/themes/sherpa-CMS/css/../img/lp/service01.png) no-repeat center center/contain}.page .beforeIcon.lpServiceIcon02:before{background:url(//sherpaz.jp/sherpa-cms/wp-content/themes/sherpa-CMS/css/../img/lp/service02.png) no-repeat center center/contain}.page .beforeIcon.lpServiceIcon03:before{background:url(//sherpaz.jp/sherpa-cms/wp-content/themes/sherpa-CMS/css/../img/lp/service03.png) no-repeat center center/contain}@media (max-width:1023px){.lp .lpService .lpServiceBox .flex div:last-child{width:100%;margin-left:0;margin-top:32px}}@media (max-width:768px){.lp .lpService .lpServiceBox{padding:56px}}@media (max-width:480px){.lp .lpService .lpServiceBoxWrap{padding:0}.lp .lpService .lpServiceBox{padding:48px 28px 28px}.lp .lpService .lpServiceBox h4{font-size:2.4rem;margin-bottom:24px}.lp .lpService .lpServiceBox .flex div:last-child figure{height:200px}.lp .lpService .lpServiceBox h5{font-size:1.8rem}.lp .lpService .lpServiceBox .lpCase div{padding:16px 20px}.page .beforeIcon:before{top:-16px;left:-16px}}.lp .lpStrength .lpStrengthBox{margin-top:48px}.lp .lpStrength .lpStrengthBox .flex p{flex:1}.lp .lpStrength .lpStrengthBox .flex div{width:51.72%;margin-left:3.43vw}.lp .lpStrength .lpStrengthBox .flex div figure{height:330px}.lp .lpStrength .lpStrengthBox .flex div figure img{object-fit:cover;width:100%;height:100%}.lp .lpStrength .lpStrengthBox h4{font-size:2.8rem;font-family:var(--minchoText);font-weight:500;letter-spacing:var(--mainLs);margin-bottom:32px}.lp .lpStrength .lpStrengthBox h4 span{display:block;margin-bottom:16px;color:var(--subTextColor);font-family:var(--enText);font-size:2.6rem;font-weight:700;letter-spacing:0}.lp .lpStrength .lpStrengthBox h4 span b{font-size:5rem;font-weight:700}@media (max-width:1023px){.lp .lpStrength .lpStrengthBox .flex div{width:100%;margin-top:32px;margin-left:0}.lp .lpStrength .lpStrengthBox .flex div figure{height:372px}}@media (max-width:480px){.lp .lpStrength .lpStrengthBox h4{font-size:2.4rem;margin-bottom:24px}.lp .lpStrength .lpStrengthBox h4 span{margin-bottom:8px;font-size:2rem}.lp .lpStrength .lpStrengthBox h4 span b{font-size:4rem}.lp .lpStrength .lpStrengthBox .flex div figure{height:230px}}.lp .lpAchievement{background-color:var(--subBgColor)}.lp .lpAchievement .contents{padding:96px 0 128px}.lp .lpAchievement .lpTitle2 span:first-child{display:block;color:var(--subTextColor);font-family:var(--enText);font-size:2.6rem;font-weight:700;text-align:center}.lp .lpAchievement .lpTitle2 span:last-child{display:flex;align-items:center;font-family:var(--minchoText);font-size:3rem;font-weight:500;letter-spacing:.08em;text-align:center}.lp .lpAchievement .lpTitle2 span:last-child:before,.lp .lpAchievement .lpTitle2 span:last-child:after{content:"";height:1px;flex-grow:1;background-color:var(--baseTextColor)}.lp .lpAchievement .lpTitle2 span:last-child:before{margin-right:1rem}.lp .lpAchievement .lpTitle2 span:last-child:after{margin-left:1rem}.lp .lpAchievement .flex{gap:48px;margin-top:64px}.lp .lpAchievement .lpAchievementBox{flex:1}.lp .lpAchievement .lpAchievementBox h4{margin:24px 0;font-family:var(--minchoText);font-size:2.4rem;font-weight:500;letter-spacing:.08em}.lp .lpAchievement .lpAchievementBox figure{height:275px}.lp .lpAchievement .lpAchievementBox figure img{object-fit:cover;width:100%;height:100%}@media (max-width:1023px){.lp .lpAchievement .lpAchievementBox:not(:first-of-type){margin-top:48px}.lp .lpAchievement .lpAchievementBox figure{height:372px}}@media (max-width:480px){.lp .lpAchievement .contents{padding:64px 0 96px}.lp .lpAchievement .flex{margin-top:48px}.lp .lpAchievement .lpTitle2 span:first-child{font-size:2rem}.lp .lpAchievement .lpTitle2 span:last-child{font-size:2.4rem}.lp .lpAchievement .lpAchievementBox figure{height:230px}}.lp .lpContact{height:320px;background:url(//sherpaz.jp/sherpa-cms/wp-content/themes/sherpa-CMS/css/../img/page/service-contact-bg.jpg) no-repeat center center/cover;position:relative}.lp .lpContact .contents{height:100%}.lp .lpContact .lpButton{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center;width:640px;height:120px;font-size:2.8rem;font-weight:500;letter-spacing:.08em;background-color:var(--subTextColor);border-radius:100vh}.lp .lpContact .lpButton span{position:absolute;top:50%;right:28px;transform:translateY(-50%);display:block;width:64px;height:64px;border-radius:50%;background-color:#fff;transform-origin:center center;overflow:hidden;transition:all .3s}.lp .lpContact .lpButton span:before{content:"";background:url(//sherpaz.jp/sherpa-cms/wp-content/themes/sherpa-CMS/css/../img/common/arrow2.png) no-repeat center center/contain;width:24px;height:12px;position:absolute;top:50%;left:-100%;transform:translate(-50%,-50%);transition:all .3s}.lp .lpContact .lpButton span:after{content:"";background:url(//sherpaz.jp/sherpa-cms/wp-content/themes/sherpa-CMS/css/../img/common/arrow2.png) no-repeat center center/contain;width:24px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .3s}.lp .lpContact .lpButton:hover span:before{left:50%}.lp .lpContact .lpButton:hover span:after{left:200%}.lp .lpContact .lpButton:hover span{transform:translateY(-50%) scale(1.1)}@media (max-width:1023px){.lp .lpContact .lpButton{width:560px}}@media (max-width:767px){.lp .lpContact{height:240px}.lp .lpContact .lpButton{width:100%;height:80px;font-size:2rem}.lp .lpContact .lpButton span{right:16px;width:56px;height:56px}}@media (max-width:480px){.lp .lpContact .lpButton span{display:none}}