@charset "iso-2022-jp";

html, body, nav, p, footer, article, ul, li {padding:0;margin:0;-webkit-text-size-adjust: 100%;}
.alt, .alt-pc, .alt-smp {position:absolute;top:-5000px;left:-9999px;}
body {font-family:"$B^b%4%7%C%/(B", YuGothic, "$B%R%i%.%N3Q%4(B Pro", "Hiragino Kaku Gothic Pro", "$B%a%$%j%*(B", "Meiryo", sans-serif; color:#2f251e;font-size:100%;letter-spacing:0.04em;}

@font-face {
	font-family: 'font1';
	src: url(/um/library/fonts/Lusitana/Lusitana-Regular.ttf);
}

.Msg .pageBox h3{ 
	display:block;
	margin:20px 0 5px;
	color:#707476;
	font-size:94%;
	font-family: font1;
	}

.Msg .pageBox{
	margin-bottom:20px 0;
	}
.Msg #pageidx{
	line-height:1.4;
	font-size:86%;
	}
.Msg .pageLink{
	color:#53a7c3;
	}	
/* LOOP-BOX*/
.Msg .loop{
	width:100%;
	background-color:#f5f8fa;
	border-top:1px solid #d8dfe4;
	border-bottom:1px solid #d8dfe4;
	padding:15px;
	margin-bottom:10px;
	box-sizing:border-box;
	
	}
.Msg .loop .inner{
	word-break: break-all;
	}
.Msg .loop h2{
	font-size:90%;
	line-height:1.5;
	color:#e4007f;
	letter-spacing:0.05em;
	margin:0 0 2px;
	}
.Msg .loop p{
	font-size:86%;
	line-height:1.4;
	color:#575757;
	letter-spacing:0.05em;
	margin-bottom:5px;
	}
.Msg .loop .info{
	font-size:74%;
	line-height:1.5;
	color:#407789;
	text-align:right;
	letter-spacing:0.02em;
	}
