﻿@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500&family=Poppins:wght@300;400;600&family=Roboto:wght@400;500;700&family=Fasthand&display=swap");/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}.container,.container-fluid{padding-left:14px;padding-right:14px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{padding-left:7px;padding-right:7px}.row{margin-left:-7px;margin-right:-7px}@media screen and (min-width: 768px), print{.container,.container-fluid,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{padding-left:16px;padding-right:16px}.row{margin-left:-16px;margin-right:-16px}}@media screen and (min-width: 768px), print{.container{width:768px}}@media screen and (min-width: 992px){.container{width:960px}}@media screen and (min-width: 1184px){.container{width:1152px}}.container:not(.container-lg){max-width:960px}.img-responsive{width:100%;height:auto}@media screen and (max-width: 767px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11{margin-top:14px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.row .col-sm-1:first-child,.row .col-sm-2:first-child,.row .col-sm-3:first-child,.row .col-sm-4:first-child,.row .col-sm-5:first-child,.row .col-sm-6:first-child,.row .col-sm-7:first-child,.row .col-sm-8:first-child,.row .col-sm-9:first-child,.row .col-sm-10:first-child,.row .col-sm-11:first-child,.row .col-md-1:first-child,.row .col-md-2:first-child,.row .col-md-3:first-child,.row .col-md-4:first-child,.row .col-md-5:first-child,.row .col-md-6:first-child,.row .col-md-7:first-child,.row .col-md-8:first-child,.row .col-md-9:first-child,.row .col-md-10:first-child,.row .col-md-11:first-child,.row .col-lg-1:first-child,.row .col-lg-2:first-child,.row .col-lg-3:first-child,.row .col-lg-4:first-child,.row .col-lg-5:first-child,.row .col-lg-6:first-child,.row .col-lg-7:first-child,.row .col-lg-8:first-child,.row .col-lg-9:first-child,.row .col-lg-10:first-child,.row .col-lg-11:first-child{margin-top:0}}*{box-sizing:border-box}*::before,*::after{box-sizing:border-box}.container{margin-left:auto;margin-right:auto}.clearfix::before,.container::before,.row::before{content:" ";display:table}.clearfix::after,.container::after,.row::after{clear:both;content:" ";display:table}.container-fluid{margin-right:auto;margin-left:auto}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{position:relative;min-height:1px}.col-xs-1{width:8.3333333333%;float:left}.col-xs-pull-1{right:8.3333333333%}.col-xs-push-1{left:8.3333333333%}.col-xs-offset-1{margin-left:8.3333333333%}.col-xs-2{width:16.6666666667%;float:left}.col-xs-pull-2{right:16.6666666667%}.col-xs-push-2{left:16.6666666667%}.col-xs-offset-2{margin-left:16.6666666667%}.col-xs-3{width:25%;float:left}.col-xs-pull-3{right:25%}.col-xs-push-3{left:25%}.col-xs-offset-3{margin-left:25%}.col-xs-4{width:33.3333333333%;float:left}.col-xs-pull-4{right:33.3333333333%}.col-xs-push-4{left:33.3333333333%}.col-xs-offset-4{margin-left:33.3333333333%}.col-xs-5{width:41.6666666667%;float:left}.col-xs-pull-5{right:41.6666666667%}.col-xs-push-5{left:41.6666666667%}.col-xs-offset-5{margin-left:41.6666666667%}.col-xs-6{width:50%;float:left}.col-xs-pull-6{right:50%}.col-xs-push-6{left:50%}.col-xs-offset-6{margin-left:50%}.col-xs-7{width:58.3333333333%;float:left}.col-xs-pull-7{right:58.3333333333%}.col-xs-push-7{left:58.3333333333%}.col-xs-offset-7{margin-left:58.3333333333%}.col-xs-8{width:66.6666666667%;float:left}.col-xs-pull-8{right:66.6666666667%}.col-xs-push-8{left:66.6666666667%}.col-xs-offset-8{margin-left:66.6666666667%}.col-xs-9{width:75%;float:left}.col-xs-pull-9{right:75%}.col-xs-push-9{left:75%}.col-xs-offset-9{margin-left:75%}.col-xs-10{width:83.3333333333%;float:left}.col-xs-pull-10{right:83.3333333333%}.col-xs-push-10{left:83.3333333333%}.col-xs-offset-10{margin-left:83.3333333333%}.col-xs-11{width:91.6666666667%;float:left}.col-xs-pull-11{right:91.6666666667%}.col-xs-push-11{left:91.6666666667%}.col-xs-offset-11{margin-left:91.6666666667%}.col-xs-12{width:100%;float:left}.col-xs-pull-12{right:100%}.col-xs-push-12{left:100%}.col-xs-offset-12{margin-left:100%}.col-xs-pull-0{right:auto}.col-xs-push-0{left:auto}.col-xs-offset-0{margin-left:0%}@media screen and (min-width: 768px), print{.col-sm-1{width:8.3333333333%;float:left}.col-sm-pull-1{right:8.3333333333%}.col-sm-push-1{left:8.3333333333%}.col-sm-offset-1{margin-left:8.3333333333%}.col-sm-2{width:16.6666666667%;float:left}.col-sm-pull-2{right:16.6666666667%}.col-sm-push-2{left:16.6666666667%}.col-sm-offset-2{margin-left:16.6666666667%}.col-sm-3{width:25%;float:left}.col-sm-pull-3{right:25%}.col-sm-push-3{left:25%}.col-sm-offset-3{margin-left:25%}.col-sm-4{width:33.3333333333%;float:left}.col-sm-pull-4{right:33.3333333333%}.col-sm-push-4{left:33.3333333333%}.col-sm-offset-4{margin-left:33.3333333333%}.col-sm-5{width:41.6666666667%;float:left}.col-sm-pull-5{right:41.6666666667%}.col-sm-push-5{left:41.6666666667%}.col-sm-offset-5{margin-left:41.6666666667%}.col-sm-6{width:50%;float:left}.col-sm-pull-6{right:50%}.col-sm-push-6{left:50%}.col-sm-offset-6{margin-left:50%}.col-sm-7{width:58.3333333333%;float:left}.col-sm-pull-7{right:58.3333333333%}.col-sm-push-7{left:58.3333333333%}.col-sm-offset-7{margin-left:58.3333333333%}.col-sm-8{width:66.6666666667%;float:left}.col-sm-pull-8{right:66.6666666667%}.col-sm-push-8{left:66.6666666667%}.col-sm-offset-8{margin-left:66.6666666667%}.col-sm-9{width:75%;float:left}.col-sm-pull-9{right:75%}.col-sm-push-9{left:75%}.col-sm-offset-9{margin-left:75%}.col-sm-10{width:83.3333333333%;float:left}.col-sm-pull-10{right:83.3333333333%}.col-sm-push-10{left:83.3333333333%}.col-sm-offset-10{margin-left:83.3333333333%}.col-sm-11{width:91.6666666667%;float:left}.col-sm-pull-11{right:91.6666666667%}.col-sm-push-11{left:91.6666666667%}.col-sm-offset-11{margin-left:91.6666666667%}.col-sm-12{width:100%;float:left}.col-sm-pull-12{right:100%}.col-sm-push-12{left:100%}.col-sm-offset-12{margin-left:100%}.col-sm-pull-0{right:auto}.col-sm-push-0{left:auto}.col-sm-offset-0{margin-left:0%}}@media screen and (min-width: 992px){.col-md-1{width:8.3333333333%;float:left}.col-md-pull-1{right:8.3333333333%}.col-md-push-1{left:8.3333333333%}.col-md-offset-1{margin-left:8.3333333333%}.col-md-2{width:16.6666666667%;float:left}.col-md-pull-2{right:16.6666666667%}.col-md-push-2{left:16.6666666667%}.col-md-offset-2{margin-left:16.6666666667%}.col-md-3{width:25%;float:left}.col-md-pull-3{right:25%}.col-md-push-3{left:25%}.col-md-offset-3{margin-left:25%}.col-md-4{width:33.3333333333%;float:left}.col-md-pull-4{right:33.3333333333%}.col-md-push-4{left:33.3333333333%}.col-md-offset-4{margin-left:33.3333333333%}.col-md-5{width:41.6666666667%;float:left}.col-md-pull-5{right:41.6666666667%}.col-md-push-5{left:41.6666666667%}.col-md-offset-5{margin-left:41.6666666667%}.col-md-6{width:50%;float:left}.col-md-pull-6{right:50%}.col-md-push-6{left:50%}.col-md-offset-6{margin-left:50%}.col-md-7{width:58.3333333333%;float:left}.col-md-pull-7{right:58.3333333333%}.col-md-push-7{left:58.3333333333%}.col-md-offset-7{margin-left:58.3333333333%}.col-md-8{width:66.6666666667%;float:left}.col-md-pull-8{right:66.6666666667%}.col-md-push-8{left:66.6666666667%}.col-md-offset-8{margin-left:66.6666666667%}.col-md-9{width:75%;float:left}.col-md-pull-9{right:75%}.col-md-push-9{left:75%}.col-md-offset-9{margin-left:75%}.col-md-10{width:83.3333333333%;float:left}.col-md-pull-10{right:83.3333333333%}.col-md-push-10{left:83.3333333333%}.col-md-offset-10{margin-left:83.3333333333%}.col-md-11{width:91.6666666667%;float:left}.col-md-pull-11{right:91.6666666667%}.col-md-push-11{left:91.6666666667%}.col-md-offset-11{margin-left:91.6666666667%}.col-md-12{width:100%;float:left}.col-md-pull-12{right:100%}.col-md-push-12{left:100%}.col-md-offset-12{margin-left:100%}.col-md-pull-0{right:auto}.col-md-push-0{left:auto}.col-md-offset-0{margin-left:0%}}@media screen and (min-width: 1184px){.col-lg-1{width:8.3333333333%;float:left}.col-lg-pull-1{right:8.3333333333%}.col-lg-push-1{left:8.3333333333%}.col-lg-offset-1{margin-left:8.3333333333%}.col-lg-2{width:16.6666666667%;float:left}.col-lg-pull-2{right:16.6666666667%}.col-lg-push-2{left:16.6666666667%}.col-lg-offset-2{margin-left:16.6666666667%}.col-lg-3{width:25%;float:left}.col-lg-pull-3{right:25%}.col-lg-push-3{left:25%}.col-lg-offset-3{margin-left:25%}.col-lg-4{width:33.3333333333%;float:left}.col-lg-pull-4{right:33.3333333333%}.col-lg-push-4{left:33.3333333333%}.col-lg-offset-4{margin-left:33.3333333333%}.col-lg-5{width:41.6666666667%;float:left}.col-lg-pull-5{right:41.6666666667%}.col-lg-push-5{left:41.6666666667%}.col-lg-offset-5{margin-left:41.6666666667%}.col-lg-6{width:50%;float:left}.col-lg-pull-6{right:50%}.col-lg-push-6{left:50%}.col-lg-offset-6{margin-left:50%}.col-lg-7{width:58.3333333333%;float:left}.col-lg-pull-7{right:58.3333333333%}.col-lg-push-7{left:58.3333333333%}.col-lg-offset-7{margin-left:58.3333333333%}.col-lg-8{width:66.6666666667%;float:left}.col-lg-pull-8{right:66.6666666667%}.col-lg-push-8{left:66.6666666667%}.col-lg-offset-8{margin-left:66.6666666667%}.col-lg-9{width:75%;float:left}.col-lg-pull-9{right:75%}.col-lg-push-9{left:75%}.col-lg-offset-9{margin-left:75%}.col-lg-10{width:83.3333333333%;float:left}.col-lg-pull-10{right:83.3333333333%}.col-lg-push-10{left:83.3333333333%}.col-lg-offset-10{margin-left:83.3333333333%}.col-lg-11{width:91.6666666667%;float:left}.col-lg-pull-11{right:91.6666666667%}.col-lg-push-11{left:91.6666666667%}.col-lg-offset-11{margin-left:91.6666666667%}.col-lg-12{width:100%;float:left}.col-lg-pull-12{right:100%}.col-lg-push-12{left:100%}.col-lg-offset-12{margin-left:100%}.col-lg-pull-0{right:auto}.col-lg-push-0{left:auto}.col-lg-offset-0{margin-left:0%}}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}@media screen and (max-width: 767px){.visible-xs{display:block !important}table.visible-xs{display:table !important}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}.visible-xs-inline{display:inline !important}.visible-xs-inline-block{display:inline-block !important}.hidden-xs{display:none !important}}@media screen and (min-width: 768px) and (max-width: 991px){.visible-sm{display:block !important}table.visible-sm{display:table !important}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}.visible-sm-inline{display:inline !important}.visible-sm-inline-block{display:inline-block !important}.hidden-sm{display:none !important}}@media screen and (min-width: 992px) and (max-width: 1183px){.visible-md{display:block !important}table.visible-md{display:table !important}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}.visible-md-inline{display:inline !important}.visible-md-inline-block{display:inline-block !important}.hidden-md{display:none !important}}@media screen and (min-width: 1184px){.visible-lg{display:block !important}table.visible-lg{display:table !important}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}.visible-lg-inline{display:inline !important}.visible-lg-inline-block{display:inline-block !important}.hidden-lg{display:none !important}}.visible-print{display:none !important}.visible-print-block{display:none !important}.visible-print-inline{display:none !important}.visible-print-inline-block{display:none !important}@media print{.visible-xs{display:none !important}.hidden-xs{display:block !important}.visible-sm{display:block !important}table.visible-sm{display:table !important}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}.visible-sm-inline{display:inline !important}.visible-sm-inline-block{display:inline-block !important}.hidden-sm{display:none !important}.visible-md{display:none !important}.hidden-md{display:block !important}.visible-lg{display:none !important}.hidden-lg{display:block !important}}@media print{.visible-print{display:block !important}.visible-print-block{display:block !important}.visible-print-inline{display:inline !important}.visible-print-inline-block{display:inline-block !important}table.visible-print{display:table !important}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}.hidden-print{display:none !important}}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height, visibility;transition-property:height, visibility;-webkit-transition-duration:0.35s;transition-duration:0.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}body{color:#333333}body,form,th,td,input{font-family:"Arial", "Helvetica Neue", "Helvetica", sans-serif}h1,h2,h3,h4,h5,h6{font-family:'Poppins', sans-serif;font-weight:600;margin:0;padding:0}pre,code{font-family:'ＭＳ ゴシック', 'Osaka－等幅', 'MS Gothic', Osaka, monospace}ul,ol,li,dl,dt,dd{margin:0;padding:0}dd{margin-left:1em}li{list-style-type:none}p{margin:0;padding:0}img{display:block;vertical-align:bottom}address{font-style:normal}table{border-spacing:0}table th,table td{padding:0;font-weight:normal}a:link{color:#004ea9}a:visited{color:#003c82}a:link,a:visited{text-decoration:none}a:hover,a:active{color:#005eae;text-decoration:underline}#header01{display:flex;align-items:center}#header01 h1 img{width:auto}#globalNav{font-family:'Poppins', sans-serif}#globalNav>li>a{font-weight:bold}#subNav{display:flex}#subNav a{text-decoration:none;display:block}#subNav .japanese{background-color:#005eae;color:#fff;font-family:'Noto Sans JP', sans-serif}#subNav .contact{background-color:#eee;color:#005eae}#main{width:100%;overflow:hidden}#content{position:relative}#footer{background-color:#005eae;color:#fff}#footer a:link,#footer a:visited{color:#fff}.sitemap-item .category{font-weight:bold}#address p img{width:auto}#address address{display:flex;justify-content:center}#address address .zip{flex-shrink:0;padding-right:1em}#address .footer_contact .btn{display:inline-block;background-color:#fff;color:#005eae;font-weight:bold;text-decoration:none}.footer_link{font-family:"Arial", "Helvetica Neue", "Helvetica", 'Noto Sans JP', sans-serif}#copyright{font-family:'Poppins', sans-serif}#pagetop{position:fixed;z-index:100;display:block;background-color:rgba(0,94,174,0.5);font-family:'Poppins', sans-serif;text-align:center}#pagetop:link,#pagetop:visited{color:#fff}#pagetop:hover,#pagetop:active{background-color:rgba(0,94,174,0.8);transition:.3s;color:#fff;text-decoration:none}#pagetop::before{content:"";display:block;position:absolute;left:50%;border-left:#fff 1px solid;border-top:#fff 1px solid;transform:translateX(-50%) rotate(45deg)}#content.fin #pagetop{position:absolute}@media screen and (max-width: 991px), print{.footer_left,#address{display:flex;flex-direction:column;align-items:center}}@media print{#pagetop{display:none !important}}.w100box,#header_navigation,#header_navigation .megamenu-ul{width:100%;max-width:1152px;margin-left:auto;margin-right:auto}.ttl-category{background:center center/cover no-repeat url("../../profile/images/ttl-category_bg_profile.jpg");display:flex;flex-direction:column;align-items:center;justify-content:center}.ttl-category h2{text-align:center;font-weight:600;color:#111}.ttl-category h2 .green{color:#005eae}.business .ttl-category{background-image:url(../../business/images/ttl-category_bg_business.jpg)}.profile .ttl-category{background-image:url(../../profile/images/ttl-category_bg_profile.jpg)}.products .ttl-category{background-image:url(../../products/images/ttl-category_bg_products.jpg)}.ifu .ttl-category{background-image:url(../../ifu/images/ttl-category_bg_ifu.jpg)}.recruit .ttl-category{background-image:url(../../recruit/images/ttl-category_bg_recruit.jpg)}.contact .ttl-category{background-image:url(../../contact/images/ttl-category_bg_contact.jpg)}.ttl-page{text-align:center}.ttl-section{color:#005eae;background-color:#e6eff7;font-weight:bold}.borderTable{border-bottom:#bbb 1px solid;width:100%}.borderTable th,.borderTable td{border-top:#bbb 1px solid}.borderTable th{white-space:nowrap;text-align:left}.borderTable thead th{background-color:#005eae;color:#fff}.borderTable tbody th{background-color:#e6eff7}.dotL li{padding-left:1em;text-indent:-1em}.dotL li::before{content:"";width:0.3em;height:0.3em;margin:0.35em;position:relative;top:2px;background-color:#333;border-radius:50%;display:inline-block;line-height:1}.numL>li .num{display:inline-block;text-indent:0}.button,.button_external{display:block;border:#005eae solid;position:relative;text-align:center}.button:link,.button:visited,.button_external:link,.button_external:visited{color:#005eae}.button::before,.button::after,.button_external::before,.button_external::after{content:"";display:block;position:absolute;top:50%}.button:hover,.button:active,.button_external:hover,.button_external:active{text-decoration:none;background-color:#005eae;color:#fff !important}.button.button_2l,.button_external.button_2l{display:flex;flex-direction:column}.button::before{border-top:#005eae solid;transform:translateY(-50%)}.button::after{border-right:#005eae solid;border-bottom:#005eae solid;transform:translateY(-50%) rotate(-45deg)}.button:hover::before,.button:active::before{border-top-color:#fff}.button:hover::after,.button:active::after{border-right-color:#fff;border-bottom-color:#fff}.button_external::before{border:#005eae solid}.button_external::after{border-left:#005eae solid;border-bottom:#005eae solid}.button_external:hover::before,.button_external:active::before{border-color:#fff !important}.button_external:hover::after,.button_external:active::after{border-color:#fff !important;border-color:#fff !important}.fw-b{font-weight:bold}.underline{text-decoration:underline}.ta-c{text-align:center}.ilb{display:inline-block}.ls-1_25{letter-spacing:1.25em}.kome{margin-top:0.25em}p.kome,.kome li{margin-left:1em;text-indent:-1em}p.kome .mark,.kome li .mark{width:1em;display:inline-block;text-align:center;text-indent:0}@media screen{.fadein{opacity:0}.fadein.in{opacity:1;transition:.0s}.slidein-x,.slidein-x-multiple>*,.slidein-x-multiple-reverse>*,.slidein-y,.slidein-y-multiple>*,.slidein-y-multiple2>*{position:relative;opacity:0}.slidein-x.in,.slidein-x-multiple>*.in,.slidein-x-multiple-reverse>*.in,.slidein-y.in,.slidein-y-multiple>*.in,.slidein-y-multiple2>*.in{left:0;top:0;opacity:1;transition:.0s}.inview_obj{opacity:0}.inview_obj.in{opacity:1}.inview_obj.slidein-green-left,.inview_obj.slidein-green-right{position:relative;transition:0.2s opacity;overflow:hidden}.inview_obj.slidein-green-left.in,.inview_obj.slidein-green-right.in{opacity:1}.inview_obj.slidein-green-left.in::after,.inview_obj.slidein-green-right.in::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#005eae;z-index:20}.inview_obj.slidein-green-left.in::before,.inview_obj.slidein-green-right.in::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:15;animation:white-cover 0.4s forwards}.inview_obj.slidein-green-left.in::after{animation:green-l 0.8s  ease-in-out forwards}.inview_obj.slidein-green-right.in::after{animation:green-r 0.8s  ease-in-out forwards}}@keyframes green-l{0%{left:100%}30%{left:0}50%{left:0}80%{left:-100%}100%{left:-100%}}@keyframes green-r{0%{left:-100%}30%{left:0}50%{left:0}80%{left:100%}100%{left:100%}}@keyframes white-cover{0%{opacity:1}99%{opacity:1}100%{opacity:0}}@media screen and (min-width: 768px), print{body{font-size:16px;line-height:28px}#header,#content,#footer{min-width:768px}#header01{border-bottom:#ccc 1px solid;height:116px;padding-left:32px;padding-right:32px;justify-content:center}#header01 h1 img{height:72px}.hamburger-nav{display:block}#globalNav{margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px;display:flex;justify-content:space-around}#globalNav>li{flex-grow:1}#globalNav>li>a,#globalNav>li>.navtoggle{display:flex;justify-content:center}#globalNav>li>a .cate,#globalNav>li>.navtoggle .cate{display:block;position:relative;color:#111;font-size:18px;line-height:32px;padding:16px 24px;text-align:center}#globalNav>li>a .cate::before,#globalNav>li>.navtoggle .cate::before{content:"";width:0;height:6px;display:block;background-color:#005eae;transition:.2s width;position:absolute;left:50%;bottom:0;transform:translateX(-50%)}#globalNav>li>a:hover,#globalNav>li>a:active,#globalNav>li>.navtoggle:hover,#globalNav>li>.navtoggle:active{text-decoration:none}#globalNav>li:hover>a .cate::before,#globalNav>li:hover>.navtoggle .cate::before,#globalNav>li:active>a .cate::before,#globalNav>li:active>.navtoggle .cate::before{width:calc(100% - 48px)}#globalNav>li .navtoggle{cursor:pointer}#globalNav>li>div{display:none;position:absolute;z-index:99;left:0}#globalNav>li .megamenu-wrapper{width:100%;background-color:rgba(230,239,247,0.9);position:absolute;left:0;top:180px}#globalNav>li .megamenu-ul{padding:40px 16px;z-index:100}#globalNav>li .megamenu_base .megamenu-ul{display:flex;justify-content:center}#globalNav>li .megamenu_base .megamenu-ul li{width:calc((100% - 32px)/3)}#globalNav>li .megamenu_base .megamenu-ul li+li{margin-left:16px}#globalNav>li .megamenu_base .megamenu-ul li a{display:block;background-color:#fff;font-weight:bold;color:#333;font-weight:bold;font-size:16px;line-height:28px;padding:18px 32px}#globalNav>li .megamenu_base .megamenu-ul li a:hover,#globalNav>li .megamenu_base .megamenu-ul li a:active{text-decoration:none;color:#999}.business #globalNav>li:nth-child(1)>a .cate::before,.business #globalNav>li:nth-child(1)>.navtoggle .cate::before,.profile #globalNav>li:nth-child(2)>a .cate::before,.profile #globalNav>li:nth-child(2)>.navtoggle .cate::before,.products #globalNav>li:nth-child(3)>a .cate::before,.products #globalNav>li:nth-child(3)>.navtoggle .cate::before,.medical #globalNav>li:nth-child(4)>a .cate::before,.medical #globalNav>li:nth-child(4)>.navtoggle .cate::before,.recruit #globalNav>li:nth-child(5)>a .cate::before,.recruit #globalNav>li:nth-child(5)>.navtoggle .cate::before{width:calc(100% - 48px)}#subNav_wrapper{position:relative}#subNav{position:absolute;right:16px;top:-164px}#subNav li{width:100px}#subNav li+li{margin-left:12px}#subNav a{line-height:28px;text-align:center}#subNav a:hover,#subNav a:active{transition:.2s background-color}#subNav a:hover.japanese,#subNav a:active.japanese{background-color:#003c82}#subNav a:hover.contact,#subNav a:active.contact{background-color:#e6eff7}#subNav .japanese{font-size:13px}#subNav .contact{font-size:14px}#main{padding-bottom:160px}header+#main{padding-top:90px}#localNav+#main{padding-top:90px}.section+#main{padding-top:96px}#footer #footer-container{padding:0 48px 26px;max-width:1216px;margin-left:auto;margin-right:auto;display:flex;justify-content:space-between;flex-direction:column}#footer a:hover,#footer a:active{color:#ccdfef}.footer_right{display:flex;flex-direction:column;align-items:stretch}.footer_right .category.toggle{pointer-events:none}#sitemap{display:flex;padding-top:20px}.sitemap-item{display:flex}.sitemap-item>li{padding-top:40px;padding-left:48px}.sitemap-item .category{font-size:18px;line-height:26px;display:inline-block}.sitemap-item .category+.category{margin-top:1em}.sitemap-item .megamenu-ul{margin-top:8px}.sitemap-item .megamenu-ul>li{padding-top:12px;font-size:16px;line-height:24px}.sitemap-item .megamenu-ul_s{padding-left:16px}.sitemap-item .megamenu-ul_s>li{padding-top:4px;font-size:14px;line-height:22px}.footer_link{font-size:14px;line-height:26px;margin-top:38px}.footer_left{display:flex;flex-direction:column;justify-content:space-between;padding-top:48px}#address p img{height:72px}#address address{font-size:14px;line-height:24px;margin-top:11px}#address .footer_contact{margin-top:13px}#address .footer_contact .btn{font-size:14px;line-height:32px;border-radius:16px;padding:0 18px}#address .footer_contact .btn:hover,#address .footer_contact .btn:active{background-color:#ccdfef}#copyright{font-size:14px;line-height:26px;margin-top:26px}#pagetop{width:80px;height:80px;right:12px;bottom:12px;font-size:11px;padding-top:46px}#pagetop::before{width:20px;height:20px;top:26px}}@media screen and (min-width: 768px) and (max-width: 991px), print{#footer #footer-container{flex-direction:column}#sitemap{justify-content:center}#sitemap .sitemap-item>li:first-child{padding-left:0}.footer_link{align-self:flex-end}}@media screen and (min-width: 768px) and (min-width: 992px){#header01{justify-content:center}#header01 h1 img{height:80px}#globalNav>li>a .cate,#globalNav>li>.navtoggle .cate{font-size:20px}#globalNav>li .megamenu_base .megamenu-ul li a{font-size:18px;line-height:30px}#subNav li{width:120px}#subNav li+li{margin-left:14px}#footer #footer-container{flex-direction:row-reverse}.footer_right{justify-content:space-between;align-items:flex-end;flex-shrink:0}.footer_link{margin-top:70px}}@media screen and (min-width: 768px) and (min-width: 992px) and (max-width: 1439px){.footer_left{padding-top:50px}#address p img{height:64px}}@media screen and (min-width: 768px) and (min-width: 1440px){#footer #footer-container{max-width:1600px}}@media screen and (min-width: 768px), print{.container-center{width:1120px;margin-left:auto;margin-right:auto}}@media screen and (min-width: 768px) and (max-width: 1183px), print and (max-width: 1183px){.container-center{width:928px}}@media screen and (min-width: 768px) and (max-width: 991px), print and (max-width: 991px){.container-center{width:736px}}@media screen and (min-width: 768px), print{.container-center:not(.container-lg){max-width:928px}.ttl-page{width:1120px;margin-left:auto;margin-right:auto}}@media screen and (min-width: 768px) and (max-width: 1183px), print and (max-width: 1183px){.ttl-page{width:928px}}@media screen and (min-width: 768px) and (max-width: 991px), print and (max-width: 991px){.ttl-page{width:736px}}@media screen and (min-width: 768px), print{.ttl-page:not(.container-lg){max-width:928px}.ttl-category{height:200px}.ttl-category h2{font-size:44px;line-height:56px}.ttl-page{font-size:32px;line-height:44px}.ttl-section{font-size:20px;line-height:32px;padding:6px 16px}.article+.article{margin-top:144px}header+.section{margin-top:58px}.ttl-page+.section{margin-top:42px}.section+.section{margin-top:120px}.ttl-section+.inner{margin-top:26px}.inner+.inner{margin-top:96px}.ttl-section+div,.ttl-section+section{margin-top:32px}.borderTable th,.borderTable td{padding:0.625em 1em}.numL>li{padding-left:2em;text-indent:-2em}.numL>li .num{width:2em;padding-left:0.35em}@keyframes arrow-anim{0%{right:30px}100%{right:24px}}@keyframes arrow-anim_s{0%{right:24px}100%{right:18px}}.button,.button_external{border-width:2px;padding:12px 16px;border-radius:28px;width:240px}.button:hover,.button:active,.button_external:hover,.button_external:active{transition:.2s background-color, .2s color}.button.button-s,.button_external.button-s{padding:5px 16px;border-radius:20px;width:160px;font-size:14px;line-height:26px}.button.button-l,.button_external.button-l{width:280px}.button.button_2l,.button_external.button_2l{line-height:22px;padding:6px 16px}.button.button_2l .small,.button_external.button_2l .small{font-size:12px;line-height:18px}.button::before,.button::after{right:24px}.button::before{border-top-width:2px;width:12px;height:0}.button::after{border-right-width:2px;border-bottom-width:2px;width:9px;height:9px}.button:hover::before,.button:hover::after,.button:active::before,.button:active::after{transition:.2s border-color;animation:arrow-anim 0.4s forwards}.button.button-s::before,.button.button-s::after{right:18px}.button.button-s:hover::before,.button.button-s:hover::after,.button.button-s:active::before,.button.button-s:active::after{animation:arrow-anim_s 0.4s forwards}@keyframes external-anim1{0%{right:20px;top:calc(50% - 2px)}100%{right:22px;top:50%}}@keyframes external-anim2{0%{right:24px;top:calc(50% + 2px)}100%{right:22px;top:50%}}.button_external::before,.button_external::after{width:12px;height:12px;right:22px}.button_external::before{border-width:2px;transform:translateY(calc(-50% - 1px))}.button_external::after{border-left-width:2px;border-bottom-width:2px;transform:translateY(calc(-50% + 2px)) translateX(-3px)}.button_external:hover::before,.button_external:hover::after,.button_external:active::before,.button_external:active::after{transition:.2s border-color}.button_external:hover::before,.button_external:active::before{animation:external-anim1 0.4s ease-out forwards}.button_external:hover::after,.button_external:active::after{animation:external-anim2 0.4s ease-out forwards}.replaceText img{display:block}.replaceText .alt{display:none}}@media screen and (min-width: 768px){.slidein-x,.slidein-x-multiple>*,.slidein-x-multiple-reverse>*{left:120px}.slidein-x.slidein-left,.slidein-x-multiple.slidein-left>*,.slidein-x-multiple-reverse.slidein-left>*{left:-120px}.slidein-y,.slidein-y-multiple>*,.slidein-y-multiple2>*{top:50px}}@media screen and (max-width: 767px){body{font-size:14px;line-height:22px}#header01{justify-content:space-between}#header01 h1{padding-left:10px}#header01 h1 img{height:40px}.hamburger-btn{float:right}.hamburger-btn .toggle{width:50px;height:50px;cursor:pointer}.hamburger-btn .toggle span{position:absolute;right:0}.hamburger-btn .toggle .off{display:none}#header_navigation{width:100%;position:absolute;top:50px;left:0;z-index:1000}#globalNav a,#globalNav .navtoggle,.sitemap-item a,.sitemap-item .navtoggle{line-height:1.5em;padding:1em 14px;font-size:16px}#globalNav a,#globalNav .navtoggle,.sitemap-item a,.sitemap-item .navtoggle{display:block;color:#005eae;text-decoration:none}#globalNav .megamenu-ul li a,.sitemap-item .megamenu-ul li a{font-size:14px;padding:0.75em 14px}#globalNav .megamenu-ul_s_ttl,.sitemap-item .megamenu-ul_s_ttl{padding:1em 14px;font-weight:bold}#globalNav>li+li{border-top:rgba(255,255,255,0.95) 1px solid}#globalNav>li>a:not(.navtoggle){background-color:rgba(230,239,247,0.95)}#globalNav a:not(.navtoggle){background:url("../images/sitmap_arrow.png") right center/48px auto no-repeat}#globalNav .menu-dropdown-icon::before{background-image:url(../images/sitmap_toggle.png)}#globalNav a,#globalNav .navtoggle{background-color:rgba(230,239,247,0.95)}#globalNav .megamenu-wrapper{background-color:rgba(255,255,255,0.95)}#globalNav .megamenu-ul_s_ttl{background-color:rgba(242,247,251,0.95);color:#005eae}.menu>ul>li{display:block}.menu>ul>li a{display:block}.menu>ul>li>div{display:none;z-index:99;left:0;position:relative}.menu>ul:before,.menu>ul:after{content:"";display:table}.menu>ul:after{clear:both}.menu>ul>li ul.megamenu-ul:after{clear:both}.menu .show-on-mobile{display:block}.menu-mobile{display:block}.menu-dropdown-icon::before{content:"";display:none;width:48px;height:48px;cursor:pointer;background:url(../images/sitmap_toggle.png) right 0px/48px auto no-repeat;float:right;margin-top:4px;display:block}.menu-dropdown-icon.clicked::before{background-position:right -48px}#subNav li{width:100%}#subNav a{line-height:28px;padding:10px 14px}#subNav .japanese{font-size:14px}#subNav .contact{font-size:15px}#main{padding-bottom:80px}header+#main{padding-top:32px}#localNav+#main{padding-top:32px}.section+#main{padding-top:32px}#sitemap{border-bottom:#1a6eb6 1px solid}.sitemap-item+.sitemap-item,.sitemap-item>li+li{border-top:#1a6eb6 1px solid}.sitemap-item a:not(.navtoggle){background:url("../images/sitmap_arrow2.png") right center/48px auto no-repeat}.sitemap-item .menu-dropdown-icon::before{background-image:url(../images/sitmap_toggle2.png)}.sitemap-item .megamenu-wrapper{background-color:#1a6eb6}.sitemap-item .category{cursor:pointer}.sitemap-item .category a{padding-left:14px}.sitemap-item .megamenu-ul_s_ttl{background-color:#0d66b2}.footer_link{text-align:center;margin-top:16px;padding-left:14px;padding-right:14px;font-size:13px;line-height:21px}#address{margin-top:30px}#address p img{height:48px}#address address{font-size:12px;line-height:20px;margin-top:8px;text-align:center}#address .footer_contact{margin-top:10px}#address .footer_contact .btn{font-size:16px;line-height:40px;border-radius:20px;padding:0 20px}#address .footer_contact .btn:hover,#address .footer_contact .btn:active{background-color:#ccdfef}#copyright{font-size:12px;line-height:20px;padding-top:12px;padding-bottom:12px;margin-top:8px}#pagetop{width:60px;height:60px;right:10px;bottom:10px;font-size:10px;padding-top:36px}#pagetop::before{width:16px;height:16px;top:20px}.container-center,.ttl-category h2,.ttl-page{margin-left:14px;margin-right:14px}.ttl-category{height:160px}.ttl-category h2{font-size:28px;line-height:36px}.ttl-page{font-size:20px;line-height:28px}.ttl-section{font-size:16px;line-height:24px;padding:4px 8px}.article+.article{margin-top:56px}header+.section{margin-top:24px}.ttl-page+.section{margin-top:16px}.section+.section{margin-top:42px}.ttl-section+.inner{margin-top:17px}.inner+.inner{margin-top:28px}.ttl-section+div,.ttl-section+section{margin-top:8px}.borderTable th,.borderTable td{padding:0.25em 0.5em}.blockTable th,.blockTable td{display:block}.numL>li{padding-left:1em;text-indent:-1em}.numL>li .num{width:1em}.button,.button_external{border-width:1px;padding:10px 14px;border-radius:22px;width:210px}.button.button-s,.button_external.button-s{padding:3px;border-radius:14px;width:120px;font-size:12px;line-height:20px}.button.button_2l,.button_external.button_2l{line-height:18px;padding:5px 14px}.button.button_2l .small,.button_external.button_2l .small{font-size:10px;line-height:14px}.button::before,.button::after{right:16px}.button::before{border-top-width:1px;width:10px;height:0}.button::after{border-right-width:1px;border-bottom-width:1px;width:7px;height:7px}.button.button-s::before,.button.button-s::after{right:10px}.button_external::before,.button_external::after{width:10px;height:10px;right:15px}.button_external::before{border-width:1px;transform:translateY(calc(-50% - 1px))}.button_external::after{border-left-width:1px;border-bottom-width:1px;transform:translateY(calc(-50% + 1px)) translateX(-2px)}.replaceText img{display:none}.replaceText .alt{display:inline}}@media screen and (max-width: 767px){.slidein-x,.slidein-x-multiple>*,.slidein-x-multiple-reverse>*{left:100px}.slidein-x.slidein-left,.slidein-x-multiple.slidein-left>*,.slidein-x-multiple-reverse.slidein-left>*{left:-100px}.slidein-y,.slidein-y-multiple>*,.slidein-y-multiple2>*{top:30px}}
