﻿@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}.fv{padding-bottom:11.4rem;background:url("../img/top/sp-bg.jpg") no-repeat center bottom/100% auto}@media(min-width: 768px){.fv{background:url("../img/top/bg.jpg") no-repeat center bottom/cover;padding-bottom:8.4rem}}@media(min-width: 768px){.fv .mainw{max-width:151rem;padding-left:2rem;padding-right:2rem}}.fv-img{padding:5.4rem 0 6rem;position:relative}@media(min-width: 768px){.fv-img{padding:5.4rem 0 9rem}}.fv-img img{width:100%}.fv-img h1{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:var(--white);font-size:5rem;letter-spacing:.5em;font-weight:600;text-align:center}.fv-img h1 span{font-size:3.4rem;display:block}@media(min-width: 768px){.fv-pc-flex{display:flex;max-width:114rem;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}}.fv-body{margin-bottom:7rem}@media(min-width: 768px){.fv-body{width:50%;margin-bottom:0}}.fv-body h2{font-size:4rem;font-weight:300;letter-spacing:0;line-height:1.5;margin-bottom:4.4rem}@media(min-width: 768px){.fv-body h2{font-size:3rem}}.fv-bottom{display:flex;justify-content:center;gap:0 .4rem}@media(min-width: 768px){.fv-bottom{width:50%;padding-left:6.8rem;padding-right:2.6rem;gap:0 .6rem}}.fv-bottom>div{width:22.7rem}.fv-bottom__img:nth-of-type(1){margin-top:18rem}.bnr-company{border-top:.1rem solid var(--borderColor);border-bottom:.1rem solid var(--borderColor)}.bnr-company-inr{padding:9rem 0 9.4rem;text-align:center}.business{border-top:.1rem solid var(--borderColor)}.business-list,.business-head{padding:8rem 0 4.8rem;border-bottom:.1rem solid var(--borderColor)}@media(min-width: 768px){.business-list,.business-head{text-align:center;padding:9rem 0 7rem}}@media(min-width: 768px){.business-list{padding:5rem 4.6rem 6rem;border-bottom:0}}@media(min-width: 768px){.business-list:nth-child(2){border-left:.1rem solid var(--borderColor);border-right:.1rem solid var(--borderColor)}}.business .top-ttl__ja{margin-bottom:5rem}.business figure{display:flex;align-items:center;gap:0 5rem}@media(min-width: 768px){.business figure{flex-direction:column;gap:.6rem 0;overflow:hidden}}@media screen and (max-width: 767px){.business figure{width:100%}}.business figure img{transition:.3s}@media screen and (max-width: 767px){.business figure img{width:27.1rem}}@media(min-width: 768px){.business a:hover{opacity:1}.business a:hover img{transform:scale(1.03)}.business a:hover figcaption{color:var(--primary)}}.business dd a+a{margin-top:5rem;display:block}@media(min-width: 768px){.business-body{max-width:114rem;padding-left:2rem;padding-right:2rem;margin-left:auto;margin-right:auto;display:flex;justify-content:center;border-left:.1rem solid var(--borderColor);border-right:.1rem solid var(--borderColor)}}.voice{background:var(--bgColorSecondary)}@media(min-width: 768px){.voice{border-top:.1rem solid var(--borderColor)}}.voice-list,.voice-head{padding:8rem 0 4.8rem;border-bottom:.1rem solid var(--borderColor)}@media(min-width: 768px){.voice-list,.voice-head{text-align:center;padding:9rem 0 7rem}}.voice-list{padding-bottom:20rem}@media(min-width: 768px){.voice-list{max-width:114rem;padding-left:2rem;padding-right:2rem;margin-left:auto;margin-right:auto;display:flex;justify-content:center;text-align:center;padding-bottom:9rem;gap:0 2.4rem;border-bottom:0}}.voice .top-ttl__ja{margin-bottom:5rem}.voice figure{margin-left:2rem;margin-right:2rem;text-align:center}.voice figure img{width:100%}@media(min-width: 768px){.voice figure{margin-left:0;margin-right:0}}.voice img{transition:.3s}@media(min-width: 768px){.voice a:hover{opacity:1}.voice a:hover img{transform:scale(1.03)}.voice a:hover figcaption{color:var(--primary)}}.voice figcaption{display:block;margin-top:2rem}.voice .slick-dots{bottom:13rem}.voice .slick-dots li.slick-active button:before{color:var(--primary)}.voice .slick-dots li button:before{color:var(--primary);font-size:1.7rem}.voice .slick-dotted.slick-slider{margin-bottom:0}.c-faq{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/100% auto}}/*# sourceMappingURL=top.css.map */