/*/////////////////////////////////////////////////
新ロゴヘッダ　20251031 
//////////////////////////////////////////////////*/
#headerArea._aqua{
width: 790px
}
#headerArea._table-bace{
width: 780px
}
#headerArea._table-bace p.header_utility,
#headerArea._aqua p.header_utility{
margin: 0;
font-size: 80%;
}
#l_header {
    background-color: rgb(255, 255, 255);
    position: relative;
    border-top: 12px solid;
    border-image: linear-gradient(to right, rgb(0, 94, 184) 30%, rgb(0, 181, 226) 70%, rgb(217, 243, 250) 100%) 1 / 1 / 0 stretch;
}
@media print, screen and (max-width: 480px) {
#l_header {
    border-top: 9px solid;
}
}
.header_area1{
  padding: 19px 40px;
  }
@media print, screen and (max-width: 480px) {
.header_area1{
  padding: 0;
  display: flex;
  align-items: center;
  }
}
.header_area1-1{
line-height: 1;
font-size: 0;
}
.header_logo {
    display: inline-block;
    margin-top: 0;
  }
.l-header_logoImage {
        width: 150px;
        height: auto;
    }
@media (max-width: 480px) {
    .l-header_logoImage {
        width: 105px;
    }
}
#headerArea .l-globalNav_logoImage,
.l-globalNav_logoImage {
  width: auto;
  height: 14px;
  margin-right: 10px;
  line-height: 1;
	font-size: 0;
}
@media print, screen and (min-width: 480px) {
#headerArea .l-globalNav_logoImage,
.l-globalNav_logoImage {
    width: auto;
    height: 18.5px;
 }
  }
  
  
  
.l_product{
  background-color: rgb(221, 221, 221);
}
.l_product a {
	color: #0065b7;
}
#headerArea .l_product a+a,
.l_product a+a{
padding-top: 2px;
}
#headerArea .l_product p,
.l_product p{
  margin: auto;
  max-width: 1260px;
  font-size: 1.2rem;
  font-weight: bold;
  padding: 10px 20px;
  display: flex;
  align-items: center;
}
@media print, screen and (max-width: 600px) {/* foil 事業タイトル調整 */
.l_product p._column{
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.l_product p._column a+a{
padding-top: 6px;
}
}
@media print, screen and (max-width: 480px) {
.l_product p{
  padding: 10px;
}
}
#headerArea .header_area1 {
box-sizing: border-box;
padding: 19px 20px;
}
#headerArea .header_area1-1 {
    float: left;
}
#headerArea .header_area1-2 {
    float: right;
    text-align: right;
}
#headerArea .clearfix::after {
  content: "";
  display: block;
  clear: both;
}
#headerArea .l_product p {
    margin: auto;
    padding: 10px 20px;
}
#headerArea .header_utility .company {
    margin-right: 1.25em;
    padding: .2em 8px .2em 30px;
    border: 1px solid #e6e6e6;
    display: inline-block;
    background: no-repeat 10px 50%;
    background-size: 11px 17px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAiCAYAAABbXymAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAK5JREFUeNpi/P//PwMtABMDjQALiGhsbLQBUoepZGZ0fX39Mpq5eOgZzIJFbDoQf0ITKwBidij7GhBvRpM3BGI3QgZ3APEjNLEMJIMvAHEFmnwmusGjkYc3jEHh9QFNjB2JrQXE5WjyFsQYXEHAMQZQPHjDOA2IhdDwGnLCGB18BeL3aGK/hl9yo2s6RgezgHgKmhg3NQzmJsag0WJztNgcqcXmCDGYcci1jwECDAArliaeJem56AAAAABJRU5ErkJggg==);
}
#headerArea .header_utility .lang {
    border-right: 1px solid #b3b3b3;
}
#headerArea .header_utility a {
    padding: 0 .75em;
    color: #333;
    text-decoration: none;
}
#headerArea .header_utility .contact {
    padding-right: 0;
    margin: 0 0 0 .9375em;
    padding-left: 27px;
    min-height: 13px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAaCAYAAADFTB7LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAj9JREFUeNrslttLVFEUxrebk/agdMGXSnuJnrpg+VB2MSy6CF2eIgILrBjpDyhQ6ymLAv8AzSgRCgKfrKygoKmgHiQkMOghyCiKHopIiO79FnwHDtLocebMOIgLfjPsYe8931ln7W/tEpcaWuScuwVrXPHEB9gDQ56P91APt4tE3AisM3E2MIHVMAZ7oWeaxd2HjfAGykOBT6EGfkEK2uHvNIi7Ao3wBazsHoQCF8ND2KmJ5+AQ/CiQMEvGaTgCP2GVklYbCrSogJtwVOOrEvw5z+K+KxkdGm+HR7A0nOAjkwO4BGegRCneDKN5EvcJdigZTskxN5kXneT/s/AU9EKpTtR6eJawuFewQaVlyTir5MwZP9Fn2OCwbGe+PGkLDCYk7onEvYQyZbAt02Q/wUZbI/UQ2tDFHMX1wzb4CAvhHhycaIGfZMOVemLrMr+hBVqztKFOOADfYJlO6qbJFvkYG5sNpWGXxuehSScwTtiDHYcT8Eev18Qtj7PYx/wTs6EbcEzjazFtaEw9tUvj/eoWlXHT7qfwigK1wg6dvLRe0esM89/JpsIefxKuw9yp1IXPopasFfbJhl5AXdjYI/Fc9jSsB+uGC3owl2+BTjV4BxbIhhpkshZ3ldm3kdJIZXvsfQ6W0TDOhvZBM+yGr1AFjyOHq+ACLVboRK7Vae3VrahGv6/O1dVzFeh0NUrrquT0bZldkkTbSUKg0+VyAC6r5sqTatpBgheAQDWYaHhX5DErcMYLDLJpP4WMfwIMAPqGbGKsXmksAAAAAElFTkSuQmCC) no-repeat 0 40%;
    background-size: 20px 13px;
}
#headerArea .header_utility .contact {
    display: inline-block;
    color: #06c;
}
#headerArea form{
margin-top: 6px;
margin-bottom: 0;
}
#headerArea .l-globalNav_logoImage {
    width: auto;
    height: 18px;
 }