@charset "UTF-8";
/**==============================================**/
/**==============================================**/
/*
/*
/*			SP
/*
/*
/**==============================================**/
/**==============================================**/
@media screen and (max-width:640px){
	.sp {
		display: block;
	}
	.pc {
		display: none!important;
	}

	#container {
		position: relative;
	}
	.pink {
		color: #FA98AF;
	}

	/* contents_wrap */
	
	div#diamond_area {
		font-size: 1.3rem;
	}
	h3 {
		color: #E897A6;
		font-size: 2.7rem;
		padding: 5% 4%;
	}
	h3 span {
		display: block;
		text-align: right;
	}
	p.pr span {
		color: #E56C86;
		font-size: 1.2rem;
	}
	#diamond_area img {
		width: 100%;
	}
	#diamond_area div#h4_area h4 {
		color: #FA98AF;
		font-size: 1.7rem;
		font-weight: bold;
		letter-spacing: .1rem;
		text-align: center;
	}
	#diamond_area div#h4_area h4 span {
		color: #666;
		font-size: 1.0rem;
		letter-spacing: -.01rem;
		padding-top: 2%;
		display: block;
	}

	#diamond_area #h4_area img {
		width: 100%;
	}
	#diamond_area dl.dl_line {
		margin: 5% auto 10%;
	}
	#diamond_area dl.dl_line dt {
		color: #535353;
		font-size: 1.5rem;
		font-weight: bold;
		width: 40%;
		margin-bottom: 3%;
		padding-bottom: 1%;
		padding-left: 2%;
		display: block;
		border-bottom: .1rem solid #F87B9D;
		position: relative;
	}
	#diamond_area dl.dl_line dt::after {
		content: " ";
		width: .7rem;
		height: .7rem;
		background: none repeat scroll 0% 0% #F87B9D;
		position: absolute;
		right: -.35rem;
		bottom: -.35rem;
		border-radius: .6rem;
	}
	#diamond_area dl.dl_line dd {
		line-height: 2rem;
		margin: 0 3%;
	}
	
	div#one_point p {
		line-height: 1.9rem;
		margin: 5% 3%;
	}
	div#one_point p span.pink {
		font-size: 1.7rem;
		font-weight: bold;
		line-height: 2.3rem;
	}

	p.table_caption {
		color: #4D4D4D;
		font-size: 1.6rem;
		font-weight: bold;
		font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
		background: url(../img/diamond_img/diamond_icon.svg) 0 50% no-repeat;
		background-size: 10%;
		margin: 3% 1% 1%;
		padding: 2% 0px 2% 12%;
	}
	p.table_caption span {
		color: #fff;
		font-size: 1.2rem;
		font-weight: normal;
		background: #999999;
		border-radius: .2rem;
		margin-left: 3%;
		padding: .5% 1%;
		vertical-align: middle;
	}
	table {
		font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
		width: 98%;
		margin: 0 auto 8%;
		border: 1px solid #999;
		overflow: hidden;
	}
	table tr {
		border-bottom: 1px solid #999;
		border-left: 1px solid #999;
	}
	table tr th,
	table tr td {
		padding: 3% 0;	
	}
	table tr th {
		font-weight: bold;
		background: #FBE5E8;
	}
	table tr td {
		text-align: center;
		border-left: 1px solid #999;
	}
	table tr:first-child th {
		width: 25%;
		background: #FFFCDB;
		border-left: 1px solid #999;
	}
	table tr:first-child th:first-child {
		background: url(../img/diamond_img/diamond_table_label.png) 45% 55% no-repeat;
		background-size: 108%;
	}

	ul.link_area {
		width: 90%;
		margin: 2% auto 11%;
	}
	ul.link_area li {
		margin-bottom: 5%;
	}

	a.alt_pc_link {
		border-top: 1px solid #fff !important;
		border-bottom: none !important;
	}
	a.pc_link {
		border-top: 1px solid #fff !important;
		border-bottom: 1px solid #fff !important;
	}

}






