@charset "UTF-8";
/* CSS Document */

/*webフォント設置*/
.enWebFont .bcu_text.bcu_text1 {
	letter-spacing: .15em;
	font-family: 'Big Shoulders Display', cursive;
	font-size: 19px;
}
.enWebFont .bcu_text.bcu_text1 .iconTel {
	letter-spacing: .01em;
}
.enWebFont .bcu_text.bcu_text1　a:visited
.enWebFont .bcu_text.bcu_text1　a:link, 
.enWebFont .bcu_text.bcu_text1　a:hover,
.enWebFont .bcu_text.bcu_text1　a:active {
	color: #000 !important; 
	text-decoration: none !important;
}
.enWebFont .bcu_text.bcu_text1 .iconTel img {
	width: 40px;
	height: auto;
	padding-right: 10px;
}

/* NEWS */
.topNewsTabWrapper .extCatList5 ul {
    border-top:1px dotted #cbcbcb;
}
.topNewsTabWrapper .extCatList5 ul li {
    border-bottom:1px dotted #cbcbcb;
    padding:15px 0 !important;
    margin:0 !important;
}
.topNewsTabWrapper span.brClr {
    display:none !important;
}
.topNewsTabWrapper .extCatList5 ul li .extCatList5Inner	{
	margin-top: 0;
}
.topNewsTabWrapper .extCatList5 .extCatList5Date	{
	font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif!important;
}
.topNewsTabWrapper .extCatList5 .bCatList4Date span.color11 {
    text-align:left;
    font-weight:normal !important;
    box-sizing:border-box;
    font-size: 0.9rem!important;
    color: #666666!important;
}
.topNewsTabWrapper .extCatList5_WL .bCatListLabel {
	width:14%;
	text-align: center;
	padding: 0 10px;
	box-sizing: border-box;
}
.topNewsTabWrapper .extCatList5_WL .bCatListLabel .bcatlabel	{
	display: block;
	text-align: center;
	margin-bottom: 5px;
	padding: 5px 4px;
	font-size: 0.8rem;
}
.topNewsTabWrapper .extCatList5 ul.extCatListUL li strong a	{
	padding: 0 5px 0 0;
	font-weight: normal;
}
address#infoAdd {
text-align: center;
    font-style: normal;
    color: #000;
    padding: 20px 0;
}
#footerAreaSection {
    background: rgb(0 127 127 / 33%)!important;
}
#headerAreaSection::after {
content: "";
  display: block;
  height: 6px;
  background: linear-gradient(
    to right,
    #ea6000 20%,
    #fbc700 20% 40%,
    #b5d469 40% 60%,
    #43a87f 60% 80%,
    #4cb1d2 80% 100%
  );
}
#contentsArea .extFixedImg a img {
width: 240px!important;
height:auto;
}