@charset "UTF-8";
/*日本語*/
.clearfix{
	zoom:1;
}
.clearfix:after{
	content:"";
	display:block;
	clear:both;
	overflow: hidden; /* Firefoxで、下マージン設定しているのに上にもアキができるバグ対策。追加 */
}
.serif{
	font-family:"ヒラギノ明朝 Pro W6","HiraMinPro-W6",YuMincho,"Yu Mincho","游明朝",serif;
}
.sans_serif{
	font-family: "メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",YuGothic,"Yu Gothic","游ゴシック", Osaka,"ＭＳ Ｐゴシック" ,sans-serif;
}
.container-1200 h2{
	text-align:center;
	padding-top:10px !important;
	color:#62524e;
	font-size:1.8rem !important;
	letter-spacing:0.1em;
}


/*------------------------------------------------------------------------



------------------------------------------------------------------------*/
.main_newbridal{
	position:relative;
	padding-top:20px;
}
.main_newbridal h3{
	position:absolute;
	left:200px;
	top:180px;
    font-family: "Cochin W01 Roman","リュウミン M-KL","Ryumin Medium KL",serif;
    font-size: 6rem;
	color:#62524e;
    font-weight: normal;
    text-shadow: 0 0 25px #fff, 0 0 25px #fff, 0 0 25px #fff;
}
.main_newbridal .txt{
	position:absolute;
	left:205px;
	top:285px;
	line-height:2.5;
	color:#62524e;
	text-align:center;
	text-shadow:2px 2px 3px #fff,-2px 2px 3px #fff,2px -2px 3px #fff,-2px -2px 3px #fff;
}


/*------------------------------------------------------------------------

ページ内アンカー

------------------------------------------------------------------------*/

.anchor_newbridal{
	clear:both;
	margin:0 auto;
	width:1000px;
	text-align:center;
	padding-top:20px;
	padding-bottom:50px;
}
.anchor_newbridal li{
	display:inline-block;
	text-align:center;
	margin-left:30px;
	margin-right:30px;
	float:none;
}

.anchor_newbridal .ring_name{
	text-align:center;
	display:inline-block;
	background-image:url(img/marker_anchorArrow.png);
	background-repeat:no-repeat;
	background-position:right 10px center;
	font-family: "Cochin W01 Roman","リュウミン M-KL","Ryumin Medium KL",serif;
	font-size:2.4rem !important;
	padding-right:40px;
}





/*------------------------------------------------------------------------

リング3つ。/campaign/christmas_propose/より

------------------------------------------------------------------------*/
.ring-area {
	clear:both;
}
.ring {
    background: #fff url("img/ring_bg.png") repeat-y scroll 0 0;
    box-sizing: border-box;
    height: 640px;
    margin-bottom: 20px;
    padding: 0 45px;
    width: 1200px;
}
.ring__list {
    margin: 0 auto;
    width: 458px;
}
.ring__item {
    float: left;
    width: 458px;
}
.ring-left, .ring-right {
    float: left;
    padding-top: 10px;
    width: 50%;
}
.ring-right {
    float: right;
}
.ring .ring__tit {
    margin-bottom: 50px;
    padding-top: 60px;
    text-align: center;
}
.ring__summry {
    margin-bottom: 25px;
    text-align: center;
	font-size:1.2rem !important;
	line-height:2 !important;
}
.ring .ring__txt {
  font-family: "Shuei Mincho M", serif;
    font-size: 15px!important;
    font-weight: 400; 
    line-height: 2.8 !important;
    margin-bottom: 45px;
    text-align: center;
}
.ring .ring__info {
    margin-bottom: 35px;
    text-align: center;
	color:#999;
}
.ring__btn {
    margin: 0 auto;
    width: 440px;
}
.ring__btn-search,
.ring__btn-reservation {
   float: left;
    margin: 0 20px;
    width: 180px;
 /*    margin: 0 auto;*/
}

.ring__btn-search a,
.ring__btn-reservation a{
	display:block;
	background-color:#676464;
	color:#fff;
	text-align:center;
	padding:3px 0;
	box-shadow:1px 1px 0 0 rgba(255,255,255,1) inset,-1px 1px 0 0 rgba(255,255,255,1) inset,1px -1px 0 0 rgba(255,255,255,1) inset,-1px -1px 0 0 rgba(255,255,255,1) inset;
	border:2px solid #676464;
}
.ring__btn-search a:hover,
.ring__btn-reservation a:hover {
	background-color:#848484;
	color:#fff;
    outline: none;
}
.ring01 .bx-pager .bx-pager-item:nth-child(1) a {
    background: #fff url("img/ring_img_altair01_thum.png") no-repeat scroll 0 bottom / 100% auto;
}
.ring01 .bx-pager .bx-pager-item:nth-child(2) a {
    background: #fff url("img/ring_img_altair02_thum.png") no-repeat scroll 0 bottom / 100% auto;
}
.ring01 .bx-pager .bx-pager-item:nth-child(3) a {
    background: #fff url("img/ring_img_altair03_thum.png") no-repeat scroll 0 bottom / 100% auto;
}
.ring02 .bx-pager .bx-pager-item:nth-child(1) a {
    background: #fff url("img/ring_img_antiare01_thum.png") no-repeat scroll 0 bottom / 100% auto;
}
.ring02 .bx-pager .bx-pager-item:nth-child(2) a {
    background: #fff url("img/ring_img_antiare02_thum.png") no-repeat scroll 0 bottom / 100% auto;
}
.ring02 .bx-pager .bx-pager-item:nth-child(3) a {
    background: #fff url("img/ring_img_antiare03_thum.png") no-repeat scroll 0 bottom / 100% auto;
}
.ring03 .bx-pager .bx-pager-item:nth-child(1) a {
    background: #fff url("img/ring_img_arrioph01_thum.png") no-repeat scroll 0 bottom / 100% auto;
}
.ring03 .bx-pager .bx-pager-item:nth-child(2) a {
    background: #fff url("img/ring_img_arrioph02_thum.png") no-repeat scroll 0 bottom / 100% auto;
}
.ring03 .bx-pager .bx-pager-item:nth-child(3) a {
    background: #fff url("img/ring_img_arrioph03_thum.png") no-repeat scroll 0 bottom / 100% auto;
}

a:hover{
	text-decoration:none !important;
}


.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
  border: 1px solid #8e837e;
}





/*------------------------------------------------------------------------

途中タイトル

------------------------------------------------------------------------*/

.ttl201612{
	width:100%;
	padding-top:40px;
}
.ttl201612 h3{
	text-align:center;
	font-weight:normal;
	color:#62524e;
}
.ttl201612 h3 span{
	font-size:4rem !important;
	font-family: "Cochin W01 Roman","リュウミン M-KL","Ryumin Medium KL",serif;
	display:inline-block;
	background:url(201605_lineBG.svg) no-repeat center bottom;
	background-size:80% 1px;
	letter-spacing:0.1em;
}
.ttl201612 p{
	font-size:1.6rem !important;
	text-align:center;
	line-height:2.5;
	color:#62524e;
}
.ttl201612 p.lead{
	font-size:1.6rem !important;
}


/*------------------------------------------------------------------------

about Solitaire

------------------------------------------------------------------------*/
#aboutSolitaire{
	margin:0 auto;
	width:1200px;
	background:url(img/aboutSolitaireBG.jpg) no-repeat left top;
	margin-top:10px;
}

#aboutSolitaire li{
	float:none;
	position:relative;
}

#aboutSolitaire .catch{
	position:absolute;
}
#aboutSolitaire h4{
	text-align:center;
	font-size:16px !important;
	
	line-height:1.8;
	font-family: "Shuei Mincho M", serif;
    
    font-weight: 400; 
}
#aboutSolitaire h4 span{
	display:inline-block;
/*	background:url(201605_lineBG_k70.svg) no-repeat center bottom;
	background-size:80% 1px;*/
	padding-bottom:20px;
	text-align:center;
	font-size:16px !important;
	
	line-height:1.8;
	font-family: "Shuei Mincho M", serif;
    
    font-weight: 400; 
}
#aboutSolitaire .catch p{
	font-family: "Shuei Mincho M", serif;
    font-size: 15px!important;
    font-weight: 400; 
	text-align:center;
	line-height:2.5;
	padding-top:25px;

}
#aboutSolitaire li:first-child .catch{
	left:660px;
	top:110px;
}
#aboutSolitaire li.second{
	padding-top:45px;
}
#aboutSolitaire li.second .catch{
	left:120px;
	top:90px;
}



#aboutSolitaire .img{
	text-align:right;
}

#aboutSolitaire li:first-child{
	height:440px;
}

#aboutSolitaire li.second .img img{
	margin:30px 50px 0 0px;
}
#aboutSolitaire li.third .img{
	text-align:right;
}



/*------------------------------------------------------------------------

Quality

------------------------------------------------------------------------*/
#quality {
	background: -moz-linear-gradient(center top, #fff 0%, #f7f4f4 50%, #f0ebeb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff),color-stop(0.5, #f7f4f4),color-stop(1, #f0ebeb));
	background: linear-gradient(to bottom, #fff 0%, #f7f4f4 50%, #f0ebeb 100%);
    margin-bottom: 40px;
    padding-bottom: 90px;
    text-align: center;
}

#quality > p {
    margin-bottom: 70px;
}
#quality .blocks {
    display: flex;
    justify-content: space-between;
    margin: 20px auto 0;
    width: 1000px;
}
#quality .blocks > div {
    align-items: center;
	background-color:#f7f5f3;
    display: flex;
    height: 230px;
    justify-content: center;
    width: 320px;
}
#quality .blocks > div.white {
    background: #fff none repeat scroll 0 0;
    display: block;
    position: relative;
}

#quality .blocks > div.dark {
	background-color:#f7f5f3;
}
#quality .blocks h3 {
    color: #483d3e;
    font-family: "リュウミン M-KL","Ryumin Medium KL","メイリオ",Meiryo,"ヒラギノ明朝 W3 JIS2004","Hiragino Mincho W3 JIS2004";
    font-size: 1.8rem !important;
    font-weight: normal;
    margin-bottom: 15px;
}
#quality .blocks p {
    font-family: "リュウミン M-KL","Ryumin Medium KL","メイリオ",Meiryo,"ヒラギノ明朝 W3 JIS2004","Hiragino Mincho W3 JIS2004";
    font-size: 1.3rem !important;
    font-weight: normal;
	line-height:1.8;
}


.quality-box{
	clear:both;
	margin:0 auto;
	width:1000px;
	background-color:#fff;
	margin-top:50px;
	padding-bottom:50px;
	background-image:url(img/quality_box_img.jpg);
	background-repeat:no-repeat;
	background-position:right 65px top 108px;
}
.quality-box__tit{
	padding-top:50px;
	font-size:2.2rem !important;
	font-weight:normal !important;
	color:#676464;
}
.quality-box__txt{
	width:430px;
	text-align:left;
	margin:25px auto 0px 60px !important;
	font-size:1.4rem !important;
	line-height:1.8;
}



/*------------------------------------------------------------------------

最下部リンク

------------------------------------------------------------------------*/
#links ul {
    margin: 0 auto;
    width: 1200px;
}
#links li {
    float: left;
    font-family: "リュウミン M-KL","Ryumin Medium KL","メイリオ",Meiryo,"ヒラギノ明朝 W3 JIS2004","Hiragino Mincho W3 JIS2004";
    font-weight: normal;
    text-align: center;
    width: 395px;
	margin-bottom:8px;
}
#links li:first-child{
	margin-right:8px;
}
#links .d2 li {
    width: 596px;
}
#links a {
    display: block;
    height: 280px;
}
#links .d3 li:nth-child(2){
	margin-right:7px;
}
#links a.ering {
    background: rgba(0, 0, 0, 0) url("img/block_engage.jpg") no-repeat scroll 0 0;
}
#links a.mring {
    background: rgba(0, 0, 0, 0) url("img/block_marriage.jpg") no-repeat scroll 0 0;
}
#links a.boxafter {
    background: rgba(0, 0, 0, 0) url("img/block_afterservice.jpg") no-repeat scroll 0 0;
}
#links a.shops {
    background: rgba(0, 0, 0, 0) url("img/block_shops.png") no-repeat scroll 0 0;
}
#links a.boxbjs {
    background: rgba(0, 0, 0, 0) url("img/block_bjs.jpg") no-repeat scroll 0 0;
}
#links a p:first-child {
    background: rgba(0, 0, 0, 0) url("img/line_propose.png") no-repeat scroll center bottom;
    font-family: "Cochin W01 Roman","リュウミン M-KL","Ryumin Medium KL",serif;
    font-size: 1.8rem !important;
    margin-bottom: 10px;
    padding-bottom: 3px;
    padding-top: 200px;
}

#links a p:last-child {
    font-size: 1.4rem !important;
}
#links a.boxafter p,
#links a.shops p {
    color: #fff !important;
/*    color: #2d2627 !important;*/
}
#links a.ering p:first-child {
    background: rgba(0, 0, 0, 0) url("img/line_ering.png") no-repeat scroll center bottom;
}
#links a.ering p:first-child {
    background: rgba(0, 0, 0, 0) url("img/line_mring.png") no-repeat scroll center bottom;
}
#links a.boxafter p:first-child {
    background: rgba(0, 0, 0, 0) url("img/line_after.png") no-repeat scroll center bottom;
}
#links a.shops p:first-child {
    background: rgba(0, 0, 0, 0) url("img/line_shops.png") no-repeat scroll center bottom;
}
#links a.boxbjs p:first-child {
    background: rgba(0, 0, 0, 0) url("img/line_bjs.png") no-repeat scroll center bottom;
}





.price p{
	line-height:1.1 !important;
	color:#999;
}
.price p:first-child{
	margin-bottom:5px
}
.price span{
	margin:0 10px;
}
.price a{
	color:#999;
	text-decoration:underline;
}

/**/
#coordinate201605{
	margin:0 auto 80px auto;
	width:1200px;
	height:1179px;
	background:url(../../assets_new/img/collection/newmodel/201605coordinateBG.html) no-repeat left top;
}

#coordinate201605 li{
	float:none;
	display:table;
	border-collapse:separate;
	border-spacing:0;
	table-layout:fixed;
	empty-cells:show;
	width:1200px;
	height:393px;
}

#coordinate201605 li>div{
	display:table-cell;
	vertical-align:top;
	width:600px;
}

#coordinate201605 h4{
	text-align:center;
	font-size:1.6rem !important;
	line-height:2;
	font-weight:normal;
}
#coordinate201605 h4 span{
	display:inline-block;
	background:url(201605_lineBG_k70.svg) no-repeat center bottom;
	background-size:80% 1px;
	padding-bottom:15px;
}
#coordinate201605 h4+p{
}
#coordinate201605 .catch p{
	text-align:center;
	line-height:2.6;
	padding-top:20px;
	font-size:1.3rem !important;
}
#coordinate201605 .catch p.detail_link{
	padding-top:0;
}
#coordinate201605 .catch p a{
	text-decoration:underline;
}
#coordinate201605 li:first-child .catch{
	padding-top:80px;
}
#coordinate201605 li.second .catch{
	padding-top:80px;
}
#coordinate201605 li.third .catch{
	padding-top:70px;
}

#coordinate201605 .img{
	text-align:left;
}
#coordinate201605 li:first-child .img img{
	margin:80px 0 0 0;
}
#coordinate201605 li.second .img{
	text-align:right;
}
#coordinate201605 li.second .img img{
	margin:50px 0 0 0;
}
#coordinate201605 li.third .img img{
	margin:50px 0 0 0;
}
