
.blockContentsIndex {
	//width: 1000px;
	//width: 100%;
}

.indexNewsArtBox {
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.newsCatIcnT1 {
	margin-left: 0px;
	margin-right: 10px;
	color: #fff;
	border: #00418E solid 2px;
	background: #00418E;
}
.newsCatIcnT2 {
	margin-left: 0px;
	margin-right: 10px;
	color: #fff;
	border: #049B27 solid 2px;
	background: #049B27;
}
.newsCatIcnT3 {
	margin-left: 0px;
	margin-right: 10px;
	color: #fff;
	border: #F74189 solid 2px;
	background: #F74189;
}

.art {
	float: left;
	width: calc(25% - 1em);/*20240722*/
	margin-bottom: 20px;
}
.art .face {
	width: 100%;
}
.art .newsDate {
	float: none;
	margin-top: .5em;
}
.art .newsTitle {
	padding-left: 0em;
	margin-top: .5em;
}

.c_map .blockThirdSection ul li a::before {
    content: "";
    margin-right: 0px;
    font-size: 1rem;
}


@media only screen and (min-width:781px) {

_:-ms-lang(x)::-ms-backdrop, .pageTitleBox {
	margin-top: 140px;
}
.newsDetailTitleBox {
	margin-top: 172px !important;
}

main {
	margin-top: 140px;
}
.blockHeader {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100;
}


.formUnit {
/*width: 50px;top: calc(50% - 300px);*/
display:none;
}
a.formUnit__btn {
	width: 50px;
    height: 120px;
    font-size: 1.5rem;
    color: #FFF;
    text-decoration: none;
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    text-align: center;
    padding-right: 14px;
    margin-top: 10px;
   border-radius: 15px 0 0 15px;
}

.formUnit__btnwrap:hover {
    margin-left: -270px;
}

.page--top #formUnit__btn--moshikomi {
	margin-top: 0px;
	line-height: 44px;
}
.formUnit__btn__second__item {
    height: 60px;
    height: 75px;
    position: relative;
}

.formUnit__btn__second__item__title {
    padding: 20px 10px;
}
a.formUnit__btn__second__item--shomeisho {
    padding: 20px 10px;
}

.formUnit__btn__second__item__link {
    position: absolute;
    width: 150px;
    height: 150px;
    left: 110px;
    top: 0;
    background-color: #00716D;
    padding: 10px 0 10px 10px;
}


#formUnit2 {
	display: none;
}
}


@media only screen and (max-width:780px) {

.art {
	float: left;
	width: 47%;
	margin-bottom: 20px;
}
.newsCatIcn {
	width:120px;
}

#formUnit2 {
	display: flex;
	height: 60px;
	width: 100%;
	top: auto;
	bottom: -60px;
	left: 0;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	transition: all 0.3s linear;
}

.breadcrumbs {
	margin: 0 1em;
}

.formUnit__btn img {
	display: none;
}
}


