@charset "UTF-8";body.top .wrap:before{content:"";display:block;width:70vw;height:2000px;transform:translate(2000px,-2000px) rotate(45deg);transform-origin:top right;background-color:var(--baseTextColor);background:linear-gradient(0deg,rgba(33,57,62,0) 0%,rgba(33,57,62,1) 20%,rgba(33,57,62,1) 100%);position:absolute;top:0;left:0;z-index:1}@media (max-width:1023px){body.top .wrap:before{content:none}}.mv{width:100%;min-height:100vh;position:relative}.mv .contents{position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:2}.mv .contents div{display:none}.mv .tagline{width:536px}.mv .contents .sherpa{color:#fff;font-size:1.4rem;border-top:1px solid rgba(255,255,255,.2);margin-top:40px;padding-top:40px;line-height:2;letter-spacing:.08em;width:-moz-fit-content;width:fit-content}.mv .contents .sherpa span{font-family:'BIZ UDGothic',sans-serif;font-size:1.8rem;display:block}.mv .slider{width:100%;height:100vh;overflow:hidden}.mv .slider img{height:100vh;margin:auto;max-height:100%;max-width:100%;object-fit:cover;width:100%}@media all and (min-width:1435px){.mv .contents{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mv .contents div{width:1056px;display:block}}@media (max-width:1023px){.mv{min-height:75vh}.mv .slider{height:75vh}.mv .slider img{height:75vh}}@media (max-width:480px){.mv .tagline{width:100%}.mv .contents .sherpa{margin-top:20px;padding-top:20px;width:100%}}.top .topIntroduction{padding:256px 0 200px;position:relative;background:url(//sherpaz.jp/sherpa-cms/wp-content/themes/sherpa-CMS/css/../img/top/bg-introduction.jpg) no-repeat center center/cover;background-attachment:fixed;color:#fff}.top .topIntroduction .inner{margin-left:160px}.top .topIntroduction h2{font-size:3.2rem;font-family:'Zen Old Mincho',serif;font-weight:500;line-height:2;letter-spacing:var(--mainLs)}.top .topIntroduction h2 strong{color:var(--subTextColor);font-weight:500}.top .topIntroduction h2+p{font-size:1.8rem;margin-top:60px;letter-spacing:var(--mainLs)}.top .topIntroduction ul{margin:130px 96px 0 0}.top .topIntroduction ul li{padding-bottom:64px;border-bottom:1px solid rgba(255,255,255,.2)}.top .topIntroduction ul li .flex{align-items:flex-start}.top .topIntroduction ul li:not(:first-child){margin-top:64px}.top .topIntroduction ul li h3{flex:1;margin-right:20px}.top .topIntroduction ul li h3 span{display:block}.top .topIntroduction ul li h3 span:nth-of-type(1){font-size:2rem;font-family:'Cormorant Garamond',serif;font-weight:700;color:var(--subTextColor)}.top .topIntroduction ul li h3 span:nth-of-type(2){margin-top:34px;font-size:2rem;font-family:'Zen Old Mincho',serif;font-weight:500;letter-spacing:var(--mainLs)}.top .topIntroduction ul li h3 span:nth-of-type(3){font-size:2.8rem;font-family:'Zen Old Mincho',serif;font-weight:500;letter-spacing:var(--mainLs);margin-top:10px;padding-left:50px;position:relative}.top .topIntroduction ul li h3 span:nth-of-type(3):before{content:"";display:block;border-top:1px solid #22878b;width:32px;position:absolute;top:.75em;left:0}.top .topIntroduction ul li p{margin-top:32px}.top .topIntroduction ul li img{width:320px}@media (max-width:1280px){.top .topIntroduction .inner{margin-left:96px}.top .topIntroduction ul{margin:130px 0 0}}@media all and (max-width:1130px){.top .topIntroduction .inner{margin-left:0}}@media (max-width:1023px){.top .topIntroduction .inner{width:60vw;margin:auto}.top .topIntroduction ul li img{width:100%;margin:32px auto 0}}@media (max-width:768px){.top .topIntroduction{background:#20373d url(//sherpaz.jp/sherpa-cms/wp-content/themes/sherpa-CMS/css/../img/top/bg-introduction-tb.jpg) no-repeat center top/contain;background-attachment:scroll}}@media (max-width:480px){.top .topIntroduction{padding:192px 0 96px;background:#20373d url(//sherpaz.jp/sherpa-cms/wp-content/themes/sherpa-CMS/css/../img/top/bg-introduction-sp.jpg) no-repeat center top/contain}.top .topIntroduction .inner{width:100%}.top .topIntroduction h2{font-size:2.8rem}.top .topIntroduction h2+p{font-size:1.6rem}.top .topIntroduction ul li h3{flex:1;margin-right:0}.top .topIntroduction ul li h3 span:nth-of-type(2){font-size:1.7rem}.top .topIntroduction ul li h3 span:nth-of-type(3){font-size:2.2rem;padding-left:38px}.top .topIntroduction ul li h3 span:nth-of-type(3):before{width:24px}}.top .topServices{padding:128px 0 192px;position:relative}.top .topServices .inner{margin-left:96px}.top .topServices ul{margin-top:64px;padding-bottom:96px;border-bottom:1px solid rgba(0,0,0,.2)}.top .topServices ul li{margin-top:32px;filter:drop-shadow(0px 1px 2px rgba(0,0,0,.16))}.top .topServices ul li a{clip-path:polygon(64px 0,100% 1%,100% 0,100% 100%,100% 100%,0 100%,0 100%,0 64px);background-color:#fff;padding:64px;align-items:center;position:relative}.top .topServices ul li a:hover{background-color:#fff6e3}.top .topServices ul li a h3{width:25%;font-size:2rem;margin-right:30px;letter-spacing:var(--mainLs);font-family:var(--minchoText);font-weight:500}.top .topServices ul li a p{flex:1;margin-right:8vw;font-size:1.4rem;letter-spacing:0}.top .topServices ul li a div span{display:inline-block;width:48px;height:48px;border-radius:50%;position:absolute;top:50%;right:64px;transform:translateY(-50%) scale(1);transform-origin:center center;overflow:hidden;border:1px solid var(--subTextColor);transition:all .3s}.top .topServices ul li a div span:before{content:"";background:url(//sherpaz.jp/sherpa-cms/wp-content/themes/sherpa-CMS/css/../img/common/arrow1.png) no-repeat center center/contain;width:16px;height:8px;position:absolute;top:50%;left:-100%;transform:translate(-50%,-50%);transition:all .3s}.top .topServices ul li a div span:after{content:"";background:url(//sherpaz.jp/sherpa-cms/wp-content/themes/sherpa-CMS/css/../img/common/arrow1.png) no-repeat center center/contain;width:16px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .3s}.top .topServices ul li a:hover div span:before{left:50%}.top .topServices ul li a:hover div span:after{left:200%}.top .topServices ul li a:hover div span{transform:translateY(-50%) scale(1.1)}@media (max-width:1200px){.top .topServices ul li a h3{width:31%;white-space:nowrap}}@media (max-width:1023px){.top .topServices .inner{margin-left:0}.top .topServices ul li a h3{width:100%;padding-right:0;margin-bottom:16px}.top .topServices ul li a p{margin-right:96px}}@media (max-width:480px){.top .topServices{padding:96px 0 96px}.top .topServices ul li a{clip-path:polygon(32px 0,100% 1%,100% 0,100% 100%,100% 100%,0 100%,0 100%,0 32px);padding:48px 32px 96px}.top .topServices ul li a p{margin-right:0}.top .topServices ul li a div span{top:auto;bottom:32px;right:32px;transform:translateY(0)}}.top .topGroup{padding:128px 0 192px;position:relative;background-color:var(--subBgColor)}.top .topGroup .contents{z-index:1}.top .topGroup .inner{margin:64px 96px 0}.top .topGroup dl:after{content:"";display:block;margin-top:100px;border-top:1px solid rgba(0,0,0,.2)}.top .topGroup dl dt,.top .topGroup dl dd{align-items:center}.top .topGroup dl dt{position:relative;top:10px;display:flex;justify-content:space-between}.top .topGroup dl dd{padding:54px 0 0 110px;margin-left:80px;position:relative;border-left:4px solid #fff}.top .topGroup dl dd:last-of-type{padding:36px 0 0 110px}.top .topGroup dl dd:last-of-type figure,.top .topGroup dl dd:last-of-type div{position:relative;top:28px}.top .topGroup dl dd:first-of-type{padding:64px 0 0 110px}.top .topGroup dl dt figure{width:160px;display:block}.top .topGroup dl dd figure{width:128px;display:block;position:relative}.top .topGroup dl dd figure:before{content:"";width:110px;border-top:4px solid #fff;display:block;position:absolute;bottom:14px;left:-110px}.top .topGroup dl dd:last-of-type figure:before{content:"";position:absolute;bottom:14px;left:-110px;width:110px}.top .topGroup dl dd:last-of-type figure:after{content:"";position:absolute;left:-114px;bottom:14px;height:20px;border-left:4px solid #fff}.top .topGroup dl div{flex:1;margin-left:32px}.top .topGroup dl h3{font-size:2.4rem;font-family:var(--minchoText);font-weight:500;letter-spacing:var(--mainLs)}.top .topGroup dl p{font-size:1.4rem;letter-spacing:0}@media (max-width:1200px){.top .topGroup .inner{margin:64px 0 96px 96px}}@media (max-width:1100px){.top .topGroup .inner{margin:64px 0 96px}}@media (max-width:1023px){.top .topGroup dl dt{align-items:flex-end}.top .topGroup dd div{margin-left:0}.top .topGroup dl h3{margin-top:16px}.top .topGroup dl dd:last-of-type{padding:36px 0 0 110px;border-left:none}.top .topGroup dl dd:last-of-type figure,.top .topGroup dl dd:last-of-type div{position:relative}.top .topGroup dl dd:last-of-type figure:after{left:-110px;height:115px}}@media (max-width:480px){.top .topGroup{padding:96px 0 96px}.top .topGroup .inner{margin:32px 0 0}.top .topGroup dl dt{top:0;align-items:flex-start;flex-direction:column-reverse}.top .topGroup dl div{margin-left:0}.top .topGroup dl dt figure{margin-top:24px}.top .topGroup dl dd{padding:54px 0 0 30px;margin-left:80px;position:relative;border-left:4px solid #fff}.top .topGroup dl dd:first-of-type{padding:54px 0 0 30px}.top .topGroup dl dd:last-of-type{padding:36px 0 0 30px}.top .topGroup dl dd figure:before{width:30px;left:-30px}.top .topGroup dl dd:last-of-type figure:before{width:30px;left:-30px}.top .topGroup dl dd:last-of-type figure:after{left:-30px;height:115px}.top .topGroup dl h3{font-size:1.9rem;margin-bottom:8px}}.top .topAbout{padding:128px 0 192px;position:relative;background:url(//sherpaz.jp/sherpa-cms/wp-content/themes/sherpa-CMS/css/../img/top/bg-about.jpg) no-repeat center center/cover;background-attachment:fixed;color:#fff}.top .topAbout .inner{margin-left:384px}.top .topAbout h2+div{height:320px;margin:64px calc(50% - 50vw) 0 0}.top .topAbout h2+div img{object-fit:cover;object-position:left bottom;width:100%;height:100%}.top .topAbout h3{font-size:2.8rem;font-family:var(--minchoText);font-weight:500;letter-spacing:var(--mainLs);position:relative;padding-left:50px}.top .topAbout h3:before{content:"";display:block;border-top:1px solid var(--subTextColor);width:32px;position:absolute;top:.75em;left:0}.top .topAbout section:nth-of-type(1){margin-top:64px}.top .topAbout section:nth-of-type(2),.top .topAbout section:nth-of-type(3),.top .topAbout section:nth-of-type(4){margin-top:96px}.top .topAbout ul li{margin-left:8px;padding:0 0 70px 40px;border-left:2px solid var(--subTextColor);position:relative}.top .topAbout ul li:last-of-type{border-image:linear-gradient(to bottom,rgba(235,181,60,1) 0%,rgba(235,181,60,0) 100%);border-image-slice:1}.top .topAbout ul li:before{content:"";width:16px;height:16px;background-color:#fff;border-radius:50%;border:2px solid var(--subTextColor);display:block;position:absolute;top:0;left:-9px}.top .topAbout ul li span{display:block}.top .topAbout ul li span:nth-of-type(1){font-size:4rem;font-family:var(--enText);font-weight:400;color:var(--subTextColor);width:150px;margin-top:-20px}.top .topAbout ul li span:nth-of-type(2){font-size:1.4rem;flex:1;margin-top:-5px}.top .topAbout dl{flex:1;display:flex;flex-direction:column;margin-top:64px}.top .topAbout dl dt{order:2}.top .topAbout dl dd:nth-of-type(1){order:1}.top .topAbout dl dd:nth-of-type(2){order:3}.top .topAbout dl dt span:nth-of-type(1){font-size:2.2rem;font-family:var(--minchoText);font-weight:500;letter-spacing:var(--mainLs);display:block;margin-top:32px}.top .topAbout dl dt span:nth-of-type(2){font-size:1.8rem;font-family:var(--enText);font-weight:700;color:var(--subTextColor);display:block;margin-top:8px}.top .topAbout dl dd:nth-of-type(2){margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.2);letter-spacing:var(--mainLs);line-height:2;font-size:1.5rem}.top .topAbout section:nth-of-type(4) p{font-size:1.8rem;margin-top:64px}.top .topAbout .staff{display:flex;justify-content:space-between;gap:32px}.top .topAbout .gMap{margin-top:40px;padding-bottom:96px;border-bottom:1px solid rgba(255,255,255,.2)}@media (max-width:1170px){.top .topAbout .inner{margin-left:160px;margin-top:32px}}@media (max-width:1023px){.top .topAbout .inner{margin-left:160px}.top .topAbout ul li span:nth-of-type(1){width:100%;margin-top:0;position:relative;top:-20px}.top .topAbout ul li span:nth-of-type(2){margin-top:0;position:relative;top:-20px}.top .topAbout dl{width:30%}}@media (max-width:768px){.top .topAbout{background:#344c50 url(//sherpaz.jp/sherpa-cms/wp-content/themes/sherpa-CMS/css/../img/top/bg-about-tb.jpg) no-repeat center top/contain;background-attachment:scroll}}@media (max-width:767px){.top .topAbout .inner{margin-left:50px}.top .topAbout .staff{display:block}.top .topAbout dl{width:100%}.top .topAbout dl dd:nth-of-type(1){text-align:right;height:60vw}.top .topAbout dl dd:nth-of-type(1) img{object-fit:cover;width:65vw;height:100%}}@media (max-width:480px){.top .topAbout{padding:96px 0 96px;background:#344c50 url(//sherpaz.jp/sherpa-cms/wp-content/themes/sherpa-CMS/css/../img/top/bg-about-sp.jpg) no-repeat center top/contain}.top .topAbout h2+div{height:200px}.top .topAbout h3{font-size:2.2rem}.top .topAbout dl dd:nth-of-type(2){font-size:1.4rem}.top .topAbout section:nth-of-type(4) p{font-size:1.4rem;margin-top:32px}.top .topAbout dl dd:nth-of-type(1){margin-left:50px}.top .topAbout dl dd:nth-of-type(1) img{width:100%}}.top .topFaq{padding:128px 0 192px;position:relative}.top .topFaq .inner{margin-left:96px}.top .topFaq dl{letter-spacing:var(--mainLs);cursor:pointer}.top .topFaq dl:first-of-type{margin-top:100px}.top .topFaq dl:not(:first-child){margin-top:32px}.top .topFaq dl dt{filter:drop-shadow(0px 1px 2px rgba(0,0,0,.16));font-size:1.8rem}.top .topFaq dl dt div{clip-path:polygon(48px 0,100% 0%,100% 0,100% 100%,100% 100%,0 100%,0 100%,0 48px);background-color:#fff;padding:40px 140px 40px 70px;display:flex;align-items:center;position:relative;transition:all .3s}.top .topFaq dl dt div:hover{background-color:#fdf6e5}.top .topFaq dl dt span:nth-of-type(1),.top .topFaq dl dd span:nth-of-type(1){font-size:5.6rem;font-family:var(--enText);font-weight:400;color:#22878b;display:block;margin:-5px 40px 0 0}.top .topFaq dl dt span:nth-of-type(2){display:block;flex:1}.top .topFaq dl dt span.qaIcon{display:block;position:absolute;top:40%;right:80px}.top .topFaq dl dt span.qaIcon:before{content:"";display:block;height:32px;width:2px;background-color:var(--subTextColor);position:absolute;top:50%;left:50%;transition:all .3s}.top .topFaq dl dt span.qaIcon:after{content:"";display:block;height:32px;width:2px;background-color:var(--subTextColor);position:absolute;top:50%;left:50%;transform:rotate(90deg)}.top .topFaq dl dt span.qaIcon.on:before{transform:rotate(90deg)}.top .topFaq dl dd{background-color:var(--subBgColor);padding:40px 40px 40px 70px;display:flex;align-items:center;font-size:1.4rem}@media (max-width:1023px){.top .topFaq .inner{margin-left:0}}@media (max-width:480px){.top .topFaq{padding:128px 0 128px}.top .topFaq dl dt div{clip-path:polygon(32px 0,100% 0%,100% 0,100% 100%,100% 100%,0 100%,0 100%,0 32px);padding:32px 32px 80px}.top .topFaq dl dt span:nth-of-type(1),.top .topFaq dl dd span:nth-of-type(1){font-size:4.4rem;margin:-5px 24px 0 0}.top .topFaq dl dt span:nth-of-type(2){font-size:1.4rem}.top .topFaq dl dt span.qaIcon{top:auto;bottom:64px;right:auto;left:50%;transform:translateX(-50%)}.top .topFaq dl dt span.qaIcon:before,.top .topFaq dl dt span.qaIcon:after{height:24px}.top .topFaq dl dd{padding:32px}}.top .topInformation{padding:128px 0 192px;position:relative;background-color:#fff}.top .topInformation .news,.top .topInformation .useful{width:45%}.top .topInformation ul{margin-top:64px;letter-spacing:var(--mainLs)}.top .topInformation ul li{line-height:2}.top .topInformation ul li a{display:block;padding-bottom:30px;border-bottom:1px solid rgba(0,0,0,.2)}.top .topInformation ul li:not(:first-child) a{padding-top:30px}.top .topInformation ul li a:hover{border-bottom:1px solid rgba(235,181,60,1)}.top .topInformation ul li span{font-weight:500;color:#adadaf;display:block}.top .topInformation ul li span b{display:inline-block;padding:3px;margin-left:8px;color:#fff;font-size:1.2rem;font-weight:400;line-height:1;vertical-align:baseline;border-radius:2px;background-color:rgba(0,0,0,.2)}.top .topInformation .comButton1{margin-top:48px}@media (max-width:1023px){.top .topInformation{padding:128px 0 128px}.top .topInformation .news,.top .topInformation .useful{width:100%}.top .topInformation .useful{margin-top:96px}}@media (max-width:480px){.top .topInformation ul li a{font-size:1.4rem}.top .topInformation ul li span b{font-size:1.1rem}}