body{font-family:"Noto Sans JP",Sans-serif;margin-top:80px}.top-contents{display:flex;flex-wrap:wrap;justify-content:space-around;width:100%;height:700px}.top-left{width:calc((100% - 40px) * 0.44);height:100%;margin:5px 5px 5px 10px}.top-middle{width:calc((100% - 40px) * 0.28);height:100%;margin:5px}.top-right{width:calc((100% - 40px) * 0.28);height:100%;margin:5px 10px 5px 5px}.img-box{display:flex;justify-content:center;padding:5px 0}.img-box img{width:100%;height:auto;object-fit:cover;box-shadow:2px 2px 5px rgba(0,0,0,.3)}.slogan{color:#fff;font-weight:600;font-size:68px;font-family:"Noto Serif SC",Sans-serif;text-shadow:7px 7px 12px #000;background-color:rgba(0,0,0,.3);position:relative;top:-400px;width:1000px;padding:20px;margin-left:auto;margin-right:auto;margin-bottom:-200px;font-style:italic;text-align:center;line-height:1.4em}.mtitle{text-align:center;font-weight:700;color:#ed6d00;font-size:36px;line-height:1.4em;font-family:"Montserrat",Sans-serif;padding:20px}.mbutton{text-align:center;height:60px}.mbutton a{display:inline-block;margin:20px;color:#888;border:solid 3px #888;border-radius:4px;width:256px;line-height:50px;font-size:16px;font-weight:600;font-family:"Montserrat",Sans-serif;transition:all .2s 0s ease}.mbutton a:hover{font-size:18px;line-height:55px;width:280px;color:#ed6d00}.bmsg{width:100%;padding-top:20px;padding-bottom:20px;text-align:center;color:gray}.mnotice{display:flex;flex-wrap:wrap;justify-content:space-around;max-width:1100px;margin-left:auto;margin-right:auto;margin-top:60px;margin-bottom:30px;font-family:"Noto Sans JP",Sans-serif}.mnotice .mnoticebox{width:100%;height:250px;box-shadow:2px 2px 2px #d3d3d3;border-left:1px solid #d3d3d3}.mnotice-news{display:flex}.mnotice .mnoticebox .lbanner{display:flex;flex-wrap:wrap;background-color:#ed6d00;color:#fff;font-weight:500;line-height:20px;padding:10px}.mnotice .mnoticebox .lbanner .ll{width:85%}.mnotice .mnoticebox .lbanner .lr{width:15%}.top-title{display:flex;flex-wrap:wrap;width:100%;color:#ed6d00;background-color:linen;padding-top:100px;padding-left:25%}.top-title .main-title{font-family:"Montserrat",Sans-serif;font-size:64px;font-weight:400;line-height:1.4em;padding-top:10px}.top-title .sub-title{color:#ed6d00;font-family:"Noto Sans JP",Sans-serif;font-size:28px;font-weight:600;line-height:1.4em;padding-left:30px;padding-top:46px}.second-title{width:100%;height:150px;color:#fff;background-color:#ed6d00;padding-left:25%;padding-right:30%;font-family:"Noto Sans JP",Sans-serif}.second-title .above{padding-top:15px;font-size:20px;text-align:left}.second-title .above .msgbox{width:85%}.second-title .below{padding-top:50px;font-size:18px;text-align:left}.middle-title-box{width:100%;padding-top:30px;padding-bottom:20px}.middle-title-wrapper{width:70%;margin:0 auto;border-bottom:1px solid #000}.middle-title{color:#ed6d00;font-family:"Montserrat",Sans-serif;font-size:36px;font-weight:600;line-height:1.4em;text-align:center}.middle-title .sub{font-size:24px;font-weight:400}.middle-contents{display:flex;flex-wrap:wrap;justify-content:center;width:76%;margin:0 auto}.middle-logo{padding:0 5%}.middle-logo img{max-width:100%}.middle-table{width:600px}.middle-table table{border-collapse:collapse}.middle-table table td{border-color:#000;border-style:solid;border-width:1px;font-family:Arial,sans-serif;font-size:14px;overflow:hidden;padding:10px 5px;word-break:normal}.below-title-box{width:70%;margin:0 auto;padding-top:30px;display:flex;flex-wrap:wrap;justify-content:center}.below-inner-box{width:48%;margin:0 auto}.below-title-wrapper{border-bottom:1px solid #000}.below-contents{color:#7a7a7a;padding:30px 15px;line-height:24px}.below-contents a{text-decoration:none;color:#ed6d00;font-weight:600}.map-l{width:60%}.map-r{width:40%}.mhalf-l{width:40%}.mhalf-l .title{width:350px;margin:auto;padding-bottom:50px}.mhalf-l img{width:100%;border-radius:10px;filter:drop-shadow(5px 5px 5px #aaa)}.mhalf-r{width:40%}.contact-address-box{width:100%;text-align:center;padding:20px 0;font-family:'Noto Sans JP',sans-serif;color:#7a7a7a}.contact-btn-wrapper{width:70%;padding:50px 0 0;display:flex;flex-wrap:wrap;justify-content:center;margin:auto}.contact-btn-wrapper .btn-box{width:400px;margin:10px;text-align:center;color:#fff}.contact-btn-wrapper .btn-box .upper{padding:30px 0;font-size:3em}.contact-btn-wrapper .btn-box .middle{font-size:1.5em;font-weight:600}.contact-btn-wrapper .btn-box .below{padding:30px 0;font-weight:600}.contact-btn-wrapper .ochard{background:#ed6d00}.product-img-wrapper{display:flex;flex-wrap:wrap;justify-content:flex-start;width:70%;margin:auto;margin-bottom:30px}.news-box{width:calc((100% - 60px) / 3);margin:10px;border-radius:10px;box-shadow:0 0 10px 0 rgba(0,0,0,.15)}.news-box .img-box{height:230px;text-align:center}.news-box .img-box .img1{width:100%;max-height:100%;margin:auto}.news-box .title-box{height:100px;border-top:1px solid #eaeaea;padding:10px;font-size:20px;color:gray;font-weight:600}.news-box .title-box a:hover{color:#000}.news-box .date-box{height:50px;border-top:1px solid #eaeaea;padding:10px;color:gray}.desc-box{color:#7a7a7a;padding:30px 15px;line-height:24px;width:90%;margin:auto}.desc-box-left,.desc-box-right{display:flex;flex-wrap:wrap;justify-content:center;width:90%;padding-top:50px}.desc-box-right{flex-direction:row-reverse}.desc-box-a{width:55%}.desc-box-a .left{padding:0 30px 0 0}.desc-box-a .right{padding:0 0 0 30px}.desc-box-a .title{color:#ed6d00;font-family:"Montserrat",Sans-serif;font-size:28px;font-weight:600;line-height:1.4em;text-align:left}.desc-box-a .msg{color:#7a7a7a;line-height:24px}.desc-box-b{width:45%}.desc-box-b img{max-width:100%}.privacy-policy-wrapper{width:50%;margin:40px auto}.privacy-policy-wrapper h1{font-size:36px;font-weight:600}.privacy-policy-wrapper .contents{color:#7a7a7a;padding:30px 0;margin-bottom:10px;line-height:24px}.privacy-policy-wrapper .contents h3{font-size:16px;font-weight:600}.privacy-policy-wrapper .contents h2{font-size:24px;font-weight:600;color:#000}.privacy-policy-wrapper .contents a{color:#ed6d00;font-weight:600}.post-date{width:65%;margin:10px auto;font-size:14px;color:#7a7a7a}.post-title{width:65%;margin:30px auto;font-size:40px;font-weight:600;color:#7a7a7a}.post-img{border-radius:10px;box-shadow:0 0 10px 0 rgba(0,0,0,.3)}.post-post{width:50%;padding:0 20px 20px 30px;color:#7a7a7a;font-size:16px;line-height:24px}.news-wrapper{display:flex;flex-wrap:wrap;justify-content:flex-start;height:200px;width:49%;margin:auto}.news-l{width:40%;padding-top:20px;padding-left:20px}.news-l img{width:200px;object-fit:cover}.news-r{width:60%;color:gray;padding-top:20px;padding-left:20px;line-height:24px}.news-r a{font-size:20px;font-weight:600;text-decoration:underline}.contact-wrapper{width:70%;margin:auto}.form-wrapper{width:600px;margin:auto;line-height:30px}.form-wrapper{color:#7a7a7a}.form-wrapper .spacer{height:10px}.form-wrapper .required{color:red}.form-wrapper button,input,optgroup,select,textarea{border:1px solid #7a7a7a;padding:5px;width:100%;border-radius:5px}.wpcf7-submit{background:#ed6d00;color:#fff;text-align:center;border:none;border-radius:5px}@media screen and (max-width:479px){.top-contents{display:flex;flex-wrap:wrap;justify-content:space-around;width:100%;height:400px;margin-bottom:80px}.top-left{width:calc((100% - 40px) * 0.50);height:100%;margin:5px 5px 5px 10px}.top-middle{width:calc((100% - 40px) * 0.50);height:100%;margin:5px}.top-right{display:none;height:100%;margin:5px 10px 5px 5px}.slogan{color:#fff;font-weight:600;font-size:34px;font-family:"Noto Serif SC",Sans-serif;text-shadow:7px 7px 12px #000;background-color:rgba(0,0,0,.3);position:relative;top:-300px;width:100%;padding:20px;margin-bottom:-200px;font-style:italic;text-align:center;line-height:1.4em}.mbanner{padding:56px 10px}.mnotice{width:90%;margin-top:60px;margin-bottom:30px;font-family:"Noto Sans JP",Sans-serif}.mnotice .mnoticebox{width:550px;height:350px}.mnotice-news{display:block}.mnotice .msg-box .msg{padding:20px 40px;height:250px;font-size:14px}.mnotice .msg-box .btn-area{padding:15px 60px 30px}.mnotice .img-box img{width:100%;height:250px}.top-title{display:block;padding:0;text-align:center}.top-title .main-title{padding-top:20px;font-size:53px}.top-title .sub-title{padding:0;font-size:20px}.second-title{padding-left:0;padding-right:0;text-align:center}.second-title .above{height:50%;padding-left:10px;padding-right:10px}.second-title .below{text-align:center;padding-top:40px;padding-right:10px}.middle-title-wrapper{width:95%}.below-title-box{display:block;width:100%}.below-inner-box{width:95%;margin:0 auto}.below-title-wrapper{width:95%;white-space:nowrap}.middle-contents{display:block;width:100%}.middle-contents .width100-90{width:100%}.middle-logo,.middle-table{margin:auto;width:90%}.map-l{width:100%}.map-r{width:100%}.mhalf-l{width:100%}.mhalf-l .title{padding-left:20px}.mhalf-r{width:100%}.contact-address-box{width:95%;margin:auto}.contact-btn-wrapper{width:95%;padding:50px 0;display:block;margin:auto}.contact-btn-wrapper .btn-box{width:100%;margin:10px 0;text-align:center;color:#fff}.contact-btn-wrapper .btn-box .upper{padding:30px 0;font-size:3em}.contact-btn-wrapper .btn-box .middle{font-size:1.5em;font-weight:600}.contact-btn-wrapper .btn-box .below{padding:30px 0;font-weight:600}.product-img-wrapper{display:block;width:90%;margin:auto;margin-bottom:30px}.news-box{width:100%;margin:auto;margin-bottom:20px;border-radius:10px;box-shadow:0 0 10px 0 rgba(0,0,0,.15)}.news-box .img-box{height:230px}.news-box .title-box{height:100px;border-top:1px solid #eaeaea}.news-box .date-box{height:50px;border-top:1px solid #eaeaea}.desc-box-left,.desc-box-right{display:block;width:90%;margin:auto}.desc-box-right{flex-direction:row-reverse}.desc-box-a{width:100%}.desc-box-a .left{padding:0}.desc-box-a .right{padding:0}.desc-box-b{width:100%}.desc-box-b img{max-width:100%}.desc-box-a .title{font-size:24px}.privacy-policy-wrapper{width:95%;margin:40px auto}.post-date{width:90%;margin:10px auto;font-size:14px;color:#7a7a7a}.post-title{width:90%;margin:30px auto;font-size:24px;font-weight:600;color:#7a7a7a}.post-post{width:100%;padding:20px}.news-wrapper{width:100%;height:150px}.news-l img{width:100px;object-fit:cover}.contact-wrapper{width:90%;margin:auto}.form-wrapper{width:100%}}.grecaptcha-badge{visibility:hidden}