html,body,section,article,div,span,applet,object,iframe,strong,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,fieldset,form,legend,caption,tbody,tfoot,thead,table,label,tr,th,td,p,img,figure,ul,ol,li,dl,dt,dd{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.header{position:fixed}#loader_wrap{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#fff;-webkit-transition:0.2s ease;transition:0.2s ease;z-index:200;pointer-events:none}#archive #loader_wrap{display:none}.main{overflow:hidden}.opening-anime{position:fixed;width:100%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center}.opening-anime__text{font-size:4rem;line-height:1.3;font-weight:bold;letter-spacing:1.5px}@media print, screen and (max-width: 1024px){.opening-anime__text{letter-spacing:2px;font-size:2rem}}.opening-anime__text-child-1.is-normal{-webkit-animation:kf-opening-anime 1s .05s both;animation:kf-opening-anime 1s .05s both}.opening-anime__text-child-1{-webkit-animation:kf-opening-anime 1s 0.55s both;animation:kf-opening-anime 1s 0.55s both}.opening-anime__text-child-2.is-normal{-webkit-animation:kf-opening-anime 1s .1s both;animation:kf-opening-anime 1s .1s both}.opening-anime__text-child-2{-webkit-animation:kf-opening-anime 1s 0.6s both;animation:kf-opening-anime 1s 0.6s both}.opening-anime__text-child-3.is-normal{-webkit-animation:kf-opening-anime 1s .15s both;animation:kf-opening-anime 1s .15s both}.opening-anime__text-child-3{-webkit-animation:kf-opening-anime 1s 0.65s both;animation:kf-opening-anime 1s 0.65s both}.opening-anime__text-child-4.is-normal{-webkit-animation:kf-opening-anime 1s .2s both;animation:kf-opening-anime 1s .2s both}.opening-anime__text-child-4{-webkit-animation:kf-opening-anime 1s 0.7s both;animation:kf-opening-anime 1s 0.7s both}.opening-anime__text-child-5.is-normal{-webkit-animation:kf-opening-anime 1s .25s both;animation:kf-opening-anime 1s .25s both}.opening-anime__text-child-5{-webkit-animation:kf-opening-anime 1s 0.75s both;animation:kf-opening-anime 1s 0.75s both}.opening-anime__text-child-6.is-normal{-webkit-animation:kf-opening-anime 1s .3s both;animation:kf-opening-anime 1s .3s both}.opening-anime__text-child-6{-webkit-animation:kf-opening-anime 1s 0.8s both;animation:kf-opening-anime 1s 0.8s both}.opening-anime__text-child-7.is-normal{-webkit-animation:kf-opening-anime 1s .35s both;animation:kf-opening-anime 1s .35s both}.opening-anime__text-child-7{-webkit-animation:kf-opening-anime 1s 0.85s both;animation:kf-opening-anime 1s 0.85s both}.opening-anime__text-child-8.is-normal{-webkit-animation:kf-opening-anime 1s .4s both;animation:kf-opening-anime 1s .4s both}.opening-anime__text-child-8{-webkit-animation:kf-opening-anime 1s 0.9s both;animation:kf-opening-anime 1s 0.9s both}.opening-anime__text-child-9.is-normal{-webkit-animation:kf-opening-anime 1s .45s both;animation:kf-opening-anime 1s .45s both}.opening-anime__text-child-9{-webkit-animation:kf-opening-anime 1s 0.95s both;animation:kf-opening-anime 1s 0.95s both}.opening-anime__text-child-10.is-normal{-webkit-animation:kf-opening-anime 1s .5s both;animation:kf-opening-anime 1s .5s both}.opening-anime__text-child-10{-webkit-animation:kf-opening-anime 1s 1s both;animation:kf-opening-anime 1s 1s both}.opening-anime__text-child-11.is-normal{-webkit-animation:kf-opening-anime 1s .55s both;animation:kf-opening-anime 1s .55s both}.opening-anime__text-child-11{-webkit-animation:kf-opening-anime 1s 1.05s both;animation:kf-opening-anime 1s 1.05s both}.opening-anime__text-child-12.is-normal{-webkit-animation:kf-opening-anime 1s .6s both;animation:kf-opening-anime 1s .6s both}.opening-anime__text-child-12{-webkit-animation:kf-opening-anime 1s 1.1s both;animation:kf-opening-anime 1s 1.1s both}.opening-anime__text-child-13.is-normal{-webkit-animation:kf-opening-anime 1s .65s both;animation:kf-opening-anime 1s .65s both}.opening-anime__text-child-13{-webkit-animation:kf-opening-anime 1s 1.15s both;animation:kf-opening-anime 1s 1.15s both}.opening-anime__text-child-14.is-normal{-webkit-animation:kf-opening-anime 1s .7s both;animation:kf-opening-anime 1s .7s both}.opening-anime__text-child-14{-webkit-animation:kf-opening-anime 1s 1.2s both;animation:kf-opening-anime 1s 1.2s both}.opening-anime__text-child-15.is-normal{-webkit-animation:kf-opening-anime 1s .75s both;animation:kf-opening-anime 1s .75s both}.opening-anime__text-child-15{-webkit-animation:kf-opening-anime 1s 1.25s both;animation:kf-opening-anime 1s 1.25s both}.opening-anime__text-child-16.is-normal{-webkit-animation:kf-opening-anime 1s .8s both;animation:kf-opening-anime 1s .8s both}.opening-anime__text-child-16{-webkit-animation:kf-opening-anime 1s 1.3s both;animation:kf-opening-anime 1s 1.3s both}.opening-anime__text-child-17.is-normal{-webkit-animation:kf-opening-anime 1s .85s both;animation:kf-opening-anime 1s .85s both}.opening-anime__text-child-17{-webkit-animation:kf-opening-anime 1s 1.35s both;animation:kf-opening-anime 1s 1.35s both}.opening-anime__text-child-18.is-normal{-webkit-animation:kf-opening-anime 1s .9s both;animation:kf-opening-anime 1s .9s both}.opening-anime__text-child-18{-webkit-animation:kf-opening-anime 1s 1.4s both;animation:kf-opening-anime 1s 1.4s both}.opening-anime__text-child-19.is-normal{-webkit-animation:kf-opening-anime 1s .95s both;animation:kf-opening-anime 1s .95s both}.opening-anime__text-child-19{-webkit-animation:kf-opening-anime 1s 1.45s both;animation:kf-opening-anime 1s 1.45s both}.opening-anime__text-child-20.is-normal{-webkit-animation:kf-opening-anime 1s 1s both;animation:kf-opening-anime 1s 1s both}.opening-anime__text-child-20{-webkit-animation:kf-opening-anime 1s 1.5s both;animation:kf-opening-anime 1s 1.5s both}.opening-anime__text-child-21.is-normal{-webkit-animation:kf-opening-anime 1s 1.05s both;animation:kf-opening-anime 1s 1.05s both}.opening-anime__text-child-21{-webkit-animation:kf-opening-anime 1s 1.55s both;animation:kf-opening-anime 1s 1.55s both}.opening-anime__text-child-22.is-normal{-webkit-animation:kf-opening-anime 1s 1.1s both;animation:kf-opening-anime 1s 1.1s both}.opening-anime__text-child-22{-webkit-animation:kf-opening-anime 1s 1.6s both;animation:kf-opening-anime 1s 1.6s both}.opening-anime__text-child-23.is-normal{-webkit-animation:kf-opening-anime 1s 1.15s both;animation:kf-opening-anime 1s 1.15s both}.opening-anime__text-child-23{-webkit-animation:kf-opening-anime 1s 1.65s both;animation:kf-opening-anime 1s 1.65s both}@-webkit-keyframes kf-opening-anime{0%{color:#758ca0;opacity:0}40%{color:rgba(34,34,34,0.312);-webkit-text-stroke-color:#222;-webkit-text-stroke-width:0.5px;opacity:1}60%{color:rgba(34,34,34,0.312);-webkit-text-stroke-color:#222;-webkit-text-stroke-width:0.5px;opacity:1}100%{color:#758ca0;opacity:0}}@keyframes kf-opening-anime{0%{color:#758ca0;opacity:0}40%{color:rgba(34,34,34,0.312);-webkit-text-stroke-color:#222;-webkit-text-stroke-width:0.5px;opacity:1}60%{color:rgba(34,34,34,0.312);-webkit-text-stroke-color:#222;-webkit-text-stroke-width:0.5px;opacity:1}100%{color:#758ca0;opacity:0}}.opening-anime__text-child--second{-webkit-animation:kf-opening-anime02 1s 0s both;animation:kf-opening-anime02 1s 0s both}@-webkit-keyframes kf-opening-anime02{0%{color:#758ca0;opacity:0}100%{color:rgba(34,34,34,0.312);-webkit-text-stroke-color:#222;-webkit-text-stroke-width:0.5px;opacity:1}}@keyframes kf-opening-anime02{0%{color:#758ca0;opacity:0}100%{color:rgba(34,34,34,0.312);-webkit-text-stroke-color:#222;-webkit-text-stroke-width:0.5px;opacity:1}}section>article{margin:4rem auto}section .heading02{margin-bottom:2rem}@media print, screen and (max-width: 767px){section>article{width:calc(100% - 2rem);margin-top:5rem}}@media print, screen and (min-width: 768px){section>article{width:calc(100% - 128px);margin-top:8rem}}@media print, screen and (min-width: 1100px){section>article{max-width:1100px}}section{margin:0 auto}article{max-width:1200px;margin:0 auto 2rem}.page_title{width:100%;height:400px;margin:0 auto;color:#fff;line-height:1;text-align:center;font-size:2rem;overflow:hidden;background:#000;position:relative}@media print, screen and (max-width: 767px){.page_title{height:195px}}.page_title_mini{height:250px}.page_title::before{content:"";background:#000;opacity:0.5;width:100%;height:100%;position:absolute;top:0;left:0}.page_title figure{height:400px}@media print, screen and (max-width: 767px){.page_title figure{height:195px;width:100%;overflow:hidden}}.page_title figure img{width:100%;height:auto}.page_title div{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;top:0}.page_title .title_maintext{position:absolute;top:45%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);font-size:100px;font-family:"Montserrat", sans-serif;font-optical-sizing:auto;font-weight:Bold;font-style:normal;width:100%}@media print, screen and (max-width: 414px){.page_title .title_maintext{font-size:2.2rem;margin-bottom:0.8rem}}.page_title .title_subtext{position:absolute;top:65%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);font-size:26px;font-family:"Zen Maru Gothic", sans-serif;font-weight:400;font-style:normal}@media print, screen and (max-width: 414px){.page_title .title_subtext{font-size:1.2rem}}.page_title .pt_logo{position:absolute;top:50%;left:75%;transform:translate(-75%, -50%);-webkit-transform:translate(-75%, -50%);-ms-transform:translate(-75%, -50%)}.sec_company{width:100%;display:block;overflow:hidden}.sec_company .sec_company_profile,.sec_company .sec_company_history,.sec_company .sec_major_business,.sec_company .sec_affiliated_companies{width:100%}.sec_company .sec_company_profile h2.heading02,.sec_company .sec_company_history h2.heading02,.sec_company .sec_major_business h2.heading02,.sec_company .sec_affiliated_companies h2.heading02{font-size:50px;line-height:25px;margin-bottom:15px;margin-bottom:50px;color:#222;padding-bottom:25px;border-bottom:#999 2px solid}@media print, screen and (max-width: 767px){.sec_company .sec_company_profile h2.heading02,.sec_company .sec_company_history h2.heading02,.sec_company .sec_major_business h2.heading02,.sec_company .sec_affiliated_companies h2.heading02{font-size:40px;margin-bottom:25px;line-height:50px !important}}.sec_company .sec_company_profile h2.heading02 span,.sec_company .sec_company_history h2.heading02 span,.sec_company .sec_major_business h2.heading02 span,.sec_company .sec_affiliated_companies h2.heading02 span{font-size:20px;font-family:"Zen Maru Gothic", sans-serif;font-weight:500;font-style:normal;margin-left:15px}@media print, screen and (max-width: 767px){.sec_company .sec_company_profile h2.heading02 span,.sec_company .sec_company_history h2.heading02 span,.sec_company .sec_major_business h2.heading02 span,.sec_company .sec_affiliated_companies h2.heading02 span{font-size:20px;margin-left:0px;display:block;line-height:25px}}.sec_company .sec_company_profile .contents_inner,.sec_company .sec_company_history .contents_inner,.sec_company .sec_major_business .contents_inner,.sec_company .sec_affiliated_companies .contents_inner{width:100%;max-width:1100px;margin:0 auto;padding:100px 0}@media print, screen and (max-width: 1024px){.sec_company .sec_company_profile .contents_inner,.sec_company .sec_company_history .contents_inner,.sec_company .sec_major_business .contents_inner,.sec_company .sec_affiliated_companies .contents_inner{width:90%;padding:50px 0}}.sec_company .sec_company_profile .contents_inner dl,.sec_company .sec_company_history .contents_inner dl,.sec_company .sec_major_business .contents_inner dl,.sec_company .sec_affiliated_companies .contents_inner dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media print, screen and (max-width: 767px){.sec_company .sec_company_profile .contents_inner dl,.sec_company .sec_company_history .contents_inner dl,.sec_company .sec_major_business .contents_inner dl,.sec_company .sec_affiliated_companies .contents_inner dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.sec_company .sec_company_profile .contents_inner dl dt,.sec_company .sec_company_history .contents_inner dl dt,.sec_company .sec_major_business .contents_inner dl dt,.sec_company .sec_affiliated_companies .contents_inner dl dt{width:20%;border-bottom:#c2c2c2 1px solid;padding-bottom:20px;margin-bottom:20px}@media print, screen and (max-width: 767px){.sec_company .sec_company_profile .contents_inner dl dt,.sec_company .sec_company_history .contents_inner dl dt,.sec_company .sec_major_business .contents_inner dl dt,.sec_company .sec_affiliated_companies .contents_inner dl dt{width:100%;padding-bottom:10px;margin-bottom:10px;font-weight:bold}}.sec_company .sec_company_profile .contents_inner dl dd,.sec_company .sec_company_history .contents_inner dl dd,.sec_company .sec_major_business .contents_inner dl dd,.sec_company .sec_affiliated_companies .contents_inner dl dd{width:80%;border-bottom:#c2c2c2 1px solid;padding-bottom:20px;margin-bottom:20px}@media print, screen and (max-width: 767px){.sec_company .sec_company_profile .contents_inner dl dd,.sec_company .sec_company_history .contents_inner dl dd,.sec_company .sec_major_business .contents_inner dl dd,.sec_company .sec_affiliated_companies .contents_inner dl dd{width:100%;padding-bottom:10px;margin-bottom:10px}}.sec_company .sec_company_profile .contents_inner figure,.sec_company .sec_company_history .contents_inner figure,.sec_company .sec_major_business .contents_inner figure,.sec_company .sec_affiliated_companies .contents_inner figure{overflow:hidden;min-width:270px;position:relative}@media print, screen and (max-width: 1024px){.sec_company .sec_company_profile .contents_inner figure,.sec_company .sec_company_history .contents_inner figure,.sec_company .sec_major_business .contents_inner figure,.sec_company .sec_affiliated_companies .contents_inner figure{min-width:none;width:auto;height:100%;min-height:438px;-ms-flex-negative:0;flex-shrink:0;margin-bottom:20px !important;text-align:left}}.sec_company .sec_company_profile .contents_inner figure img,.sec_company .sec_company_history .contents_inner figure img,.sec_company .sec_major_business .contents_inner figure img,.sec_company .sec_affiliated_companies .contents_inner figure img{width:auto;height:100%;position:absolute;-o-object-fit:cover;object-fit:cover;right:0}@media print, screen and (max-width: 1024px){.sec_company .sec_company_profile .contents_inner figure img,.sec_company .sec_company_history .contents_inner figure img,.sec_company .sec_major_business .contents_inner figure img,.sec_company .sec_affiliated_companies .contents_inner figure img{width:auto;height:100%;left:0;-ms-flex-negative:0;flex-shrink:0}}.sec_company .sec_company_profile .contents_inner .contents_area,.sec_company .sec_company_history .contents_inner .contents_area,.sec_company .sec_major_business .contents_inner .contents_area,.sec_company .sec_affiliated_companies .contents_inner .contents_area{width:95%}.sec_company .sec_company_profile .contents_inner .contents_area a,.sec_company .sec_company_history .contents_inner .contents_area a,.sec_company .sec_major_business .contents_inner .contents_area a,.sec_company .sec_affiliated_companies .contents_inner .contents_area a{color:#83A628;text-decoration:underline}.sec_company .sec_company_profile .contents_inner .contents_area a:hover,.sec_company .sec_company_history .contents_inner .contents_area a:hover,.sec_company .sec_major_business .contents_inner .contents_area a:hover,.sec_company .sec_affiliated_companies .contents_inner .contents_area a:hover{text-decoration:none}.sec_our_thoughts{background-image:url(../images/thoughts/bg.jpg);background-size:cover;background-position:bottom center;min-height:1700px}.sec_our_thoughts .contents_inner{width:100%;max-width:1100px;margin:0 auto;padding:100px 0}@media print, screen and (max-width: 1024px){.sec_our_thoughts .contents_inner{width:100%;padding:50px 5%}}.sec_our_thoughts .contents_inner h2.heading02{font-size:50px;line-height:25px;margin-bottom:15px;margin-bottom:50px;color:#222;padding-bottom:25px;border-bottom:#999 2px solid}@media print, screen and (max-width: 767px){.sec_our_thoughts .contents_inner h2.heading02{font-size:40px;margin-bottom:25px;line-height:50px !important}}.sec_our_thoughts .contents_inner h2.heading02 span{font-size:20px;font-family:"Zen Maru Gothic", sans-serif;font-weight:500;font-style:normal;margin-left:15px}@media print, screen and (max-width: 767px){.sec_our_thoughts .contents_inner h2.heading02 span{font-size:20px;margin-left:0px;display:block;line-height:25px}}.sec_our_thoughts .contents_inner h3{font-size:40px;line-height:65px;font-weight:bold;margin-bottom:20px;color:#006835}@media print, screen and (max-width: 767px){.sec_our_thoughts .contents_inner h3{font-size:30px;line-height:45px;font-weight:bold;margin-bottom:10px}}.sec_our_thoughts .contents_inner p{font-size:1.25rem;line-height:2.9}@media print, screen and (max-width: 767px){.sec_our_thoughts .contents_inner p{font-size:1.125rem;line-height:2.2}}.sec_our_thoughts .contents_inner .text_area p{font-size:1.25rem}@media print, screen and (max-width: 767px){.sec_our_thoughts .contents_inner .text_area{width:100%}}.sec_our_thoughts .contents_area figure{width:44%;float:right;margin:2% 3%}@media print, screen and (max-width: 767px){.sec_our_thoughts .contents_area figure{width:100%;margin-bottom:20px}}.sec_our_thoughts .contents_area figure img{max-width:100%;width:100%;height:auto}.sec_content{padding:100px 0 0}@media print, screen and (max-width: 767px){.sec_content{padding:50px 0}}.sec_content .contents_wrap{width:95%;margin:0 auto}.sec_content .contents_wrap h2.title{font-size:38px;line-height:43px;margin-bottom:50px;color:#222;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;padding:0 55px}@media print, screen and (max-width: 767px){.sec_content .contents_wrap h2.title{font-size:28px;line-height:33px;margin-bottom:25px;padding:0 15px}}.sec_content .contents_wrap h2.title:before,.sec_content .contents_wrap h2.title:after{content:'';width:45px;height:3px;background-color:#FF9100}.sec_content .contents_wrap h2.title:before{margin-right:20px}.sec_content .contents_wrap h2.title:after{margin-left:20px}.sec_content .contents_wrap .contents_inner{width:90%;margin:0 auto;padding:50px 30px}@media print, screen and (max-width: 767px){.sec_content .contents_wrap .contents_inner{width:100%}}.sec_content .contents_wrap .contents_inner:nth-of-type(1){background-color:#E0ECA1 !important;border-radius:30px}@media print, screen and (max-width: 767px){.sec_content .contents_wrap .contents_inner:nth-of-type(1){padding:10%;margin-bottom:30px}}.sec_content .contents_wrap .contents_inner:nth-of-type(1) h2{color:#899f1e;border-bottom:#899f1e 2px solid}.sec_content .contents_wrap .contents_inner:nth-of-type(2){background-color:#FFDC00 !important;border-radius:30px}@media print, screen and (max-width: 767px){.sec_content .contents_wrap .contents_inner:nth-of-type(2){padding:10%}}.sec_content .contents_wrap .contents_inner:nth-of-type(2) h2{color:#ff4f00;border-bottom:#ff4f00 2px solid}@media print, screen and (max-width: 767px){.sec_content .contents_wrap .contents_inner{width:100%;padding:25px 0px}}.sec_content .contents_wrap .contents_inner h2{font-size:38px;line-height:43px;margin-bottom:30px;color:#222;padding-bottom:25px;border-bottom:#999 2px solid}@media print, screen and (max-width: 767px){.sec_content .contents_wrap .contents_inner h2{font-size:28px;line-height:33px;margin-bottom:15px;padding-bottom:10px}}.sec_content .contents_wrap .contents_inner h2 span{font-size:20px;font-family:"Zen Maru Gothic", sans-serif;font-weight:500;font-style:normal;margin-left:15px}.sec_content .contents_wrap .contents_inner .text_area p{margin-bottom:1rem}.sec_content .sec_manufacturing h2.title,.sec_content .sec_sale h2.title{font-size:38px;line-height:43px;margin-bottom:50px;color:#222;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;padding:0 55px}@media print, screen and (max-width: 767px){.sec_content .sec_manufacturing h2.title,.sec_content .sec_sale h2.title{font-size:28px;line-height:33px;margin-bottom:25px;padding:0 35px}}.sec_content .sec_manufacturing h2.title:before,.sec_content .sec_manufacturing h2.title:after,.sec_content .sec_sale h2.title:before,.sec_content .sec_sale h2.title:after{content:'';width:45px;height:3px;background-color:#FF9100}.sec_content .sec_manufacturing h2.title:before,.sec_content .sec_sale h2.title:before{margin-right:20px}.sec_content .sec_manufacturing h2.title:after,.sec_content .sec_sale h2.title:after{margin-left:20px}.sec_content .sec_manufacturing h2.title.green,.sec_content .sec_sale h2.title.green{color:#899f1e}.sec_content .sec_manufacturing h2.title.green:before,.sec_content .sec_manufacturing h2.title.green:after,.sec_content .sec_sale h2.title.green:before,.sec_content .sec_sale h2.title.green:after{background-color:#E0ECA1}.sec_content .sec_manufacturing h2.title.orange,.sec_content .sec_sale h2.title.orange{color:#ff4f00}.sec_content .sec_manufacturing h2.title.orange:before,.sec_content .sec_manufacturing h2.title.orange:after,.sec_content .sec_sale h2.title.orange:before,.sec_content .sec_sale h2.title.orange:after{background-color:#FFDC00}.sec_content .sec_manufacturing .contents_wrap,.sec_content .sec_sale .contents_wrap{background-color:#fff5b5;width:100%}.sec_content .sec_manufacturing figure,.sec_content .sec_sale figure{width:95%;margin:0 auto}@media print, screen and (max-width: 767px){.sec_content .sec_manufacturing figure,.sec_content .sec_sale figure{width:90%;margin:0 auto 50px !important}}@media print, screen and (min-width: 768px) and (max-width: 1024px){.sec_content .sec_manufacturing figure,.sec_content .sec_sale figure{width:95%;margin:0 auto !important}}.sec_content .sec_manufacturing .contents_inner,.sec_content .sec_sale .contents_inner{width:100%;margin:0 auto;padding:50px 2.5%}.sec_content .sec_manufacturing .contents_inner.bg_yellow,.sec_content .sec_sale .contents_inner.bg_yellow{background-color:#fff5b5}@media print, screen and (max-width: 767px){.sec_content .sec_manufacturing .contents_inner,.sec_content .sec_sale .contents_inner{width:100%;padding:25px 5%}}.sec_content .sec_manufacturing .contents_inner h3,.sec_content .sec_sale .contents_inner h3{font-size:30px;line-height:40px;font-weight:bold;margin-bottom:20px;position:relative;color:#1f1200}.sec_content .sec_manufacturing .contents_inner h3::before,.sec_content .sec_sale .contents_inner h3::before{content:"";width:100px;height:2px;background-color:#FF9100;position:absolute;bottom:-10px}.sec_content .sec_manufacturing .contents_inner .text_area p,.sec_content .sec_sale .contents_inner .text_area p{margin-bottom:1rem}.sec_content .sec_manufacturing{width:100%}@media print, screen and (max-width: 767px){.sec_content .sec_manufacturing{width:100%}}.sec_content .sec_sale{background-color:#fff3a1;width:100%;padding:100px 0}@media print, screen and (max-width: 767px){.sec_content .sec_sale{width:100%;padding:50px 0}}.sec_content .manufacturing_wrap{width:100%;background-color:#35A628;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media print, screen and (max-width: 767px){.sec_content .manufacturing_wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0px 0 15px}}.sec_content .manufacturing_wrap .manufacturing_dl{margin-bottom:25px;position:relative;width:30%;margin:0 1.5%;padding:0px 0 30px}@media print, screen and (max-width: 767px){.sec_content .manufacturing_wrap .manufacturing_dl{width:90%;padding:0px 0 15px}}.sec_content .manufacturing_wrap .manufacturing_dl dt{padding:10px 0;font-size:20px;font-weight:bold;color:#1f1200;position:relative;text-align:center;width:35%;margin:30px auto 0;background-color:#ffdc00}@media print, screen and (max-width: 767px){.sec_content .manufacturing_wrap .manufacturing_dl dt{width:80%}}.sec_content .manufacturing_wrap .manufacturing_dl dd{margin-top:-30px;padding:50px 30px 30px 30px;background-color:#FFF;border-radius:15px;min-height:144px}@media print, screen and (max-width: 767px){.sec_content .manufacturing_wrap .manufacturing_dl dd{width:100%}}.sec_content .flow_list{counter-reset:number 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sec_content .flow_list .flow_list_inner{width:49%;background-color:#FFF;border-radius:10px;margin:0 0% 50px;position:relative;padding:50px 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media print, screen and (max-width: 767px){.sec_content .flow_list .flow_list_inner{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:25px 15px}}.sec_content .flow_list .flow_list_inner::after{counter-increment:number 1;content:counter(number, decimal-leading-zero) " ";width:50px;height:60px;position:absolute;top:-40px;left:30px;font-size:40px;line-height:40px;font-weight:bold;color:#83A628;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-bottom:#83A628 2px solid}@media print, screen and (max-width: 767px){.sec_content .flow_list .flow_list_inner::after{left:15px}}@media print, screen and (min-width: 768px) and (max-width: 1024px){.sec_content .flow_list .flow_list_inner::after{left:30px}}.sec_content .flow_list .flow_list_inner h4{font-weight:bold;color:#83A628;font-size:1.8rem;line-height:1.9rem;margin-bottom:15px}.sec_content .flow_list .flow_list_inner .contents_wrap{background-color:#fff5b5;width:100%}.sec_content .flow_list .flow_list_inner figure{width:95%;margin:0 auto}.sec_content .flow_list .flow_list_inner .contents_inner{width:95%;margin:0 auto;padding:50px 0px}.sec_content .flow_list .flow_list_inner .contents_inner.bg_yellow{background-color:#fff5b5}@media print, screen and (max-width: 767px){.sec_content .flow_list .flow_list_inner .contents_inner{width:90%;padding:25px 0px}}.sec_content .flow_list .flow_list_inner .contents_inner h3{font-size:30px;line-height:40px;font-weight:bold;margin-bottom:20px;position:relative;color:#1f1200}.sec_content .flow_list .flow_list_inner .contents_inner h3::before{content:"";width:100px;height:2px;background-color:#FF9100;position:absolute;bottom:-10px}.sec_content .flow_list .flow_list_inner .contents_inner .text_area p{margin-bottom:1rem}.sec_content .flow_list .flow_list_inner figure{width:100%;max-width:2248px;height:auto;position:relative;margin:0 auto !important}@media print, screen and (max-width: 767px){.sec_content .flow_list .flow_list_inner figure{max-height:140px}}.sec_content .flow_list .flow_list_inner figure img{width:100%;height:auto}@media print, screen and (max-width: 767px){.sec_content .flow_list .flow_list_inner figure img{width:auto;height:100%}}@media print, screen and (min-width: 768px) and (max-width: 1024px){.sec_content .flow_list .flow_list_inner figure img{width:100%;height:auto}}.sec_content .flow_list .flow_list_inner .text_area{width:100%}@media print, screen and (max-width: 767px){.sec_content .flow_list .flow_list_inner .text_area{width:100%}}.sec_content .flow_list .flow_list_inner .text_area p{font-size:16px}.sec_recruit{padding:100px 0 0}@media print, screen and (max-width: 1024px){.sec_recruit{padding:50px 0% 0;width:100%;margin:0 auto}}.sec_recruit h2.heading02{max-width:1100px;width:100%;margin:0 auto;font-size:50px;line-height:25px;margin-bottom:15px;margin-bottom:50px;color:#222;padding-bottom:25px;border-bottom:#999 2px solid}@media print, screen and (max-width: 767px){.sec_recruit h2.heading02{width:90%;margin:0 auto 25px;font-size:40px;line-height:50px !important}}.sec_recruit h2.heading02 span{font-size:20px;font-family:"Zen Maru Gothic", sans-serif;font-weight:500;font-style:normal;margin-left:15px}@media print, screen and (max-width: 767px){.sec_recruit h2.heading02 span{font-size:20px;margin-left:0px;display:block;line-height:25px}}.sec_recruit .sec_recruit_greeting{width:100%}@media print, screen and (max-width: 1024px){.sec_recruit .sec_recruit_greeting{width:90%;margin:0 auto}}.sec_recruit .sec_recruit_greeting figure{width:100%;position:relative}.sec_recruit .sec_recruit_greeting figure img{width:100%;height:auto}@media print, screen and (max-width: 767px){.sec_recruit .sec_staff_wrap{overflow:hidden;width:100%}}.sec_recruit .sec_staff{padding:100px 0 25px}@media print, screen and (max-width: 1024px){.sec_recruit .sec_staff{width:90%;margin:0 auto}}.sec_recruit .sec_staff .staff_wrap{max-width:1100px;width:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:50px}@media print, screen and (max-width: 1024px){.sec_recruit .sec_staff .staff_wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:25px}}.sec_recruit .sec_staff .staff_wrap:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media print, screen and (max-width: 1024px){.sec_recruit .sec_staff .staff_wrap:nth-child(even){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.sec_recruit .sec_staff .staff_wrap:nth-child(even) figure{width:30%;height:auto;position:relative}@media print, screen and (max-width: 1024px){.sec_recruit .sec_staff .staff_wrap:nth-child(even) figure{width:90%;margin:0 auto 25px !important}}.sec_recruit .sec_staff .staff_wrap:nth-child(even) figure img{position:relative;z-index:0}.sec_recruit .sec_staff .staff_wrap:nth-child(even) figure::after{content:"";background-color:#fcf19f;position:absolute;left:-20px;bottom:-20px;display:block;width:330px;height:330px;z-index:-1}@media print, screen and (max-width: 1024px){.sec_recruit .sec_staff .staff_wrap:nth-child(even) figure::after{width:75%;height:75%;left:-10px;bottom:-10px}}.sec_recruit .sec_staff .staff_wrap figure{width:30%;height:auto;position:relative}@media print, screen and (max-width: 1024px){.sec_recruit .sec_staff .staff_wrap figure{width:90%;margin:0 auto 25px !important}}.sec_recruit .sec_staff .staff_wrap figure img{position:relative;z-index:0}.sec_recruit .sec_staff .staff_wrap figure::after{content:"";background-color:#fcf19f;position:absolute;right:-20px;bottom:-20px;display:block;width:330px;height:330px;z-index:-1}@media print, screen and (max-width: 1024px){.sec_recruit .sec_staff .staff_wrap figure::after{width:75%;height:75%;left:-10px;bottom:-10px}}.sec_recruit .sec_staff .staff_wrap .staff_dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:50px;width:65%}@media print, screen and (max-width: 1024px){.sec_recruit .sec_staff .staff_wrap .staff_dl{width:90%;margin:0 auto 25px}}.sec_recruit .sec_staff .staff_wrap .staff_dl dt{width:100%;margin-right:5%;margin-bottom:15px;padding:0px 0 0;font-weight:bold;padding-left:30px;font-size:1.25rem;line-height:1.6rem;position:relative}.sec_recruit .sec_staff .staff_wrap .staff_dl dt::before{content:"";width:24px;height:3px;background-color:#83A628;position:absolute;left:0;top:13px}.sec_recruit .sec_staff .staff_wrap .staff_dl dd{width:100%;background-color:#FFF;border-radius:20px;padding:15px 30px;margin-bottom:50px;font-size:1.25rem;line-height:2.25rem}@media print, screen and (max-width: 1024px){.sec_recruit .sec_staff .staff_wrap .staff_dl dd{margin-bottom:25px}}.sec_recruit .sec_staff .staff_wrap .staff_dl dd:last-of-type{margin-bottom:0px}.sec_recruit .sec_staff .staff_wrap .staff_dl dd.name{font-size:1.45rem;font-weight:bold;color:#006835}.sec_recruit .sec_recruit_contents{padding:100px 0 0}@media print, screen and (max-width: 767px){.sec_recruit .sec_recruit_contents{padding:50px 0 0}.sec_recruit .sec_recruit_contents::after{right:45px}}@media print, screen and (max-width: 1024px) and (max-width: 1024px){.sec_recruit .sec_recruit_contents{width:90%;margin:0 auto}}.sec_recruit .sec_recruit_contents .btn-slide-horizontal{margin:50px auto 100px}@media print, screen and (max-width: 767px){.sec_recruit .sec_recruit_contents .btn-slide-horizontal{width:80%}}.sec_recruit .sec_recruit_contents .btn-slide-horizontal .link_btn{padding:30px;background-color:#FF9100;border:#FF9100 1px solid;font-size:22px;line-height:25px;letter-spacing:2.2px;display:block;position:relative;text-align:center;margin:0 auto}@media print, screen and (max-width: 767px){.sec_recruit .sec_recruit_contents .btn-slide-horizontal .link_btn{width:100%}}.sec_recruit .sec_recruit_contents .btn-slide-horizontal .link_btn:hover{background-color:#FFF;border:#FF9100 1px solid;color:#FF9100 !important}.sec_recruit .sec_recruit_contents .btn-slide-horizontal .link_btn:hover::after{right:15px;border-top:1px solid #FF9100;border-right:1px solid #FF9100}.sec_recruit .link_btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:100px 0 100px}@media print, screen and (max-width: 767px){.sec_recruit .link_btn{width:90%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:25px auto}}@media print, screen and (min-width: 768px) and (max-width: 1024px){.sec_recruit .link_btn{width:90%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:25px auto}}.sec_recruit .link_btn li{margin:15px 0;max-width:450px;width:100%;border-top:#666 1px solid;border-bottom:#666 1px solid;display:block;position:relative}@media print, screen and (max-width: 1024px){.sec_recruit .link_btn li{max-width:100%}}.sec_recruit .link_btn li::after{content:"";position:absolute;right:15px;top:calc(50% - 6px);width:12px;height:12px;border-top:1px solid #222222;border-right:1px solid #222222;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.sec_recruit .link_btn li:first-child{border-right:#666 1px solid}@media print, screen and (max-width: 767px){.sec_recruit .link_btn li:first-child{border-right:none}}.sec_recruit .link_btn li a{padding:20px 50px;width:100%;color:#222;text-align:center;display:block}.sec_recruit .link_btn li:hover{background-color:#FF9100}.sec_recruit .link_btn li:hover a{color:#FFF}.sec_recruit .link_btn li:hover::after{right:15px;border-top:1px solid #FFF;border-right:1px solid #FFF}.sec_recruit .text_area_t{max-width:1100px;width:100%;margin:0 auto}@media print, screen and (max-width: 767px){.sec_recruit .text_area_t{width:90%;margin:0 auto}}.sec_recruit .text_area{max-width:1100px;width:100%;margin:0 auto}.sec_recruit .contents_wrap{width:100%}.sec_recruit .contents_wrap:nth-child(even){background-color:#eee}.sec_recruit .contents_wrap:nth-child(even) .contents_inner.recruit_wrap{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media print, screen and (max-width: 1024px){.sec_recruit .contents_wrap:nth-child(even) .contents_inner.recruit_wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.sec_recruit .contents_wrap .contents_inner{width:100%;max-width:1100px;margin:0 auto;padding:50px 0 0}@media print, screen and (max-width: 767px){.sec_recruit .contents_wrap .contents_inner{width:90%;padding:25px 0 0}}.sec_recruit .contents_wrap .contents_inner.recruit_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:50px}@media print, screen and (max-width: 1024px){.sec_recruit .contents_wrap .contents_inner.recruit_wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.sec_recruit .contents_wrap .contents_inner.recruit_wrap:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media print, screen and (max-width: 1024px){.sec_recruit .contents_wrap .contents_inner.recruit_wrap:nth-child(even){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.sec_recruit .contents_wrap .contents_inner.recruit_wrap h3{font-size:26px;line-height:36px;font-weight:bold;margin-bottom:50px;position:relative;color:#1f1200}.sec_recruit .contents_wrap .contents_inner.recruit_wrap h3::before{content:"";width:100px;height:2px;background-color:#FF9100;position:absolute;bottom:-10px}.sec_recruit .contents_wrap .contents_inner.recruit_wrap h4{font-size:22px;line-height:32px;font-weight:bold;padding-left:15px;margin-bottom:30px;position:relative;color:#222}.sec_recruit .contents_wrap .contents_inner.recruit_wrap h4::before{content:"";width:2px;height:90%;left:0;top:calc(50% - 13px);background-color:#83A628;position:absolute}.sec_recruit .contents_wrap .contents_inner.recruit_wrap .text_area{margin-bottom:50px}@media print, screen and (max-width: 767px){.sec_recruit .contents_wrap .contents_inner.recruit_wrap .text_area{margin-bottom:25px}}.sec_recruit .contents_wrap .contents_inner.recruit_wrap .text_area p{margin-bottom:1rem}.sec_recruit .contents_wrap .contents_inner.recruit_wrap dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.sec_recruit .contents_wrap .contents_inner.recruit_wrap dl dt{width:30%;border-bottom:#c2c2c2 1px solid;padding-bottom:20px;margin-bottom:20px;font-weight:bold}.sec_recruit .contents_wrap .contents_inner.recruit_wrap dl dt:last-of-type{margin-bottom:0px}@media print, screen and (max-width: 767px){.sec_recruit .contents_wrap .contents_inner.recruit_wrap dl dt{width:100%;padding-bottom:10px;margin-bottom:10px;font-weight:bold}}.sec_recruit .contents_wrap .contents_inner.recruit_wrap dl dd{width:70%;border-bottom:#c2c2c2 1px solid;line-height:22px;padding-bottom:20px;margin-bottom:20px}.sec_recruit .contents_wrap .contents_inner.recruit_wrap dl dd:last-of-type{margin-bottom:0px}@media print, screen and (max-width: 767px){.sec_recruit .contents_wrap .contents_inner.recruit_wrap dl dd{width:100%;padding-bottom:10px;margin-bottom:10px}}.sec_news_single{padding:100px 0 0}@media print, screen and (max-width: 1024px){.sec_news_single{padding:50px 0;width:90%;margin:0 auto;word-break:break-all}}.sec_news_single .single_link_wrap a{color:#000;text-decoration:underline}.highlight_wrap{border:#f26600 3px solid;border-radius:20px;padding:25px;margin-bottom:50px}.highlight_wrap h4{font-size:1.25rem;line-height:50px !important;font-weight:bold;border-bottom:#f26600 2px solid;padding-left:0px !important;margin-bottom:20px !important}.highlight_wrap h4::before{display:none}.text_area span{color:#f26600;font-weight:bold}.sec_news{padding:100px 0 0}@media print, screen and (max-width: 1024px){.sec_news{padding:50px 0% 0;width:100%;margin:0 auto}}.sec_news h2.heading02{max-width:1100px;width:100%;margin:0 auto;font-size:50px;line-height:25px;margin-bottom:15px;margin-bottom:50px;color:#222;padding-bottom:25px;border-bottom:#999 2px solid}@media print, screen and (max-width: 767px){.sec_news h2.heading02{width:90%;margin:0 auto 25px;font-size:40px;line-height:50px !important}}.sec_news h2.heading02 span{font-size:20px;font-family:"Zen Maru Gothic", sans-serif;font-weight:500;font-style:normal;margin-left:15px}@media print, screen and (max-width: 767px){.sec_news h2.heading02 span{font-size:20px;margin-left:0px;display:block;line-height:25px}}.sec_news .sec_news_list .contents_inner{width:100%;max-width:1100px;margin:0 auto;padding:100px 0}@media print, screen and (max-width: 1024px){.sec_news .sec_news_list .contents_inner{width:90%;padding:50px 0}}.sec_news .sec_news_list .contents_inner ul{margin-bottom:35px}@media print, screen and (max-width: 1024px){.sec_news .sec_news_list .contents_inner ul{margin-bottom:25px}}.sec_news .sec_news_list .contents_inner ul li{border-bottom:#c2c2c2 1px solid;font-size:1rem;padding:20px 0}@media print, screen and (max-width: 1024px){.sec_news .sec_news_list .contents_inner ul li{padding:10px 0}}.sec_news .sec_news_list .contents_inner ul li a{font-size:1rem;position:relative;color:#222}.sec_news .sec_news_list .contents_inner ul li a::after{content:"";width:0;height:2px;position:absolute;left:0;bottom:-5px;background-color:#c2c2c2}.sec_news .sec_news_list .contents_inner ul li a:hover::after{content:"";width:100%;height:2px;position:absolute;left:0;bottom:-5px;background-color:#c2c2c2}.sec_news .sec_news_list .contents_inner ul li span{color:#222;margin-right:50px;padding-left:20px}@media print, screen and (max-width: 1024px){.sec_news .sec_news_list .contents_inner ul li span{display:block;margin-right:0px;padding-left:0px}}

/*# sourceMappingURL=css_map/critical-css-sub-page.css.map */
