@charset "Shift_JIS";

/* フルCSSプロフェッショナルテンプレート部品設定 */

/* レイアウトコンテナ */
.hpb-parts-cnt-style{
    border-color:#cccccc;
}

/* 見出し */
.hpb-parts-hl-style{
    border-color:#e52e4a;
}

.hpb-parts-hl-01{
	padding-left:0 !important;
	background-image:none !important;
}

.hpb-parts-hl-02{
	padding-left:0 !important;
	background-image:none !important;
	border-bottom-style:dotted !important;
	border-bottom-width:1px !important;
	border-bottom-color:#cccccc;
}

.hpb-parts-hl-03{
	padding-left:0 !important;
	background-image:none !important;
	border-bottom-style:solid !important;
	border-bottom-width:1px !important;
	border-bottom-color:#cccccc;
}

.hpb-parts-hl-04{
	padding-left:8px !important;
	padding-right:8px;
	padding-top:8px;
	background-image:none !important;
	border-style:dotted !important;
	border-width:1px !important;
	border-color:#cccccc;
}

.hpb-parts-hl-05{
	padding-left:8px !important;
	padding-right:8px;
	padding-top:8px;
	background-image:none !important;
	border-style:double !important;
	border-width:3px !important;
	border-color:#cccccc;
}

.hpb-parts-hl-06{
	padding-left:15px;
	background-image : url(icon_1O_01.png) !important;
	background-position:left 35% !important;
	background-repeat:no-repeat;
}

.hpb-parts-hl-07{
	padding-left:15px;
	background-image : url(icon_1O_01.png) !important;
	background-position:left 35% !important;
	background-repeat:no-repeat;
	border-bottom-style:dotted !important;
	border-bottom-width:1px !important;
	border-bottom-color:#cccccc;
}

.hpb-parts-hl-08{
	padding-left:15px;
	background-image : url(icon_1O_01.png) !important;
	background-position:left 35% !important;
	background-repeat:no-repeat;
	border-bottom-style:solid !important;
	border-bottom-width:1px !important;
	border-bottom-color:#cccccc;
}

/* 文章囲み */
.hpb-parts-cbox-style{
    border-color:#cccccc;
	padding-bottom:8px;
	padding-left:8px;
	padding-right:8px;
	padding-top:8px;
}

/* 水平線 */
.hpb-parts-hr-style{
    border-color:#e52e4a;
}

/* 複数写真ボックス */
.hpb-parts-pbox-style{
    border-color:#e52e4a;
}

.hpb-parts-pbox-style h4{
	margin:0 !important;
    padding:0 !important;
}

/* バナー */
.hpb-parts-blist-style{
    border-color:#e52e4a;
}

a:link.hpb-parts-blist-style{
    color:#e52e4a;
}

a:visited.hpb-parts-blist-style{
    color:#e52e4a;
}

a:hover.hpb-parts-blist-style{
    color:#cccccc;
}

a:active.hpb-parts-blist-style{
    color:#cccccc;
}

img{
	max-width: 100%;
height: auto;
}

/* スライドショー*/
.top-slideshow{
	width: 100%;
    overflow: hidden;
}

/* 画像を横並びにする */
.top-slideshow .slides {
display: flex;
width: 600%;
animation: slide 18s infinite;
}

/* 各画像 */
.top-slideshow img {
width: 100%;
height: auto;
flex-shrink: 0;
}

@keyframes slide {
0% { transform: translateX(0); }
16% { transform: translateX(0); }

17% { transform: translateX(-100%); }
33% { transform: translateX(-100%); }

34% { transform: translateX(-200%); }
50% { transform: translateX(-200%); }

51% { transform: translateX(-300%); }
66% { transform: translateX(-300%); }

67% { transform: translateX(-400%); }
83% { transform: translateX(-400%); }

84% { transform: translateX(-500%); }
100% { transform: translateX(-500%); }
}
/* ユーザー設定スタイル */