@import"setting.css";@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@500&display=swap";@import"https://fonts.googleapis.com/css2?family=EB+Garamond&display=swap";:root{--ff: "Noto Serif JP", serif;--ff-en: "EB Garamond", serif;--main-color: #6f9974;--bg-green: #e8f2ea;--bg-color: #f8f8f8;--border-color: #e2e2e2;--dark: #333333;--sub-dark: #7b7b7b;--nav-height: 80px;--vw200: min(30vw, 200px);--vw160: min(24vw, 160px);--vw140: min(21vw, 140px);--vw100: min(15vw, 100px);--vw90: min(13.5vw, 90px);--vw80: min(12vw, 80px);--vw70: min(10.5vw, 70px);--vw60: min(9vw, 60px);--vw50: min(7.5vw, 50px);--vw45: min(6.75vw, 45px);--vw-45: max(-6.75vw, -45px);--vw40: min(6vw, 40px);--vw35: min(5.25vw, 35px);--vw30: min(4.5vw, 30px);--vw20: min(4vw, 20px);--vw-20: max(-4vw, -20px)}html{font:62.5% var(--ff),"游ゴシック",YuGothic,"メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ＭＳ Ｐゴシック",sans-serif}body{margin:0;padding:0;-webkit-font-smoothing:antialiased;scroll-behavior:auto;font-family:var(--ff);font-optical-sizing:auto;font-style:normal;font-size:1.4rem;font-weight:500;color:var(--dark);line-height:2;animation:opcity .8s ease-in-out;background-color:var(--bg-color);overflow-x:clip}@keyframes opcity{0%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible}}@media screen and (max-width: 1024px){:root{--nav-height: 60px}}.pc{display:none}@media screen and (min-width: 768px){.pc{display:block}}.pc1024{display:none}@media screen and (min-width: 1024px){.pc1024{display:block}}.sp1024{display:none}@media screen and (max-width: 1024px){.sp1024{display:block}}.sp1200{display:none}@media screen and (max-width: 1200px){.sp1200{display:block}}.sp{display:none}@media screen and (max-width: 768px){.sp{display:block}}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.6;font-family:var(--ff-serif)}p{line-height:2}button{background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0}a:focus,*:focus{outline:none}ul{margin:0;padding:0}dl{line-height:1.8}.w1440{width:100%;max-width:1470px;margin:0 auto;padding:0 15px}.w1040{width:100%;max-width:1070px;margin:0 auto;padding:0 15px}.w1000{width:100%;max-width:1030px;margin:0 auto;padding:0 15px}.js-parallax{overflow:hidden}.js-parallax img{width:100%;height:calc(100% + 100px);-o-object-fit:cover;object-fit:cover;margin-top:-100px}img{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mask{overflow:hidden}.hidden{opacity:0;visibility:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn-area{display:flex;justify-content:flex-start;align-items:center}.btn01{background-color:#fff;width:145px;height:42px;display:flex;justify-content:center;align-items:center;border-radius:40px;gap:16px;transition:.4s}.btn01 svg path{fill:var(--dark);transition:.4s}.btn01:hover{background-color:var(--dark);color:#fff}.btn01:hover svg path{fill:#fff}.btn02{background-color:var(--dark);color:#fff;width:145px;height:42px;display:flex;justify-content:center;align-items:center;border-radius:40px;gap:16px;transition:.4s}.btn02 svg path{fill:#fff;transition:.4s}.btn02:hover{background-color:var(--main-color);color:#fff}.btn02:hover svg path{fill:#fff}h2.ttl{font-size:2.4rem;font-family:var(--ff-en);color:var(--main-color);display:flex;flex-direction:column;align-items:center;gap:24px;margin-bottom:16px}h2.ttl+p{text-align:center;font-size:1.4rem}.trigger.fade{opacity:0;visibility:hidden;transform:translateY(20px);transition-duration:1.5s}.trigger.fade.active{opacity:1;visibility:visible;transform:translateY(0)}.trigger.fade-left{opacity:0;visibility:hidden;transform:translateX(20px);transition-duration:1.5s}.trigger.fade-left.active{opacity:1;visibility:visible;transform:translateX(0)}.trigger.fade-right{opacity:0;visibility:hidden;transform:translateX(-20px);transition-duration:1.5s}.trigger.fade-right.active{opacity:1;visibility:visible;transform:translateX(0)}.guide{position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:10;width:100vw;height:150px;justify-content:center;align-items:center;transition:.4s;display:none}.guide>div{width:150px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:rgba(0,0,0,.6);border-radius:5px;color:#fff;font-weight:bold}.guide>div svg{margin-top:25px;margin-bottom:16px;animation:moveRight 1s ease-in-out alternate infinite}.guide.none{opacity:0;visibility:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes moveRight{0%{transform:translateX(10px)}100%{transform:translateX(-10px)}}header nav{position:fixed;top:0;left:0;width:100%;height:var(--nav-height);display:flex;justify-content:space-between;align-items:center;padding-left:var(--vw40);z-index:90;background-color:#fff}header nav .logo{transition:.4s}header nav .logo:hover{opacity:.5}header nav .menu{display:flex;align-items:center;gap:10vw;height:100%}header nav .menu ul{display:flex;gap:32px}header nav .menu ul li a{transition:.4s}header nav .menu ul li a:hover{color:var(--main-color)}header nav .menu .contact-btn{height:100%}header nav .toggle{display:none}@media screen and (max-width: 1024px){header nav .menu{display:none}header nav .toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;width:60px;height:60px;background-color:var(--dark);margin-left:40px}header nav .toggle>div{display:flex;flex-direction:column;justify-content:space-between;width:30px;height:16px}header nav .toggle>div>div{background-color:#fff;width:100%;height:1px;transition:.4s}header nav .toggle>div>div:first-of-type{transition-delay:0}header nav .toggle>div>div:last-of-type{transition-delay:0}header nav .toggle p{font-size:1rem;font-family:var(--ff-en);color:#fff;line-height:1;margin-top:5px}}header .toggle-menu{position:fixed;top:0;left:0;z-index:89;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fff;opacity:0;visibility:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;transition:.4s}header .toggle-menu ul{display:flex;flex-direction:column;align-items:center;gap:20px}header .toggle-menu ul li a{transition:.4s;font-size:1.7rem}header .toggle-menu ul li a:hover{color:var(--main-color)}header .toggle-menu .contact-btn{width:200px;font-size:1.7rem;height:47px;border-radius:40px;margin-top:60px}header .contact-btn{width:170px;height:100%;display:flex;justify-content:center;align-items:center;gap:10px;background-color:var(--dark);color:#fff;transition:.4s}header .contact-btn:hover{background-color:var(--main-color)}body.open header nav .toggle>div>div:first-of-type{transition-delay:.3s;transform:translateY(7px) rotate(45deg)}body.open header nav .toggle>div>div:nth-of-type(2){opacity:0;transform:translateX(100%)}body.open header nav .toggle>div>div:last-of-type{transition-delay:.3s;transform:translateY(-7px) rotate(-45deg)}body.open header .toggle-menu{opacity:1;visibility:visible;pointer-events:auto;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.under-text{padding-top:var(--nav-height);width:100%;height:400px;display:flex;justify-content:center;align-items:center}.under-text h1{font-size:3rem}.link-box{width:100%;height:320px;display:flex;justify-content:space-between;align-items:flex-end;position:relative;z-index:1;padding:var(--vw30);overflow:hidden;border-radius:10px}.link-box::before{content:"";width:100%;height:100%;background-color:rgba(0,0,0,.4);position:absolute;top:0;left:0;z-index:-1}.link-box picture{position:absolute;top:0;left:0;z-index:-2;width:100%;height:100%}.link-box picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.4s}.link-box h3{color:#fff;font-size:2rem}.link-box h3 span{font-family:var(--ff-en);font-size:1.7rem;display:block}.link-box .btn{background-color:#fff;width:145px;height:42px;display:flex;justify-content:center;align-items:center;border-radius:40px;gap:16px;transition:.4s}.link-box .btn svg path{fill:var(--dark);transition:.4s}.link-box:hover picture img{transform:scale(1.05)}.link-box:hover .btn{background-color:var(--dark);color:#fff}.link-box:hover .btn svg path{fill:#fff}.f-link{margin-top:-1px;background-color:var(--bg-color);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);position:relative;z-index:1}.f-link .w1040{display:flex}.f-link .w1040>div{width:50%;padding:var(--vw100) var(--vw40);display:flex;flex-direction:column;justify-content:space-between;border-left:1px solid var(--border-color)}.f-link .w1040>div:last-of-type{border-right:1px solid var(--border-color)}.f-link .w1040>div h2{color:var(--main-color);font-size:2.4rem;display:flex;align-items:center;gap:16px;margin-bottom:var(--vw40)}.f-link .w1040>div .btn02{margin-top:var(--vw40)}.contact-link{margin-top:-1px;background-color:var(--bg-green);padding:var(--vw100) 15px}.contact-link h2{text-align:center;font-size:4.5rem;font-family:var(--ff-en);line-height:1}.contact-link .w1040{background-color:#fff;margin-top:var(--vw40);display:flex;justify-content:space-between;align-items:center;padding:var(--vw40);border-radius:10px}.contact-link .w1040 .tel-box p{display:flex;align-items:center;justify-content:center;gap:16px;font-size:1.6rem}.contact-link .w1040 .tel-box .tel{font-size:3rem}.contact-link .w1040 .tel-box .tel a{transition:.4s}.contact-link .w1040 .tel-box .tel a:hover{opacity:.5}.contact-link .w1040 .btn{width:100%;max-width:380px;height:76px;display:flex;justify-content:center;align-items:center;gap:16px;background-color:var(--dark);border-radius:40px;color:#fff;transition:.4s;font-size:1.6rem}.contact-link .w1040 .btn:hover{background-color:var(--main-color)}footer{margin-top:-1px;background-color:var(--dark);padding-top:var(--vw100);display:flex;flex-direction:column;align-items:center;gap:60px}footer h2 a{transition:.4s}footer h2 a:hover{opacity:.5}footer .f-menu{display:flex;gap:var(--vw50)}footer .f-menu li{position:relative;z-index:1}footer .f-menu li::before{content:"/";color:#fff;position:absolute;left:calc(100% + var(--vw20));top:50%;transform:translateY(-50%)}footer .f-menu li:last-of-type::before{display:none}footer .f-menu li a{color:#fff;transition:.4s}footer .f-menu li a:hover{opacity:.5}footer .copyright{background-color:#fff;margin-top:var(--vw100);width:100%;height:70px;display:flex;align-items:center}footer .copyright .w1040{display:flex;justify-content:space-between;align-items:center}footer .copyright .w1040 small{font-size:1.2rem}footer .copyright .w1040 a{transition:.4s}footer .copyright .w1040 a:hover{color:var(--main-color)}@media screen and (max-width: 1200px){header nav{padding-left:15px}header nav .menu{gap:20px}header nav .menu ul{gap:20px}}@media screen and (max-width: 1024px){.contact-link .w1040{flex-direction:column;gap:var(--vw30)}}@media screen and (max-width: 768px){.guide{display:flex}header nav .logo img{width:180px}.link-box{flex-direction:column;align-items:flex-start}.link-box .btn{margin-left:auto;margin-right:0}.under-text{height:300px}.under-text h1{font-size:2.4rem}.f-link{padding:0}.f-link .w1040{flex-direction:column}.f-link .w1040>div{width:100%;border-left:none;padding:var(--vw60) var(--vw40)}.f-link .w1040>div:last-of-type{border-right:none;border-top:1px solid var(--border-color)}.f-link .w1040>div h2{font-size:2rem}.contact-link h2{font-size:3rem}.contact-link .w1040 .tel-box .tel{font-size:1.7rem}.contact-link .w1040 .btn{height:52px}footer{gap:0}footer h2 img{width:100px}footer .f-menu{display:none}footer .copyright{height:50px}}/*# sourceMappingURL=common.min.css.map */