@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap";:root{--primary: #506f32;--white: #fff;--black: #000;--borderColor: #9c9c9c;--bgColor: #fff;--bgColorSecondary: #eef3ee;--txtColor: #000000;--fontFamily: "Noto Serif JP", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;--pointFamily: ;--txtSizeSp: 3rem;--txtSizePc: 1.6rem;--letterSpacing: 0.06em;--breakTabLength: 768;--breakPcLength: 1025;--widthSp: 65rem;--widthPc: 110rem}*{box-sizing:border-box}.u-sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;border:0 !important}html{scroll-behavior:smooth;font-size:1.3333333333vw !important}@media(min-width: 768px)and (max-width: 1366px){html{font-size:.7352941176vw !important}}@media(min-width: 1367px){html{font-size:62.5% !important}}body{font-family:var(--fontFamily);font-size:var(--txtSizeSp);line-height:var(--lineHeight);color:var(--txtColor);background-color:var(--bgColor);letter-spacing:var(--letterSpacing);position:relative}@media(min-width: 768px){body{font-size:var(--txtSizePc)}}@media(min-width: 768px){a{transition:.3s}}@media(min-width: 768px){a:hover{opacity:.7}}.u-fw{font-weight:bold !important}@media screen and (max-width: 767px){.u-hide-sp{display:none !important}}@media(min-width: 768px){.u-hide-pc{display:none !important}}.u-tal{text-align:left !important}.u-tac{text-align:center !important}.u-tar{text-align:right !important}.u-tdu{text-decoration:underline !important}.u-oh{overflow:hidden !important}.u-vm{vertical-align:middle !important}.u-fsi{font-style:italic !important}.u-dib{display:inline-block !important}.c-txt{font-size:var(--txtSizeSp);line-height:1.3333333333;letter-spacing:0;font-weight:300}@media(min-width: 768px){.c-txt{font-size:1.6rem;line-height:1.625}}.animate{opacity:0;transition:opacity 1s ease-out,transform 1.5s ease-out}.fade-in{transform:translateY(2rem)}.zoom-in{transform:scale(0.95)}.slide-in{transform:translateX(150px)}.rotate{transform:rotateY(90deg)}.show{opacity:1;transform:translateY(0) scale(1) translateX(0) rotateY(0)}.animate.delay-1{transition-delay:.2s}.animate.delay-2{transition-delay:.4s}.animate.delay-3{transition-delay:.6s}.animate.delay-4{transition-delay:.8s}.mainw{max-width:var(--widthSp);margin-left:auto;margin-right:auto}@media(min-width: 768px){.mainw{max-width:var(--widthPc)}}.top-ttl span{display:block}.top-ttl__en{font-size:2.4rem;letter-spacing:0;margin-bottom:2rem;font-weight:300}@media(min-width: 768px){.top-ttl__en{font-size:1.2rem}}.top-ttl__ja{font-size:4rem;letter-spacing:0;font-weight:300}@media(min-width: 768px){.top-ttl__ja{font-size:3rem}}.c-mv{padding:14.4rem 0 15rem;text-align:center;font-size:4rem;font-weight:300}.common-mv{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:59.2rem}@media(min-width: 768px){.common-mv{height:38.9rem;max-width:100%}}.common-mv-inr{max-width:65rem;margin-left:auto;margin-right:auto}@media(min-width: 768px){.common-mv-inr{max-width:100%}}.common-mv h1{font-size:4rem;margin-bottom:5.6rem}.common-mv h1 span{display:block;font-size:2.4rem;font-weight:300;margin-bottom:1.6rem}@media(min-width: 768px){.common-mv h1 span{font-size:1.2rem}}@media(min-width: 768px){.common-mv h1{font-size:3rem}}@media screen and (max-width: 767px){.common-mv p{text-align:initial}}.c-faq{border-top:.1rem solid var(--borderColor);background:url("../../img/top/sp-faq_bg.jpg") no-repeat center top/100% auto}@media(min-width: 768px){.c-faq{background:url("../../img/top/pc-faq_bg.jpg") no-repeat center bottom/cover}}.c-faq-list,.c-faq-head{padding:8rem 0 4.8rem;border-bottom:.1rem solid var(--borderColor)}@media(min-width: 768px){.c-faq-list,.c-faq-head{text-align:center;padding:9rem 0 17rem}}.c-faq .top-ttl__ja{margin-bottom:5rem}.c-faq .c-btn a{margin:7rem auto 0}@media(min-width: 768px){.c-faq .c-btn a{margin-top:4rem;width:20rem}}.header{background:var(--primary);color:var(--white);position:sticky;top:0;left:0;width:100%;z-index:200}.header-logo{display:flex;align-items:center;gap:0 2rem;padding:1rem 2rem}@media screen and (max-width: 767px){.header-logo{height:9.5rem}}@media(min-width: 768px){.header-logo{padding:.4rem 1.4rem}}.header-logo img{max-width:17rem;width:100%}@media(min-width: 768px){.header-logo img{max-width:11.8rem}}@media(min-width: 768px){.header-inr{display:flex;align-items:center;justify-content:space-between}}.header-hamburger{position:absolute;top:0;right:0}.header-hamburger__btn{background:var(--bgColorSecondary);width:10.7rem;height:9.5rem;position:relative;border:none;box-shadow:none;padding:1.8rem 2rem 1rem;display:flex;align-items:center;justify-content:center}.header-hamburger__btn .header-hamburger__line{position:absolute;width:60%;height:.5rem;background-color:var(--primary);left:20%;transition:transform .3s ease,top .3s ease,opacity .3s ease;transform-origin:center}.header-hamburger__btn .header-hamburger__line:nth-of-type(1){top:1.8rem}.header-hamburger__btn .header-hamburger__line:nth-of-type(2){top:3.2rem}.header-hamburger__btn .header-hamburger__line:nth-of-type(3){top:5rem}.header-hamburger__btn .header-hamburger__txt{position:absolute;bottom:.8rem;color:var(--primary);font-size:2.4rem}.header-hamburger__btn.open .header-hamburger__line:nth-of-type(1){top:3.2rem;transform:rotate(45deg)}.header-hamburger__btn.open .header-hamburger__line:nth-of-type(2){opacity:0}.header-hamburger__btn.open .header-hamburger__line:nth-of-type(3){top:3.2rem;transform:rotate(-45deg)}@media screen and (max-width: 767px){.header-navi{position:fixed;top:9.5rem;left:0;width:100%;background:var(--bgColorSecondary);color:var(--black);transform:translateX(-100%);z-index:200}}.header-navi ul{display:flex}@media screen and (max-width: 767px){.header-navi ul{flex-direction:column}}.header-navi a{display:block;position:relative;padding:1.8rem 5rem;letter-spacing:.2em}@media screen and (max-width: 767px){.header-navi a{padding:3rem 5rem;border-bottom:.2rem solid var(--borderColor)}.header-navi a::after{position:absolute;top:50%;right:2rem;width:1.5rem;height:1.5rem;border-bottom:.1rem solid var(--black);border-right:.1rem solid var(--black);content:"";transform:translateY(-50%) rotate(-45deg)}}@media screen and (max-width: 767px){.header-navi.open{transform:translateX(0)}}.c-btn a{text-align:center;position:relative;border:.1rem solid var(--primary);color:var(--primary);display:flex;align-items:center;justify-content:center;width:36rem;height:10rem}@media(min-width: 768px){.c-btn a{height:6.5rem}}.c-btn a::after{transition:.3s ease-in-out;position:absolute;top:50%;right:2rem;width:1.5rem;height:1.5rem;border-bottom:.1rem solid var(--primary);border-right:.1rem solid var(--primary);content:"";transform:translateY(-50%) rotate(-45deg)}@media(min-width: 768px){.c-btn a::after{width:1rem;height:1rem}}@media(min-width: 768px){.c-btn a:hover::after{right:1.5rem}}.footer{padding:10rem 0 12rem;background:var(--primary);text-align:center}@media(min-width: 768px){.footer{padding:9rem 0 13rem}}.footer-logo{margin-bottom:8.8rem;color:var(--white)}@media(min-width: 768px){.footer-logo{margin-bottom:5rem}}.footer-logo span{display:block;margin-top:2.4rem;letter-spacing:.2em}@media(min-width: 768px){.footer-logo span{margin-top:1rem;font-size:2.4rem}}.footer .sns{display:flex;align-items:center;justify-content:center;gap:0 2.8rem;margin-bottom:4.8rem}.footer .sns li{width:8.8rem}@media(min-width: 768px){.footer .sns li{width:3.8rem}}.footer .links li+li{margin-top:3.2rem}@media(min-width: 768px){.footer .links li+li{margin-top:0}}@media(min-width: 768px){.footer .links{display:flex;justify-content:center;gap:0 5.7rem}}.footer .c-btn a{background:var(--white);width:45.8rem;margin-left:auto;margin-right:auto}@media(min-width: 768px){.footer .c-btn a{width:27rem}}.menu-background{position:fixed;width:100%;height:100%;top:0;left:0;opacity:0;visibility:hidden}.menu-background2{opacity:.8;visibility:visible;background:#cacaca;z-index:150}.common-mv{padding-top:13.8rem;padding-bottom:15.6rem;position:relative;z-index:10;color:var(--white);height:auto}.common-mv h1{margin-bottom:0}@media(min-width: 768px){.common-mv{padding-top:16rem;padding-bottom:8rem}}.c-business h2{font-size:3rem;letter-spacing:.2em;font-weight:300;text-align:center;margin-bottom:5.8rem}@media(min-width: 768px){.c-business h2{font-size:1.6rem;letter-spacing:.05em;text-align:initial;margin-bottom:2.4rem}}.c-business h2 span{display:block;font-size:4rem}@media(min-width: 768px){.c-business h2 span{font-size:3rem}}.c-business-contents{padding:5rem 6rem 10rem;background:var(--white);border:.1rem solid #909090;border-bottom:0}@media(min-width: 768px){.c-business-contents{padding:16rem 10rem 7rem}}.c-business-wrap{display:flex;flex-direction:column-reverse;gap:5rem 0}@media(min-width: 768px){.c-business-wrap{flex-direction:row;gap:0 2rem}}@media(min-width: 768px){.c-business-wrap:nth-of-type(even){flex-direction:row-reverse}}@media(min-width: 768px){.c-business-wrap:nth-of-type(n + 2){margin-top:4.4rem}}.c-business-img{margin-bottom:4rem}@media(min-width: 768px){.c-business-img{margin-bottom:0;width:50%}}@media(min-width: 768px){.c-business-txt{flex:1}}.c-business .c-ttl-h3{font-size:4rem;font-weight:300;margin-bottom:8rem;text-align:center}@media(min-width: 768px){.c-business .c-ttl-h3{font-size:3rem;text-align:initial;position:absolute;top:8rem;left:10rem}}.c-business .c-ttl-h3 span{display:block;font-size:3rem}@media(min-width: 768px){.c-business .c-ttl-h3 span{font-size:1.6rem}}.c-business .c-ttl-h3+p{margin-bottom:8rem}@media(min-width: 768px){.c-business .c-ttl-h3+p{position:absolute;top:18rem;left:10rem;width:18rem;letter-spacing:0}.c-business .c-ttl-h3+p span{text-indent:-1em;padding-left:1em;display:inline-block}}.c-business-schedule{background:var(--bgColorSecondary);padding:8rem 4.8rem 11rem;border:.1rem solid #909090}@media(min-width: 768px){.c-business-schedule{position:relative;padding:8rem 10rem 11rem}}.c-business-schedule ul{position:relative}@media(min-width: 768px){.c-business-schedule ul{width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:0}}.c-business-schedule ul::before{position:absolute;top:50%;transform:translate(-50%, -50%);left:15.4rem;width:.1rem;height:94%;background:#909090;content:""}@media(min-width: 768px){.c-business-schedule ul::before{left:26.9rem}}.c-business-schedule li{display:flex;align-items:baseline}.c-business-schedule li+li{padding-top:4rem}@media(min-width: 768px){.c-business-schedule li+li{padding-top:3rem}}.c-business .time{width:11.7rem;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-right:3.5rem}.c-business .time span{background:#fdfbf6;padding:.8rem 3rem}@media(min-width: 768px){.c-business .time{width:26.9rem;flex-direction:row;align-items:center;margin-right:0;justify-content:end;padding-right:3rem}.c-business .time span{display:flex;align-items:center}}.c-business .time span:nth-of-type(2)::before{content:"|";line-height:1;display:block;text-align:center;padding:0 0 .8rem}@media(min-width: 768px){.c-business .time span:nth-of-type(2)::before{margin-left:-6rem;content:"～";display:flex;align-items:center;padding:0}}.c-business p.c-business-schedule__ttl,.c-business dl{font-size:3rem;flex:1;padding-left:3.5rem;position:relative;font-weight:300}@media(min-width: 768px){.c-business p.c-business-schedule__ttl,.c-business dl{font-size:2rem;padding-left:2.8rem;width:56.8rem}}.c-business p.c-business-schedule__ttl::after,.c-business dl::after{position:absolute;top:50%;left:0;content:"";background:#909090;transform:translate(-25%, -50%);width:1.2rem;height:1.2rem;border-radius:50%}@media(min-width: 768px){.c-business p.c-business-schedule__ttl::after,.c-business dl::after{top:1rem;width:1rem;height:1rem;transform:translateX(-50%)}}@media(min-width: 768px){.c-business dd{font-size:1.6rem}}.c-business:nth-of-type(n + 2){margin-top:27rem}@media(min-width: 768px){.c-business:nth-of-type(n + 2){margin-top:18.8rem}}.c-business-inr{position:relative;z-index:1}.c-faq{margin-top:30rem}@media(min-width: 768px){.c-faq{margin-top:12.8rem}}@media(min-width: 768px){body.ios-device .p-business01::before{background-attachment:scroll}}@media(min-width: 768px){body.ios-device .p-business02::before{background-attachment:scroll}}@media(min-width: 768px){body.ios-device .p-business03::before{background-attachment:scroll}}@media(min-width: 768px){body.ios-device .p-business04::before{background-attachment:scroll}}@media(min-width: 768px){body.ios-device .p-business05::before{background-attachment:scroll}}/*# sourceMappingURL=style.css.map */