/* =================================
	NIGEHAJI lower CSS
================================= */

/*	layout
============================== */
figcaption {
	display:block;
	text-align:center;
	font-size:75%;
	line-height:1.5;
}
figcaption span {
	background-color:#ffe0d6;
	padding:0.25em 1em;
}

.cmn .wrap {
	text-align:left;
}
.cmn main {
	background-image:url(../img/cmn_brd_bg.jpg);
}
.cmn main div.brd {
	background-repeat:no-repeat;
}
.cmn main div.brd > div.inner {
	position:relative;
}
@media all and (min-width: 768px) {
.cmn .wrap {
	width:980px;
	margin:0 auto;
}
.cmn div.col-lef, .cmn div.col-rig {
	margin-bottom:20px;
}
.cmn div.col-lef {
	float:left;
	width:656px;
}
.cmn div.col-rig {
	float:right;
	width:300px;
}
.cmn main {
	border:4px solid #ebd3c0;
	margin-bottom:20px;
}
.cmn main div.brd {
	background-image:url(../img/cmn_brd.png);
	background-position:left top;
}
.cmn main div.brd > div.inner {
	background-image:url(../img/cmn_brd.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	padding:0 30px 30px;
}
}
@media all and (max-width: 767px) {
.cmn main {
	border-top:5px solid #ebd3c0;
	border-bottom:5px solid #ebd3c0;
}
.cmn main div.brd {
	background-size:contain;
	background-image:url(../img/cmn_brd_smp.png);
	background-position:right top;
}
.cmn main div.brd > div.inner {
	padding:0 10px 10px;
}
}


/*	header
============================== */
.cmn header.header, .cmn header.header div.wrap div.over {
	overflow:hidden;
}
.cmn header.header div.wrap {
	position:relative;
}
.cmn header.header div.mikuri, .cmn header.header div.tsuzaki {
	position:absolute;
	background-image:url(../img/cmn_headerpics.png);
	background-repeat:no-repeat;
}
.cmn header.header div.mikuri {
	background-position:right top;
}
.cmn header.header div.tsuzaki {
	background-position:left top;
}
.cmn header.header p.logos {
	position:absolute;
	left:50%;
	top:0;
	text-indent:110%;
	white-space:nowrap;
	overflow:hidden;
	background-image:url(../img/cmn_logo.png?2021sp);
	background-repeat:no-repeat;
	z-index:1;
}
.cmn header.header p.logos a {
	display:block;
}
@media all and (min-width: 768px) {
.cmn header.header {
	background-image:url(../img/cmn_headerbg.jpg);
	background-position:center bottom;
	background-repeat:repeat-x;
	margin-bottom:20px;
}
.cmn header.header div.wrap {
	height:280px;
}
.cmn header.header div.wrap div.over {
	height:210px;
}
.cmn header.header p.logos {
	margin-left:-220px;
}
.cmn header.header p.logos, .cmn header.header p.logos a {
	width:440px;
	height:180px;
}
.cmn header.header div.mikuri, .cmn header.header div.tsuzaki {
	top:12px;
}
.cmn header.header div.mikuri img, .cmn header.header div.tsuzaki img {
	width:142px;
	height:200px;
}
.cmn header.header div.mikuri {
	right:0;
}
.cmn header.header div.tsuzaki {
	left:0;
}
}
@media all and (max-width: 767px) {
.cmn header.header div.wrap div.over {
	height:110px;
}
.cmn header.header p.logos, .cmn header.header p.logos a {
	width:260px;
	height:106px;
}
.cmn header.header p.logos {
	background-size:260px 106px;
	margin-left:-130px;
}
.cmn header.header div.mikuri, .cmn header.header div.tsuzaki {
	background-size:142px 100px;
	top:5px;
}
.cmn header.header div.mikuri img, .cmn header.header div.tsuzaki img {
	width:71px;
	height:100px;
}
.cmn header.header div.mikuri {
	right:5%;
}
.cmn header.header div.tsuzaki {
	left:5%;
}
}


/*	menu
============================== */
@font-face {
	font-family: 'Yanone Kaffeesatz';
	src: url('/um/library/fonts/Yanone_Kaffeesatz/YanoneKaffeesatz-Bold.ttf') format("truetype");
}
.cmn header.header nav ul li a,
.cmn header.header nav ul li > span {
	display:block;
}
.cmn header.header nav ul li > span {
	opacity:0.4;
}
@media all and (min-width: 768px) {
.cmn header.header nav {
	padding-left:13px;
}
.cmn header.header nav ul li {
	float:left;
}
.cmn header.header nav ul li:not(:last-child):after {
	content:"";
	display:block;
	width:2px;
	height:41px;
	background-color:#b47248;
	float:left;
	margin-top:4px;
}
.cmn header.header nav ul li.mtrailer {display:none;}
.cmn header.header nav ul li a,
.cmn header.header nav ul li > span {
	float:left;
	text-indent:110%;
	white-space:nowrap;
	overflow:hidden;
	background-image:url(../img/cmn_menu.png);
	background-repeat:no-repeat;
	height:49px;
}
.news header.header nav ul li.mnews a,
.intro header.header nav ul li.mintro a,
.cast header.header nav ul li.mcast a,
.staff header.header nav ul li.mstaff a,
.original header.header nav ul li.morig a,
.story header.header nav ul li.mstory a,
.chart header.header nav ul li.mchart a,
.bbs header.header nav ul li.mbbs a {
	background-color:hsla(0, 0%, 0%, .6);
}
.cmn header.header nav ul li a:hover {
	background-color:hsla(0, 0%, 0%, .3);
}
.cmn header.header nav ul li.mnews a {width:105px;background-position:left top;}
.cmn header.header nav ul li.mintro a {width:174px;background-position:0 -50px;}
.cmn header.header nav ul li.mcast a {width:92px;background-position:0 -100px;}
.cmn header.header nav ul li.mstaff a {width:93px;background-position:0 -150px;}
.cmn header.header nav ul li.morig a, .cmn header.header nav ul li.morig > span {width:132px;background-position:0 -200px;}
.cmn header.header nav ul li.mstory a {width:103px;background-position:0 -250px;}
.cmn header.header nav ul li.mchart a {width:108px;background-position:0 -300px;}
.cmn header.header nav ul li.mbbs a {width:132px;background-position:0 -350px;}
}
@media all and (max-width: 767px) {
.cmn header.header nav {
	background-image:url(../img/cmn_bg_brown.jpg);
	background-position:center top;
	background-color:#7b1700;
	padding:8px;
}
.cmn header.header nav ul li {
	width:33.3%;
	float:left;
	margin-bottom:4px;
}
.cmn header.header nav ul li:nth-child(7),
.cmn header.header nav ul li:nth-child(8),
.cmn header.header nav ul li:nth-child(9) {
	margin-bottom:0;
}
.cmn header.header nav ul li a,
.cmn header.header nav ul li > span {
	text-decoration:none;
	text-align:center;
	background-color:#fff;
	line-height:1.25;
	padding:0.1em 0;
	border:2px solid #ebd3c0;
	border-radius:8px;
	background-image:-moz-linear-gradient(transparent 40%, #f7ede6 40%);
	background-image:-webkit-gradient(linear, left top, left bottom, from(transparent),color-stop(0.4,transparent),color-stop(0.4,#f7ede6),to(#f7ede6));
	background-image:-ms-linear-gradient(transparent 40%, #f7ede6 40%);
	background-image:linear-gradient(transparent 40%, #f7ede6 40%);
}

.cmn header.header nav ul li:nth-child(3n-2) a,
.cmn header.header nav ul li:nth-child(3n-2) > span {
	margin-right:3px;
}
.cmn header.header nav ul li:nth-child(3n-1) a {
	margin-left:1px;
	margin-right:1px;
}
.cmn header.header nav ul li:nth-child(3n) a {
	margin-left:3px;
}
/*
.cmn header.header nav ul li:nth-child(7) {
	margin-left:16.6666%;
}
*/

.cmn header.header nav ul li a span,
.cmn header.header nav ul li span span {
	display:block;
	font-size:62.5%;
	color:#b47248;
}
.cmn header.header nav ul li a:before,
.cmn header.header nav ul li > span:before {
	display:block;
	font-weight:bold;
	color:#000;
	font-size:87.5%;
	font-family: Arial;
	/* font-family: 'Yanone Kaffeesatz', 'sans serif'; */
	text-shadow:0 2px 3px #fff;
}
.cmn header.header nav ul li.mnews a:before {content:"News";}
.cmn header.header nav ul li.mintro a:before {content:"Introduction";}
.cmn header.header nav ul li.mcast a:before {content:"Cast";}
.cmn header.header nav ul li.mstaff a:before {content:"Staff";}
.cmn header.header nav ul li.morig a:before, .cmn header.header nav ul li.morig > span:before {content:"Original";}
.cmn header.header nav ul li.mstory a:before {content:"Story";}
.cmn header.header nav ul li.mchart a:before {content:"Chart";}
.cmn header.header nav ul li.mtrailer a:before {content:"Gallery";}
.cmn header.header nav ul li.mbbs a:before {content:"BBS";}
}



/*	sp-menu footer
============================== */
.cmn nav.spmenu ul li {
	float:left;
	width:300px;
	background-image:url(../img/cmn_spmenu.jpg);
	background-repeat:no-repeat;
}
.cmn nav.spmenu ul li.mrepo {
	background-position:left top;
}
.cmn nav.spmenu ul li.mblog {
	background-position:-300px 0;
}
.cmn nav.spmenu ul li a {
	display:block;
	text-indent:110%;
	white-space:nowrap;
	overflow:hidden;
	height:60px;
}
@media all and (min-width: 768px) {
.cmn nav.spmenu {
	padding-left:18px;
}
.cmn nav.spmenu ul li:nth-child(1) {
	margin-right:20px;
}
}
@media all and (max-width: 767px) {
.cmn nav.spmenu {
	/* background-image:url(../img/cmn_bg_brown.jpg);
	background-position:center top; */
	padding:10px 0;
}
.cmn nav.spmenu ul {
	width:300px;
	margin:0 auto;
}
.cmn nav.spmenu ul li:not(:last-child) {
	margin-bottom:10px;
}
}



/*	h1
============================== */
.cmn main h1.basic {
	text-indent:110%;
	white-space:nowrap;
	overflow:hidden;
	background-image:url(../img/cmn_h1.png?1114);
	background-repeat:no-repeat;
}
@media all and (min-width: 768px) {
.cmn main h1.basic {
	height:95px;
	margin-bottom:25px;
}
.news main h1.basic {background-position:left top;}
.intro main h1.basic {background-position:0 -100px;}
.cast main h1.basic {background-position:0 -200px;}
.staff main h1.basic {background-position:0 -300px;}
.story main h1.basic {background-position:0 -400px;}
.original main h1.basic {background-position:0 -500px;}
.chart main h1.basic {background-position:0 -600px;}
.report main h1.basic {background-position:0 -700px;}
.update main h1.basic {background-position:0 -800px;}
.bbs main h1.basic {background-position:0 -900px;}
.blog main h1.basic {background-position:0 -1000px;}
.trailer main h1.basic {background-position:0 -1100px;}
.interview main h1.basic {background-position:0 -1200px;}
.gallery main h1.basic {background-position:0 -1300px;}
.present main h1.basic {background-position:0 -1400px;}
.digest main h1.basic {background-position:0 -1500px;}
.set main h1.basic {background-position:0 -1500px;}
}
@media all and (max-width: 767px) {
.cmn main h1.basic {
	height:57px;
	/* 362&#195;&#8212;1600 0.6 */
	background-size:217.2px 960px;
	margin-bottom:15px;
}
.news main h1.basic {background-position:left top;}
.intro main h1.basic {background-position:0 -60px;}
.cast main h1.basic {background-position:0 -120px;}
.staff main h1.basic {background-position:0 -180px;}
.story main h1.basic {background-position:0 -240px;}
.original main h1.basic {background-position:0 -300px;}
.chart main h1.basic {background-position:0 -360px;}
.report main h1.basic {background-position:0 -420px;}
.update main h1.basic {background-position:0 -480px;}
.bbs main h1.basic {background-position:0 -540px;}
.blog main h1.basic {background-position:0 -600px;}
.trailer main h1.basic {background-position:0 -660px;}
.interview main h1.basic {background-position:0 -720px;}
.gallery main h1.basic {background-position:0 -780px;}
.present main h1.basic {background-position:0 -840px;}
.digest main h1.basic {background-position:0 -900px;}
.set main h1.basic {background-position:0 -903px;}
}


/*	SNS (button and timeline)
============================== */

/* buttons */
div.col-rig div.sns-btns div.tw {
	float:left;
}
div.col-rig div.sns-btns div.fb {
	float:right;
}
/* timeline */
div.col-rig div.sns-timeline {
	background-color:#ebd3c0;
	background-image:url(../img/cmn_bg_dot.png);
	background-repeat:repeat;
	background-position:center top;
	padding:0 0 10px;
}
div.col-rig div.sns-timeline p.btn-tw a {
	background-image:url(../img/cmn_rig.png);
	background-repeat:no-repeat;
	background-position:center top;
	display:block;
	height:42px;
}
div.col-rig div.sns-timeline div.inner {
	height:380px;
	background-color:#fff;
	margin:0 auto;
}
@media all and (min-width: 768px) {
	div.col-rig div.sns-timeline div.inner {
		width:280px;
	}
	/* buttons */
	div.col-rig div.sns-btns {
		padding:15px 0;
	}
	div.col-rig div.sns-btns div.tw {
		padding-left:10px;
	}
	div.col-rig div.sns-btns div.fb {
		padding-right:0;
	}
}
@media all and (max-width: 767px) {
	div.col-rig div.sns-timeline div.inner {
		width:260px;
	}
	/* buttons */
	div.col-rig div.sns-btns {
		padding:12px 0 10px;
	}
	div.col-rig div.sns-btns div.tw {
		padding-left:12%;
	}
	div.col-rig div.sns-btns div.fb {
		padding-right:5%;
	}
}


/*	sns banners
============================== */
div.col-rig div.sns-bnr {
	background-image:url(../img/cmn_brd_bg.jpg);
	border-top:5px solid #ebd3c0;
	border-bottom:5px solid #ebd3c0;
	padding:10px 0;
}
div.col-rig div.sns-bnr ul {
	margin:0 auto 10px;
}
div.col-rig div.sns-bnr ul li {
	/* float:left; */
	width: 100%;
}
div.col-rig div.sns-bnr ul li:nth-child(odd) {
	margin-right:10px;
}
div.col-rig div.sns-bnr ul li a,
div.col-rig div.sns-bnr ul li a:before,
div.col-rig div.sns-bnr ul li a span {
	display:block;
	text-decoration:none;
}
div.col-rig div.sns-bnr ul li a {
	font-family:Arial;
	font-weight:bold;
	text-decoration:none;
	padding:8px 0;
}
div.col-rig div.sns-bnr ul li a:before {
	content:"";
	width:25px;
	height:25px;
	background-image:url(../img/sns_icons.svg);
	background-size:100px 25px;
	border-radius:4px;
	margin:0 auto 5px;
}
div.col-rig div.sns-bnr ul li span {
	text-align:center;
	font-family:Arial;
	font-weight:bold;
	font-size:120%;
}
div.col-rig div.sns-bnr ul li.bn-fb a {
	color:#3b5998;
	background-color:#d6eaff;
}
div.col-rig div.sns-bnr ul li.bn-line a {
	color:#00c300;
	background-color:#e0eaa4;
}
div.col-rig div.sns-bnr ul li.bn-fb a:before {
	background-position:left top;
}
div.col-rig div.sns-bnr ul li.bn-line a:before {
	background-position:-25px 0;
}
div.col-rig div.sns-bnr p {
	text-align:center;
	line-height:1.25;
}
@media all and (min-width: 768px) {
div.col-rig div.sns-bnr {
	margin-bottom:15px;
}
div.col-rig div.sns-bnr ul {
	width:280px;
}
div.col-rig div.sns-bnr ul li a {
	/* width:135px; */
	width: 100%;
}
div.col-rig div.sns-bnr p {
	font-size:75%;
}
}
@media all and (max-width: 767px) {
div.col-rig div.sns-bnr {
	border-bottom:5px solid #7b1700;
}
div.col-rig div.sns-bnr ul {
	width:300px;
}
div.col-rig div.sns-bnr ul li a {
	/* width:145px; */
	width: 100%;
}
div.col-rig div.sns-bnr p {
	font-size:62.5%;
}
}



/*	buttons
============================== */
p.btn-basic {
	position:relative;
	border-radius:12px;
	overflow:hidden;
	-webkit-box-shadow: #ccb299 0 0 5px 0;
	box-shadow: #ccb299 0 0 5px 0;
}
p.btn-basic a,
p.btn-basic span {
	display:block;
	line-height:1.5;
	font-weight:bold;
	text-align:center;
	color: #fff;
}
p.btn-basic a {
	text-decoration:none;
	text-shadow:0 2px 2px hsla(0, 0%, 0%, .5);
	background-color:#e04866;
	background-image:-moz-linear-gradient(transparent 50%, #d62c48 50%);
	background-image:-webkit-gradient(linear, left top, left bottom, from(transparent),color-stop(0.5,transparent),color-stop(0.5,#d62c48),to(#d62c48));
	background-image:-ms-linear-gradient(transparent 50%, #d62c48 50%);
	background-image:linear-gradient(transparent 50%, #d62c48 50%);
}
p.btn-basic span {
	text-shadow:0 2px 2px hsla(0, 0%, 0%, .25);
	background-color:#eaccb8;
}
p.btn-basic a:before, p.btn-basic span:before {
	content:"";
	display:block;
	position:absolute;
	left:6px;
	top:50%;
	background-image:url(../img/form_btn.svg);
	background-repeat:no-repeat;
	background-position:0 -60px;
	width:32px;
	height:32px;
	margin-top:-16px;
}
@media all and (min-width: 768px) {
p.btn-basic {
	margin:0 120px 20px;
}
div.column-r p.btn-basic {
	margin:0 0 10px;
}
p.btn-basic a, p.btn-basic span {
	font-size: 87.5%;
	padding:12px 24px 12px 32px;
}
p.btn-basic a:hover {
	background-color:#b8223e;
	background-image:none;
}
}
@media all and (max-width: 767px) {
p.btn-basic {
	margin:0 0 15px;
}
div.column-r p.btn-basic {
	margin:0 15px 5px;
}
p.btn-basic a, p.btn-basic span {
	font-size: 83%;
	padding:10px 16px 10px 24px;
}
}


/*	table
============================== */

table {
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	padding:0;
}
table th, table td {
	vertical-align:top;
	line-height:1.75;
	text-align:left;
	padding-bottom:0.5em;
}
.cast table th, .cast table td {
	vertical-align:bottom;
}
.staff table th, .staff table td {
	padding-bottom:0.75em;
}
.staff table td b {
	color:#e04866;
}
table th {
	text-align:right;
	font-weight:normal;
	color:#e04866;
	white-space: nowrap;
}
.cast table th {
	width:50%;
}
table td.naka {
	font-family: sans-serif;
	color:#997017;
	text-align:center;
	width:2em;
}
@media all and (min-width: 768px) {
table th, table td {
	font-size:87.5%;
}
}
@media all and (max-width: 767px) {
table th, table td {
	font-size:83%;
}
}


/*	picture (Main)
============================== */

div.pic-main {
	border:4px solid #ebd3c0;
}
div.pic-main span {
	display:block;
	background-color:#ebd3c0;
	background-repeat:no-repeat;
	background-position:center top;
	background-size: 100%;
}
@media all and (min-width: 768px) {
div.pic-main {
	margin-bottom:30px;
}
div.pic-main span {
	height:360px;
}
div.pic-main span img {
	width:580px;
	height:360px;
}
}
@media all and (max-width: 767px) {
div.pic-main {
	margin-bottom:15px;
}
div.pic-main span {
	background-size:cover;
	position:relative;
	height:0;
	padding-top:62.0689655%;
}
div.pic-main span img {
	position: absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
}


/*	picture
============================== */

div.pic-basic p {
	background-color:#fff;
	border:1px solid #ebd3c0;
}
div.pic-basic p span {
	display:block;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	background-color:#ebd3c0;
}
@media all and (min-width: 768px) {
div.pic-basic {
	padding:0 73px;
}
.news div.pic-basic {
	padding:0 55px;
}
div.pic-basic p {
	padding:9px;
	box-shadow:0 6px #faf0e6;
	margin-bottom:30px !important;
}
div.pic-basic p span, div.pic-basic p img {
	width:420px;
	height:280px;
}
}
@media all and (max-width: 767px) {
div.pic-basic p {
	box-sizing:border-box;
	padding:3px;
	box-shadow:0 4px #faf0e6;
	width:284px;
	margin:0 auto 20px !important;
}
div.pic-basic p span, div.pic-basic p img {
	width:276px;
	height:184px;
}
.news div.pic-basic p {
	width:254px;
}
.news div.pic-basic p span, .news div.pic-basic p img {
	width:246px;
	height:164px;
}
}


/*	picture (Sub L-R)
============================== */
div.pic-sub span {
	display:block;
	background-color:#ebd3c0;
	background-repeat:no-repeat;
}
div.pic-lef span {
	background-position:center top;
}
div.pic-rig span {
	background-position:center bottom;
}
div.pic-lef {
	float:left;
}
div.pic-rig {
	float:right;
}
div.pic-sub span img {
	display:block;
}
@media all and (min-width: 768px) {
div.pic-cover {
	margin-bottom:30px;
}
div.pic-sub {
	border:4px solid #ebd3c0;
}
div.pic-sub span img {
	width:280px;
	height:174px;
}
}
@media all and (max-width: 767px) {
div.pic-cover {
	padding:4px;
	background-color:#ebd3c0;
	margin-bottom:15px;
}
div.pic-sub {
	width:50%;
}
div.pic-lef span {
	margin-right:2px;
}
div.pic-rig span {
	margin-left:2px;
}
div.pic-sub span {
	background-size:cover;
	position:relative;
	height:0;
	padding-top:61%;
}
div.pic-sub span img {
	position: absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
}

/*	Cast
============================== */

.cast div.pics {
	position:absolute;
	background-image:url(../img/cast.png);
	background-repeat:no-repeat;
}
.cast div.mikuri {
	background-position:left top;
}
.cast div.tsuzaki {
	background-position:right top;
}
.cast div.pics img {
	display:block;
}
@media all and (min-width: 768px) {
.cast main div.brd > div.inner {
	padding:0 30px 240px;
}
.cast div.cast-over div.pics {
	bottom:30px;
}
.cast div.cast-over div.mikuri {
	left:15px;
}
.cast div.cast-over div.tsuzaki {
	right:15px;
}
.cast div.cast-over div.pics img {
	width:194px;
	height:360px;
}
}
@media all and (max-width: 767px) {
.cast div.cast-over {
	height: 190px;
}
.cast div.cast-over div.pics {
	top: 50px;
}
.cast div.cast-over div.mikuri {
	left:50%;
	margin-left:-107px;
}
.cast div.cast-over div.tsuzaki {
	right:50%;
	margin-right:-107px;
}
.cast div.cast-over div.pics {
	background-size:194px 180px;
}
.cast div.cast-over div.pics img {
	width:97px;
	height:180px;
}
}



/*	text
============================== */
p span.castname {
	color:#ea337b;
}
div.inner cite {
	color:#ea337b;
	font-style:normal;
	font-weight:bold;
}
div.inner p.lines {
	position:relative;
	background-position:left bottom;
	background-repeat:repeat;
}
@media all and (min-width: 768px) {
	div.inner p.lines {
		font-size:87.5%;
	}
	div.inner p.lines {
		background-image:url(../img/line30.png);
		padding: 0 10px;
		line-height:30px;
		margin-bottom:30px;
	}
}
@media all and (max-width: 767px) {
	div.inner p.lines {
		font-size:83%;
	}
	div.inner p.lines {
		background-image:url(../img/line27.png);
		line-height:27px;
		padding: 0 5px;
		margin-bottom:27px;
	}
}


/*	kome
============================== */

main ul.kome li, main ul.kome2 li {
	color:#7b7b7b;
	line-height:1.5;
	margin-bottom:0.2em;
}
main div.nuri ul.kome li {
	color:#000;
}
main article#books ul.kome li {
	color:#c00;
}
main ul.kome li:before, main ul.kome2 li:before {
	display:block;
	float:left;
}
main ul.kome li:before {
	content: "※";
}
main ul.kome2 li:nth-child(1):before {
	content:"&#226;&#8364;&#187;1";
}
main ul.kome2 li:nth-child(2):before {
	content:"&#226;&#8364;&#187;2";
}
main ul.kome li span, main ul.kome2 li span {
	display:block;
}
main ul.kome li span {
	padding-left:1.5em;
}
main ul.kome2 li span {
	padding-left:2.5em;
}
main ul.mgb15em {
	margin-bottom:1.5em;
}
@media all and (min-width: 768px) {
main ul.kome2 {
	margin-bottom:20px;
}
main ul.kome li, main ul.kome2 li {
	font-size:83%;
}
}
@media all and (max-width: 767px) {
main ul.kome2 {
	margin-bottom:12px;
}
main ul.kome li, main ul.kome2 li {
	font-size:75%;
}
}


p.movend {
	text-align:center;
	line-height:1.5;
}
@media all and (min-width: 768px) {
p.movend {
	font-size:83%;
	padding:256px 0 312px;
}
}
@media all and (max-width: 767px) {
p.movend {
	font-size:75%;
	padding:5em 0 7em;
}
}
