:root{scroll-behavior:smooth;scroll-padding:100px}.hero_area{position:relative}.slide{background-color:#000;width:100%}.h2_homeSlider{border:none;color:#fff;font-family:Noto Sans JP,sans-serif;font-size:36px;font-weight:700;left:50%;margin:0;padding:0;position:absolute;text-align:center;text-shadow:1px 2px 3px #525252;top:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);white-space:nowrap}#home_main{margin:0 auto;max-width:1200px;width:85%}.item img{display:block;height:auto;width:100%}.slick-slider{margin:0;padding:0}.slick-slider img{height:calc(100vh - 100px);width:100%}.img_center img{object-fit:cover;object-position:center}.img_bottom img{object-fit:cover;object-position:0 100%}.slick-track{display:flex}.slick-slide{height:auto!important}.scroll_area{margin-top:24px}.scroll_text{color:#944a14;font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:700;text-align:center}.cp_arrows{align-items:center;display:flex;height:100px;justify-content:center;position:relative}.cp_arrows .cp_arrow{height:10px;left:50%;opacity:0;position:absolute;top:70%;transform:translateX(-50%);width:60px}.cp_arrows .cp_arrow:first-child{animation:arrow-move08 2s ease-in-out infinite}.cp_arrows .cp_arrow:nth-child(2){animation:arrow-move08 2s ease-in-out 1s infinite}.cp_arrows .cp_arrow:after,.cp_arrows .cp_arrow:before{background:#944a14;content:"";height:2px;position:absolute;top:0;width:30px}.cp_arrows .cp_arrow:before{left:3px;transform:rotate(30deg)}.cp_arrows .cp_arrow:after{right:3px;transform:rotate(-30deg)}@keyframes arrow-move08{0%{opacity:0;top:20%}70%{opacity:1}to{opacity:0}}h2.about{font-size:24px;margin-bottom:32px;margin-top:60px;text-align:center}#company{margin:0 auto}#company img{height:auto;margin:0 auro;padding-bottom:12px;width:100%}#company p{color:#6b6b6b;font-size:14px;line-height:1.5;width:70%}.about_last{display:block;text-align:right}.about_img{width:30%}.about_textArea{align-items:flex-start;display:flex;gap:20px}#about-home{border:none}#about-home td,#about-home th{border:none;color:#6b6b6b;font-size:14px;padding:16px 40px}#about-home th{font-weight:700;min-width:150px;text-align:left;width:150px}#about-home td{width:80%}.history_Year{display:inline-block;width:70px}.history_Month{display:inline-block;width:40px}.about_address{vertical-align:top}.border{border-left:1px solid #ccc;display:block;padding-left:40px}@media screen and (min-width:1401px){.h2_homeSlider{font-size:64px}.scroll_text{font-size:36px}h2.about{font-size:48px;margin-bottom:32px;margin-top:60px;text-align:center}#company p{font-size:24px}#about-home td,#about-home th{font-size:24px;padding:16px}.history_Year{display:inline-block;width:120px}.history_Month{display:inline-block;width:70px}}@media only screen and (max-width:960px){#about-home{border:none;margin:0 auto}.Googlemap_frame{aspect-ratio:16/9;height:auto;width:100%}#about-home td,#about-home th{display:block;margin:0 auto;text-align:center;width:100%}#about-home td{padding-top:0}.border{border-bottom:1px solid #ccc;border-left:0;display:block;padding-bottom:10px;padding-left:inherit}#about-home td,#about-home th{border:none;color:#6b6b6b;font-size:14px;padding:12px 0}.border{border-bottom:1px solid #ccc;border-left:0;display:block;padding-bottom:10px;padding-left:inherit}}@media screen and (max-width:676px){.h2_homeSlider{font-size:20px}.slick-slider img{height:40vh;object-fit:cover;object-position:center;width:100%}h2.about{font-size:24px;margin-bottom:32px;margin-top:30px;text-align:center}.about_textArea{display:block}.about_img{width:100%}#company p{color:#4d4861;font-size:16px;width:100%}}@media screen and (max-width:600px){.h2_homeSlider{font-size:16px}}