#home_contentsarea .background_area{position:relative;width:100%;height:100vh}#home_contentsarea .background_inner{position:absolute;top:0;left:0;width:100%;height:100%;clip-path:inset(0)}#home_contentsarea .home_slide{position:fixed;top:0;left:0;z-index:-1;display:block;width:100%;height:100vh;background-size:cover}#home_contentsarea{width:100%;margin:0 auto;font-size:17px;line-height:2em;letter-spacing:.5rem;text-align:justify;color:#1e2b2d;font-family:"Zen Old Mincho",serif}#home_contentsarea .scroll_area{width:100%;display:flex;min-height:100vh;box-sizing:border-box;padding:120px 80px;justify-content:space-between;flex-wrap:wrap;font-size:18px;line-height:1.8em}#home_contentsarea h1{width:100%;margin:0 auto;font-size:50px;line-height:1em;font-weight:400;text-align:left}#home_contentsarea h1 span{display:block;width:100%;font-size:18px;line-height:1em;margin:20px auto 0;color:#7f7f7f}#home_contentsarea .swiper-container{width:100%;height:100vh}#home_contentsarea .swiper-container .swiper-slide{position:relative;background-repeat:no-repeat;background-size:cover;background-position:center}#home_contentsarea .swiper-container .swiper-slide.slide_no8{background-position:80% center}#home_contentsarea .swiper-container .swiper-slide.slide_grape{background-position:55% center}#home_contentsarea .swiper-container .slide_text_bg{position:absolute;width:38%;height:100%;top:0;left:0;background:rgba(255,255,255,.8)}#home_contentsarea .swiper-container .slide_text{position:absolute;width:90%;top:calc(50% + 55px);left:5%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);font-size:14px;line-height:1.8em;word-break:break-all;color:#7f7f7f}#home_contentsarea .swiper-container .slide_text h3{width:100%;margin:0 0 40px;font-size:20px;line-height:1.8em;font-weight:400;display:block;letter-spacing:1.5rem;text-align:left;position:relative;word-break:normal}#home_contentsarea .swiper-container .slide_text h3:after{content:'';position:absolute;display:inline-block;width:35%;max-width:100px;height:1px;bottom:-21px;left:0;background-color:#999}#home_contentsarea .swiper-container .slide_text p.for_pc{display:block}#home_contentsarea .swiper-container .slide_text p.for_sp{display:none}#home_contentsarea .products{margin:60px auto 0;display:flex;flex-wrap:wrap;justify-content:space-between}#home_contentsarea .products>li{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}#home_contentsarea .products>li.item_main{align-items:center}#home_contentsarea .products .product_photo{width:30%}#home_contentsarea .products .product_feature{width:68%}#home_contentsarea .products .brand_logo{width:auto;height:25px}#home_contentsarea .products .brand_logo img{margin:0 auto;width:auto;max-height:25px}#home_contentsarea .products .model_name{margin:20px 0 0;text-align:center;font-size:17px;line-height:1.8em}#home_contentsarea .products .sub_name{margin:10px 0 0;text-align:center;font-size:10px;line-height:1.8em}#home_contentsarea .products .product_comments{width:100%;margin:20px 0 0;font-size:15px;line-height:1.8em}#home_contentsarea .products .product_link{width:100%;margin:20px 0 0;text-align:center}#home_contentsarea .products .product_link a{position:relative;display:inline-block;margin:0;transition:all .3s;text-align:center;vertical-align:middle;text-decoration:none;overflow:initial;padding:16px 48px 16px 35px;font-size:15px;line-height:1.2em;color:#7f7f7f;border:1px solid}#home_contentsarea .products .product_link a:after{font-family:"Font Awesome 5 Free";content:"\f054";font-weight:900;position:absolute;transition:all .3s;font-size:.6em;right:24px}#home_contentsarea .products .product_link a:hover:after{right:19px}#home_contentsarea .about{width:100%;margin:120px 0 0;padding:120px 0 0;display:flex;flex-wrap:wrap;justify-content:space-between;border-top:1px solid #f7f7f7}#home_contentsarea .about>li{margin:60px 0 0;width:100%}#home_contentsarea .about>li:nth-child(even){padding-right:5%}#home_contentsarea .about>li:nth-child(odd){border-left:1px solid #f7f7f7;padding-left:5%}#home_contentsarea .about .about_title{font-size:18px;line-height:1em;background:#999;color:#fff;padding:15px}#home_contentsarea .about p{font-size:16px;line-height:1.8em;margin:1em 0 0;padding:0 15px;word-break:break-all}#home_contentsarea .about p:first-of-type{margin-top:30px}@media only screen and (max-width:1000px){#home_contentsarea .swiper-container .slide_text h3{font-size:18px}#home_contentsarea .scroll_area{padding:60px 40px}#home_contentsarea h1{font-size:34px}#home_contentsarea h1 span{font-size:16px}#home_contentsarea .products .brand_logo{height:22px}#home_contentsarea .products .brand_logo img{max-height:22px}#home_contentsarea .products .model_name{margin:10px 0 0;font-size:16px}#home_contentsarea .products .product_comments{font-size:14px}#home_contentsarea .about{margin:60px 0 0;padding:60px 0 0}#home_contentsarea .about>li:nth-child(even){padding-right:2%}#home_contentsarea .about>li:nth-child(odd){padding-left:2%}#home_contentsarea .about p{font-size:15px}}@media only screen and (max-width:630px){#home_contentsarea .swiper-container .slide_text_bg{position:absolute;width:45%}#home_contentsarea .swiper-container .slide_text{font-size:14px}#home_contentsarea .swiper-container .slide_text h3{font-size:16px;letter-spacing:1.2rem}#home_contentsarea .swiper-container .slide_text h3:after{max-width:60px}#home_contentsarea .swiper-container .slide_text p.for_pc{display:none}#home_contentsarea .swiper-container .slide_text p.for_sp{display:block}#home_contentsarea{width:100%;margin:0 auto;font-size:17px;line-height:2em;letter-spacing:.5rem;text-align:justify;color:#1e2b2d;font-family:"Zen Old Mincho",serif}#home_contentsarea .scroll_area{padding:60px 20px;font-size:18px;line-height:1.8em}#home_contentsarea .products>li.item_main{align-items:start}#home_contentsarea .products .product_photo{width:100%;margin:0}#home_contentsarea .products .product_feature{width:100%;margin:20px 0 0}#home_contentsarea .products .product_comments{display:none}#home_contentsarea .products .product_link a{padding:16px 33px 16px 20px}#home_contentsarea .products .product_link a:after{right:16px}#home_contentsarea .products .product_link a:hover:after{right:11px}#home_contentsarea .about>li{width:100%}#home_contentsarea .about>li:nth-child(even),#home_contentsarea .about>li:nth-child(odd){padding:0;border:none}}