@charset "utf-8";


/* -- language -- */

.lang {
	margin:-10px auto;
	padding:0;
	max-width:960px;
	text-align:right;
	position: relative;
	overflow: hidden;
}
.lang label:before {
	content: '🌏';
	font-size: 1.8em;
	margin: 0 0.1em 0 0;
	vertical-align: middle;
}

.lang label .hide-text {
	position: absolute;
	left: -9999px;
}

/* -- trademark -- */

div#trademark p {
	text-align:right !important;
	margin:40px 0 10px 0;
}

/* -- pageMainConent -- */

.pageMainContent .section .pm_app img {
	margin-top:5px;
	margin-left:5px;
}

.pageMainContent .section .pm_app dl {
	float: left;
	width: 280px;
}

.pageMainContent .section .pm_app dl dd.capt {
	width: 230px;
	text-align:center;
}

@media (max-width: 640px){
	
/* -- language -- */

.lang {
	margin:-10px 15px 10px;
	padding:0;
	text-align:right;
}

/* -- trademark -- */

div#trademark p {
	text-align:center !important;
	margin:40px 0 10px 0;
}
div#trademark img {
	width:98%;
	max-width: 391px;
}


/* -- pageMainConent -- */

.pageMainContent .section .pm_app { margin-top:-5px; }

.pageMainContent .section .pm_app dl { 
	margin-bottom:20px;
	width:280px;
}

.pageMainContent .section .pm_app dl dt { margin-bottom:0.5em; }

.pageMainContent .section .pm_app dl dd { margin-left:10px; }


}

/*20190212*/

div.notice{
	margin: 1em 1em 2em 1em;
    border: 1px solid #f00;
    padding: 1em;
}

div.notice dl dt{
	font-weight:700;
	margin-bottom:0.5em;
	line-height:1.7;
}

div.notice dl dd img{
	display:block;
	margin:0.5em 0 0.5em 3em;
}

@media (max-width: 640px){

	div.notice{
		margin: 1em auto 2em auto;
	}

	div.notice dl dd img{
		margin:0.8em 0.5em;
	}
}

