@charset 'UTF-8';
body.pc,
body.tablet {
	background:#e3f6ff url(/applause/bridge/images/information_bg.jpg) center center no-repeat;
	background-size: cover;
}

.section {
	padding: 61px 0 0;
}

.section .pageTitle {
    padding: 0 0 60px;
	}

body.sp .section .pageTitle {
    padding: 0 0 6%;
	}

.section h2 {
	font-size: 22px;
	font-weight:bold;
}

body.sp .section {
	padding: 8% 0 0 0;
	background:#e3f6ff url(/applause/bridge/images/information_bg.jpg) center center no-repeat;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	background-size: cover;
}

#music_number_column {
	margin:0 auto;
}

body.pc #music_number_column,
body.tablet #music_number_column {
	width:800px;
	padding:0 30px;
}

body.sp #music_number_column {
	width:100%;
}

#music_number_column div {
	background:#fff;
	margin: 0 auto 30px;
	padding:2em 1em 1em;
	text-align:center;
	box-sizing: border-box;
}

body.sp #music_number_column div {
	margin: 0 auto 5%;
}

#music_number_column div:last-child {
	margin-bottom: 0;
}

body.pc #music_number_column div,
body.tablet #music_number_column div {
	width:800px;
}

body.sp #music_number_column div {
	width:85%;
}

#music_number_column .original {
	color:#006f65;
	}

#music_number_column .others {
	color:#1f7dce;
	}
	
/* #music_number_column .family {
	color:#4ba778;
	}
	
#music_number_column .straight {
	color:#c89418;
	} */

#music_number_column h2 {
	border-bottom: 6px double #b8dff5;
    padding: 1em 0.5em;
	line-height: 1.5;
	}
	
#music_number_column h2 + p {
	color:#000;
	margin:1em 0 2em;
    padding: 0 1em;
    box-sizing: border-box;
}
#music_number_column .description {
	color: #000;
}
body.sp #music_number_column .description,
body.sp #music_number_column h2 + p {
	font-size: 175%;
    text-align: left; 
}
/* 
#music_number_column h3 + p {
	line-height:1;
	} */

body.sp #music_number_column h2 {
	font-size: 175%;
	}

#music_number_column .original h3 + p {
	color:#61c59f;
	}

#music_number_column .others h3 + p {
	color:#31b8f1;
	}

body.sp #music_number_column h3 + p {
	font-size:165%;
	}



#music_number_column h3 {
	font-size:18px;
	font-weight:bold;
	margin-bottom:0.3em;
	}

#music_number_column h3 span {
	font-size:15px;
	font-weight: normal;
}
body.sp #music_number_column h3 {
	font-size: 170%;
	}

#music_number_column p + span {
	display: inline;
    margin-top: 0.5em;
    padding: 0.1em 0.3em 0;
    font-size: 14px;
    color: #777;
    font-weight: normal;
    border: 1px solid #999;
	}

body.sp #music_number_column p + span {
    font-size: 170%;
	}

#music_number_column p {
	margin-bottom: 0.35em;
	font-size: 15px;
	}

ul {
	padding: 0 2em;
    box-sizing: border-box;
}

ul li {
	text-align: left;
	margin-bottom:2.3em;
}
body.pc ul li,
body.tablet ul li {
	/* display:flex; */
}

p.attention {
	margin: 2em 0 4em;
	color: #31b8f1;
	text-align: center;
}

body.sp p.attention {
	font-size:180%;
}

body.pc .br_pc,
body.pc .br_tablet {
	display:block;
}

body.sp .br_pc {
	display:none;
}
