.home{position:relative}.homeKv{position:relative;height:100vh}.homeKv__bg{width:100%;height:100%;display:block;margin-left:auto;margin-right:0}.homeKv__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.homeKv__wrap{z-index:0;position:absolute;top:50%;left:20%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.homeKv__wrap>a{color:#012D16;text-decoration:none}.homeKv__logo{text-align:center}.homeKv__copy{width:500px}.homeKv__copy--icon{width:500px}.homeKv__copy--icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.homeKv__copy img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.homeAbout{background:-webkit-gradient(linear, left top, left bottom, color-stop(60%, #012D16), color-stop(40%, #eee));background:linear-gradient(to bottom, #012D16 60%, #eee 40%);width:100%;padding:192px 0;padding:12rem 0}.homeAbout__wrap{width:860px;margin:0 auto;background:#fff;padding:112px;padding:7rem;-webkit-box-shadow:0 1px 8px #515151;box-shadow:0 1px 8px #515151}.homeAbout__title{font-size:57.6px;font-size:3.6rem;font-weight:700;margin-bottom:48px;margin-bottom:3rem}.homeAbout__desc{line-height:2;margin-bottom:48px;margin-bottom:3rem}.homeAbout__button{width:370px;height:80px;margin:0 auto;font-weight:700}.homeItems{width:100%}.homeItems__old{background:#B95F2C}.homeItems__wrap{width:1000px;margin:0 auto;padding:112px;padding:7rem}.homeItems__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:80px;margin-bottom:5rem}.homeItems__title{background:url("../img/img_homeItems_bg01.png") left center no-repeat;background-size:cover;width:353px;height:130px;position:relative}.homeItems__title span{color:#fff;position:absolute;top:65px;left:50px;font-size:38.4px;font-size:2.4rem;font-weight:700}.homeItems__button{border:2px solid #012D16;width:320px;height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700}.homeItems__cards{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:25px}.homeItems__cards::after{content:" ";width:30%}.homeItems__card{-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%;-webkit-box-shadow:0 1px 8px #515151;box-shadow:0 1px 8px #515151;padding:0;background:#fff}.homeItems__card>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-decoration:none;color:#012D16;height:100%}.homeItems__photo{width:270px;height:270px;background:#515151;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:48px;margin-bottom:3rem}.homeItems__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.homeItems__name{font-weight:700;width:80%;margin:0 auto auto;text-align:center}.homeItems__price{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:32px;margin-bottom:2rem;margin-top:auto}.homeItems__price div{display:block;font-weight:700}.homeItems__price div span{color:maroon;font-size:48px;font-size:3rem}.homeItems__price .small{font-size:19.2px;font-size:1.2rem}.homeInformation{background:#EEEEEE;border-top:1px solid #012D16;padding:112px 0;padding:7rem 0}.homeInformation__heading{text-align:center;margin-bottom:48px;margin-bottom:3rem}.homeInformation__heading--en{font-size:76.8px;font-size:4.8rem;font-weight:700}.homeInformation__wrap{width:1000px;margin:0 auto}.homeInformation__items{margin-bottom:32px;margin-bottom:2rem}.homeInformation__item{margin:0 auto;border-bottom:1px dotted #012D16}.homeInformation__item:nth-last-child(1){border-bottom:none}.homeInformation__item>a{text-decoration:none;color:#012D16}.homeInformation__button{width:320px;height:80px;margin:0 auto}.homeCatalog{background:url("../img/img_homeCatalog-01.jpg") center top no-repeat;background-size:cover;padding:112px 0;padding:7rem 0;width:100%;height:100vh}.homeCatalog__wrap{width:1000px;margin:0 auto;color:#fff}.homeCatalog__heading{font-size:76.8px;font-size:4.8rem;font-weight:700;letter-spacing:16px;letter-spacing:1rem}.homeCatalog__desc{margin-bottom:48px;margin-bottom:3rem;line-height:2}.homeCatalog__button{width:320px;height:80px}.homeAccess{padding:112px 0;padding:7rem 0}.homeAccess__heading{text-align:center;margin-bottom:80px;margin-bottom:5rem}.homeAccess__heading--en{font-size:76.8px;font-size:4.8rem;font-weight:700}.homeAccess__wrap{width:1000px;margin:0 auto 160px;margin:0 auto 10rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.homeAccess__wrap::before{content:"";display:block;width:1px;height:320px;border-left:1px dotted #012D16;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.homeAccess__items{-webkit-box-flex:0;-ms-flex:0 0 48%;flex:0 0 48%}.homeAccess__logo{margin-bottom:24px}.homeAccess__address{line-height:1;margin-bottom:24px}.homeAccess__tel--guidance{background:#B95F2C;color:#fff;font-size:12px;font-weight:700;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.homeAccess__tel div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.homeAccess__tel div::before{content:"";width:44px;height:44px;background:url("../img/img_iconTel.svg") center center no-repeat;margin-right:32px;margin-right:2rem}.homeAccess__tel div span{font-size:64px;font-size:4rem;font-weight:700;background:transparent;color:#012D16}.homeAccess__tel--reception{font-size:19.2px;font-size:1.2rem;font-weight:700;display:block;text-align:center;margin-bottom:32px;margin-bottom:2rem}.homeAccess__line{display:none}.homeAccess__button{width:100%;height:80px}.homeAccess__button>a{color:#fff;background:maroon;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;height:100%;width:100%;cursor:pointer;letter-spacing:.1em;font-size:22.4px;font-size:1.4rem;font-weight:700;overflow:hidden;position:relative}.homeAccess__button>a::before{content:"";width:44px;height:44px;background:url("../img/img_iconMail.svg") center center no-repeat}.homeAccess__map{position:relative;margin-bottom:160px;margin-bottom:10rem}.homeAccess__tag{width:200px;height:50px;background:#012D16;color:#fff;font-weight:700;letter-spacing:12.8px;letter-spacing:.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;bottom:100%;left:20%}.homeAccess__g-map{margin-top:50px;border-top:2px solid #012D16;border-bottom:1px solid #012D16;width:100%;height:350px}.homeAccess__g-map iframe{width:100%;height:100%}.homeMaker{background-color:#EEEEEE}.homeMaker__heading{margin-bottom:80px}.homeMaker__title{background:url("../img/img_homeItems_bg01.png") left center no-repeat;background-size:cover;width:353px;height:130px;position:relative}.homeMaker__title span{color:#fff;position:absolute;top:65px;left:50px;font-size:38.4px;font-size:2.4rem;font-weight:700}.homeMaker__wrap{width:860px;margin:auto;padding:0 0 100px}.homeMaker__items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:25px}.homeMaker__item{width:270px;height:150px;background-color:#fff;border-radius:10px}.homeMaker__link{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.homeMaker__link img{vertical-align:bottom}@media only screen and (min-width: 769px){.homeAccess__line{border-radius:16px;background-color:#06C755;display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px;margin-bottom:16px}.homeAccess__line-left__par{color:#fff;margin:0}}@media screen and (max-width: 768px){.homeKv__bg{width:100%;height:100%;margin:0}.homeKv__wrap{top:30%;left:0;-webkit-transform:translateY(0);transform:translateY(0);padding:0 1.5rem 0 2rem}.homeKv__logo{width:100%;margin:auto}.homeKv__copy{width:100%}.homeKv__copy--icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.homeAbout{padding:7rem 0}.homeAbout__wrap{width:80%;padding:3rem}.homeAbout__title{font-size:2.2rem;margin-bottom:2rem}.homeAbout__button{width:100%}.homeItems__wrap{width:100%;padding:0}.homeItems__wrap.accordion__wrap{position:relative;margin-bottom:12rem}.homeItems__heading{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.homeItems__cards{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:65%;margin:0 auto}.homeItems__cards.js-accordion{height:280px;overflow:hidden}.homeItems__card{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin-bottom:5rem}.homeItems__old{padding:7rem 0}.homeItems__arrow.js-showMore{position:absolute;bottom:0px;left:0px;width:100%;height:60px;padding-top:60px;text-align:center;line-height:30px;background:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(70%, #fff));background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 70%);cursor:pointer;-webkit-transition:bottom 0.2s;transition:bottom 0.2s}.homeItems__arrow.is-active{background:none;-webkit-transform:rotate(180deg);transform:rotate(180deg);bottom:-13rem}.homeItems__arrow--secondary.js-showMore{position:absolute;bottom:0px;left:0px;padding-top:60px;width:100%;height:60px;text-align:center;line-height:30px;background:-webkit-gradient(linear, left top, left bottom, from(rgba(185, 95, 44, 0)), color-stop(70%, #b95f2c));background:linear-gradient(180deg, rgba(185, 95, 44, 0) 0%, #b95f2c 70%);cursor:pointer;-webkit-transition:bottom 0.2s;transition:bottom 0.2s}.homeItems__arrow--secondary.is-active{background:none;-webkit-transform:rotate(180deg);transform:rotate(180deg);bottom:-13rem}.homeItems__button{text-align:center;margin:0 auto 5rem}.homeInformation__heading--en{font-size:3.6rem}.homeInformation__heading--ja{font-size:1.2rem}.homeInformation__wrap{width:80%}.homeInformation__item{margin-bottom:3rem}.homeCatalog__wrap{width:100%}.homeCatalog__heading{letter-spacing:.6rem;line-height:1;width:80%;margin:0 auto 3rem}.homeCatalog__desc{width:80%;margin:0 auto 3rem}.homeCatalog__button{margin:0 auto}.homeAccess{padding:7rem 0 0}.homeAccess__heading{margin-bottom:3rem}.homeAccess__heading--en{font-size:3.6rem}.homeAccess__heading--ja{font-size:1.2rem}.homeAccess__wrap{width:90%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.homeAccess__wrap::before{display:none}.homeAccess__items{margin-bottom:3rem;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:90%}.homeAccess__address{font-size:1.4rem;font-weight:700}.homeAccess__address span{display:block}.homeAccess__tel div span{font-size:3.2rem}.homeAccess__button{width:100%}.homeAccess__tag{left:5%}.homeMaker{margin-bottom:40px}.homeMaker__heading{margin-bottom:20px}.homeMaker__title{background:url("../img/img_homeItems_bg01.png") left center no-repeat;background-size:cover;width:353px;height:130px;position:relative}.homeMaker__title span{color:#fff;position:absolute;top:65px;left:50px;font-size:2.4rem;font-weight:700}.homeMaker__wrap{width:90%;margin:auto;padding:0 0 50px}.homeMaker__items{gap:10px}.homeMaker__item{width:48%;height:120px}.homeMaker__link{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.homeMaker__link img{vertical-align:bottom;width:64%;height:auto}}
