﻿.alignright{float:right;margin-left:1em}.alignleft{float:left;margin-right:1em}a.category{background-color:#333;color:#FFF;display:inline-block;position:relative;z-index:9999;width:auto;padding:4px 5px;font-size:10px;line-height:100%}.cate_icon_top{display:inline-block;background-color:#ccc;color:#FFF;font-weight:bold;font-size:0.8em;line-height:100%;padding:6px 5px 4px;margin-right:4px}a:hover{opacity:0.8}a.category_1{background-color:#999}a.category_19{background-color:#1b1464}a.category_6{background-color:#91ac00}a.category_3{background-color:#C6A120}a.category_2{background-color:#5a5ea8}a.category_10{background-color:#50bcb8}a.category_20{background-color:#00a99d}a.category_7{background-color:#f00}a.category_11{background-color:#4986E7}a.category_13{background-color:#FAB6B7}a.category_12{background-color:#d74a7a}a.category_8{background-color:#808080}a.category_14{background-color:#4986E7}a.category_22{background-color:#d4145a}a.category_5{background-color:#ffe442}a.category_11{background-color:#42210b}a.category_21{background-color:#998842}a.category_4{background-color:#f7931e}.sp{display:none}#front_slide{margin-bottom:8px}.headline_box{border:solid 1px #ccc;padding:10px;background:#FFF;margin-bottom:8px}span.new{display:inline-block;background-color:#F60;color:#FFF;font-weight:bold;font-size:0.6em;padding:2px 6px;border-radius:2px;margin-left:4px;line-height:100%}li.widget{margin-bottom:40px}.widget_categories ul{display:block;border:solid 1px #ccc;border-radius:5px;background-color:#fff}.widget_categories ul li a{display:block;padding:10px;border-bottom:solid 1px #ccc}.widget_categories ul li a:hover{background-color:#fafafa}.widget_categories span{float:right;display:inline-block;font-size:10px;padding:5px;border-radius:5px;color:#00a05c;background-color:#edf6f3;line-height:100%}.ins_menu{border:solid 1px #ccc;border-radius:5px;background-color:#fff}.ins_menu li{padding:.5em;border-bottom:solid 1px #ccc}.ins_menu li:last-child{border-bottom:none}.ins_menu li a{display:block}.ins_menu li span{float:right;display:inline-block;font-size:10px;padding:5px;border-radius:5px;color:#00a05c;background-color:#edf6f3;line-height:100%}.switch{width:70px;float:right}.btn{display:block;padding:5px 10px}.btn-group{border:solid 1px #ccc;border-radius:5px;display:flex}.btn-group a:first-child{border-right:solid 1px #ccc}.btn-group a.active{color:#ddd}.nav-controler{margin:30px 0px}.pagination{border:solid 1px #ccc;border-radius:5px;display:inline-block}.page-numbers{display:inline-block;padding:5px 10px;border-right:solid 1px #ccc}.page-numbers:last-child{border-right:none}span.current{background-color:#fafafa;color:#ccc}dl.pal dt{clear:both;float:left;width:130px}dl.pal dd{margin-bottom:15px;white-space:nowrap;overflow-x:hidden}.npad_box{padding:20px}.npad_box_inner{width:100%}.npad_box_inner img{display:block;width:100%;box-shadow:1px 1px 2px 2px #ccc}.tag_cloud{display:flex;flex-wrap:wrap}.tag_cloud li{display:inline-block;margin:0 1em 1em 0}.tag_cloud li a{display:inline-block;border:solid 1px #ccc;border-radius:0.5em 0 0 0.5em;padding:.5em 1em;line-height:100%}.tag_cloud li span{display:inline-block;border-top:solid 1px #ccc;border-right:solid 1px #ccc;border-bottom:solid 1px #ccc;border-radius:0 0.5em 0.5em 0;padding:.5em 1em;line-height:100%;color:#00a05c;background-color:#edf6f3}div.wpcf7{font-size:16px;max-width:400px;margin:0 auto 80px}div.wpcf7 .wpcf7-form-control-wrap{max-width:100%}div.wpcf7 input{background-color:#eee;border:solid 1px #eee;border-radius:5px;padding:8px;margin-bottom:20px}div.wpcf7 input:focus{border:1px solid #009de1}div.wpcf7 input[type="radio"]{width:inherit}div.wpcf7 input.wpcf7-submit{cursor:pointer;color:#fff;font-weight:bold;width:200px;height:45px;margin:0 auto;display:block;border-radius:5px;background:#333;border:1px solid #666}div.wpcf7 strong{display:block;margin-bottom:5px}div.wpcf7 .wpcf7-checkbox .wpcf7-list-item{display:inline-block;margin:0 1em 1em 0}div.wpcf7 .wpcf7-checkbox .wpcf7-list-item input{margin:0}div.wpcf7 .wpcf7-select{width:100%;background-color:#eee;border:solid 1px #eee;border-radius:5px;padding:8px;margin-bottom:20px}div.wpcf7 .wpcf7-select:focus{border:1px solid #009de1}.wpcf7-textarea{width:100%;background-color:#eee;border:solid 1px #eee;border-radius:5px;padding:8px;margin-bottom:20px}.wpcf7-textarea:focus{border:1px solid #009de1}.wpcf7-list-item-label-time{font-size:12px;opacity:.6}.wpcf7-list-item-label-time::after{content:"\a";white-space:pre}.wpcf7 .wpcf7-not-valid{background:#ffb6c1}.wpcf7 span.wpcf7-not-valid-tip{font-size:80%}.wpcf7 .wpcf7-response-output{margin:10px 0 0;padding:8px 35px 8px 14px;text-shadow:0 1px 0 rgba(255,255,255,0.5);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.wpcf7 .wpcf7-validation-errors{color:#B94A48;background-color:#F2DEDE;border:1px solid #EED3D7}.wpcf7 .wpcf7-mail-sent-ok{color:#3A87AD;background-color:#D9EDF7;border:1px solid #BCE8F1}.wpcf7 .required{color:#f00}.wpcf7 .any{color:#080}.cf7_wrap section{padding-bottom:40px;border-bottom:solid 1px #ccc;margin-bottom:40px}.cf7_wrap strong{display:block;font-size:16px;margin-bottom:10px}.cf7_wrap #about_you li{padding-bottom:15px}.photoR,.imgR{float:right;margin-left:15px;max-width:50%}.photoR table,.imgR table{width:inherit;border-top:none;border-left:none}.photoR table th,.imgR table th{border-bottom:none;border-right:none}.photoL,.imgL{float:left;margin-right:15px;max-width:50%}.textL P{width:50%}article div.wp-embed-footer{display:none}article.page p{line-height:1.6em}article.post p{font-size:16px;line-height:2em;margin-bottom:2em}article.post p a{font-weight:bold}article.post p a:hover{color:#008842;text-decoration:underline;background-color:#c1ecd6}article.post p.wp-caption-text{color:#aaa;font-size:.8em}article.post iframe.wp-embedded-content{display:block;width:500px;max-width:100%;margin:10px auto}p#release_date{display:block;text-align:right;margin-bottom:50px;font-size:0.8em;color:#666;font-size:12px}.wp-embedded-content{max-width:100%}.article_info .tag{margin-bottom:2em;display:flex;flex-wrap:wrap}.article_info .tag a{font-size:.8em;display:block;color:#666;background-color:#f2f4f4;padding:.4em .6em;border-radius:3px;margin-right:1em;margin-bottom:1em}.article_info .tag a::before{content:"#"}.article_info .current{border:solid 1px #ccc;padding:1em;text-align:center;color:#999}.comment_wrap{display:flex;flex-wrap:wrap}.comment_wrap svg,.comment_wrap i{font-size:50px}.comment_wrap .user_comment{width:calc(100% - 70px);margin-left:10px;background-color:#fafafa;padding:1em;font-size:14px;border-radius:.5em}#nextprev{border-bottom:solid 1px #ccc;border-left:solid 1px #ccc;display:flex}#nextprev .next,#nextprev .prev{border-right:solid 1px #ccc;width:50%;padding:1em}#nextprev .prev div{text-align:right}.breadcrumbs{margin-bottom:1em}.search_form_wrap{margin:15px 0px}#searchform div{display:flex}#searchform div .screen-reader-text{display:none}#searchform div #s{width:300px}#searchform div #searchsubmit{margin-left:5px;cursor:pointer}.search-highlight{background-color:#99FF00}.search_item{padding:15px;border-bottom:solid 1px #ccc}.search_inner{display:flex}.search_thumb{width:30%}.search_thumb img{width:100%;height:auto}.search_info{width:70%;padding-left:15px}.search_title{display:block;font-size:18px;line-height:21px}.r_card_wrap{display:flex;flex-wrap:wrap;margin:14px 0px}.r_card_item{width:220px;margin:10.5px;position:relative;box-shadow:0 2px 2px 2px #ccc}.r_card_anchor{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.r_card_img{width:220px;height:140px;object-fit:cover}.r_card_item_inner{padding:14px}.r_card_item_title{font-size:14px;font-weight:bold}.r_card_item_nav{margin-top:14px;display:flex}.r_card_item_nav a{color:dodgerblue;margin-right:14px}.ken_torikumi{padding:10px}#front_slide{padding:2px 0px}#front_slide a{display:block}#front_slide .item{background-color:#fff;width:990px}#front_slide .item img{display:block;width:100%;height:300px}#front_slide div.news_slide .thumb{background-size:contain;background-repeat:no-repeat;height:300px}#front_slide p{display:block;line-height:1.4em;margin:15px 0px 20px;color:#666}#front_slide .news_slide_box a.cate_icon_top{display:inline-block}.owl-item{box-shadow:0px 0px 2px #ccc;margin:2px 0px}.news_slide_box{margin-left:480px;width:480px;padding:15px 0px}.news_slide_box strong{display:block;font-size:2em;line-height:1.1em}.news_slide_box time{display:block;margin:.8em 0;color:#777}ul#gallery{display:flex;flex-wrap:wrap !important}ul#gallery a{display:block;margin:5px}.dl_type01{margin:10px}.dl_type01 dd{margin-bottom:10px}.n4149{margin:20px 0px}.n4149 img{box-shadow:0px 0px 3px 3px #ccc}.postid-4682 h2{border-left:solid 3px #008842}.postid-4682 h2 span{font-weight:500;font-size:0.75em;display:block;float:right;color:#666}.shokushu{display:flex;flex-wrap:wrap}.shokushu li{width:33%;padding:5px;margin-bottom:10px}.shokushu li div{box-shadow:0 2px 1px 1px #ccc;height:100%}.shokushu li div h3{border-color:#ccc;border-left:none;padding:10px;background-color:#E05B1F;color:#fff;margin-top:0px}.shokushu li div p{padding:10px;margin-bottom:10px;margin-top:0px}.shokushu li div p span{display:block;width:40px;padding:3px 6px;background-color:#ccc;color:#333;font-weight:bold;border-radius:5px;font-size:12px;line-height:12px;margin-bottom:5px}.shokushu li div p strong{font-weight:bold;font-size:1.2em}.wp-caption,.alignnone{max-width:100%}.press_release_ul .press_release_li{margin-bottom:1em}.press_release_ul .press_release_li a{font-size:1.2em}.ins_link_a{display:flex}.ins_link_a>*{width:50%}.ins_link_info{font-size:0.8em;line-height:1.1em;color:#666}.ins_link_a h3{margin-top:0px;font-size:1.4em;border-left:none;padding-left:0px}.ins_link_a div{padding:15px}.ins_link_a p{margin-bottom:5px}#consumer-orientation h3{color:#008842;margin-bottom:10px;border-left:none}#consumer-orientation ul{margin-bottom:30px;padding-left:20px;list-style:none}#consumer-orientation ul li{margin-bottom:1em;padding-left:1em;text-indent:-.7em}#consumer-orientation ul li:before{content:"・";color:#008842}.hq{padding:10px}.hq strong{display:inline-block;font-size:24px;margin-bottom:16px}.hq i{display:inline-block;margin-right:1em;color:#008842}.org_info{padding:10px}.ins_cate_box{padding:0px 5px}#certification li{display:flex;justify-content:space-between;padding:20px 0px;border-bottom:solid 1px #ccc}.c_img{width:20%}.c_img img{border:solid 1px #ccc}.c_link a:before{content:"\f0c1";font-family:FontAwesome}#job_nav table{border-top:solid 1px #ccc;border-left:solid 1px #ccc;border-right:solid 1px #ccc}#job_nav table tr{border-bottom:solid 1px #ccc}#job_nav table th{background-color:#fafafa;width:30%}#job_nav table th,#job_nav table td{padding:10px}#job_nav table iframe{width:100%}.banner_sprite a{display:block;background-color:#fff;box-shadow:0 2px 2px 0 rgba(0,0,0,0.16),0 0 0 1px rgba(0,0,0,0.08);margin-bottom:10px}.topics_card_wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.topics_card_wrap::before{content:"";display:block;width:23%;order:1}.topics_card_wrap::after{content:"";display:block;width:23%}.topics_card_item{width:23%;margin-bottom:2em}.topics_card_item a.category{position:absolute;z-index:5}.topics_card_item_inner{display:block}.topics_card_item_inner time{font-size:0.8em;padding:5px 0px;color:#666}.topics_card_item_inner strong{display:block}.year_link{display:flex;flex-wrap:wrap;font-size:0.8em}.year_link li{width:20%}.year_link li a{display:block;text-align:center}.front_read_more{text-align:right}.fp_wrap{display:flex;flex-wrap:nowrap;justify-content:space-between}#fp_left,#fp_right{width:190px}#fp_main{width:590px}#fp_main h2{font-size:12pt;margin:0px}.tag_list_01{display:flex;flex-wrap:wrap;border:solid 1px #ccc;border-radius:1em;padding:1em 1em 0;margin-bottom:1em}.tag_list_01 li{margin:0 1em 1em 0}h2.widgettitle{margin:0 0 1em;padding:0;font-size:14px;border:none}.wpp-list{background-color:#fff;border-top:solid 1px #ccc}.wpp-list li{display:block;padding:.5em;border-bottom:solid 1px #ccc}.wpp-list li.current{background-color:#fafafa}.wpp-list li.current a{color:#999}.wpp-list li a{display:block;color:#333;font-weight:700;margin-bottom:.5em}.wpp-list li span.wpp-meta{font-size:9px;color:#F87E80}@media screen and (max-width: 480px){.wpp-list li{line-height:1em;padding:1em}.wpp-list li a{line-height:100%;overflow:hidden}.wpp-list li span.wpp-meta{color:#999}.pc{display:none}.banner_sprite_sp{display:block}}.banner_sprite_sp{display:none}
