@import url(../../../../../03_lp/rr_brand03/assets/css/font-awesome.min.css);
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,600,400italic,600italic|Roboto+Slab:400,700");
@charset "UTF-8";



/*========= cross fade viewer =================*/


#viewer {

    margin: 0 auto;

    width: 100%;
	
    text-align: left;

    /*overflow: hidden;*/

   position: relative;
	
	

}

 

#viewer img {
    width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	padding-top: -100px;
  	

}


/*========= cross fade viewer1 =================*/


#viewer1 {

    margin: 0 auto;

    width: 100%;
	
    text-align: left;

    /*overflow: hidden;*/

   position: relative;
	
	

}

 

#viewer1 img {
    width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	padding-top: -100px;
  	

}


/*position: absolute;の重なりをなくすため
.row_r2{
	margin-top: 75%;
	
}

/*========== cross fade viewer ===============*/






/*========= 背景動画設定のCSS ===============*/

/*header設定*/
#header{
    position: relative;/*h1の中央寄せ配置の起点とするためのrelative*/
    height: 100vh;/*高さを全画面にあわせる*/
} 

#video-area{
    position: absolute;/*もとはfixed*/
    z-index: -1;/*最背面に設定*/
    top: 0;
    right:0;
    left:0;
    bottom:0;
    overflow: hidden;
}

#video {
    /*天地中央配置*/
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    /*縦横幅指定*/
    width: 177.77777778vh; /* 16:9 の幅→16 ÷ 9＝ 177.77% */
    height: 56.25vw; /* 16:9の幅 → 9 ÷ 16 = 56.25% */
    min-height: 100%;
    min-width: 100%;
	
}

/*見出し設定*/
h1{
    /*要素の配置*/
    position: absolute;
    /*要素を天地中央寄せ*/
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    /*見た目の調整*/
    color: #fff;
    text-shadow: 0 0 15px #666;
    font-size: 2.5rem;
    width: 100%;
}



/*p{
	text-align: center;
	
}*/


/*========= 背景動画設定のCSS終わり ===============*/





.footer_flex{
	display: block;
	text-align: center
}
.footer_flex_cn{
	width: 100%;
}
.about-area{
	background-color: #fff;
}
.slider-area .rr_title_top p{
	font-family: "Cormorant Garamond", serif;
	
}
.slider-area .rr_title_top h1{
	font-family: "Cormorant Garamond", serif;
	text-align: center;
	
}
.rr_section-padding_top{
	padding: 0;
}

.rr_section-tittle {
    display: flex;
    align-items: center;
    margin-bottom: -80px; /* タイトルと本文の空白 */
    margin-top: -80px; /* ロゴとタイトルの余白 */
}

.rr_section-tittle img {
    width: 22%;
	max-width: 180px;
    max-height: 100%; /* imgが縦に長体になるのを防ぐ */
    padding-top: 0px;
    margin-right: 10px; /* 余白を追加して h2 要素との隙間を作成 */
}

.rr_section-tittle h2 {
    margin: 0; /* 余白を削除 */
}


.rr_mb150 .about-caption p{
		line-height: 2.5;
	}

.rr_mb150 .about-caption1 p{
		line-height: 2.5;
	}


.about-caption br{
    /* [disabled]display: none; */
	}
p.copyright {
	font-size: 0.6rem;
}
.rr_section-padding{
	background-color: #E6E1D5;
}
.rr_col-xxl-9{
		width:100%;
	}




/* ------------ rrシンボル ------------ */

.rr_symbol-area {
	text-align: center;
	margin: 7rem 0 6rem;
	margin-bottom: -90px;/*シンボルとタイトルの間*/
}

.rr_symbol-area img {
	width: 25%;
}


/* ------------ rrタイトルシンボル ------------ */

.rr_symbol-area1 {
	text-align: left;
	margin: 7rem 0 6rem;
}

.rr_symbol-area1 img {
	width: 25%;
}




@media only screen/*(min-width: 413px) and*/ and (max-width: 576px){

	.rr_symbol-area {
		margin: 6rem 0 2rem;
	}

	.rr_symbol-area img {
		width: 28%;
	}
	
	.row_r2{
	margin-top: 125%;
	
}
	
	
	.rr_brand_content{
	margin-top: -100px;
}/*置きワンピとブランドページの間の余白*/
	
}


@media only screen and (min-width: 576px) and (max-width: 767px){

	.rr_symbol-area img {
		width: 10rem;
	}
	
	.row_r1{
		text-align: center;
		padding-left: 15px;
	}
	
	.row_r2{
	margin-top: 125%;
	
}

	.rr_brand_content{
	margin-top: -100px;
}/*置きワンピとブランドページの間の余白*/
	
}

@media only screen and (min-width: 767px) and (max-width: 900px){

	.rr_symbol-area img {
		width: 10rem;
	}
	
	.rr_section-tittle {
    padding-left: 70px;
}/*タイトル*/
	.rr_section-tittle h2 {
    margin: 40px;
	margin-bottom: 20px;
}/*タイトル*/
	.row_r1{
		text-align: center;
		padding-left: 50px;
	}
	
	.row_r2{
	margin-top: 75%;
	padding-left: 60px;
		
	}
		
	.about-area .about-img img {
	margin-left: 35%;/*画像中央配置*/
}

	
	.rr_brand_content{
	margin-top: -200px;
}/*置きワンピとブランドページの間の余白*/
	
}

@media only screen and (min-width: 901px) and (max-width: 1199px) {

	.rr_symbol-area img {
		width: 10rem;
	}
	
	.rr_section-tittle {
    padding-left: 80px;
}/*タイトル*/
	.rr_section-tittle h2 {
    margin: 40px;
}/*タイトル*/
	.row_r1{
		text-align: center;
		padding-left: 100px;
	}
	
	.row_r2{
	margin-top: 75%;
	padding-left: 80px;
}
	
	.about-area .about-img img {
	margin-left: 40%;/*画像中央配置*/
}
	
}


@media only screen and (min-width: 995px) and (max-width: 1199px) {
	
	
	.rr_section-tittle {
    padding-left: 150px;
}/*タイトル*/
	.rr_section-tittle h2 {
    margin: 40px;
		
}/*タイトル*/
	
	
	.row_r1{
		text-align: center;
	}
	
	.row_r2{
	margin-top: 86%;
}
	
	.about-area .about-img img {
	margin-left: 25%;/*画像中央配置*/
}
	
	.rr_brand_content{
	margin-top: -200px;
}/*置きワンピとブランドページの間の余白*/
}


@media only screen and  (min-width: 1200px){

	.rr_symbol-area img {
		width: 10rem;
	}
	
	
	.rr_section-tittle {
    padding-left: 180px;
}/*タイトル*/
	.rr_section-tittle h2 {
    margin: 40px;
}/*タイトル*/
	
	.row_r1{
		text-align: center;
		padding-left: 200px;
	}
	
	
	.row_r2{
	margin-top: 75%;
	padding-left: 220px;
}
	
	.about-area .about-img img {
	margin-left: 35%;/*画像中央配置*/
}
	.rr_brand_content{
	margin-top: -200px;
}/*置きワンピとブランドページの間の余白*/
}


@media only screen and  (min-width: 1400px){
	
	.rr_section-tittle {
    padding-left: 230px;
}/*タイトル*/
	.rr_section-tittle h2 {
    margin: 40px;
	/*margin-bottom: -10px;*/
}/*タイトル*/
	
	.about-area .about-img img {
	margin-left: 36%;/*画像中央配置*/
}
	
	.rr_brand_content{
	margin-top: -150px;
}/*置きワンピとブランドページの間の余白*/
	
}


/* ------------ rrコンテンツ（右アイコン） ------------ */

.rr_wrapper {
	max-width: 1460px;
	margin: 2rem auto 0;
}

.rr_inner {
	margin: 0 6%;
	padding: 1.9rem 0rem 0;
}

.rr_contents {
	padding: 2rem 0 0;
}

.rr_contents h2 {
	font-size: 2rem;
	text-align: left;
	margin-bottom: 3rem;
}

.rr_box {
	display: flex;
}

.rr_photo {
	width: 100%;
}

.rr_photo img {
	width: 14rem;
}


.rr_icon {
	width: 40%;
	text-align: center;
}

.rr_icon img {
	width: 7rem;
}

.rr_caption {
	margin-top: 3rem;
	line-height: 2.5rem;
}

.rr_caption p {
	font-size: 1.1rem;
	line-height: 2.5rem;
	text-align: justify;
	color: #444444;
}


@media only screen/*(min-width: 413px) and*/ and (max-width: 576px){

	.rr_contents h2 {
		font-size: 2rem;
		text-align: left;
		margin-bottom: 3rem;
	}

	.rr_box {
		display: flex;
	}

	.rr_photo {
		width: 60%;
	}

	.rr_photo img {
		width: 100%;
	}

	.rr_icon {
		width: 40%;
		text-align: center;
	}

	.rr_icon img {
		width: 7rem;
	}

	.rr_caption {
		margin-top: 3rem;
	    line-height: 2.5rem;
	}

	.rr_caption p {
		font-size: 1.1rem;
	    line-height: 2.5rem;
		text-align: justify;
		color: #444444;
	}

}


@media only screen and (min-width: 576px) and (max-width: 767px){
	
	.rr_wrapper {
		max-width: 576px;
		margin: 0 auto;
	}

	.rr_inner {
		margin: 0 8%;
		padding: 1.9rem 0rem 0;
	}

	.rr_contents h2 {
		font-size: 2rem;
		text-align: left;
		margin-bottom: 3rem;
	}

	.rr_box {
		display: flex;
	}

	.rr_photo {
		width: 60%;
	}

	.rr_photo img {
		width: 100%;
	}

	.rr_icon {
		width: 40%;
		text-align: center;
	}

	.rr_icon img {
		width: 8rem;
	}

	.rr_caption {
		margin-top: 3rem;
	    line-height: 2.5rem;
	}

	.rr_caption p {
		font-size: 1.1rem;
	    line-height: 2.5rem;
		text-align: justify;
	}

}

@media only screen and (min-width: 767px) and (max-width: 900px){
	
	.rr_wrapper {
		max-width: 767px;
		margin: 2rem auto 0;
	}

	.rr_contents {
		padding: 2rem 0 0;
	}

	.rr_contents h2 {
		font-size: 2.5rem;
		text-align: left;
		margin-bottom: 3rem;
	}

	.rr_box {
		display: flex;
	}

	.rr_photo {
		width: 40%;
	}

	.rr_photo img {
		width: 18rem;
	}

	.rr_icon {
		width: 40%;
		text-align: center;
		display: flex;
		margin-top: 2rem;
		margin-left: 2rem;
	}

	.rr_icon img {
		width: 8rem;
	}

	.rr_contents .rr_caption {
		width: 50%;
		margin-top: 3rem;
	    line-height: 2.5rem;
		transform: translate(93%,-140%);	
	}

	.rr_caption p {
		font-size: 0.9rem;
	    line-height: 2.5rem;
		text-align: justify;
	}
	
}

@media only screen and (min-width: 900px) and (max-width: 992px){
	
	.rr_wrapper {
		max-width: 900px;
		margin: 2rem auto 0;
	}

	.rr_inner {
		margin: 0 10%;
		padding: 1.9rem 0rem 0;
	}

	.rr_contents {
		padding: 2rem 0 0;
	}

	.rr_contents h2 {
		font-size: 3rem;
		text-align: left;
		margin-bottom: 3rem;
	}

	.rr_box {
		display: flex;
	}

	.rr_photo {
		width: 40%;
	}

	.rr_photo img {
		width: 20rem;
	}

	.rr_icon {
		width: 55%;
		text-align: center;
		display: flex;
		margin-top: 3rem;
		margin-left: 4rem;
	}

	.rr_icon img {
		width: 8rem;
	}

	.rr_contents .rr_caption {
		width: 50%;
		margin-top: 3rem;
	    line-height: 2.5rem;
		transform: translate(100%,-150%);	
	}

	.rr_caption p {
		font-size: 0.9rem;
	    line-height: 2.5rem;
		text-align: justify;
	}

}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	
	.rr_wrapper {
		max-width: 992px;
		margin: 2rem auto 0;
	}

	.rr_inner {
		margin: 0 2%;
		padding: 1.9rem 0rem 0;
	}

	.rr_contents {
		padding: 2rem 0 0;
	}

	.rr_contents h2 {
		font-size: 3rem;
		text-align: left;
		margin-bottom: 3rem;
	}

	.rr_box {
		display: flex;
	}

	.rr_photo {
		width: 40%;
	}

	.rr_photo img {
		width: 25rem;
	}

	.rr_icon {
		width: 40%;
		text-align: center;
		display: flex;
		margin-top: 5rem;
		margin-left: 3rem;
	}

	.rr_icon img {
		width: 10rem;
	}

	.rr_contents .rr_caption {
		width: 50%;
		margin-top: 3rem;
	    line-height: 2.5rem;
		transform: translate(95%,-200%);	
	}

	.rr_caption p {
		font-size: 1.1rem;
	    line-height: 2.5rem;
		text-align: justify;
	}
	
}

@media only screen and  (min-width: 1200px){
	
	.rr_wrapper {
		max-width: 1340px;
		margin: 2rem auto 0;
	}

	.rr_inner {
		margin: 0 2%;
		padding: 1.9rem 0rem 0;
	}

	.rr_contents {
		padding: 2rem 0 0;
	}

	.rr_contents h2 {
		font-size: 5rem;
		text-align: left;
		margin-bottom: 3rem;
	}

	.rr_box {
		display: flex;
	}

	.rr_photo {
		width: 40%;
	}

	.rr_photo img {
		width: 30rem;
	}

	.rr_icon {
		width: 40%;
		text-align: center;
		display: flex;
		margin-top: 5rem;
		margin-left: 3rem;
	}

	.rr_icon img {
		width: 13rem;
	}

	.rr_contents .rr_caption {
		width: 50%;
		margin-top: 3rem;
	    line-height: 2.5rem;
		transform: translate(89%,-300%);	
	}

	.rr_caption p {
		font-size: 1.1rem;
	    line-height: 2.5rem;
		text-align: justify;
	}

}



/* ------------ rrコンテンツ（左アイコン） ------------ */

.rr_wrapper02 {
	max-width: 1460px;
	margin: 0 auto;
}

.rr_inner02 {
	margin: 0 6%;
	padding: 1.9rem 0rem 0;
}

.rr_contents02 {
	padding: 2rem 0 0;
}

.rr_contents02 h2 {
	font-size: 2rem;
	text-align: left;
	margin-bottom: 3rem;
}

.rr_box02 {
	display: flex;
}

.rr_photo02 {
	width: 100%;
}

.rr_photo02 img {
	width: 14rem;
}


.rr_icon02 {
	width: 40%;
	text-align: center;
}

.rr_icon02 img {
	width: 7rem;
}

.rr_caption02 {
	margin-top: 3rem;
	line-height: 2.5rem;
}

.rr_caption02 p {
	font-size: 1.1rem;
	line-height: 2.5rem;
	text-align: justify;
	color: #444444;
}


@media only screen/*(min-width: 413px) and)*/ and (max-width: 576px){

	.rr_contents02 h2 {
		font-size: 2rem;
		text-align: left;
		margin-bottom: 3rem;
	}

	.rr_box02 {
		display: flex;
	}

	.rr_icon02 {
		width: 40%;
		text-align: center;
	}

	.rr_icon02 img {
		width: 7rem;
		margin-left: -3rem;
	}

	.rr_photo02 {
		width: 60%;
	}

	.rr_photo02 img {
		width: 100%;
	}

	.rr_caption02 {
		margin-top: 3rem;
	    line-height: 2.5rem;
	}

	.rr_caption02 p {
		font-size: 1.1rem;
	    line-height: 2.5rem;
		text-align: justify;
		color: #444444;
	}

}


@media only screen and (min-width: 576px) and (max-width: 767px){
	
	.rr_wrapper02 {
		max-width: 576px;
		margin: 0 auto;
	}

	.rr_inner02 {
		margin: 0 8%;
		padding: 1.9rem 0rem 0;
	}

	.rr_contents02 h2 {
		font-size: 2rem;
		text-align: left;
		margin-bottom: 3rem;
	}

	.rr_box02 {
		display: flex;
	}

	.rr_icon02 {
		width: 40%;
		text-align: center;
	}

	.rr_icon02 img {
		margin-left: -3rem;
		width: 8rem;
	}

	.rr_photo02 {
		width: 60%;
	}

	.rr_photo02 img {
		width: 100%;
	}

	.rr_caption02 {
		margin-top: 3rem;
	    line-height: 2.5rem;
	}

	.rr_caption02 p {
		font-size: 1.1rem;
	    line-height: 2.5rem;
		text-align: justify;
	}

}

@media only screen and (min-width: 767px) and (max-width: 900px){
	
	.rr_wrapper02 {
		max-width: 767px;
		margin: 0 auto;
	}

	.rr_contents02 {
		padding: 2rem 0 0;
	}

	.rr_contents02 h2 {
		font-size: 2.5rem;
		text-align: left;
		margin-bottom: 3rem;
	}

	.rr_box02 {
		display: flex;
	}

	.rr_icon02 {
		width: 40%;
		text-align: center;
		display: flex;
		margin-top: 2rem;
		margin-left: -1rem;
	}

	.rr_icon02 img {
		width: 8rem;
	}

	.rr_photo02 {
		width: 40%;
	}

	.rr_photo02 img {
		width: 18rem;
		margin-left: 8rem;
	}

	.rr_contents02 .rr_caption02/**/ {
		width: 50%;
		margin-top: 3rem;
	    line-height: 2.5rem;
		transform: translate(0%,-140%);	
	}

	.rr_caption02 p {
		font-size: 0.9rem;
	    line-height: 2.5rem;
		text-align: justify;
	}
	
	

}

@media only screen and (min-width: 900px) and (max-width: 992px){
	
	.rr_wrapper02 {
		max-width: 900px;
		margin: 0 auto;
	}

	.rr_inner02 {
		margin: 0 10%;
		padding: 1.9rem 0rem 0;
	}

	.rr_contents02 {
		padding: 2rem 0 0;
	}

	.rr_contents02 h2 {
		font-size: 3rem;
		text-align: left;
		margin-bottom: 3rem;
	}

	.rr_box02 {
		display: flex;
	}

	.rr_icon02 {
		width: 55%;
		text-align: center;
		display: flex;
		margin-top: 3rem;
		margin-left: -2rem;
	}

	.rr_icon02 img {
		width: 8rem;
	}

	.rr_photo02 {
		width: 40%;
		margin-left: 3rem;
	}

	.rr_photo02 img {
		width: 20rem;
	}

	.rr_contents02 .rr_caption02 {
		width: 50%;
		margin-top: 3rem;
	    line-height: 2.5rem;
		transform: translate(0%,-150%);	
	}

	.rr_caption02 p {
		font-size: 0.9rem;
	    line-height: 2.5rem;
		text-align: justify;
	}

}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	
	.rr_wrapper02 {
		max-width: 992px;
		margin: 0 auto;
	}

	.rr_inner02 {
		margin: 0 2%;
		padding: 1.9rem 0rem 0;
	}

	.rr_contents02 {
		padding: 2rem 0 0;
	}

	.rr_contents02 h2 {
		font-size: 3rem;
		text-align: left;
		margin-bottom: 3rem;
	}

	.rr_box02 {
		display: flex;
	}

	.rr_photo02 {
		width: 40%;
		margin-left: 10rem;
	}

	.rr_photo02 img {
		width: 25rem;
	}

	.rr_icon02 {
		width: 40%;
		text-align: center;
		display: flex;
		margin-top: 5rem;
		margin-left: -2rem;
	}

	.rr_icon02 img {
		width: 10rem;
	}

	.rr_contents02 .rr_caption02 {
		width: 50%;
		margin-top: 3rem;
	    line-height: 2.5rem;
		transform: translate(0%,-200%);	
	}

	.rr_caption02 p {
		font-size: 1.1rem;
	    line-height: 2.5rem;
		text-align: justify;
	}
	
}

@media only screen and  (min-width: 1200px){
	
	.rr_wrapper02 {
		max-width: 1340px;
		margin: 0 auto;
	}

	.rr_inner02 {
		margin: 0 2%;
		padding: 1.9rem 0rem 0;
	}

	.rr_contents02 {
		padding: 2rem 0 0;
	}

	.rr_contents02 h2 {
		font-size: 5rem;
		text-align: left;
		margin-bottom: 3rem;
	}

	.rr_icon02 {
		width: 40%;
		text-align: center;
		display: flex;
		margin-top: 5rem;
		margin-left: -2rem;
	}

	.rr_icon02 img {
		width: 13rem;
	}

	.rr_box02 {
		display: flex;
	}

	.rr_photo02 {
		width: 40%;
		margin-left: 15rem;
	}

	.rr_photo02 img {
		width: 30rem;
	}

	.rr_contents02 .rr_caption02 {
		width: 50%;
		margin-top: 3rem;
	    line-height: 2.5rem;
		transform: translate(0%,-300%);	
	}

	.rr_caption02 p {
		font-size: 1.1rem;
	    line-height: 2.5rem;
		text-align: justify;
	}

}



/* ------------ ブランドリスト ------------ */


.rr_brand_content .section-tittle img {
  margin-bottom: 30px; }
.rr_brand_content .rr_brand_list::before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #010a44;
    opacity: 0;
    visibility: hidden;
    /* [disabled]z-index: 1; */
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
}
.rr_brand_content .rr_brand_list i {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  top: 45%;
  color: #fff;
  font-size: 30px;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease-out 0s;
  -moz-transition: all 0.4s ease-out 0s;
  -ms-transition: all 0.4s ease-out 0s;
  -o-transition: all 0.4s ease-out 0s;
  transition: all 0.4s ease-out 0s; }

.rr_brand_content .rr_brand_list:hover i {
  top: 48%;
  opacity: 1;
  visibility: visible; }
.rr_brand_content .rr_brand_list:hover::before {
  visibility: visible;
  opacity: .3; }










/* ------------ フッター ------------ */

footer {
	border-top: 1px solid #DFD9C5;
	text-align: center;
	margin:0 5%;
}

footer h2 {
    font-family: a-otf-ryumin-pr6n, serif;
	margin: 2.5rem 0;
	/* -- margin-top: 0;境界線ない時 -- */
	color:  #DFD9C5;
	font-size: 2rem;
}

a.contact {
	display: inline-block;
	width: 3rem;
	height: 3rem;
	border: .99px solid #DFD9C5;
	border-radius: 50%;
	margin: 2rem 0.5rem;
}
a:hover {
	opacity: 0.7;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
	color: #444444;
}

i.fa {
	font-size: 1.3rem;
	line-height: 3rem;
}

p.tel {
	font-size: 1.4rem;
	margin-bottom: 0.6rem;
	color: #444444;
	font-family: a-otf-ryumin-pr6n, serif;
}

p.mail {
	font-size: 1.0rem;
	color: #444444;
	margin-bottom: 0.6rem;
}
a, button {
    color: #444444;
    outline: medium none;
	font-family: a-otf-ryumin-pr6n, serif;
	line-height: 2;
}
footer .english{
	color: #444444;
}
p.copyright {
	font-size: 0.6rem;
}
footer .logo {
    width: 10rem;
    margin: 2rem 0 3rem;
}
.icon::before {
  font-family: "Font Awesome 5 Free"; 
  font-weight: 900;
  content: "\f007";
}



@media only screen and (max-width: 767px) {
	
    .hero-bg1{
	    height : 60vh;
	}
    .rr_title_top{
	    bottom : 20rem;
	    font-family: "Cormorant Garamond", serif;
	}
    .slider-area .rr_title_top h1{
	    font-size: 2.5rem;
	}
	.slider-area .rr_title_top p{
		font-size: 2rem;
	}
	.rr_slider-height1{
		height: 100%;
	}
	.rr_section-padding {
	padding: 0;
}
	.rr_container{
	margin-top: 35px;
	margin-bottom: 35px;
}
	.rr_mb150{
	margin: 0;
}
	.align-items-center .rr_about-img img{
		margin-bottom: 0;
	}
	.rr_mb150 .about-caption p{
		margin: 50px 0;
		line-height: 2.2;
		text-align: left;
	}
	.rr_mb150 .about-caption1 p{
		margin: 50px 0;
		line-height: 2.2;
		text-align: left;
	}
	.about-caption br{
    display: none;
		/*display: none; */
}
	.rr_section-tittle h2{
	text-align: left;
}
	footer h2 {
	font-size: 1.5rem;
}
	
}

@media only screen and (min-width: 767px){
	
	.about-caption br{
    /* [disabled]display: none; */
	}
	
	
	
	.rr_section-tittle h2{
	text-align: left;
	margin-top: 70px;
	margin-left: 30px;
}/*タイトル調整*/
	
	
	/*.rr_mb150 .about-caption p{
		margin: 50px 0;
		line-height: 2.2;
		text-align: center;/*767以降テキストセンター
	}*/
	
	
	}


@media only screen and (min-width: 900px){
	
	.rr_section-tittle h2{
	text-align: left;
	margin-top: 70px;
	margin-left: 30px;
}/*タイトル調整*/
	
	}



@media only screen and  (min-width: 1200px){
	
	footer h2 {
	font-size: 2rem;
}
	.rr_container{
		text-align: center;
		margin: 0 auto;
	}

	.rr_row_top{
		display: block;
		margin: 0 auto;
	}
	.rr_col-xxl-9{
		width:100%;
	}
	
	.rr_section-tittle h2{
	text-align: left;
}
	
	.rr_section-tittle h2{
	font-size: 4rem;
	text-align: left;
	margin-top: 70px;
	margin-left: 30px;
}/*タイトル調整*/
	
	.rr_section-tittle img{
	width: 20%;
}/*シンボル調整*/
	
	
	
}
