@charset "utf-8";
/*=========================================*/
/* text要素 */
/*=========================================*/
/*明朝体*/
.mincho{
	font-family: "ＭＳ Ｐ明朝","ヒラギノ明朝 Ｐｒｏ Ｗ３","平成明朝",serif;
}

.midashi01{
	margin: 0 0 15px 0;
}

/*英語の見出し*/
.text-t16{
	font-size: 16px; font-size: 1.6rem;
	font-family: 'Arimo', sans-serif;
	line-height: 130%;
	font-weight: 700; 
	color: #a69425;
}
.text-t20{
	font-size: 20px; font-size: 2.0rem;
	font-family: 'Arimo', sans-serif;
	line-height: 130%;
	font-weight: 700; 
	color: #a69425;
}
.text-t24{
	font-size: 24px; font-size: 2.4rem;
	font-family: 'Arimo', sans-serif;
	line-height: 130%;
	font-weight: 700; 
	color: #a69425;
}

/*スタッフ紹介用の欧文書体*/
.text-s10{
	 font-size: 10px; font-size: 1.0rem;
	font-family: 'Libre Baskerville', serif;
	color: #000;
}

.text-s12{
	 font-size: 12px; font-size: 1.2rem;
	font-family: 'Libre Baskerville', serif;
	color: #000;
}

/* main_text */

.text10 {font-size: 10px; font-size: 1.0rem; line-height: 160%; color: #887f7a;
}

.text11 {font-size: 11px; font-size: 1.1rem; line-height: 160%; color: #887f7a;
}

.text12 {font-size: 12px; font-size: 1.2rem; line-height: 160%; color: #887f7a;
}

.text14 {font-size: 14px; font-size: 1.4rem; line-height: 160%; color: #887f7a;
}

.text18 {font-size: 18px; font-size: 1.8rem; line-height: 160%; color: #887f7a;
}

.text16 {font-size: 16px; font-size: 1.6rem; line-height: 160%; color: #887f7a;
}

.text22 {font-size: 22px; font-size: 2.2rem; line-height: 160%; color: #887f7a;
}

.text10_b { font-size: 10px; font-size: 1.0rem; line-height: 160%; color: #887f7a; font-weight: bold;
}

.text12_b { font-size: 12px; font-size: 1.2rem; line-height: 160%; color: #887f7a; font-weight: bold;
}

.text14_b {font-size: 14px; font-size: 1.4rem; line-height: 160%; color: #887f7a; font-weight: bold;
}

.text16_b {font-size: 16px; font-size: 1.6rem; line-height: 160%; color: #887f7a; font-weight: bold;
}

.text18_b{font-size: 18px; font-size: 1.8rem; line-height: 160%; color: #887f7a; font-weight: bold;
}

.text18_b {font-size: 18px; font-size: 1.8rem; line-height: 160%; color: #887f7a; font-weight: bold;
}

.text20_b {font-size: 20px; font-size: 2.0rem; line-height: 160%; color: #887f7a; font-weight: bold;
}

/* text_white */

.text10white { font-size: 10px; font-size: 1.0rem; line-height: 160%; color: #ffffff;
}

.text12white { font-size: 12px; font-size: 1.2rem; line-height: 160%; color: #ffffff;
}

.text14white {font-size: 14px; font-size: 1.4rem; line-height: 160%; color: #ffffff;
}

.text16white {font-size: 16px; font-size: 1.6rem; line-height: 160%; color: #ffffff;
}


.text18white {font-size: 18px; font-size: 1.8rem; line-height: 160%; color: #ffffff;
}

.text22white {font-size: 22px; font-size: 2.2rem; line-height: 160%; color: #ffffff;
}

.text10white_b { font-size: 10px; font-size: 1.0rem; line-height: 160%; color: #ffffff; font-weight: bold;
}

.text12white_b { font-size: 12px; font-size: 1.2rem; line-height: 160%; color: #ffffff; font-weight: bold;
}

.text14white_b {font-size: 14px; font-size: 1.4rem; line-height: 160%; color: #ffffff; font-weight: bold;
}

.text16white_b {font-size: 16px; font-size: 1.6rem; line-height: 160%; color: #ffffff; font-weight: bold;
}

.text20white_b {font-size: 20px; font-size: 2.0rem; line-height: 160%; color: #ffffff; font-weight: bold;
}


.text32white_b {font-size: 32px; font-size: 3.2rem; line-height: 160%; color: #ffffff; font-weight: bold;
}


.text40white_b {font-size: 40px; font-size: 4.0rem; line-height: 160%; color: #ffffff; font-weight: bold;
}


/* text_gray */
.text10gray { font-size: 10px; font-size: 1.0rem; line-height: 160%; color: #7b7c7d;
}

.text12gray { font-size: 12px; font-size: 1.2rem; line-height: 160%; color: #7b7c7d;
}

.text14gray {font-size: 14px; font-size: 1.4rem; line-height: 160%; color: #7b7c7d;
}

.text14gray_b {font-size: 14px; font-size: 1.4rem; line-height: 160%; color: #7b7c7d; font-weight: bold;
}

/* text_red */

.text10red { font-size: 10px; font-size: 1.0rem; line-height: 160%; color: #8b0000;
}

.text12red { font-size: 12px; font-size: 1.2rem; line-height: 160%; color: #8b0000;
}

.text14red {font-size: 14px; font-size: 1.4rem; line-height: 160%; color: #8b0000;
}

.text10red_b { font-size: 10px; font-size: 1.0rem; line-height: 160%; color: #8b0000; font-weight: bold;
}

.text12red_b { font-size: 12px; font-size: 1.2rem; line-height: 160%; color: #8b0000; font-weight: bold;
}

.text14red_b {font-size: 14px; font-size: 1.4rem; line-height: 160%; color: #8b0000; font-weight: bold;
}

.text16red_b {font-size: 16px; font-size: 1.6rem; line-height: 160%; color: #8b0000; font-weight: bold;
}

.text18red_b {font-size: 18px; font-size: 1.8rem; line-height: 160%; color: #8b0000; font-weight: bold;
}


/* text_blue */

.text10blue { font-size: 10px; font-size: 1.0rem; line-height: 160%; color: #7a99cf;
}

.text12blue { font-size: 12px; font-size: 1.2rem; line-height: 160%; color: #7a99cf;
}

.text14blue {font-size: 14px; font-size: 1.4rem; line-height: 160%; color: #7a99cf;
}

.text10blue_b { font-size: 10px; font-size: 1.0rem; line-height: 160%; color: #7a99cf; font-weight: bold;
}

.text12blue_b { font-size: 12px; font-size: 1.2rem; line-height: 160%; color: #7a99cf; font-weight: bold;
}

.text14blue_b {font-size: 14px; font-size: 1.4rem; line-height: 160%; color: #7a99cf; font-weight: bold;
}

.text16blue_b {font-size: 16px; font-size: 1.6rem; line-height: 160%; color: #7a99cf; font-weight: bold;
}


/* text_green */

.text10green { font-size: 10px; font-size: 1.0rem; line-height: 160%; color: #65ab31;
}

.text12green { font-size: 12px; font-size: 1.2rem; line-height: 160%; color: #65ab31;
}

.text14green {font-size: 14px; font-size: 1.4rem; line-height: 160%; color: #65ab31;
}

text10green_b { font-size: 10px; font-size: 1.0rem; line-height: 160%; color: #65ab31; font-weight: bold;
}

.text12green_b { font-size: 12px; font-size: 1.2rem; line-height: 160%; color: #65ab31; font-weight: bold;
}

.text14green_b {font-size: 14px; font-size: 1.4rem; line-height: 160%; color: #65ab31; font-weight: bold;
}


.text16green_b {font-size: 16px; font-size: 1.6rem; line-height: 160%; color: #65ab31; font-weight: bold;
}

.text18green_b {font-size: 18px; font-size: 1.8rem; line-height: 160%; color: #65ab31; font-weight: bold;
}

.text16green_b2 {font-size: 16px; font-size: 1.6rem; line-height: 160%; color: #65ab31; font-weight: bold;
}

.text18green_b2 {font-size: 18px; font-size: 1.8rem; line-height: 160%; color: #65ab31; font-weight: bold;
}

.text18green {font-size: 18px; font-size: 1.8rem; line-height: 160%; color: #0d7131;  font-weight: bold;
}

.text20green_b {font-size: 20px; font-size: 2.0rem; line-height: 160%; color: #65ab31; font-weight: bold;
}
.text14green_b {font-size: 14px; font-size: 1.4rem; line-height: 160%; color: #65ab31; font-weight: bold;
}

.text24green_b {font-size: 24px; font-size: 2.4rem; line-height: 160%; color: #65ab31; font-weight: bold;
}


.text22green_b {font-size: 22px; font-size: 2.2rem; line-height: 160%; color: #65ab31; font-weight: bold;
}

.text20green_b2 {font-size: 20px; font-size: 2.0rem; line-height: 160%; color: #65ab31; font-weight: bold;
}



/* text_orange */

.text10orange { font-size: 10px; font-size: 1.0rem; line-height: 160%; color: #fa762d;
}

.text12orange { font-size: 12px; font-size: 1.2rem; line-height: 160%; color: #fa762d;
}

.text14orange {font-size: 14px; font-size: 1.4rem; line-height: 160%; color: #fa762d;
}

.text10orange_b { font-size: 10px; font-size: 1.0rem; line-height: 160%; color: #fa762d; font-weight: bold;
}

.text12orange_b { font-size: 12px; font-size: 1.2rem; line-height: 160%; color: #fa762d; font-weight: bold;
}

.text16orange_b {font-size: 16px; font-size: 1.6rem; line-height: 160%; color: #fa762d; font-weight: bold;
}

.text20orange_b {font-size: 20px; font-size: 2.0rem; line-height: 160%; color: #fa762d; font-weight: bold;
}


/* text_pink */

.text10pink { font-size: 10px; font-size: 1.0rem; line-height: 160%; color: #f95186;
}

.text12pink { font-size: 12px; font-size: 1.2rem; line-height: 160%; color: #f95186;
}

.text14pink {font-size: 14px; font-size: 1.4rem; line-height: 160%; color: #f95186;
}

.text18pink {font-size: 18px; font-size: 1.8rem; line-height: 160%; color: #f95186;
}

.text20pink {font-size: 20px; font-size: 2.0rem; line-height: 200%; color: #f95186;
}


.text10pink_b { font-size: 10px; font-size: 1.0rem; line-height: 160%; color: #f95186; font-weight: bold;
}

.text12pink_b { font-size: 12px; font-size: 1.2rem; line-height: 160%; color: #f95186; font-weight: bold;
}

.text14pink_b {font-size: 14px; font-size: 1.4rem; line-height: 160%; color: #f95186; font-weight: bold;
}


/* text_puaple */

.text10puaple { font-size: 10px; font-size: 1.0rem; line-height: 160%; color: #915c80;
}

.text12puaple { font-size: 12px; font-size: 1.2rem; line-height: 160%; color: #915c80;
}

.text14puaple {font-size: 14px; font-size: 1.4rem; line-height: 160%; color: #915c80;
}

.text10puaple_b { font-size: 10px; font-size: 1.0rem; line-height: 160%; color: #915c80; font-weight: bold;
}

.text12puaple_b { font-size: 12px; font-size: 1.2rem; line-height: 160%; color: #915c80; font-weight: bold;
}

.text14puaple_b {font-size: 14px; font-size: 1.4rem; line-height: 160%; color: #915c80; font-weight: bold;
}

.text16puaple_b {font-size: 16px; font-size: 1.6rem; line-height: 160%; color: #915c80; font-weight: bold;
}

/* text_black */

.text10black { font-size: 10px; font-size: 1.0rem; line-height: 160%; color: #000000;
}

.text12black { font-size: 12px; font-size: 1.2rem; line-height: 160%; color: #000000;
}


.text12black_b { font-size: 12px; font-size: 1.2rem; line-height: 160%; color: #000000; font-weight: bold;
}

.text14black_b {font-size: 14px; font-size: 1.4rem; line-height: 160%; color: #000000; font-weight: bold;
}

.text18black_b {font-size: 18px; font-size: 1.8rem; line-height: 160%; color: #000000; font-weight: bold;
}

.text18blue_b {font-size: 18px; font-size: 1.8rem; line-height: 160%; color: #1c3092; font-weight: bold;
}


/* text_gold */

.text10gold { font-size: 10px; font-size: 1.0rem; line-height: 160%; color: #a69425;
}

.text12gold { font-size: 12px; font-size: 1.2rem; line-height: 160%; color: #a69425;
}

.text14gold {font-size: 14px; font-size: 1.4rem; line-height: 160%; color: #a69425;
}

.text16gold {font-size: 16px; font-size: 1.6rem; line-height: 160%; color: #a69425;
}

.text18gold {font-size: 18px; font-size: 1.8rem; line-height: 160%; color: #a69425;
}

.text20gold {font-size: 20px; font-size: 2.0rem; line-height: 160%; color: #a69425;
}

.text24gold {font-size: 24px; font-size: 2.4rem; line-height: 160%; color: #a69425;
}

.text28gold {font-size: 28px; font-size: 2.8rem; line-height: 160%; color: #a69425;
}

.text10gold_b { font-size: 10px; font-size: 1.0rem; line-height: 160%; color: #a69425; font-weight: bold;
}

.text12gold_b { font-size: 12px; font-size: 1.2rem; line-height: 160%; color: #a69425; font-weight: bold;
}

.text14gold_b {font-size: 14px; font-size: 1.4rem; line-height: 160%; color: #a69425; font-weight: bold;
}

.text16gold_b {font-size: 16px; font-size: 1.6rem; line-height: 160%; color: #a69425; font-weight: bold;
}

.text18gold_b {font-size: 18px; font-size: 1.8rem; line-height: 160%; color: #a69425; font-weight: bold;
}

.text20gold_b {font-size: 20px; font-size: 2.0rem; line-height: 160%; color: #a69425; font-weight: bold;
}

.text24gold_b {font-size: 24px; font-size: 2.4rem; line-height: 160%; color: #a69425; font-weight: bold;
}

.text32gold_b {font-size: 32px; font-size: 3.2rem; line-height: 160%; color: #a69425; font-weight: bold;
}

.text36gold_b {font-size: 36px; font-size: 3.6rem; line-height: 160%; color: #a69425; font-weight: bold;
}



/* text_beige */
.text10beige { font-size: 10px; font-size: 1.0rem; line-height: 160%; color: #f8f4e6;
}

.text12beige { font-size: 12px; font-size: 1.2rem; line-height: 160%; color: #f8f4e6;
}

.text12beige_b { font-size: 12px; font-size: 1.2rem; line-height: 160%; color: #f8f4e6; font-weight: bold;
}

.text14beige_b {font-size: 14px; font-size: 1.4rem; line-height: 160%; color: #f8f4e6; font-weight: bold;
}




/* text_brown */

.text10brown { font-size: 10px; font-size: 1.0rem; line-height: 160%; color: #543f32;
}

.text12brown { font-size: 12px; font-size: 1.2rem; line-height: 160%; color: #543f32;
}

.text14brown {font-size: 14px; font-size: 1.4rem; line-height: 160%; color: #543f32;
}

.text16brown {font-size: 16px; font-size: 1.6rem; line-height: 160%; color: #543f32;
}

.text18brown {font-size: 18px; font-size: 1.8rem; line-height: 160%; color: #543f32;
}

.text20brown {font-size: 20px; font-size: 2.0rem; line-height: 160%; color: #543f32;
}

.text24brown {font-size: 24px; font-size: 2.4rem; line-height: 160%; color: #543f32;
}


.text24brown_b {font-size: 24px; font-size: 2.4rem; line-height: 160%; color: #543f32; font-weight: bold;
}