<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";




/*------------------------------------
web-Font-style
------------------------------------*/

.font_hiraginow3 {
	font-family:  "Hiragino Mincho W3 JIS2004", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝B", "MS P 明朝", "MS PMincho", "MS 明朝", serif;
}
.font_hiraginow3_bold {
	font-family:  "Hiragino Mincho W6 JIS2004";
}
.font_reimin {
	font-family: "Reimin Y40 Bold";
}
.font_reimin10 {
	font-family:  "Reimin Y40 Bold";
}
.font_ma31 {
	font-family: "Midashi Min MA31";
}
.font_reimin_KL {
	font-family:  "Ryumin Regular KL";
}
.font_Shuei_m {
font-family:  "Shuei Mincho M JIS2004";
}

.font_Shuei_min_m {
font-family:  "秀英明朝 M";
}





/* --------------------------------------- common --------- */

.clearfix:after { /*floatの解除*/
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
	content:".";
}
.clearfix {
	min-height: 1px; /*IE6、7対策*/
	clear:both;
}





.sp_btn{
	box-sizing:border-box;
	width:100%;
	cursor:pointer;
	background:rgba(177,165,73,1);
	text-align:center;
	padding:15px 0;
	color:#fff;
	letter-spacing:1px;
	border-bottom:1px solid #ccc;
	font-size:1.2em;
	}


.sp_btn a{color:#ffffff;
display:block;
text-decoration:none;}

.contents &gt; h2 {
	color: #000000;
	margin:20px 0 0 20px;
	font-size: 15px;
	line-height: 1.6em;
}


.contents {
	margin: 0;
	padding: 0;
}
.contents p {
	clear: both;
	padding: 20px;
	line-height: 1.6em;
	text-align:justify;
}

.contents p.ma_min {
	padding-top: 0px;
}

.contents p a {
	color: #039;
}

.contents &gt; h3{
	background: rgba(50,50,50,0.1);
	margin:0px;
	padding: 5px 0 5px 20px;
	font-size: 14px;
}

.contents &gt; h4{
	border-left:5px solid rgba(0,0,0,0.8);
	padding-left:10px;
	font-weight:700;
	margin:20px 0 0 20px;
	font-size: 13px;
}

.img{width:100%;
      margin:15px 0 15px 0;}


.pl{padding:5%;}
/*-----------アコーディオンボタン-----------*/

label {
    background:#424242;
    color: #fff;
    padding: 10px;
    display: block;
    margin: 0;
    border: 1px solid #0000;
	text-align:center;
	}
	
	/* ------------------
下向き矢印 
-------------------- */
label{
	position:relative;
}
.triangle{
	position:absolute;
	top: 20px;
	margin-left: 0.5em;
	width: 0;
	height: 0;
	border: 4px solid transparent;
	border-top: 4px solid #eee;
}

	
input[type="checkbox"].on-off{
    display: none;
}

.menu ul {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    margin: 0;
    padding: 0;
    list-style: none;
}

/*.menu  {margin-top:5%;
        margin-bottom:5%;}*/

input[type="checkbox"].on-off + ul{
    height: 0;
    overflow: hidden;
}

input[type="checkbox"].on-off:checked + ul{
    height: 360px;
}



.menu ul li{width:100%;
           color:#191919;
		   border-bottom: 0.5px solid #969696;
		   background: url(https://images.brilliance.co.jp/tmp/common/images/arrow01.gif) no-repeat;
	background-position: 95% 13px;
	padding-left: 5px;
	text-decoration: none;
}

.menu ul li a{
	display:block;
	 padding:10px;
	color:#191919;
	padding-left:20px;
		   }




/* ------------------------- btn ----- */

.btn {
	height: 44px;
	line-height: 44px;
	list-style-type: none;
	text-align: left;
	font-size: 100%;
	color: #000000;
	font-weight: 100;
	border-top: 1px rgba(100,100,100,0.2) solid;
	border-bottom: 1px rgba(100,100,100,0.2) solid;
	background-color: #ffffff;
	background: url(https://images.brilliance.co.jp/tmp/common/images/arrow01.gif) no-repeat;
	background-position: 96% 16px;
	padding: 0;
	text-decoration: none;
}
div.btn a{
	height: 44px;
	display: block;
	padding: 0 7px;
	color: #000000;
	text-decoration: none;
}



span.red{color:#FF373B;}


p.small{font-size:0.8em;}



p.tc{text-align:center;
padding-top:5px;
padding-bottom:15px;
}


p.tittle{width:100%;
        text-align:center;}
		span.name{font-size:1.2em;
		}


img.border{border-top: 0.5px #C4C4C4 solid;
border-bottom: 0.5px #C4C4C4 solid;}

/*-----ranking---------*/

ul.index{
	margin-top:20px;

}

ul.index li.arrow {
    background: url("https://images.brilliance.co.jp/tmp/common/images/arrow01.gif") no-repeat scroll 96% 55px transparent;
}

ul.index li {
    border-bottom: 1px solid #9B9B9B;
    font-family: "ＭＳ ゴシック",sans-serif;
    height: 120px;
	font-size:13px;
	line-height:16px;
    list-style: none outside none;
}

ul.index li.top {
    border-top: 1px solid #9B9B9B;
}

ul.index li.index_list a {
    padding-left: 140px;
}

ul.index li a {
    color: #000000;
    display: block;
    text-decoration: none;
}


/*      追加   201712    */

section{margin:20px 0px;}

section p{ margin-top:30px;
letter-spacing:0.1em;}

section h3,h4{ color:#aa8720;
font-weight:lighter;
letter-spacing:0.1em;
font-size:1.2em;
}


 h2 span.title-number {
	font-size: 1.25em;
	font-size:1.3em;
 }


h2.sub-title{
color:#aa8720;
letter-spacing:0.1em;
margin:50px auto 0px auto;
text-align:justify;
line-height:1.6em;
border-bottom:1px solid #aa8720;
padding-bottom:10px;
font-size:1em;
}


h2 span.title-text {
		font-size:1.3em;
		
	}
	
section h3{padding: .25em 0 .25em .75em;
    border-left: 6px solid #ccc;
	margin:50px auto 0px auto;}

section h4{border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
	line-height:1.5em;
	margin:50px auto 0px auto;
	}


a.btn_marriage{
text-align:center;
display:block;
background-color:#aa8720;
color:#ffffff;
border-radius:20px;
padding:10px;
width:85%;
margin:30px auto;
text-decoration:none;
}


a.last_btn{ background-color:#848484;
color:#ffffff;
text-align:center;
display:block;
padding:10px;
width:85%;
margin:50px auto;
text-decoration:none;
}

img.marriage_img{padding-top:30px;
padding-bottom:20px;
display:block;
margin:0 auto;}


p.b-ye{ background-color:#fcf8e3;
padding:20px;
width:90%;
margin:30px auto;
box-sizing:border-box;}


/*      追加   201801    */
.contents .promotion_link a {
	display:block;
	font-size:1em;
	text-align:center;
	color: #ab871f;
    border:1px solid #ab871f;
    padding: .72rem .72rem !important;
    margin:2% 0 10%;
    border-radius: .25rem;
    text-decoration:none;
}

/* ボタン */
.selectguide-btn {
	display:block;
	padding:10px;
	border:1px solid #ab871f;
	border-radius:4px;
	text-align:center;
	color:#ab871f !important;
	margin:0 15px 20px 15px;
	text-decoration:none !important;
}

/*20190910 追加 */
.certificate {
	display:block;
	text-align:center;
	font-size:0.9em;
}

/*________20201008追加 リングサイズの違い____________*/
.tigai{
	width:90%;
	padding:20px 0 30px;
	margin:0 auto;
}
.tigai h2{ font-size:1.2em;}

.tigai p{width:100%;
text-align:justify;
margin:50px auto;
line-height:1.5em;
}

.tigai table{width:600px;
height:400px;
margin:0px auto;
/*border:1px solid #ccc;*/
border-collapse:collapse;
line-height:2em;
}

p.caution{
font-size:0.8em;
color:#aa8720;
margin:0;
padding:0;
}
.tigai table tr{border-collapse:collapse;
text-align:center;
width:120px;
float:left;
box-sizing:border-box;
border-top:1px solid rgba(35,34,30,0.6);
}

.tigai table td{border-right:1px solid rgba(35,34,30,0.6);
border-bottom:1px solid rgba(35,34,30,0.6);
border-collapse:collapse;
text-align:center;
height:25px;
width:100%;
box-sizing:border-box;}

.tigai table tr.ja{ background-color:rgba(170,135,32,0.4);
border-left:1px solid rgba(35,34,30,0.6);}

.tigai table tr.ame{background-color:rgba(88,87,87,0.2);}

.tigai table tr.eu{background-color:rgba(88,87,87,0.1);}

.table-scroll{
  overflow: auto;　
}

table, tbody, thead, tfoot, tr, th, td {
    display: block;
}
</pre></body></html>