@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{margin-bottom:6rem;background:url("../img/bg-sp.jpg") no-repeat center/cover;height:30rem}.common-mv h1{margin-bottom:0}@media(min-width: 768px){.common-mv{background:url("../img/bg.jpg") no-repeat center/cover;height:30rem;margin-bottom:0}.common-mv h1{margin-bottom:0}}.c-index{margin-bottom:8rem;position:sticky;top:10rem;background:var(--white)}@media(min-width: 768px){.c-index{margin-bottom:10rem}}.c-index ul{display:grid;grid-template-columns:repeat(2, auto)}@media(min-width: 768px){.c-index ul{justify-content:center;display:flex;flex-wrap:wrap}}.c-index a{display:flex;align-items:center;flex-direction:row-reverse;gap:0 1.4rem;transition:.3s ease-in-out}@media screen and (max-width: 767px){.c-index a{justify-content:flex-end}}@media(min-width: 768px){.c-index a{flex-direction:column;justify-content:space-between;gap:1.4rem 0;padding-left:4rem;padding-right:4rem}}.c-index a::after{width:.8rem;height:.8rem;content:"";transform:translateX(-50%) rotate(45deg);border-bottom:.1rem solid #525252;border-right:.1rem solid #525252}@media(min-width: 768px){.c-index a::after{width:.6rem;height:.6rem}}@media(min-width: 768px){.c-index li:nth-child(n+2){border-left:1px solid #747474}}@media screen and (max-width: 767px){.c-index li:nth-child(n+3){margin-top:4.4rem}}@media(min-width: 768px){.c-index a:hover{opacity:1;transform:translateY(0.5rem)}}.main table{width:100%}@media screen and (max-width: 767px){.main table.mainw{max-width:100%}}.main tr{display:flex;border-bottom:1px solid #c7c7c7}@media screen and (max-width: 767px){.main tr{flex-direction:column}}.main th,.main td{padding:1.6rem 2rem}@media screen and (max-width: 767px){.main th,.main td{display:block;padding:0 5rem}}.main th{font-size:1.6rem;font-weight:normal;line-height:1.75;letter-spacing:.1em;text-align:left;width:20%}@media screen and (max-width: 767px){.main th{font-size:3rem;width:100%;padding-top:2.8rem}}.main td{width:70%}@media screen and (max-width: 767px){.main td{width:100%;padding-bottom:2.8rem;padding-top:1.4rem}}.main .box{padding:10rem 0}.main .box.fast{padding-top:0}.c-category-ttl{font-size:3rem;font-weight:300;margin-bottom:4rem}@media screen and (max-width: 767px){.c-category-ttl{font-size:4rem;margin-bottom:5.6rem}}.c-category:nth-of-type(n+2){margin-top:10rem}/*# sourceMappingURL=style.css.map */