:root{scroll-padding:9rem;--gutter: 2rem}html{font-size:62.5%;overflow-x:hidden;scroll-behavior:smooth}body{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:1.6rem;color:#57524e;line-height:1.87}@media screen and (max-width: 768px){body{font-size:1.4rem;letter-spacing:.02em}}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{padding-right:var(--gutter);padding-left:var(--gutter)}.overlay{position:absolute;top:0;left:0;z-index:2;display:block;width:0;height:0;background-color:#fff;content:"";opacity:0;transition:opacity .5s}.overlay.open{width:100%;height:100%;opacity:1}header{height:9rem;background-color:#fff;position:sticky;top:0;z-index:10}@media screen and (max-width: 991px){header{height:4.5rem}}header .navbar{max-width:135rem;margin:0 auto}header .navbar-brand img{width:18.5rem}@media screen and (max-width: 991px){header .navbar-brand img{width:9rem}}header .navbar-nav{font-weight:700;position:relative;font-family:"Tsukushi A Round Gothic","筑紫A丸ゴシック","Zen Maru Gothic",sans-serif;width:auto;height:auto;padding-top:0}@media screen and (max-width: 991px){header .navbar-nav{background-color:#fff;display:none;position:fixed;left:0;top:0;height:100vh;width:100vw;padding-left:0;z-index:10}}header .navbar-nav .nav-item{font-size:1.8rem;letter-spacing:.03em;padding-left:4rem}@media screen and (max-width: 991px){header .navbar-nav .nav-item{text-align:center;padding:0;margin:1em auto}}header .navbar-nav .btn-contact{background:linear-gradient(45deg, #f88102 0%, #f99f40 45%, #fbbf80 100%);background-position:0% 50%;background-size:200% auto;border:none;border-radius:25px;color:#fff;font-size:1.8rem;line-height:1;letter-spacing:.03em;margin-left:.9rem;padding:1.7rem 0;width:18rem;transition:all .5s ease}header .navbar-nav .btn-contact:after{width:0;height:0;border:none;margin-left:0}header .navbar-nav .btn-contact:focus,header .navbar-nav .btn-contact:active,header .navbar-nav .btn-contact:hover{color:#fff;background-position:100% 50%;border:none}header.is-animated{animation:SlideDown 1s}@keyframes SlideDown{0%{transform:translateY(-110%)}100%{transform:translateY(0)}}header .btn-toggle{background:linear-gradient(45deg, #f88102 0%, #f99f40 100%);cursor:pointer;position:absolute;top:0;right:0;height:4.5rem;width:4.5rem;vertical-align:middle;z-index:100}header .btn-toggle span{position:absolute;left:25%;display:inline-block;width:50%;height:2px;background-color:#fff;transition:all .5s}header .btn-toggle span:nth-of-type(1){top:30%}header .btn-toggle span:nth-of-type(2){top:46%}header .btn-toggle span:nth-of-type(3){top:61%}header .btn-toggle.active span:nth-of-type(1){transform:translateY(7px) rotate(-45deg)}header .btn-toggle.active span:nth-of-type(2){opacity:0}header .btn-toggle.active span:nth-of-type(3){transform:translateY(-7px) rotate(45deg)}.fv{background-size:cover;background-repeat:no-repeat;height:26.5rem;position:relative;z-index:1}@media screen and (max-width: 768px){.fv{height:13.5rem}}.fv::after{content:"";position:absolute;height:100%;width:100%;top:0;left:0;background:#baa79a;mix-blend-mode:multiply;z-index:2}.fv .page-title{color:#fff;display:block;font-family:"Tsukushi A Round Gothic","筑紫A丸ゴシック","Zen Maru Gothic",sans-serif;font-size:2.975rem;line-height:1.6611764706;font-weight:500;text-shadow:0 2px 6px rgba(21,21,21,.6);position:relative;z-index:3}@media screen and (max-width: 768px){.fv .page-title{font-size:1.5rem}}.fv .page-title::before{display:block;font-weight:700;font-size:4.846rem;line-height:1.3811390838;letter-spacing:.1em;line-height:1.38}@media screen and (max-width: 768px){.fv .page-title::before{font-size:2.423rem}}footer{color:#fff;font-family:"Tsukushi A Round Gothic","筑紫A丸ゴシック","Zen Maru Gothic",sans-serif;background-color:#5d5d5d;padding:2.7rem 0 .6rem 0}@media screen and (max-width: 768px){footer{padding:1.6rem 0 .6rem 0}}@media screen and (max-width: 768px){footer .nav{width:80%;margin:0 auto}}@media screen and (max-width: 768px){footer .nav li:nth-of-type(1),footer .nav li:nth-of-type(2){padding-left:3.6rem}footer .nav li:nth-of-type(3),footer .nav li:nth-of-type(4){margin-left:-1rem}}@media screen and (max-width: 768px){footer .nav-item{width:50%}}footer .nav-link{color:#fff;font-size:1.8rem;padding:0 3rem;line-height:1.67}@media screen and (max-width: 768px){footer .nav-link{display:inline-block;width:65%;min-width:11rem;text-align:start;padding:0;margin:.5rem 0}}footer .nav-link:hover,footer .nav-link:focus{color:#f88102}footer .logo-area{margin:2.8rem auto 1.5rem auto}@media screen and (max-width: 768px){footer .logo-area{margin:2.7rem auto .3rem auto}}@media screen and (max-width: 768px){footer .logo-area img{width:18rem}}footer address{font-size:1.5rem;letter-spacing:.03em;line-height:1.67;margin-bottom:3.2rem}@media screen and (max-width: 768px){footer address{font-size:1.4rem;margin-bottom:1.7rem}}footer .copylight{font-size:1.2rem;letter-spacing:.03em;line-height:2.08}h2,h3{font-family:"Tsukushi A Round Gothic","筑紫A丸ゴシック","Zen Maru Gothic",sans-serif;font-weight:700}.btn{font-family:"Tsukushi A Round Gothic","筑紫A丸ゴシック","Zen Maru Gothic",sans-serif;background-color:#f89d3d;color:#fff;border-radius:10px}.btn:hover,.btn:focus{color:#f88102;border:1px solid #f88102;background-color:#fff !important;transition:background-color .5s,color .5s}.section-contact-link{color:#fff;background:linear-gradient(90deg, #f88102 0%, #f99f40 100%);border-radius:25px;margin:0 auto 5.6rem auto;padding:4.5rem 5.5rem;max-width:100rem}@media screen and (max-width: 991px){.section-contact-link{text-align:center;border-radius:0;padding:3rem 2rem;margin-top:0;margin-bottom:0}}.section-contact-link h2{font-size:3.3rem;padding-right:2.8rem;line-height:1}@media screen and (max-width: 991px){.section-contact-link h2{padding-right:0;font-size:3.456rem;letter-spacing:.005em}}.section-contact-link h2::after{content:"contact";display:block;font-size:1.8rem;letter-spacing:.03em;line-height:1;margin-top:1.5rem}@media screen and (max-width: 768px){.section-contact-link h2::after{font-size:2rem;letter-spacing:.1em;margin-top:.5rem}}.section-contact-link p{font-size:1.6rem;line-height:1.6;letter-spacing:.03em;margin-right:2rem;margin-bottom:0}@media screen and (max-width: 768px){.section-contact-link p{margin:.85rem auto 1.9rem auto;letter-spacing:.01em;font-size:1.3rem}}.section-contact-link .btn-contact{display:inline-block;line-height:1;position:relative;background-color:rgba(0,0,0,0);font-size:1.8rem;border:1px solid #fff;letter-spacing:.03em;padding:1.4rem 0;width:28rem}@media screen and (max-width: 768px){.section-contact-link .btn-contact{font-size:1.75rem;letter-spacing:.015em;line-height:1;max-width:42.5rem;width:100%}}.section-contact-link .btn-contact::after{display:inline-block;content:"";border-top:2px solid #fff;border-right:2px solid #fff;width:1rem;height:1rem;margin-left:.5em;transform:rotate(45deg)}@media screen and (max-width: 768px){.section-contact-link .btn-contact::after{width:1rem;height:1rem;position:absolute;right:2rem;top:calc(50% - .3em)}}.section-contact-link .btn-contact:hover,.section-contact-link .btn-contact:focus{border:1px solid #f88102;background:#fff}.section-contact-link .btn-contact:hover::after,.section-contact-link .btn-contact:focus::after{border-color:#f88102;transition:border-color .5s,color .5s}/*# sourceMappingURL=style.css.map */