@charset "utf-8";
.news dl{padding: 8px 20px 8px 1px;border-bottom: 1px solid #e5e5e5;}
.news dt{font-size: 13px;color: #333;}
.news dd{line-height: 1.2;}
.bb{border-bottom: 1px solid #e5e5e5;}

.blog_list .row{padding: 8px 0;}
.blog_list .txt h3{line-height: 1.2;}
.blog_list .txt time{font-size: 13px;color: #999;padding-top: 5px;display: inline-block;}

.box_tube .bg_image{background-image: url(../images/no_image_top.jpg);background-position: center;    background-size: contain;background-repeat: no-repeat;background-color:#f7f7f7;height: 120px; }

.flowing-container {
    position: relative;
    width: 100%;
    height: 171.5px;
    overflow: hidden;
    background-color: #ffffff;
    border: 1px solid #ccc;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.image-wrapper {
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    width: 1730px;
    height: 171.5px;
   	animation: move-left 20s linear infinite;
}

.image-wrapper img {
    width: 865px;
    height: 171.5px;
    flex-shrink: 0;
}

@keyframes move-left {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(-50%);
    }
}


.home_message {
  padding-top:20px;
  margin-bottom: 30px;
}
.home_message .box {
}
.home_message .image {
  margin-bottom:20px;
  text-align:center;
}
.home_message .image img {
  max-width:180px;
  width:45%;
}

.home_message .text {
  font-family: serif;
}
.home_message h2{
	font-weight:bold;
	font-size:18px;
	margin-bottom:10px;
	font-family: serif;
	text-align:center;
}
.home_message .in_text {
  line-height: 1.7;
}
.home_message .name {
  margin-top: 10px;
  text-align:right;
}