@charset "utf-8";

.ra_ix_fnuctionText {
    min-height: 52px;
}
.color_raj{
	background: #9fa0a0;
}
.f_supL{
	font-size: 0.9rem!important;
    font-weight: normal;
    vertical-align: 1.2rem;
}

.fea_mb70{
	margin-bottom: 70px;
}

.fa_col01{ 
	width: 59%;
}
.fa_col02{ 
	width: 39.7%;
}
.fa_box01{
	padding-right: 12.2%;
}
.fa_txt01{
	display: flex;
	align-items: center;
	justify-content: center;
	align-content: center;
	background: #e6e6e6;
	min-height: 62px;
}
.fa_txt01 p{
	line-height: 1.4rem;
}
.fa_list01{
	padding: 0 17% 0 5%;
	font-size: 0.875rem;
}
.fa_note01{
	margin-right: 7%;
	margin-bottom: 50px;
}
.fea_note02{
	padding-top: 7%;
}
.fa_col03{
	padding-left: 13%;
}
.fa_col03 img{
	max-width: 77px;
}
.raAJ_spec .fea_specBox3 {
    width: 240px;
}
.raAJ_spec .fea_specBox3_in {
    position: relative;
}
.raAJ_spec .fea_specRemo1 {
    max-width: none!important;
    width: 181px!important;
}
.aj_specRemo1_txt {
    position: absolute;
    left: 55px;
    top: 62%;
		width: 100%;
}
.raAJ_spec .fea_ixBox0401{
	padding-top: 120px;
}
.ixUnit_black {
    background: #231916;
    color: #f39800;
    border: none!important;
    font-weight: bold;
}

.mf_only1{
	padding-top: 12px;
	padding-bottom: 9px;
	margin-top: 7px;
	margin-bottom: 15px;
}
.mf_h2,.mf_h2_S,.mf_h2_L{
	color: #748f9d;
}
.mf_h2 .fea_noteS{
	color: #333;
}
.fm_text01{
	position: absolute;
	top: -80px;
	right: 280px;
	min-width: 130px;
	width: 130px;
	height: 130px;
	padding-top: 15px;
	border-radius: 65px;
	border: 1px solid #be92b0;
	font-size: 0.9375rem;
	line-height: 1.4;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	color: #be92b0;
}
.fm_new {
    margin-top: -10px;
    margin-right: 15px;
    display: inline-block;
    vertical-align: middle;
    width: 55px;
}

.fnz_new_box{
	display: flex;
}
.fnz_new{
	margin: 5px 10px auto 0;
	width: 50px;
}
.color_w{
	margin: -5px 20px 0 0;
	padding: 10px 60px 4px 10px;
	padding-bottom: 6px;
	font-size: 1.625rem;
	color: #ce93b3;
	border-left: 8px solid #ce93b3;
	background: linear-gradient(90deg, rgba(253,240,246,1) 50%,rgba(251,230,239,0) 110%);
}
.color_w .linetxt{
	color: #ce93b3!important;
	border-color: #ce93b3!important;
}
.fa_box02{
	background: #e6e6e6;
	padding: 20px;
}
.f_new{
	margin: -4px 5px -2px 0;
	display: inline-block;
	vertical-align: middle;
	width: 40px;
}
.fv_mark10 img {
    max-width: 110px !important;
}
.fea_specBoxFlex1{
	padding-bottom: 60px;
}
@media only screen and (min-width: 768px) and (max-width: 1274px) {
	.f_supL{
		vertical-align: 0.6em;
	}
}




