@charset "UTF-8";

#footer {
	background: #00866d;
	color: #fff;
}

#footer div:nth-child(2) {
	padding-top: 0;
}

.footer-action {
	margin: 10vw auto 8vw;
	padding: 3vw 0;
	text-align: center;
	border: 1px solid #fff;
}

.footer-action li {
	font-size: 30px;
	letter-spacing: 0.4vw;
	display: flex;
	justify-content: center;
	align-items: center;
}
.footer-action li span {
	font-size: 16px;
}

.footer-action li a {
}

.footer-action li:first-child {
	margin-bottom: 1vw;
}



.footer-action li::before {
	content: "";
	width: 6.5vw;
	height: 6.5vw;
	padding-right: 6vw;
	margin-right: 2.5vw;
	background-repeat: no-repeat;
	background-position: 0 1px;
}

.footer-action li:first-child::before {
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' class='bi bi-telephone-forward' viewBox='0 0 16 16'><path d='M3.654 1.328a.678.678 0 0 0-1.015-.063L1.605 2.3c-.483.484-.661 1.169-.45 1.77a17.568 17.568 0 0 0 4.168 6.608 17.569 17.569 0 0 0 6.608 4.168c.601.211 1.286.033 1.77-.45l1.034-1.034a.678.678 0 0 0-.063-1.015l-2.307-1.794a.678.678 0 0 0-.58-.122l-2.19.547a1.745 1.745 0 0 1-1.657-.459L5.482 8.062a1.745 1.745 0 0 1-.46-1.657l.548-2.19a.678.678 0 0 0-.122-.58L3.654 1.328zM1.884.511a1.745 1.745 0 0 1 2.612.163L6.29 2.98c.329.423.445.974.315 1.494l-.547 2.19a.678.678 0 0 0 .178.643l2.457 2.457a.678.678 0 0 0 .644.178l2.189-.547a1.745 1.745 0 0 1 1.494.315l2.306 1.794c.829.645.905 1.87.163 2.611l-1.034 1.034c-.74.74-1.846 1.065-2.877.702a18.634 18.634 0 0 1-7.01-4.42 18.634 18.634 0 0 1-4.42-7.009c-.362-1.03-.037-2.137.703-2.877L1.885.511zm10.762.135a.5.5 0 0 1 .708 0l2.5 2.5a.5.5 0 0 1 0 .708l-2.5 2.5a.5.5 0 0 1-.708-.708L14.293 4H9.5a.5.5 0 0 1 0-1h4.793l-1.647-1.646a.5.5 0 0 1 0-.708z'/></svg>");
}
.footer-action li:last-child::before {
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' class='bi bi-telephone-forward' viewBox='0 0 16 16'><path d='M4 0a2 2 0 0 0-2 2v1.133l-.941.502A2 2 0 0 0 0 5.4V14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V5.4a2 2 0 0 0-1.059-1.765L14 3.133V2a2 2 0 0 0-2-2H4Zm10 4.267.47.25A1 1 0 0 1 15 5.4v.817l-1 .6v-2.55Zm-1 3.15-3.75 2.25L8 8.917l-1.25.75L3 7.417V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v5.417Zm-11-.6-1-.6V5.4a1 1 0 0 1 .53-.882L2 4.267v2.55Zm13 .566v5.734l-4.778-2.867L15 7.383Zm-.035 6.88A1 1 0 0 1 14 15H2a1 1 0 0 1-.965-.738L8 10.083l6.965 4.18ZM1 13.116V7.383l4.778 2.867L1 13.117Z'/></svg>")
}


.footer-logo {
	width: 90%;
	height: 100%;
	margin: 0 auto;
	text-align: center;
	padding-bottom: 3rem;
	border-bottom: 1px solid #fff;
}

.footer-logo img {
	width: auto;
	height: 3.3rem;
}



#footer nav .flex-box  {
	font-size: 12px;
	font-weight: 600;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	gap: 1.5vw 3.5vw;
	padding-top: 9vw;
}

#footer nav .flex-box::after {
    content: '';
    width: 100%;
}

#footer nav .flex-box li:nth-child(n+5) {
    order: 1;
}

#footer small {
	width: 90%;
	margin: 0 auto;
	text-align: center;
	padding: 3vw 0;
}





.footer-map {
	height: 450px;
}

.footer-map iframe {
	width: 100%;
	height: 450px;
	border: none;
}







/***** FOR TABLET *****/
@media screen and (min-width: 769px) {
	
}





/***** FOR PC *****/
@media screen and (min-width: 961px) {
	
}