@charset "utf-8";
/* CSS Document */

.bg-aimeroir-top{
	background-image: url(img/bg-top.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size:cover;
	text-align:center;
	width:100%;
	height:850px;
}
.bg-aimeroir-top .aimeroir-top-title{ padding: 90px 0 0 0;}
.bg-aimeroir-top .aimeroir-top-title img{ width:274px;}

.box-concept{ padding:10px; background-color: rgba(255, 255, 255, 0.4); width:590px; margin:0 auto; color:#C590B9; }
.box-concept-inner{ border:solid 1px #C590B9; padding:40px 30px;}

.box-about{ padding:10px; background-color: rgba(200, 145, 185, 0.5); width:590px; margin:0 auto; color:#fff; }
.box-about-inner{ border: solid 1px rgba(255, 255, 255, 0.7); padding:40px 30px;}

.aimeroir-cont{ font-family:'Noto Serif Japanese', "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ 明朝", "ＭＳ Ｐ明朝", serif;}
.aimeroir-cont p{ margin:0 auto 1em; font-size:1.3em; line-height:2em; letter-spacing:0.2em;}
.aimeroir-cont p span.br-block{ display: inline-block;}
.aimeroir-cont p.aimeroir-midashi{ font-size:2em; line-height: 2.4em; letter-spacing:0.1em; font-weight: 400;}
.aimeroir-cont p.aimeroir-subtxt{ font-size:1.2em; letter-spacing:0.1em;}
.aimeroir-cont p.aimeroir-subtxt2{ font-size:1em; letter-spacing:0em; line-height:2em;}
.aimeroir-cont p:last-child{ margin:0 auto 0;}

.bg-aimeroir-concept{
	background-image: url(img/bg-concept.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size:cover;
	text-align:center;
	padding:10em 0;
	width:100%;
}
.bg-aimeroir-concept .aimeroir-concept-title{ margin:0 auto 40px;}
.bg-aimeroir-concept .aimeroir-concept-title img{ width:160px;}
.bg-aimeroir-concept .aimeroir-concept-pic01 img{ width:209px;}

.bg-aimeroir-about{
	background-image: url(img/bg-about.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size:cover;
	text-align:center;
	padding:10em 0;
	width:100%;
}
.bg-aimeroir-about .aimeroir-about-title{ margin:0 auto 40px;}
.bg-aimeroir-about .aimeroir-about-title img{ width:110px;}

/*
.bg-aimeroir-stone{
	background-image: url(img/bg-stone.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size:cover;
	text-align:center;
	padding:10em 0;
	width:100%;
}
.bg-aimeroir-stone .aimeroir-stone-title{ margin:0 auto 70px;}
.bg-aimeroir-stone .aimeroir-stone-title img{ width:185px;}
.bg-aimeroir-stone .aimeroir-stone-pic01 img{ width:369px;}
.bg-aimeroir-stone .list-stone{ width:800px; margin:0 auto 24px; overflow:hidden;}
.bg-aimeroir-stone .list-stone ul{ overflow:hidden; margin:0 -13.3333% 0 0;}
.bg-aimeroir-stone .list-stone ul li{ width:20%; float:left; margin:0 13.3333% 24px 0;}
.bg-aimeroir-stone .list-stone ul li p{ margin:0 auto 16px;}
.bg-aimeroir-stone .list-stone ul li p.aimeroir-ling-photo img{ width:72px;}
.bg-aimeroir-stone .list-stone ul li p.aimeroir-ling-name img{ width:90px;}
.bg-aimeroir-stone .list-stone ul li p.aimeroir-ling-txt{ font-size:1em; letter-spacing:0; font-weight: 500;}*/

.bg-aimeroir-ring{
	background-image: url(img/bg-ring.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size:cover;
	text-align:center;
	padding:0;
	width:100%;
	height:1400px;
	color: #C590B9;
}
.bg-aimeroir-ring .aimeroir-ring-title { margin:0 auto 40px; padding:100px 0 0 0;}
.bg-aimeroir-ring .aimeroir-ring-title img{ width:180px;}


@media only screen and (max-width: 768px) {
	
.bg-aimeroir-stone .list-stone{ width:94%;}
.aimeroir-cont p {
    font-size: 1.3em;
    letter-spacing: 0.1em;
}
.aimeroir-cont p.aimeroir-subtxt2 {
    font-size: 0.9em;}
	
.box-concept { width: 86%;}
.box-about { width: 86%;}
.bg-aimeroir-concept { padding: 5em 0;}
.bg-aimeroir-about { padding: 5em 0;}

.aimeroir-about-parts01{ margin: 0 auto 40px !important;}
.aimeroir-about-parts01 img{ width:70%;}

}

@media only screen and (max-width: 480px) {

.bg-aimeroir-top { height: 460px; }
.bg-aimeroir-top .aimeroir-top-title { padding: 50px 0 0 0; }
.bg-aimeroir-top .aimeroir-top-title img { width: 130px;}

.bg-aimeroir-concept .aimeroir-concept-title img { width: 90px; }

.bg-aimeroir-concept{ padding: 3em 0; }
.bg-aimeroir-concept .aimeroir-concept-title { margin: 0 auto 30px;}
.aimeroir-cont p{
	width: 90%;
	margin: 0 auto 1em;
	font-size: 1em;
    line-height: 2em;
    letter-spacing: 0em;
	}
.aimeroir-cont p span{ display:block;}
.aimeroir-cont p.aimeroir-midashi {
    font-size: 1.4em;
    line-height: 2em;
	letter-spacing: 0.2em;
}
.bg-aimeroir-concept .aimeroir-concept-pic01{ margin:30px auto 0 !important;}
.bg-aimeroir-concept .aimeroir-concept-pic01 img { width: 120px; }
.aimeroir-cont p.aimeroir-subtxt {
    font-size: 1em;
    letter-spacing: 0em;
}
.aimeroir-cont p.aimeroir-subtxt2 span{ display:block;}
.aimeroir-cont p.aimeroir-subtxt2 br{ display:none;}

.aimeroir-about-parts01{ margin: 0 auto 24px !important;}

.bg-aimeroir-about{ padding: 3em 0; }
.bg-aimeroir-about .aimeroir-about-title { margin: 0 auto 30px;}
.bg-aimeroir-about .aimeroir-about-title img {
    width: 90px;
}
.bg-aimeroir-stone{ padding: 6em 0; }
.bg-aimeroir-stone .aimeroir-stone-title { margin: 0 auto 40px;}
.bg-aimeroir-stone .list-stone ul { margin: 0 -5% 0 0; }
.bg-aimeroir-stone .aimeroir-stone-title img { width: 140px; }
.bg-aimeroir-stone .list-stone ul li {
    width: 45%;
    margin: 0 5% 24px 0;
}
.bg-aimeroir-stone .aimeroir-stone-pic01 img { width: 240px;}

.bg-aimeroir-ring{ padding: 4em 0 6em; height: 600px; }
.bg-aimeroir-ring .aimeroir-ring-title img { width: 110px;}
.bg-aimeroir-ring .aimeroir-ring-title { margin: 0 auto 20px; padding: 0;}

.box-concept { width: 80%;}
.box-about { width: 80%;}
.box-concept-inner{ padding: 30px 15px; }
.box-about-inner{ padding: 30px 15px; }

.aimeroir-cont p span.br-block{ display:block;}


}


