@charset "UTF-8";
/* CSS Document */
.mg_t-10{
  margin-top: -10px
}
.mg_t10{
  margin-top: 10px
}
.mg_t20{
  margin-top: 20px
}
.mg_t30{
  margin-top: 30px
}
.mg_t40{
  margin-top: 40px
}
.mg_t60{
  margin-top: 60px
}
.mg_t100{
  margin-top: 100px
}
.mg_t160{
  margin-top: 160px
}
.mg_b20{
  margin-bottom: 20px
}
.mg_b40{
  margin-bottom: 40px
}
.mg_b50{
  margin-bottom: 50px
}
.mg_b60{
  margin-bottom: 60px
}
.mg_r10{
  margin-right: 10px
}

/* padding*/
.pd_10{
  padding: 10px
}
.pd_l20{
  padding-left: 20px
}

.pd_r20{
  padding-right: 20px
}
/* フロート*/
.float-r{
	float: right;		
} 

/* 角丸 */
.radi-top {  
    -webkit-border-top-left-radius: 10px;  
    -webkit-border-top-right-radius: 10px;  
    -moz-border-radius-topleft: 10px;  
    -moz-border-radius-topright: 10px;   
}  
.kadomaru20 {  
    border-radius: 20px;   
} 

/* パソコン　改行 */
.pc_inline {
    display: inline
}

@media screen and (max-width:600px) {
.pc_inline {
    display: none
}
}
/* スマホ　改行 */
.sp_inline {
    display: none
}

@media screen and (max-width:600px) {
.sp_inline {
   display: inline
}
}

/* 背景 */

.back-white{
	background-color: #FFFFFF;	
	padding: 0 5px 0;
} 
.back-pink{
	background-color: #FEE3E3;	
	padding: 30px 10px 30px;
} 



/* 影 */
.shadow{
	box-shadow:0 2px 1px 1px #9D9D9D;
} 

/* テキスト*/
.text-14{
	font-size: 14px;	
} 
.text-16{
	font-size: 16px;	
}
.text-18{
	font-size: 18px;	
} 
.text-20{
	font-size: 20px;	
} 
.text-bold{
	font-weight: bold;	
} 
.text-small{
	font-size: 13px;
} 
.text-red{
	color: #DF0002;	
} 
.text-brown{
	color: #847159;	
} 
.text-red a {
	color: #DF0002;	
} 
.text-white{
	color: #FFFFFF;	
} 
