@import"setting.css";html{scroll-behavior:smooth;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.6rem;font-weight:bold;color:var(--dark);line-height:1.6;animation:opcity .8s ease-in-out}@keyframes opcity{0%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible}}@keyframes loop{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}@keyframes loop2{0%{transform:translateX(0)}100%{transform:translateX(-200%)}}.ja{font-family:var(--ff)}.en{font-family:var(--ff-en)}.pc{display:none}@media screen and (min-width: 768px){.pc{display:block}}.pc1024{display:none}@media screen and (min-width: 1024px){.pc1024{display:block}}.pc1200{display:block}@media screen and (max-width: 1270px){.pc1200{display:none}}.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}}.w1200{width:100%;max-width:1290px;margin:0 auto;padding:0 15px}.w1000{width:100%;max-width:1054px;margin:0 auto;padding:0 15px}.btn01{width:-moz-fit-content;width:fit-content;min-width:280px;min-height:60px;display:flex;justify-content:space-between;align-items:center;font-size:1.8rem;font-weight:bold;background-color:var(--dark);color:#fff;border-radius:60px;padding:0 30px;transition:.4s;overflow:hidden;position:relative;z-index:1}.btn01::before{content:"";width:100%;height:100%;background-color:#1f0c04;border-radius:60px;position:absolute;top:0;left:0;z-index:-1;transform:translateX(-100%);transition:.4s}.btn01 i{display:flex;align-items:center;transition:.4s}.btn01 i::before{content:"";width:20px;height:1px;background-color:#fff;transition:.4s}.btn01 i::after{content:"";width:7px;height:7px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg)}.btn01:hover::before{transform:translateX(0)}.btn01:hover i{transform:translateX(10px)}.btn01:hover i::before{width:30px}.btn02{width:-moz-fit-content;width:fit-content;min-width:280px;min-height:60px;display:flex;justify-content:space-between;align-items:center;font-size:1.8rem;font-weight:bold;background-color:#fff;color:var(--dark);border-radius:60px;padding:0 30px;transition:.4s;overflow:hidden;position:relative;z-index:1}.btn02 i{display:flex;align-items:center;transition:.4s}.btn02 i::before{content:"";width:20px;height:1px;background-color:var(--dark);transition:.4s}.btn02 i::after{content:"";width:7px;height:7px;border-top:1px solid var(--dark);border-right:1px solid var(--dark);transform:rotate(45deg)}.btn02:hover{opacity:.5}.btn02:hover i{transform:translateX(10px)}.btn02:hover i::before{width:30px}.ttl01{font-size:6rem;display:flex;flex-direction:column-reverse;align-items:center;position:relative;z-index:1}.ttl01 span{color:var(--gray);font-size:7.7rem;font-family:var(--ff-en);line-height:1;margin-bottom:-50px;z-index:-1}.ttl02{font-size:2.4rem;display:flex;flex-direction:column-reverse}.ttl02 span{font-size:9.4rem;line-height:1;font-family:var(--ff-en)}.ttl03{font-size:4.6rem}.ttl03 span{font-size:1.8rem;padding-left:var(--vw40)}header nav{width:100%;height:90px;position:fixed;top:0;left:0;z-index:90;background-color:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 20px}header nav .logo{transition:.4s}header nav .logo:hover{opacity:.5}header nav .menu{display:flex;align-items:center;gap:var(--vw40)}header nav .menu a{font-size:1.4rem;transition:.4s}header nav .menu a:hover{opacity:.5}header nav .menu .c-link{background-color:var(--dark);color:#fff;width:160px;height:55px;display:flex;justify-content:center;align-items:center;border-radius:40px}header nav .toggle{display:none}header .toggle-menu{display:none}.under-block{width:100%;height:660px;position:relative;z-index:1;display:flex;align-items:flex-end}.under-block h1{display:flex;flex-direction:column-reverse;position:relative;z-index:1;color:#fff;margin-left:10%;margin-bottom:10%;font-size:2rem;font-weight:500}.under-block h1 span{font-size:13rem;z-index:-1;line-height:1;font-family:var(--ff-en)}.under-block picture{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.under-block picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.under-block .breadcrumb{position:absolute;bottom:25px;right:10%;color:#fff;display:flex;align-items:center;gap:20px;font-size:1.4rem}.under-block .breadcrumb li{position:relative;z-index:1}.under-block .breadcrumb li::before{content:"";width:1px;height:12px;position:absolute;top:50%;left:-10px;transform:translateY(-50%);background-color:#fff}.under-block .breadcrumb li:first-of-type::before{display:none}.under-block .breadcrumb a{color:#fff;transition:.4s}.under-block .breadcrumb a:hover{opacity:.5}.contact-link{width:100%;height:660px;position:relative;z-index:1;overflow:hidden}.contact-link::before{content:"";width:100%;height:101%;background-color:rgba(217,217,217,.4);position:absolute;top:0;left:0;z-index:-1}.contact-link .w1200{height:100%;display:flex;justify-content:space-between;align-items:center}.contact-link .w1200>div{display:flex;flex-direction:column;height:100%}.contact-link .w1200>div h2{margin-top:var(--vw120);font-size:2.4rem;display:flex;flex-direction:column-reverse;gap:20px;margin-bottom:20px}.contact-link .w1200>div h2 span{font-size:9.4rem;font-family:var(--ff-en);line-height:1}.contact-link .w1200>div p{font-size:1.8rem}.contact-link .w1200>div.tel-box{display:none}.contact-link .bg{position:absolute;top:0;left:0;z-index:-2;width:100%;height:100%}.contact-link .bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}footer{padding:30px 50px 50px 20px;position:relative;z-index:1}footer .logo{transition:.4s}footer .logo:hover{opacity:.5}footer .f-menu{display:flex;justify-content:space-between;align-items:center}footer .f-menu .link{display:flex;align-items:center;flex-wrap:wrap;gap:16px var(--vw40)}footer .f-menu .link .sns{display:flex;align-items:center;gap:16px var(--vw40)}footer .f-menu .link a{font-size:1.4rem;transition:.4s}footer .f-menu .link a:hover{opacity:.5}footer .info{display:flex;justify-content:flex-end;margin-top:20px;font-size:1.2rem;color:var(--black)}footer small{display:flex;justify-content:flex-end;align-items:center;width:100%;min-height:27px;background-color:var(--dark);color:#fff;font-size:1rem;padding-right:20px;position:absolute;bottom:0;left:0}@media screen and (max-width: 1024px){header nav{height:60px;padding-right:0}header nav .logo img{width:200px}header nav .menu{display:none}header nav .toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:auto;aspect-ratio:1;height:100%;background-color:var(--dark);padding-top:5px;transition:.4s}header nav .toggle p{font-size:.8rem;color:#fff;font-family:var(--ff-en)}header nav .toggle:hover{opacity:.5}header .toggle-menu{display:block;position:fixed;top:0;left:0;z-index:91;background-color:var(--dark);width:100%;height:100%;color:#fff;opacity:0;visibility:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:.4s}header .toggle-menu .thead{display:flex;justify-content:space-between;align-items:center;width:100%;height:60px;padding-left:20px}header .toggle-menu .thead .logo{transition:.4s}header .toggle-menu .thead .logo img{width:200px}header .toggle-menu .thead .logo:hover{opacity:.5}header .toggle-menu .thead .toggle{width:auto;height:100%;aspect-ratio:1;display:flex;justify-content:center;align-items:center;transition:.4s}header .toggle-menu .thead .toggle:hover{opacity:.5}header .toggle-menu .content{height:calc(100% - 60px);overflow:auto;display:flex;flex-direction:column;align-items:center;padding-top:var(--vw60)}header .toggle-menu .content .link{display:flex;flex-direction:column;gap:20px;min-width:275px}header .toggle-menu .content .link a{width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 30px 15px;border-bottom:1px solid #fff;color:#fff;transition:.4s}header .toggle-menu .content .link a i{background-color:#fff;border-radius:50%;width:25px;height:auto;aspect-ratio:1;display:flex;align-items:center;justify-content:center}header .toggle-menu .content .link a i::before{content:"";width:11px;height:1px;background-color:var(--dark)}header .toggle-menu .content .link a i::after{content:"";width:5px;height:5px;border-top:1px solid var(--dark);border-right:1px solid var(--dark);transform:translateX(-2px) rotate(45deg)}header .toggle-menu .content .link a:hover{opacity:.5}header .toggle-menu .content .tel-area{margin-top:var(--vw50);border:1px solid #fff;width:100%;max-width:360px;display:flex;flex-direction:column;align-items:center;padding:15px 15px 10px}header .toggle-menu .content .tel-area a{display:flex;align-items:center;gap:12px;font-size:3.6rem;color:#fff;transition:.4s}header .toggle-menu .content .tel-area a:hover{opacity:.5}header .toggle-menu .content .c-link{width:275px;height:50px;display:flex;justify-content:center;align-items:center;background-color:#fff;border-radius:60px;margin-top:30px;transition:.4s}header .toggle-menu .content .c-link:hover{opacity:.5}header .toggle-menu .content .sns{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:30px}header .toggle-menu .content .sns a{transition:.4s}header .toggle-menu .content .sns a:hover{opacity:.5}body.open header .toggle-menu{opacity:1;visibility:visible;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto;pointer-events:auto}.under-block{height:400px}.under-block h1 span{font-size:8rem}.contact-link{height:400px}.contact-link .w1200>div{justify-content:center}.contact-link .w1200>div h2{margin-top:0}footer .logo img{width:200px}footer .f-menu{align-items:flex-start;flex-direction:column;gap:16px}footer .f-menu .link{margin-left:auto;margin-right:0}}@media screen and (max-width: 768px){header .toggle-menu .content{padding-left:15px;padding-right:15px}header .toggle-menu .content .tel-area{max-width:275px;padding:15px 0 10px}header .toggle-menu .content .tel-area a{font-size:2.4rem}body{font-size:1.4rem}.btn01,.btn02{min-width:220px;font-size:1.4rem}.ttl01{font-size:3rem}.ttl01 span{font-size:3.7rem;margin-bottom:-25px}.ttl02{font-size:1.8rem}.ttl02 span{font-size:4rem}.ttl03{font-size:2.5rem}.ttl03 span{font-size:1.4rem;display:block;padding-left:0}.under-block{height:280px;align-items:center}.under-block h1{margin-top:60px;margin-left:20px;margin-bottom:0;font-size:1.4rem}.under-block h1 span{font-size:5.2rem}.under-block .breadcrumb{bottom:15px;right:15px;font-size:1.6rem}.contact-link{height:auto;padding-top:50px;padding-bottom:50px}.contact-link .w1200{flex-direction:column}.contact-link .w1200>div h2{font-size:2rem;gap:0}.contact-link .w1200>div h2 span{font-size:6rem}.contact-link .w1200>div p{font-size:1.4rem}.contact-link .w1200>div.tel-box{width:100%;max-width:275px;margin:45px auto 0;display:flex;flex-direction:column;align-items:center;background-color:rgba(217,217,217,.47);border:1px solid #774731;padding:15px;color:#231815;font-size:1.5rem}.contact-link .w1200>div.tel-box a{display:flex;align-items:center;justify-content:center;font-size:2.4rem;gap:10px;color:#231815;transition:.4s}.contact-link .w1200>div.tel-box a:hover{opacity:.5}.contact-link .w1200 .btn01{margin-left:auto;margin-right:0;margin-top:30px}footer{padding:30px 15px 110px}footer .logo{position:absolute;bottom:55px;left:50%;transform:translateX(-50%)}footer .f-menu .link{justify-content:center;margin-right:auto;gap:27px 30px}footer .f-menu .link a{font-size:1.6rem}footer .f-menu .link .sns{width:100%;justify-content:center;gap:20px}footer .info{display:block;text-align:left;font-size:1.2rem}footer .info span{font-size:1.6rem}footer .info strong{font-size:1.8rem}footer small{font-size:.8rem;justify-content:center;padding-right:0}}.pattern01{margin-top:var(--vw120)}.pattern01 .grid{display:grid;grid-template-columns:1fr 350px;gap:30px var(--vw120);align-items:center;margin-top:var(--vw80)}.pattern01 .grid h3{font-size:2.4rem;margin-bottom:var(--vw90)}.pattern01 .grid p{line-height:2.1}.pattern01 .grid figure{aspect-ratio:350/450;height:auto}.pattern01 .grid figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pattern01 .grid figure figcaption{text-align:center;display:block;margin-top:10px}.pattern01 .grid figure figcaption span{font-size:2.4rem}@media screen and (max-width: 1200px){.pattern01 .grid{gap:30px;grid-template-columns:1fr 30%}.pattern01 .grid h3{margin-bottom:30px}}@media screen and (max-width: 768px){.pattern01 .grid{grid-template-columns:1fr}.pattern01 .grid h3{font-size:1.6rem}.pattern01 .grid figure{max-width:70%;margin:0 auto}}.pattern02{margin-top:var(--vw120);position:relative;z-index:1;padding-bottom:var(--vw60)}.pattern02::before{content:"";width:40%;height:100%;position:absolute;top:0;left:0;z-index:-1;background-color:#f1f1f1}.pattern02 .ttl02{transform:translateY(-35px)}.pattern02 .w1200 picture{width:100%;height:auto}.pattern02 .w1200 picture img{width:100%;height:auto}.pattern02 .w1200 dl{background-color:#fff;padding:var(--vw60) 15px}.pattern02 .w1200 dl>div{width:100%;max-width:990px;margin:0 auto;display:grid;grid-template-columns:330px 1fr;gap:20px;padding:20px 15px;border-bottom:1px solid var(--black)}@media screen and (max-width: 1024px){.pattern02 .w1200 dl>div{grid-template-columns:180px 1fr}}@media screen and (max-width: 768px){.pattern02{margin-top:100px}.pattern02::before{top:15px;height:calc(100% - 15px)}.pattern02 .ttl02{transform:translateY(0);margin-bottom:10px}.pattern02 .w1200 dl>div{grid-template-columns:1fr;gap:5px}.pattern02 .w1200 dl>div dt{font-weight:bold}}.pattern03{margin-top:var(--vw120);position:relative;z-index:1;padding-bottom:var(--vw160)}.pattern03::before{content:"";width:100%;height:50%;background-color:#f1f1f1;position:absolute;bottom:0;left:0;z-index:-1}.pattern03 .map{height:450px;margin-top:var(--vw40)}.pattern03 .map iframe{width:100%;height:100%}@media screen and (max-width: 768px){.pattern03 .map{height:250px}}.pattern04{width:100%}.pattern04 .link{width:100%;display:flex;justify-content:center;flex-wrap:wrap;gap:20px 100px;background-color:#f1f1f1;padding-top:var(--vw40);padding-bottom:var(--vw30)}.pattern04 .link a,.pattern04 .link p{min-width:255px;border-bottom:1px solid var(--dark);padding:0 30px 20px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:1.8rem;transition:.4s}.pattern04 .link a i,.pattern04 .link p i{width:25px;height:auto;aspect-ratio:1;background-color:var(--dark);border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center}.pattern04 .link a i::before,.pattern04 .link p i::before{content:"";width:1px;height:11px;background-color:#fff}.pattern04 .link a i::after,.pattern04 .link p i::after{content:"";width:5px;height:auto;aspect-ratio:1;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:translateY(-1px) rotate(45deg)}.pattern04 .link a:hover{opacity:.5}.pattern04 strong{display:block;text-align:center;font-size:3.4rem;margin-top:var(--vw140)}@media screen and (max-width: 1024px){.pattern04 .link{gap:20px 30px}.pattern04 .link a,.pattern04 .link p{min-width:200px;font-size:1.6rem}}@media screen and (max-width: 768px){.pattern04 .link{flex-direction:column;align-items:center}.pattern04 .link a,.pattern04 .link p{padding:0 15px 10px}.pattern04 strong{font-size:2.4rem}}.pattern05{padding-top:var(--vw120);padding-bottom:var(--vw120)}.pattern05 .grid{display:grid;grid-template-columns:390px 1fr;gap:9%;margin-top:var(--vw60)}.pattern05 .grid picture img{width:100%;height:auto}.pattern05 .grid h3{font-size:2.7rem;margin-top:40px;margin-bottom:var(--vw60)}.pattern05 .grid p{line-height:2}.pattern05 .gallery{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--vw40);margin-top:var(--vw120)}.pattern05 .gallery>picture{aspect-ratio:1;height:auto;border:1px solid #a6a6a6}.pattern05 .gallery>picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pattern05:nth-of-type(odd){background-color:#f1f1f1}@media screen and (max-width: 1024px){.pattern05{padding-top:var(--vw80);padding-bottom:var(--vw80)}.pattern05 .grid{grid-template-columns:30% 1fr;gap:30px}.pattern05 .grid h3{font-size:2rem;margin-top:0;margin-bottom:20px}.pattern05 .gallery{gap:20px;margin-top:40px;grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 768px){.pattern05{scroll-margin-top:60px}.pattern05 .grid{grid-template-columns:1fr}.pattern05 .grid picture{width:80%;margin:0 auto}.pattern05 .grid h3{font-size:1.6rem}.pattern05 .grid p{line-height:1.8}.pattern05 .gallery{gap:8px}}/*# sourceMappingURL=common.min.css.map */