@charset "utf-8";html{font-family:vdl-v7marugothic,sans-serif;color:#333}.forbg{background:url(//ng-c.co.jp/wp/wp-content/themes/template_01/css/../img/bgbg6.svg) no-repeat;background-size:cover;background-attachment:fixed}.container{max-width:100%;margin:0 auto}.container_news,.container_product,.container_environment{max-width:1200px;margin:0 auto}.fluid{max-width:100%;height:auto}.pc{display:block !important;width:100%;height:auto}.sp{display:none !important}.over1200{display:none !important}.bp530{display:none}.bold{font-weight:700}.home header#forother{display:none !important;background-color:#000}#navi{background-color:rgba(255,255,255,.8);border-bottom:1px solid rgba(29,151,108,.5)}.clone-nav{position:fixed;top:0;left:0;z-index:10005;width:100%;transition:.3s;transform:translateY(-100%)}.is-show{transform:translateY(0)}.inner_header{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap !important;width:100%;max-width:1200px;margin:0 auto}.inner_header h1{padding:10px 5px 5px;display:inline-block}.inner_header div.logo_wrap{width:35%}.inner_header h1 img{max-width:100%;max-height:100%;width:auto;height:auto}.inner_header h1 img:first-child{margin-right:10px}.logo_wrap h1{display:flex}.nav_ub{display:none}header nav li{display:inline-block}header nav a{display:inline-block;color:#333;padding:20px 8px 10px;font-size:.9rem}header nav a:hover{color:#fff;background-color:#1d976c;transition:all .3s ease-in;opacity:.6}header nav ul span{display:block;font-size:.5rem;text-align:center}#inner_nav .single{position:relative}#inner_nav .second{visibility:hidden;overflow:hidden;position:absolute;top:66px;width:19em;margin:0 auto;background:rgba(29,151,108,.8);-webkit-transition:all .2s ease;transition:all .3s ease-in-out;padding:5px 0;opacity:0}#inner_nav .second2{visibility:hidden;overflow:hidden;position:absolute;top:66px;right:0;width:19em;margin:0 auto;background:rgba(29,151,108,.8);-webkit-transition:all .2s ease;transition:all .3s ease-in-out;padding:5px 0;opacity:0}header #inner_nav .second li{display:inline-block;width:50%}header #inner_nav .second a{display:inline-block;color:rgba(255,255,255,1);padding:10px;width:100%;font-weight:400;font-size:.9rem}#inner_nav .single:hover .second{display:block;transition:all .3s ease-in-out;top:66px;visibility:visible;opacity:1;z-index:10001}header #inner_nav .second li:hover a{color:rgba(255,255,255,.7);background-color:transparent;transition:all .3s ease-in}header #inner_nav .second2 li{display:inline-block;width:50%}header #inner_nav .second2 a{display:inline-block;color:rgba(255,255,255,1);padding:10px;width:100%;font-weight:400;font-size:.9rem}#inner_nav .single:hover .second2{display:block;transition:all .3s ease-in-out;top:66px;visibility:visible;opacity:1;z-index:10001}header #inner_nav .second2 li:hover a{color:rgba(255,255,255,.7);background-color:transparent;transition:all .3s ease-in}main h2,main p{text-align:center}.main_top{text-align:center;position:relative}.main_top p{margin:20px 0 50px;line-height:2;padding:0 5%}main h2{font-size:2.2rem;color:#1d976c}main h2 span{font-size:3.375rem;font-weight:700}main .title_img{margin:0 0 30px;padding-left:20px}main section .contents_title{padding:7px 0;border-top:.5px solid rgba(29,151,108,.7);border-bottom:.5px solid rgba(29,151,108,.7);margin-bottom:30px}main section .contents_title .inner_contents_title{max-width:1200px;margin:0 auto}main section .contents_title h2{text-align:left;padding-left:50px;font-size:36px}#top_message_wrap h3{font-size:24px;color:#1d976c}#top_message_wrap p{color:#333;display:inline-block;margin:20px 0;padding:5px 5px 0;font-weight:700;font-size:120%;background:linear-gradient(rgba(0,0,0,0) 60%,rgba(29,151,108,.4) 50%)}#top_message_wrap{max-width:1200px;margin:0 auto 50px;text-align:center}#top_message_wrap .inner_msg_img{display:flex;flex-wrap:nowrap;align-items:center}#top_message_wrap .inner_msg_img img{width:30%;padding:1%}#top_message_wrap .inner_msg_img div:last-child{width:35%;margin-right:3%;text-align:justify}#top_message_wrap .inner_msg_img div:first-child{width:35%;margin-left:3%;text-align:justify}section.news{padding-bottom:50px}section.news .inner_news{display:flex;align-items:flex-start;justify-content:space-around;line-height:2}.inner_news .news_part{width:45%}.inner_news .calendar_part{width:35%}section#news dt,section#news dd{padding:10px 0}.inner_news dl div{display:flex}.inner_news dl dt{margin-right:20px}.inner_news dl dd a{color:#333}.detail{text-align:right;position:relative;z-index:0}.news_part{font-size:15px}.news_part .items{border-bottom:1px dotted #ddd}.news_part .items:last-child{border-bottom:none}#news_link{display:inline-block;position:relative;text-align:right;color:#333;padding:7px 30px;border-radius:8px;border:1px solid rgba(29,151,108,1);margin-top:15px;background-color:rgba(255,255,255,1);box-sizing:border-box}#news_link:hover{transition:all .3s ease-in-out;color:rgba(255,255,255,1);background-color:rgba(29,151,108,.8);border:1px solid rgba(29,151,108,0)}.news h3.calendar{border-left:5px solid #1d976c;padding-left:5px;margin-bottom:20px}#calendar_link{display:inline-block;position:relative;text-align:right;color:#333;padding:7px 30px;border-radius:8px;border:1px solid rgba(29,151,108,1);margin-top:15px;background-color:rgba(255,255,255,1);box-sizing:border-box}#calendar_link:hover{transition:all .3s ease-in-out;color:rgba(255,255,255,1);background-color:rgba(29,151,108,.8);border:1px solid rgba(29,151,108,0)}#news .xo-event-calendar table.xo-month .month-dayname td div.today{color:#1d976c;font-weight:700}#news .xo-event-calendar p.holiday-title{font-size:70%;text-align:right}#environment_link{display:inline-block;position:relative;text-align:right;color:#333;padding:7px 30px;border-radius:8px;border:1px solid rgba(29,151,108,1);margin-top:15px;margin-right:10px;background-color:rgba(255,255,255,1);box-sizing:border-box}#environment_link:hover{transition:all .3s ease-in-out;color:rgba(255,255,255,1);background-color:rgba(29,151,108,.8);border:1px solid rgba(29,151,108,0)}section.product{margin-bottom:50px}section.product .inner_product{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:flex-end;font-size:1.5rem;text-align:center;padding:0 20px}.inner_product .product_item{width:25%;margin-bottom:50px}.inner_product .product_item img{width:auto;max-height:203px;margin-bottom:10px}.product .product_item a{color:#333}.product .product_item dd{font-size:1.1rem;display:inline-block;border:1px solid rgba(29,151,108,1);background-color:rgba(255,255,255,1);border-radius:5px;padding:7px;width:80%}.product_item a:hover{color:rgba(255,255,255,1)}.product_item a:hover dd{transition:all .3s ease-out;border:1px solid rgba(29,151,108,0);background-color:rgba(29,151,108,.7)}.product_item a:hover img{transition:all .3s ease-out;transform:scale(.9,.9);opacity:.7}section.environment{padding:0 0 50px}.environment p{text-align:justify;padding:0 5%;line-height:2}.footer_area{background-color:rgba(29,151,108,.7);color:#fff;text-align:center;padding-bottom:10px}.footer_area .inner_footer{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-end}.footer_area ul{padding:70px;line-height:3;text-align:left}.footer_area ul a{color:#fff}.footer_area address{text-align:right;padding:12% 6% 50px;font-style:normal;font-size:.9rem;line-height:1.5}.footer_area address .company{font-size:1.3rem;font-weight:700}.footer_area address .en{font-size:.7rem}.footer_area small{font-size:.6rem;font-weight:400}#page-top{position:fixed;bottom:20px;right:20px}#page-top a{display:block;font-size:45px;z-index:101;border-radius:50%;text-align:center;line-height:35px;width:50px;height:50px;color:#fff;background-color:rgba(29,151,108,.5)}#page-top a:hover{cursor:pointer;opacity:.7;transition:.2s}#svg-animation .cls-1{fill:none;stroke:#fc8dad;stroke-linecap:round;stroke-linejoin:round;stroke-width:15px;stroke-dasharray:1500;stroke-dashoffset:1500}.svg{position:absolute;top:15%;left:13%;width:75%;height:auto}.fadein{opacity:0;transition:all .5s ease-in-out}.fadein.show{opacity:1;transform:none}.up{transform:translate(0,100px)}#top_message_wrap dl{display:flex;flex-wrap:wrap;width:100%}#top_message_wrap dt{width:15%}#top_message_wrap dd{width:82%}#top_message_wrap #oem{width:60%;margin:0 auto;text-align:center}.ta_l{text-align:left}.center{width:85%;margin:0 auto}#oem .green{color:#333;display:inline-block;margin:20px 0;padding:5px 5px 0;font-weight:700;font-size:120%;background:linear-gradient(rgba(0,0,0,0) 60%,rgba(29,151,108,.4) 50%)}#oem h6{color:#fff;background-color:rgba(29,151,108,.4);border-radius:5px;padding:5px 0}#oem .ta_c{text-align:center}#oem .lead{padding:5px 0 0;text-align:center;width:80%;margin:0 auto}#oem .al_l{text-align:left}#oem .fas{color:rgba(29,151,108,.4);font-size:36px;padding:0 0 5px}@media screen and (min-width:1200px){.pc{display:none !important}.sp{display:none !important}.over1200{display:block !important;width:100%;height:auto}.svg{position:absolute;top:13%;left:18%;width:65%;height:auto}}@media screen and (min-width:750px){#open{display:none}}@media screen and (max-width:750px){.pc{display:none !important}.sp{display:block !important}header nav li{display:block;border-bottom:1px dotted #bbb}#navi{padding:10px 0 10px 5px}header nav li:last-child{border-bottom:none}header nav a{display:block;color:#333;padding:15px;text-align:center;font-size:1.1rem}header nav ul span{display:block;font-size:.8rem;text-align:center}#inner_nav .second{display:none}#inner_nav .single:hover .second{display:none}#inner_nav .second2{display:none}#inner_nav .single:hover .second2{display:none}.inner_header div.logo_wrap{width:100%}.inner_header{justify-content:space-between}#drawer{position:relative}.nav_ub{display:none}#open{display:inline-block;z-index:10001;width:45px;height:33px;vertical-align:middle}#open span,#open span:before,#open span:after{position:absolute;height:6px;width:40px;border-radius:6px;background:rgba(85,85,85,1);display:block;content:'';cursor:pointer;z-index:10001;-webkit-transform:rotate(0);transform:rotate(0);transition:all .3s ease-in-out}#open span:before{bottom:-12px}#open span:after{bottom:-24px}#close{display:none;position:fixed;z-index:99;top:0;right:0;width:100%;height:100%;background:rgba(83,83,83,.5);transition:.3s ease-in-out}#inner_nav{overflow:auto;position:fixed;top:54px;right:0;z-index:9999;width:100%;height:auto;background:rgba(255,255,255,.8);transition:.3s ease-in-out;-webkit-transform:translateX(105%);transform:translateX(105%)}#input:checked~#close{display:block;opacity:5}#input:checked~#inner_nav{-webkit-transform:translateX(0%);transform:translateX(0%);box-shadow:6px 0 25px rgba(0,0,0,.15)}#input:checked~#open span{background:rgba(85,85,85,0);transition:all .4s ease-in-out}#input:checked~#open span:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);transition:all .4s ease-in-out}#input:checked~#open span:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);bottom:-12px;transition:all .4s ease-in-out}section{text-align:center}main h2{display:inline-block;width:90%;font-size:1.5rem}main h2 span{font-size:7vw;font-weight:700}.main_top p{padding:0 5%;text-align:center}#top_message_wrap .inner_msg_img{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}#top_message_wrap .inner_msg_img img{width:48%;padding:1%}#top_message_wrap .inner_msg_img div:last-child{width:85%;margin:0 7% 3%;text-align:justify}#top_message_wrap .inner_msg_img div:first-child{width:85%;margin:0 7% 3%;text-align:justify;order:1}main section .contents_title h2{padding-left:15px;font-size:30px}main .title_img{margin:0 0 30px;padding-left:0}section.news{margin-bottom:50px}section.news .inner_news{display:block}.inner_news .news_part{width:90%;margin:0 auto;text-align:justify}.inner_news .calendar_part{width:85%;margin:50px auto 0;text-align:justify}.inner_news dl div{display:block;margin-bottom:12px}.inner_news>div{margin-bottom:50px;padding:0 5%}.inner_news dl div{justify-content:center}section#news dt,section#news dd{padding:0}.news h3.calendar{font-size:1.3rem;display:inline-block;margin:0 auto 20px}.inner_product .product_item{width:35%;margin:0 auto 50px}.inner_product .product_item dd{font-size:.83rem;width:100%;padding:7px 1px}section.product .inner_product{padding:0 10px}.footer_area .inner_footer{margin:0 auto;flex-direction:column;justify-content:space-between;align-items:flex-start}.footer_area ul{padding:50px 30px 10px;line-height:3;text-align:justify;display:flex;flex-wrap:wrap}.footer_area ul li{margin-right:15px}.footer_area ul a{color:#fff}.footer_area address{text-align:right;margin-left:auto;padding:50px 30px;font-style:normal;font-size:.9rem;line-height:1.5}.svg{top:15%;left:13%}#top_message_wrap #oem{width:90%;margin:0 auto;text-align:center}#top_message_wrap dl{flex-direction:column}#top_message_wrap dt{width:100%}#top_message_wrap dd{width:100%;margin-bottom:10px}}@media screen and (max-width:530px){.bp530{display:block}}