﻿#Footer{position:relative;background-repeat:no-repeat;background-size:cover;background-position:bottom center;}
#Footer .BM{display:flex;justify-content:space-between;position:relative;}
#Footer .BMM{display:flex;justify-content:space-between;width:100%;}
#Footer .BMR{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;flex-shrink:0;text-align:right;}
#Copyright ul{display:flex;flex-wrap:wrap;}
#Copyright .List{display:flex;flex-wrap:wrap;align-items:center;width:100%;}
#Copyright .List.Tel{width:auto;margin:0 20px 0 0;}
#Copyright .Show{margin:0 5px 0 0;}
#Copyright .CRInfo .Show ul{display:flex;flex-wrap:wrap;flex-direction:row;}
#Copyright .Copyright a{font-size:1.8rem;font-weight:600;}
#Menu15{flex-grow:1;margin:0 0 10px;}
#Menu15 .L1s{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-end;}
#Menu15 .L1s .L1{-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;writing-mode:tb-rl;}
#Menu15 .L1s .L1 .Title{line-height:2.5;letter-spacing:3px;}
#SharesB2 .L1s{display:flex;gap:0 5px;}
#SiteCount .List{display:flex;gap:0 5px;font-size:1.3rem;text-align:right;}
#WebDesign a{font-size:1.3rem;}
@media screen and (max-width:639px){
	#Footer .BM,#Footer .BMM{flex-wrap:wrap;}
	#Footer .BML{padding:0 0 20px;}
	#Footer .BMR{padding:25px 0 0;width:100%;border-width:1px 0 0;border-style:solid;}
	#Logo3{margin:0 0 20px;}
	#Menu15{margin:0 0 20px;width:100%;}
}