body{font-family:'Sawarabi Mincho', 'Didact Gothic', sans-serif;font-size:14px}img{max-width:100%;height:auto}a{color:#000000;text-decoration:none}p{margin:0;line-height:1.8em}ul{padding:0;margin:0}li{list-style:none}dd{margin-left:0;line-height:1.8em}.sp_br{display:none}header{display:flex;justify-content:space-between;height:80px;background-color:#fff;padding:0 20px}header ul{display:flex;line-height:80px}header ul li{font-size:15px;margin-right:40px;font-weight:bold}header ul li:last-of-type{margin-right:0}.description_header{margin:auto 0}.logo_header{height:40%;margin:auto}.text_header{color:#483333;letter-spacing:2px}.link_header{color:#483333}.link_header:hover{color:rgba(72,51,51,0.5)}.inquiry_header{color:#fff;background-color:#F46036;border-radius:30px;transition:0.5s;padding:10px 30px}.inquiry_header:hover{background-color:#F48160}.top{height:500px;background-image:url(../image/top.jpeg);background-size:120%;background-position:80% 60%}.top h1{margin:0;font-size:24px;color:#483333;margin-bottom:30px}.top p{color:#483333;width:80%;margin:0 auto;font-size:14px;line-height:30px;padding-bottom:50px;text-align:left}.top a{color:#fff;background-color:#F46036;border-radius:30px;transition:0.5s;font-size:16px;padding:15px 60px;box-shadow:5px 5px 5px rgba(0,0,0,0.4)}.top a:hover{background-color:#F48160}.top_wrapper{height:500px;width:60%;background-color:rgba(255,255,255,0.7);margin:0 0 0 auto;text-align:center;padding:100px 0 0 0}h2{color:#483333;font-weight:normal;font-size:26px}.content01_title,.content03_title{border-bottom:solid 1px #483333;width:50%;padding-bottom:10px;position:relative;margin:0 0 100px 50px}.content01_title:after,.content03_title:after{content:"";display:block;width:100%;height:1px;background-color:#483333;position:absolute;top:125%;left:-8%}.content02_title,.content04_title{border-bottom:solid 1px #483333;width:50%;padding-bottom:10px;position:relative;margin:0 50px 100px auto}.content02_title:after,.content04_title:after{content:"";display:block;width:100%;height:1px;background-color:#483333;position:absolute;top:125%;right:-8%}h3{font-weight:normal}.content_wrapper{padding:60px 0 100px}.content{padding:0 40px}.wrapper01{background:#EAE5DF}.content01_subtitle{font-size:20px;text-align:center;margin-bottom:40px}.content01_subtitle span{font-size:16px}.content01_description{display:flex;justify-content:space-between}.content01_description:first-of-type{margin-bottom:60px}.content01_description .content01_description_text{width:55%}.content01_description .content01_description_img{width:40%;margin:auto 0}.wrapper02{background-color:#F6F6F6}.content02_title{text-align:right}.content02_list{display:flex;margin-bottom:60px}.content02_list:last-of-type{margin-bottom:0}.content02_list .content02_list_img{width:40%}.content02_list .content02_list_text_wrapper{width:70%;background-color:#fff;padding:40px}.content02_list .content02_list_text_wrapper p{font-size:16px}.content02_list .content02_list_text_wrapper h3{font-size:20px;margin:0 0 40px;text-align:center}.content02_list .content02_list_text_wrapper h3 span{background:linear-gradient(transparent 50%, rgba(0,0,0,0.15) 50%)}.wrapper03{background-color:#EAE5DF}.product_list01{display:flex;margin-bottom:80px}.product_detail01{text-align:center;margin-right:20px;width:30%;position:relative;padding-bottom:80px}.product_detail01:last-of-type{margin-right:0}.product_detail01 dt{font-size:18px}.product_detail01 dd{text-align:left;margin-top:60px;min-height:10em}.product_detail01 dd a{display:block;text-align:center;color:#fff;background-color:#483333;border-radius:30px;padding:10px 0px;width:85%;font-size:16px;position:absolute;top:90%;left:50%;transform:translate(-50%, -50%)}.product_detail01 dd .fa-chevron-down{margin-left:20px}.product_detail01:after{content:'';border-right:1px solid rgba(72,51,51,0.4);position:absolute;top:0;bottom:0;left:103%}.product_detail01:last-of-type::after{content:none}.product_detail01_img{position:relative;padding-top:70%}.product_detail01_img img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;object-fit:cover}.product_detail01_img span{position:absolute;top:107%;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);width:100%}.product_detail02{background-color:#F6F6F6;padding:20px 30px 200px 20px;margin-bottom:40px;position:relative}.product_detail02 .product_detail02_img{position:relative;padding-top:700px}.product_detail02 .product_detail02_img img{position:absolute;top:28%;left:26%;transform:translate(-50%, -50%);width:50%;height:50%;object-fit:cover}.product_detail02 .product_detail02_subtitle{position:absolute;top:5%;left:55%;font-size:20px;color:#483333}.product_detail02 .product_detail02_subtitle span{font-family:'Didact Gothic';font-weight:bold;font-size:34px;letter-spacing:6px}.product_detail02 .product_detail02_description{position:absolute;top:15%;left:55%;width:40%;margin-top:50px}.product_detail02_table{display:flex;position:absolute;width:90%;top:65%;left:50%;transform:translate(-50%, -50%)}.product_detail02_table table{width:50%}.product_detail02_table table:first-of-type{margin-right:60px}.product_detail02_table table td{width:50%;padding:10px;border-collapse:collapse;border-bottom:solid 1px rgba(72,51,51,0.6);border-top:solid 1px rgba(72,51,51,0.6)}.product_detail02_inquiry{position:absolute;display:inline-block;color:#fff;background-color:#F46036;border-radius:30px;transition:0.5s;width:40%;text-align:center;padding:15px 0px;font-size:16px;box-shadow:5px 5px 5px rgba(0,0,0,0.4);top:90%;left:50%;transform:translate(-50%, -50%)}.product_detail02_inquiry:hover{background-color:#F48160}.wrapper04{background-color:#F6F6F6}.content04_title{text-align:right}.content04_list_detail{margin-bottom:160px;position:relative}.content04_list_detail:last-of-type{margin-bottom:80px}.content04_list_detail:after{position:absolute;content:'';border-top:solid 50px #EAE5DF;border-right:solid 70px transparent;border-bottom:solid 70px transparent;border-left:solid 70px transparent;top:130%;left:50%;transform:translate(-50%, -50%)}.content04_list_detail:nth-of-type(6)::after{content:none}.content04_list_detail:last-of-type::after{content:none}.content04_list_detail dt{font-size:20px;background-color:#EAE5DF;padding:10px 0;text-align:center}.content04_list_detail dd{display:flex;font-size:16px;padding:20px 30px}.content04_list_detail dd .content04_list_detail_img{width:30%;margin-right:50px}.content04_list_detail dd .content04_list_detail_text{width:65%;padding-top:30px}.content04_list_detail dd .content04_list_detail_text .fa-exclamation-circle{font-size:26px;margin-top:30px}.content04_list_detail dd .content04_list_detail_text span{font-size:12px}.content04_list_detail dd .content04_list_detail_inquiry{display:block;width:50%;color:#fff;background-color:#F46036;border-radius:30px;transition:0.5s;padding:15px 0px;box-shadow:5px 5px 5px rgba(0,0,0,0.4);margin:40px auto;text-align:center}.content04_list_detail dd .content04_list_detail_inquiry:hover{background-color:#F48160}.wrapper05{background-image:url(../image/image_02.jpeg);background-size:95%;background-position:15% 70%;text-align:center;padding:40px 40px 120px 40px;position:relative}.wrapper05::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(255,255,255,0.5)}.wrapper05 p{position:relative;color:#483333;margin-bottom:40px;line-height:34px;font-size:16px}.wrapper05 p span{position:relative;font-size:24px;line-height:42px}.wrapper05 a{position:relative;color:#fff;background-color:#F46036;border-radius:30px;transition:0.5s;font-size:16px;padding:15px 60px;box-shadow:5px 5px 5px rgba(0,0,0,0.4)}.wrapper05 a:hover{background-color:#F48160}footer{background-color:#fff;padding:40px 0 10px;color:#483333;text-align:center}.footer_menu{display:flex;justify-content:center}.footer_menu li:first-of-type{margin-right:40px}.footer_menu li a{color:#483333}.footer_menu li a:hover{color:#898080}.footer_info{display:flex;justify-content:center;margin:60px 0 80px;text-align:left}.footer_info .footer_info_logo{margin-right:60px}small{text-align:center}@media screen and (max-width: 1250px){.header{display:none}}@media screen and (max-width: 768px){.sp_br{display:block}body{font-size:12px}.header{display:none}.top_wrapper{height:25%;width:100%;padding-top:15px}.top_wrapper h1{font-size:16px}.top_wrapper a{display:inline-block;font-size:14px;padding:15px 20px;width:90%}.top_wrapper p{line-height:normal;margin-top:330px;padding-bottom:20px;display:block}.top{height:400px;background-size:230%;background-position:40% 50%}.sp_toptext{background-color:#fff}.sp_toptext p{width:95%;font-size:13px;text-align:center}.sp_toptext02{display:inline-block;margin-bottom:20px}.content{padding:0 10px}.content_wrapper{padding:40px 0 80px}.content01_title,.content03_title{width:70%;margin:0 0 40px 20px}.content02_title,.content04_title{width:70%;margin:0 20px 40px auto}.content01_subtitle{font-size:16px}.content01_subtitle span{font-size:12px}h2{font-size:18px}header{padding:0 10px}.text_header{letter-spacing:normal;margin-top:5px}.wrapper01{margin-top:340px}.content01_description{display:flex;flex-direction:column}.content01_description .content01_description_text{width:90%;margin:0 auto;order:2}.content01_description .content01_description_img{order:1;width:80%;margin:0 auto 20px}.content02_list{display:block}.content02_list .content02_list_text_wrapper{width:90%;margin:0 auto;padding:20px}.content02_list .content02_list_text_wrapper .content02_list_text h3{font-size:18px;margin:0 0 20px}.content02_list .content02_list_text_wrapper .content02_list_text p{font-size:12px}.content02_list .content02_list_img{width:90%;margin:0 auto}.content02_list02{display:flex;flex-direction:column}.content02_list02 .content02_list_text_wrapper{order:2}.content02_list02 .content02_list_img{order:1}.product_list01{display:block}.product_detail01{width:90%;margin:0 auto 40px;padding-bottom:40px}.product_detail01:last-of-type{margin-right:auto}.product_detail01:after{content:'';border-right:none;border-bottom:1px solid rgba(72,51,51,0.4);position:absolute;bottom:-3%;top:100%;left:0;right:0}.product_detail01 dd a{top:90%;width:70%}.product_detail02{position:static;padding:30px 20px}.product_detail02 .product_detail02_img{padding-top:0}.product_detail02 .product_detail02_img img{position:static;transform:none;width:100%}.product_detail02 .product_detail02_description{position:static;width:100%;margin:20px 0 40px}.product_detail02 .product_detail02_subtitle{position:static;text-align:center;font-size:14px;margin-top:20px}.product_detail02 .product_detail02_subtitle span{font-size:28px}.product_detail02 .product_detail02_table{display:block;position:static;transform:none;width:100%}.product_detail02 .product_detail02_table table{width:100%}.product_detail02 .product_detail02_inquiry{position:static;transform:none;width:100%;text-align:center;padding:15px 0px;margin-top:30px;font-size:14px}.product_detail02_table01 tbody td{border-bottom:none}.content04_list_detail{margin-bottom:100px}.content04_list_detail:nth-of-type(6){margin-bottom:60px}.content04_list_detail:last-of-type{margin-bottom:40px}.content04_list_detail:after{position:absolute;content:'';border-top:solid 40px #EAE5DF;border-right:solid 50px transparent;border-bottom:solid 50px transparent;border-left:solid 50px transparent;top:115%;left:50%;transform:translate(-50%, -50%)}.content04_list_detail dt{font-size:16px}.content04_list_detail dd{display:block;font-size:12px;padding:20px 10px}.content04_list_detail dd .content04_list_detail_text{width:100%}.content04_list_detail dd .content04_list_detail_img{width:90%;margin:0 auto}.content04_list_detail dd .content04_list_detail_inquiry{width:80%;margin:10px auto 0;padding:15px 0px;font-size:16px}.wrapper05{background-size:cover;background-position:55%;padding:50px 10px}.wrapper05 p{line-height:normal;margin-bottom:10px}.wrapper05 p span{font-size:14px;line-height:normal;display:inline-block;margin-bottom:25px}.wrapper05 p span:last-of-type{font-size:18px}.wrapper05 a{font-size:16px;display:inline-block;width:95%;padding:15px 0px}.footer_info{display:block;text-align:center;margin:40px 40px 60px}.footer_info .footer_info_logo{margin-right:0}.footer_info .footer_info_adress{margin-top:20px;text-align:left}}
