@charset "UTF-8";/* CSS Document *//*共通部分*/html{	width:  100%;}body {	font-size: 100%;	font-family: "TBUDゴシック E" , "メイリオ" , Meiryo , "ヒラギノ角ゴPro W3" , "Hiragino Kaku Gothic Pro" , "ＭＳ Ｐゴシック" , sans-serif;}h1{		font-family: "TBUDゴシック E" , "メイリオ" , Meiryo , "ヒラギノ角ゴPro W3" , "Hiragino Kaku Gothic Pro" , "ＭＳ Ｐゴシック" , sans-serif;	font-size: 1.8rem;	color: #333333;	letter-spacing: 1px;    font-weight: bold;}h2{	font-family: "TBUDゴシック E" , "メイリオ" , Meiryo , "ヒラギノ角ゴPro W3" , "Hiragino Kaku Gothic Pro" , "ＭＳ Ｐゴシック" , sans-serif;	font-size: 1.5rem;	color: #333333;	letter-spacing: 1px;} a {	font-family: "TBUDゴシック R" , "メイリオ" , Meiryo , "ヒラギノ角ゴPro W3" , "Hiragino Kaku Gothic Pro" , "ＭＳ Ｐゴシック" , sans-serif;	text-decoration: none;	color: #333333;}h3{	font-family: "TBUDゴシック R" , "メイリオ" , Meiryo , "ヒラギノ角ゴPro W3" , "Hiragino Kaku Gothic Pro" , "ＭＳ Ｐゴシック" , sans-serif;	text-align: left;	font-size: 1.3rem;	color: #333333;	letter-spacing: 1px;} p{	font-family: "TBUDゴシック R" , "メイリオ" , Meiryo , "ヒラギノ角ゴPro W3" , "Hiragino Kaku Gothic Pro" , "ＭＳ Ｐゴシック" , sans-serif;	font-size: 0.9rem;	color: #333333;	letter-spacing: 0.5px;	line-height: 1.7;	padding-top: 10px;}/*HEADER ------------------------*/#header{}.page-header.wrapper{	width: 100%;	height: 80px;	padding: 0 5%;	background-color: #FFF;;	overflow: hidden;	/*position: fixed;*/	/*z-index: 2;*/}.sub-title{	background-color: #0f4c81;	font-size: 0.7rem;	font-weight: 100;	width: 100%;	height: 25px; 	padding: 0 5%;	letter-spacing: 0.25px;}h1.company-name{    padding-top: 17px;    font-weight: bold;}/*h1.company-name a{	color: #333333;}*/.main-navi {	display: flex;	font-size: 1.1rem;	font-weight: 400;	padding: 30px 0px 0px 0px;	list-style: none;}.main-navi li{	margin-left: 35px;	letter-spacing: 0.25px;}.main-navi a{	color: #333333;}.main-navi a:hover{	color: #0f4c81;	font-weight: 400;	text-decoration: underline;	font-size: 1.1rem;}.page-header {	display: flex;	justify-content: space-between;}.navi-contact a{	background-color: #278040;	color: #fff;	border-radius: 6px;	padding: 8px 10px;	text-align: center; }.navi-contact a:hover{	background-color: #fff;	color: #0d4c81;	border-radius: 6px;	padding: 8px 10px;	text-align: center; }/*  タイトル　お知らせ　　*//******************************************************/.main-info{	width: 100%;	height: 150px;	background-color: rgba(241,240,226,0.2);}.info-name {	text-align: left;	font-size: 2rem;	font-weight: 100;	padding: 40px 5% 0px 5%;	}/*  タイトル　内容　*//******************************************************/.info-name {}.infomation{	padding: 3% 5%;}.info-wapper1{	width: 100%;	height: 350px;	}p.info-date{	color: #000;	font-weight: 500;	font-size: 0.9em;	}.info-title{	overflow: hidden;	text-align: left;	font-weight: 500;	color: #000;	font-size: 1.3em;}.info-item{	padding: 25px 0px 25px 0px;	display: flex;}img.item-image{	display: table-cell;	vertical-align: middle;	width: 300px;	height: 200px;	object-fit: contain;}p.item-text{	width: 550px;	vertical-align: top;	text-align: left;	padding: 0px 5%;}/* 小見出し修正*/.overview-title{	text-align: left;	padding: 10px 5%;	}.overview-title:before{	content: "";	padding-right: 10px;	border-left: 15px solid #0f4c81; }/*--- footer ---*/.footer {	background-color: #0f4c81;	color: #fff;    width: 100%;	padding: 10px 0px 10px 0px;}.horizontal-list {	width: 100%;	margin: 0px auto;	text-align: center;}.horizontal-item {		display: inline-flex;	padding: 10px 15px 10px 15px;	letter-spacing: 1;}.horizontal-item a{	color: #fff;	font-size: 0.9rem;	font-weight: 400;}.horizontal-item a:hover{	text-decoration: underline;}.copyright{	font-size: 0.8rem;	margin-top: 20px;	font-weight: 400;	text-align: center;	color: #fff;}