*{font-family:Noto Sans JP}.btn_orange{display:block;background:#d24400;font-size:.8em;color:#fff;cursor:pointer;text-align:center;margin:auto}.header{padding:15px 1em;width:100%;background:#fff;position:fixed;top:0;z-index:1003;display:flex;box-shadow:0 3px 0 rgba(0,0,0,.16)}@media screen and (max-width:768px){.header{display:block}}.header .acc{text-align:right;margin-left:auto}.translated-ltr .header{top:38px}.header h1{float:left;padding-right:40px}.header h1 img{display:block}.header .btn{font-size:.8em;color:#fff;cursor:pointer}.acc #google_translate_element{background-color:#dce4ef;border-radius:2em;padding:0}@media screen and (max-width:1215px){.acc #google_translate_element{top:0}}@media(max-width:640px){.acc #google_translate_element{top:30px}}.header .btn_orange,.header .search{display:none}@media screen and (max-width:1215px){.header #bgColor,.header #fontSize{display:none}}.header .pc_menu{display:flex;gap:2vw;margin-top:.5em;justify-content:flex-end}@media screen and (max-width:1215px){.header .pc_menu{gap:1vw}}@media screen and (max-width:1023px){.header .pc_menu{gap:.5vw;flex-wrap:wrap}}@media(max-width:800px){.header .pc_menu{display:none}}.header .pc_menu a{font-weight:700;display:block;padding:.5em;white-space:nowrap}@media screen and (max-width:768px){.header .pc_menu{display:none}}.header .menu{clear:both;max-height:0;display:none;width:100%;background-color:#fff;transition:max-height .2s ease-out;overflow:hidden;overflow-y:auto;padding-bottom:5em;padding-top:2em}.header .menu ul{display:block;width:100%}.header .menu ul li{display:block;position:relative}.header .menu ul li a{display:block;float:none;clear:both;width:100%;padding:1em;padding-left:4em;font-size:1.1em;font-weight:700;color:#000;text-align:left;border-left:none;border-bottom:2px dotted #a69c73;background-position:left 1em center;background-size:2em}.header .menu ul li a[href="/"]{background-image:url(/img/icon/home.svg)}.header .menu ul li a[href*=safety]{background-image:url(/img/icon/safety.svg)}.header .menu ul li a[href*=education]{background-image:url(/img/icon/education.svg)}.header .menu ul li a[href*=health]{background-image:url(/img/icon/health.svg)}.header .menu ul li a[href*=life]{background-image:url(/img/icon/life.svg)}.header .menu ul li a[href*=industry]{background-image:url(/img/icon/industry.svg)}.header .menu ul li a[href*=government]{background-image:url(/img/icon/government.svg)}.header .menu ul li.menu_contact_btn a{overflow:hidden;transition:.3s;height:6rem;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#000;color:#fff;font-size:2.6rem}.header .menu ul li.menu_contact_btn a:hover{transform:unset}.header .menu ul.sub li a{background-image:url(/img/icon/arrow2.svg);background-size:1em}.menu-icon{cursor:pointer;position:absolute;right:10px;top:15px;-webkit-user-select:none;-ms-user-select:none;user-select:none;background-color:#f87f0f;box-shadow:0 3px 0 rgba(0,0,0,.16);color:#fff;border-radius:2em;font-size:.75em;font-weight:500;padding:.5em 1em}@media screen and (max-width:768px){.menu-icon{border-radius:50%;padding:26px 18px;box-shadow:0 3px 0 #a7570d}.menu-icon b{display:none}}.menu-icon .navicon{display:none;background:#fff;height:3px;position:relative;transition:background .2s ease-out;width:20px}@media screen and (max-width:768px){.menu-icon .navicon{display:block}}.menu-icon .navicon:after,.menu-icon .navicon:before{background:#fff;content:"";display:block;height:100%;position:absolute;transition:all .2s ease-out;width:100%}.menu-icon .navicon:before{top:8px}.menu-icon .navicon:after{top:-8px}.menu-btn{display:none}.menu-btn:checked~.menu{position:absolute;left:0;top:5em;display:block;background-color:#fcfcfc;color:#292929;height:calc(100vh - 66px);max-height:calc(100vh - 66px);width:calc(100vw - 12px);margin-top:4px}@media screen and (max-width:768px){.menu-btn:checked~.menu{width:100%;padding-left:10px;padding-right:10px}}.menu-btn:checked~.menu .js_search_org,.menu-btn:checked~.menu .search{display:block!important}@media screen and (max-width:768px){.menu-btn:checked~.menu .js_search_org{margin:0!important;padding:10px 0!important}}.menu-btn:checked~.menu-icon .navicon{background:transparent}.menu-btn:checked~.menu-icon .navicon:before{transform:rotate(-45deg)}.menu-btn:checked~.menu-icon .navicon:after{transform:rotate(45deg)}.menu-btn:checked~.menu-icon:not(.steps) .navicon:after,.menu-btn:checked~.menu-icon:not(.steps) .navicon:before{top:0}@media screen and (max-width:768px){.js_search_org,.search{display:none!important}}