@charset "utf-8";
@media screen and (min-width: 1201px) { html{font-size:16px; } }@media screen and (max-width: 1200px) { html{font-size:15px; } }@media screen and (max-width: 1024px) { html{font-size:14px; } }@media screen and (max-width: 768px) {  html{font-size:13px; } }@media screen and (max-width: 480px) {  html{font-size:12px; } }a,a:visited,a:active { color:#000000}a:hover { color:#ffb624}
/* css setting */
/*----------------------- デフォルト -----------------------*/
.rrh-layout-wrapper {
text-align: center;
}
h1 , h2 , h3 {
margin: 0px 0px 0px 0px;
padding: 0px 0px;
margin-top: 0px;
}
.hover_opacity:hover{
opacity: 0.8;
transition:0.6s;
}
.hover_opacity_img img:hover { 
opacity:0.6; 
transition:0.6s;
}
.white_rgba {
background-color: rgba(255,255,255,0.7);
}
.white_rgba_news {
background-color: rgba(255,255,255,0.7);
}

/*　———　telリンク - スマホ版のみ　———　*/

@media screen and (min-width: 480px) {
a[href^="tel:"] {
	pointer-events: none;
}
}


/*----------------------- 文字関係 -----------------------*/
a   {
text-decoration:none;
}
.bold {
font-weight: bold;
}
.space{
letter-spacing: 0.1rem;
}
.space_2{
letter-spacing: 0.2rem;
}
.br-sp{
display:none;
}
@media screen and (max-width: 480px) { 
.br-sp{
display:block;
line-height:0rem;
margin:-0.2rem;
}
}

/*　———　スマホ時改行なし　———　*/
@media screen and (max-width: 480px){
.sp_br_none br { display:none; }}

/*　———　スマホ時改行あり　———　*/
@media only screen and (min-width: 769px){
.sp_br br { display:none;}}


/*----------------------- 角関係 -----------------------*/
.border-radius_under, .border-radius_under img {
-ms-border-bottom-right-radius:1rem ;  
-ms-border-bottom-left-radius:1rem ;  
-moz-border-bottom-right-radius:1rem;   
-moz-border-bottom-left-radius:1rem;  
-webkit-border-bottom-right-radius:1rem;  
-webkit-border-bottom-left-radius:1rem;  
border-bottom-right-radius:1rem; 
border-bottom-left-radius:1rem;
}
.border-radius_top, .border-radius_top img {
-ms-border-top-right-radius:1rem ;  
-ms-border-top-left-radius:1rem ;  
-moz-border-top-right-radius:1rem;   
-moz-border-top-left-radius:1rem;  
-webkit-border-top-right-radius:1rem;  
-webkit-border-top-left-radius:1rem;  
border-top-right-radius:1rem; 
border-top-left-radius:1rem;
}