@charset "UTF-8";
#fwCms_wrapper .kigi_nav li a {
	display: block;
	background-color: #004288;
	min-height: 0px;
}
#fwCms_wrapper .kigi_nav li a:hover span{
	text-decoration: none;
}
#fwCms_wrapper .scrollarea{
	width: 100%;
	overflow-x: scroll;
}
#fwCms_wrapper .item{
	display: flex;
	width: 120%;
}
#fwCms_wrapper .item li{
	margin-right: 5px;
}
#fwCms_wrapper .item li:nth-of-type(4n) {
	margin-right: 0px;
}
#fwCms_wrapper .item li img{
 box-shadow: 0px 0px 20px -15px;
}
#fwCms_wrapper .accordion{
	padding: 1px 0px;
}
#fwCms_wrapper .accordion__summary {
  display: block;
 color: white;
  background: #004288; /* 見出しの背景色 */
  font-weight: bold;
  position: relative;
  list-style: none; /* 矢印を消す */
  cursor: pointer;
  padding: 10px 38px 10px 20px;
}
#fwCms_wrapper .accordion__summary::-webkit-details-marker {
  display: none;
}
#fwCms_wrapper .accordion__summary::after {
  content: "+";
  font-size: 1.4em; /* 記号のサイズ */
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
#fwCms_wrapper .accordion[open] .accordion__summary::after {
  content: "−";
}
#fwCms_wrapper .accordion__detail {
  padding: 4px 10px;
  margin: 10px 0;
}
#fwCms_wrapper .accordion_box{
	display: flex;
	
}
#fwCms_wrapper .accordion__text {
  margin: 0;
}
#fwCms_wrapper .accordion__img{
	padding-right: 10px;
}


@media screen and (min-width: 768px) {
#fwCms_wrapper .scrollarea{
	width: 100%;
	overflow-x: visible;
}	
#fwCms_wrapper .item{
	display: flex;
	justify-content: space-between;
	width: 100%;
}
#fwCms_wrapper .item li{

	width: 100%;
}
#fwCms_wrapper .item li:nth-of-type(4n) {
	margin-right: 0px;
}
#fwCms_wrapper .item li img{
 box-shadow: 0px 0px 20px -15px;
}
#fwCms_wrapper .accordion__img{
	width: 180px;
}
}
