@charset "UTF-8";#m02 h4,section h3{padding:.4em;text-align:left;background-color:rgba(217,163,0,.1)}.click,.cont-col .cont,.hero{text-align:center}.outline ul li:before,.supplementary dt:before,section h3:before{display:inline-block;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:FontAwesome;font-style:normal;font-weight:400}.click,.highlight,.supplementary dt,.top-menu-col a,section h2,section h3{font-weight:700}.link-b a,.top-menu-col a{position:relative;text-decoration:none}.hero{margin:2em auto 1em;max-width:1100px}section h2{border:2px dashed #fff!important;position:relative;margin:.5em!important;padding:.2em .5em!important;background:rgba(217,163,0,.5)!important;box-shadow:0 0 0 5px rgba(217,163,0,.5);font-size:150%;color:#000}section h2:after{position:absolute;content:'';left:-7px;top:-7px;border-width:0 0 15px 15px;border-style:solid;border-color:#fff #fff #d9a300;box-shadow:1px 1px 1px rgba(0,0,0,.15)}section h3{position:relative;font-size:110%;margin:0 0 .5em}section h3:before{margin:0 .4em;font-size:100%;content:"\f111";color:#ccb488}#m02 h3{margin-top:1em;background-color:rgba(204,204,204,.2)}#m02 h3:before{content:"\f138";color:#c60}#m02 h4{position:relative;font-size:100%;margin:0 0 .2em 1.5em}#m02 ul,.target-products ul{margin-left:2em}.click{margin:2em 0 0;color:red}.cont-col .cont{max-width:900px!important;margin:2%;padding:1%;border:1px solid #ccc;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;background-color:#fff}.cont-col .cont:hover{border:1px solid #fc0;background-color:#fc0}.outline{width:90%;margin:1em auto;padding:.3em;background-color:#fefae9;border:5px solid #fc0;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;text-align:left}.campaign-description,.contact-text,.link-b a,.link-b a i,.link-b a:before,.main-title,.method,.product-category,.product-title,.req-item{text-align:center}.outline p{margin:.2em .5em;padding:.2em}.outline ul{margin:.5em;padding:.5em;background-color:#fff;border:1px solid #fc0;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;font-size:120%}.outline ul li{margin:.2em;padding:.2em}.outline ul li:before{margin:0 .4em 0 .2em;content:"\f06b";font-size:120%;color:#f90}.detail{margin:0;padding:0;box-sizing:border-box;font-family:'Helvetica Neue',Arial,'Hiragino Kaku Gothic ProN','Hiragino Sans',Meiryo,sans-serif;line-height:1.6}.container{max-width:1000px;margin:0 auto;padding:1em}.main-title{margin:1em 0;position:relative;padding-bottom:.5em;border-bottom:3px solid #4d8c40;font-size:1.5em;color:#333}.campaign-overview{background:#fff;margin-bottom:2em;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.1);overflow:hidden}.campaign-header{background:#4d8c40;color:#fff;padding:.8em 1em;font-size:1.2em;font-weight:700}.campaign-content{padding:1.5em}.campaign-description{margin-bottom:1.5em;font-size:1.1em}.section-title{background:#666;color:#fff;padding:.5em 1em;font-size:1em;margin-bottom:1em}.application-info,.drawing-info,.target-products{background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.1);border-radius:5px}.grid-container{display:grid;grid-template-columns:1fr;gap:1em}.application-info,.drawing-info{padding:1em}.target-products{margin-top:1em;padding:1em}.target-products h4{margin-top:1em;padding:.5em;font-size:110%;border-bottom:1px dotted #ccc;background-color:#ececec}.target-products p.note{color:#333;margin-left:2em;padding:0!important}.target-products ul li{list-style-type:disc}.qr-code{max-width:120px;margin:0 auto;display:block}.requirement-box{background:#eee;padding:1em;margin:1em 0;border-radius:5px}.draw-table th,.product-title{background:#666;color:#fff}.requirements{display:flex;justify-content:center;align-items:center;margin:1em 0;flex-wrap:wrap}.req-item{display:flex;flex-direction:column;align-items:center;margin:0 1em}.req-item img{width:80px;margin-bottom:.5em}.plus-sign{font-size:2em;margin:0 .5em}.draw-table{width:100%;border-collapse:collapse;margin:1em 0}.draw-table td,.draw-table th{border:1px solid #ddd;padding:.5em;text-align:center}.draw-table tr:nth-child(2n){background:#f2f2f2}.product-section{margin-top:2em}.product-grid,.product-images{display:grid;grid-template-columns:1fr;margin-top:1em}.product-title{padding:.5em 1em;font-size:1.2em}.product-grid{gap:1em}.product-category{background:#444;color:#fff;padding:.5em}.product-items{padding:.5em;background:#f2f2f2}.product-images{gap:.5em}.product-image{width:100%;border-radius:5px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.note{font-size:.9em;color:#666;margin-top:.5em}.highlight{color:red}.hidden-mobile,.text-col:before{display:none}.notes-area{border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;background-color:#fff}.notes-area p,p.note{margin:0;font-size:13px!important}.supplementary{width:80%!important;margin:1em auto;padding:.5em;border:2px dashed #ccc;background-color:#f8f7f5;font-size:120%;line-height:1.4;box-sizing:border-box}.supplementary dl{border:1px solid #ccc;margin:1em;padding:1em;background-color:#fff}.supplementary dt:before{margin:-1em 10px 0 -25px;content:"\f0c6";color:#f90;font-size:200%}.supplementary dd{margin-left:1.2em;margin-bottom:.5em;font-size:90%}.top-menu-col{width:94%;margin:1em auto 2em;line-height:1.2;list-style:none}.top-menu-col a{display:block;margin:.8em .2em;padding:10px 10px 10px 35px;color:#000;background:#fcf4ce;font-size:120%;font-family:'Noto Sans JP',sans-serif;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.top-menu-col a span{color:#c00}.top-menu-col a:before{position:absolute;content:'';top:calc(50% - 2px);width:15px;left:10px;height:5px;border-top:5px solid #c96;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;-ms-transition:.3s;transition:.3s}.top-menu-col a:after{position:absolute;right:2%;top:50%;content:'\f103';font-family:FontAwesome;font-style:normal;font-weight:400;font-size:120%;color:#c96;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translateY(-50%)}.link-b a:after,.link-b a:before{position:absolute;top:50%;font-family:FontAwesome;font-style:normal;font-weight:400;font-size:26px;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translateY(-50%)}.contact{clear:both;margin:2em auto;padding:1em}.contact-text{margin:1em auto;font-size:14px}.contact-text i{color:#f90;animation:2s linear infinite move-ud;transform-origin:50% 50%;margin:.2em!important;font-size:200%!important}.contact-col,.link-b a,.method{margin:.5em auto}@keyframes move-ud{0%,100%{transform:translateY(0)}33.33333%{transform:translateY(-5px)}66.66667%{transform:translateY(5px)}}.contact-col{max-width:1000px;display:flex;flex-direction:column;justify-content:center;align-items:stretch}.method{width:90%;padding:.5em;border:1px solid #ccc;background-color:#fefae9;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;flex:1}.link-b a{display:block;max-width:260px;padding:1em;background-color:#59a92e;color:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;transition:.3s}.link-b a:hover{background-color:#a3c338}.link-b a:before{left:.5em;content:'\f0e0';color:#fff;width:1em}.link-b a:after{right:.3em;content:'\f0da';color:#fff}.link-b.contact_link a:before{content:'\f098'}.link-b.quotation_link a:before{content:'\f157'}.link-b.consultation_link a:before{content:'\f007'}.link-b a i{width:2em}.items{display:grid;gap:10px;grid-template-columns:repeat(1,1fr)}@media (min-width:700px){section h2{text-align:center!important}.top-menu-col{display:flex;align-items:stretch;margin-bottom:0}.top-menu-col a{flex:1;text-align:center;margin:.8em 1em;padding:15px 10px 2em;display:-webkit-box;display:-ms-flexbox;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.top-menu-col a span{display:block;margin-bottom:.5em;font-size:120%}.top-menu-col a:before{content:'';position:absolute;top:0;left:calc(50% - 50%);width:100%;height:5px;border-top:5px solid #c96;border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0}.top-menu-col a:after{position:absolute;right:0;left:0;top:75%;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;-ms-transition:.3s;transition:.3s}.top-menu-col a:hover:before{border-top:5px solid #c63}.top-menu-col a:hover:after{position:absolute;top:80%;color:#c63;-moz-transition:.25s linear;-webkit-transition:.25s linear;-o-transition:.25s linear;transition:.25s linear}.campaign-description{font-size:160%!important}.grid-container,.product-grid{grid-template-columns:1fr 1fr}.hidden-mobile{display:block}.product-images{grid-template-columns:1fr 1fr 1fr}.target-products ul{display:flex}.target-products ul li{margin-right:2em;margin-left:0;padding-left:0}.items{grid-template-columns:repeat(2,1fr)}.contact-col{flex-direction:row}.contact-text{font-size:16px}.method{flex:1;max-width:40%;margin:1em}}

