@charset "UTF-8";

/*-----------------------------------------------------------
***  [ 税理士法人 カマチ 共通 layout ]  ***
------------------------------------------------------------*/

/*--------------------------------------
    IMPORT
--------------------------------------*/
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,500,700|Roboto:400,500,700&display=swap&subset=japanese');

/*--------------------------------------
    RESET
--------------------------------------*/
html,body,div,ul,ol,li,dl,dt,dd,h1,figure,blockquote {
	margin: 0;
	padding: 0;
}
em {
	font-weight: bold;
	font-style: normal;
}
img {
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}

/*--------------------------------------
    FONT
--------------------------------------*/
html {
	font-size: 62.5%;
	height: 100%;
}
body {
	min-width: 100%;
	height: 100%;
	line-height: 1.85;
	text-align: justify;
	text-justify: inter-ideograph;
	-ms-text-justify: inter-ideograph;
	color: #3f3b39;
	font-family: Verdana, Roboto, "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	font-size: 1.5rem;
	font-style: normal;
	background-color: #ffffff;
}

@media screen and (max-width: 768px) {
	body {
		font-size: 1.5rem;
	}
}

/* widndows用フォントスタイル */
.win body {
	font-family: Verdana, "メイリオ", Meiryo, Roboto, "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
}

/*--------------------------------------
    LINK
--------------------------------------*/
a {
	color: #3f3b39;
	transition: opacity .3s ease-out;
}
a:visited { }
a,
a:link,
a:active { text-decoration: none; }
a:hover {
	text-decoration: underline;
}
:hover.over {
	text-decoration: none;
	opacity: .5;
}
@media screen and (max-width: 768px) {
	:hover.over {
		opacity: 1;
	}
}

/*--------------------------------------
    CLEARFIX
--------------------------------------*/
.clearfix::after {
	content:"";
	display:block;
	clear:both;
}

/*--------------------------------------
    LAYOUT VARIATION
--------------------------------------*/
/* margin variation */
.tm00 { margin-top: 0 !important; }
.tm05 { margin-top: 5px !important; }
.tm10 { margin-top: 10px !important; }
.tm15 { margin-top: 15px !important; }
.tm18 { margin-top: 18px !important; }
.tm20 { margin-top: 20px !important; }
.tm25 { margin-top: 25px !important; }
.tm30 { margin-top: 30px !important; }
.tm35 { margin-top: 35px !important; }
.tm40 { margin-top: 40px !important; }
.tm45 { margin-top: 45px !important; }
.tm50 { margin-top: 50px !important; }
.tm55 { margin-top: 55px !important; }
.tm60 { margin-top: 60px !important; }
.tm65 { margin-top: 65px !important; }
.tm70 { margin-top: 70px !important; }
.tm75 { margin-top: 75px !important; }
.tm80 { margin-top: 80px !important; }
.tm85 { margin-top: 85px !important; }
.tm90 { margin-top: 90px !important; }
.tm95 { margin-top: 95px !important; }
.tm100 { margin-top: 100px !important; }

.rm00 { margin-right: 0 !important; }
.rm05 { margin-right: 5px !important; }
.rm10 { margin-right: 10px !important; }
.rm15 { margin-right: 15px !important; }
.rm18 { margin-right: 18px !important; }
.rm20 { margin-right: 20px !important; }
.rm25 { margin-right: 25px !important; }
.rm30 { margin-right: 30px !important; }
.rm35 { margin-right: 35px !important; }
.rm40 { margin-right: 40px !important; }
.rm45 { margin-right: 45px !important; }
.rm50 { margin-right: 50px !important; }
.rm55 { margin-right: 55px !important; }
.rm60 { margin-right: 60px !important; }
.rm65 { margin-right: 65px !important; }
.rm70 { margin-right: 70px !important; }
.rm75 { margin-right: 75px !important; }
.rm80 { margin-right: 80px !important; }
.rm85 { margin-right: 85px !important; }
.rm90 { margin-right: 90px !important; }
.rm95 { margin-right: 95px !important; }
.rm100 { margin-right: 100px !important; }

.rm00 { margin-right: 0 !important; }
.rm05 { margin-right: 5px !important; }
.rm10 { margin-right: 10px !important; }
.rm15 { margin-right: 15px !important; }
.rm18 { margin-right: 18px !important; }
.rm20 { margin-right: 20px !important; }
.rm25 { margin-right: 25px !important; }
.rm30 { margin-right: 30px !important; }
.rm35 { margin-right: 35px !important; }
.rm40 { margin-right: 40px !important; }
.rm45 { margin-right: 45px !important; }
.rm50 { margin-right: 50px !important; }
.rm55 { margin-right: 55px !important; }
.rm60 { margin-right: 60px !important; }
.rm65 { margin-right: 65px !important; }
.rm70 { margin-right: 70px !important; }
.rm75 { margin-right: 75px !important; }
.rm80 { margin-right: 80px !important; }
.rm85 { margin-right: 85px !important; }
.rm90 { margin-right: 90px !important; }
.rm95 { margin-right: 95px !important; }
.rm100 { margin-right: 100px !important; }

.bm00 { margin-bottom: 0 !important; }
.bm05 { margin-bottom: 5px !important; }
.bm10 { margin-bottom: 10px !important; }
.bm15 { margin-bottom: 15px !important; }
.bm18 { margin-bottom: 18px !important; }
.bm20 { margin-bottom: 20px !important; }
.bm25 { margin-bottom: 25px !important; }
.bm30 { margin-bottom: 30px !important; }
.bm32 { margin-bottom: 32px !important; }
.bm35 { margin-bottom: 35px !important; }
.bm40 { margin-bottom: 40px !important; }
.bm45 { margin-bottom: 45px !important; }
.bm50 { margin-bottom: 50px !important; }
.bm55 { margin-bottom: 55px !important; }
.bm60 { margin-bottom: 60px !important; }
.bm65 { margin-bottom: 65px !important; }
.bm70 { margin-bottom: 70px !important; }
.bm75 { margin-bottom: 75px !important; }
.bm80 { margin-bottom: 80px !important; }
.bm85 { margin-bottom: 85px !important; }
.bm90 { margin-bottom: 90px !important; }
.bm95 { margin-bottom: 95px !important; }
.bm100 { margin-bottom: 100px !important; }

.lm00 { margin-left: 0 !important; }
.lm05 { margin-left: 5px !important; }
.lm10 { margin-left: 10px !important; }
.lm15 { margin-left: 15px !important; }
.lm18 { margin-left: 18px !important; }
.lm20 { margin-left: 20px !important; }
.lm25 { margin-left: 25px !important; }
.lm30 { margin-left: 30px !important; }
.lm35 { margin-left: 35px !important; }
.lm40 { margin-left: 40px !important; }
.lm45 { margin-left: 45px !important; }
.lm50 { margin-left: 50px !important; }
.lm55 { margin-left: 55px !important; }
.lm60 { margin-left: 60px !important; }
.lm65 { margin-left: 65px !important; }
.lm70 { margin-left: 70px !important; }
.lm75 { margin-left: 75px !important; }
.lm80 { margin-left: 80px !important; }
.lm85 { margin-left: 85px !important; }
.lm90 { margin-left: 90px !important; }
.lm95 { margin-left: 95px !important; }
.lm100 { margin-left: 100px !important; }

.minus_tm01 { margin-top: -1px !important; }
.minus_tm02 { margin-top: -2px !important; }
.minus_tm03 { margin-top: -3px !important; }
.minus_tm04 { margin-top: -4px !important; }
.minus_tm05 { margin-top: -5px !important; }
.minus_tm06 { margin-top: -6px !important; }
.minus_tm07 { margin-top: -7px !important; }
.minus_tm08 { margin-top: -8px !important; }
.minus_tm09 { margin-top: -9px !important; }
.minus_tm10 { margin-top: -10px !important; }
.minus_tm11 { margin-top: -11px !important; }
.minus_tm12 { margin-top: -12px !important; }
.minus_tm13 { margin-top: -13px !important; }
.minus_tm14 { margin-top: -14px !important; }
.minus_tm15 { margin-top: -15px !important; }
.minus_tm16 { margin-top: -16px !important; }
.minus_tm17 { margin-top: -17px !important; }
.minus_tm18 { margin-top: -18px !important; }
.minus_tm19 { margin-top: -19px !important; }
.minus_tm20 { margin-top: -20px !important; }
.minus_tm21 { margin-top: -21px !important; }
.minus_tm22 { margin-top: -22px !important; }
.minus_tm23 { margin-top: -23px !important; }
.minus_tm24 { margin-top: -24px !important; }
.minus_tm25 { margin-top: -25px !important; }
.minus_tm26 { margin-top: -26px !important; }
.minus_tm27 { margin-top: -27px !important; }
.minus_tm28 { margin-top: -28px !important; }
.minus_tm29 { margin-top: -29px !important; }
.minus_tm30 { margin-top: -30px !important; }
.minus_tm31 { margin-top: -31px !important; }
.minus_tm32 { margin-top: -32px !important; }
.minus_tm33 { margin-top: -33px !important; }
.minus_tm34 { margin-top: -34px !important; }
.minus_tm35 { margin-top: -35px !important; }
.minus_tm36 { margin-top: -36px !important; }
.minus_tm37 { margin-top: -37px !important; }
.minus_tm38 { margin-top: -38px !important; }
.minus_tm39 { margin-top: -39px !important; }
.minus_tm40 { margin-top: -40px !important; }

/* width variation */
.w200 { width: 200px !important; }
.w250 { width: 250px !important; }
.w300 { width: 300px !important; }
.w350 { width: 350px !important; }
.w370 { width: 370px !important; }
.w373 { width: 373px !important; }
.w400 { width: 400px !important; }
.w420 { width: 420px !important; }
.w425 { width: 425px !important; }
.w450 { width: 450px !important; }
.w500 { width: 500px !important; }
.w520 { width: 520px !important; }
.w550 { width: 550px !important; }
.w560 { width: 560px !important; }
.w600 { width: 600px !important; }
.w634 { width: 634px !important; }
.w640 { width: 640px !important; }
.w650 { width: 650px !important; }
.w680 { width: 680px !important; }
.w700 { width: 700px !important; }
.w720 { width: 720px !important; }
.w750 { width: 750px !important; }
.w756 { width: 756px !important; }
.w800 { width: 800px !important; }
.w820 { width: 820px !important; }
.w840 { width: 840px !important; }
.w900 { width: 900px !important; }
.w925 { width: 925px !important; }
.w946 { width: 946px !important; }
.w1000 { width: 1000px !important; }
.w1200 { width: 1200px !important; }

/* font variation */
.f10 { font-size: 1.0rem !important; }
.f11 { font-size: 1.1rem !important; }
.f12 { font-size: 1.2rem !important; }
.f13 { font-size: 1.3rem !important; }
.f14 { font-size: 1.4rem !important; }
.f15 { font-size: 1.5rem !important; }
.f16 { font-size: 1.6rem !important; }
.f17 { font-size: 1.7rem !important; }
.f18 { font-size: 1.8rem !important; }
.f19 { font-size: 1.9rem !important; }
.f20 { font-size: 2.0rem !important; }
.f21 { font-size: 2.1rem !important; }
.f22 { font-size: 2.2rem !important; }
.f23 { font-size: 2.3rem !important; }
.f24 { font-size: 2.4rem !important; }
.f25 { font-size: 2.5rem !important; }
.f26 { font-size: 2.6rem !important; }
.f27 { font-size: 2.7rem !important; }
.f28 { font-size: 2.8rem !important; }
.f29 { font-size: 2.9rem !important; }
.f30 { font-size: 3.0rem !important; }

/* line-height variation */
.lh_short { line-height: 1.6 !important; }
.lh_normal { line-height: 1.85 !important; }


/* box option */
.margin_center { margin: 0 auto; }
.img_box { text-align: center; }

/* font-weight option */
.fw_bold { font-weight: bold !important; }
.fw_normal { font-weight: normal !important; }

/* display option */
.display_none {	display: none !important; }
.sp_display { display: none !important; }
.pc_display { display: block !important; }
.sp_display_ib { display: none !important; }
.pc_display_ib { display: inline-block !important;}

/* text option */
.ta_left { text-align: left !important; }
.ta_right { text-align: right !important; }
.ta_center { text-align: center !important; }
.lh_flat { line-height: 1 !important; }

/* float option */
.ft_left { float: left !important; }
.ft_right { float: right !important; }
.ft_none { float: none !important; }

/* border opiton */
.border_t_none { border-top: none !important; }
.border_r_none { border-right: none !important; }
.border_b_none { border-bottom: none !important; }
.border_l_none { border-left: none !important; }

/* flexbox opiton */
.content_flex {
	display: -ms-flexbox;
	display: flex;
}
.content_flex_spacebetween {
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
}
.content_flex_wrap {
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
}
.content_flex_wrap_spacebetween {
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.content_flex_column {
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
}
.align_items_center { align-items: center; }
.flex_order_m1 { order: -1; }
.flex_order_p1 { order: 1; }


@media screen and (max-width: 768px) {
	/*--------------------------------------
			LAYOUT VARIATION
	--------------------------------------*/
	/* margin variation */
	.sp_tm00 { margin-top: 0 !important; }
	.sp_tm05 { margin-top: 5px !important; }
	.sp_tm10 { margin-top: 10px !important; }
	.sp_tm15 { margin-top: 15px !important; }
	.sp_tm18 { margin-top: 18px !important; }
	.sp_tm20 { margin-top: 20px !important; }
	.sp_tm25 { margin-top: 25px !important; }
	.sp_tm30 { margin-top: 30px !important; }
	.sp_tm35 { margin-top: 35px !important; }
	.sp_tm40 { margin-top: 40px !important; }
	.sp_tm45 { margin-top: 45px !important; }
	.sp_tm50 { margin-top: 50px !important; }
	.sp_tm55 { margin-top: 55px !important; }
	.sp_tm60 { margin-top: 60px !important; }
	.sp_tm65 { margin-top: 65px !important; }
	.sp_tm70 { margin-top: 70px !important; }
	.sp_tm75 { margin-top: 75px !important; }
	.sp_tm80 { margin-top: 80px !important; }
	.sp_tm85 { margin-top: 85px !important; }
	.sp_tm90 { margin-top: 90px !important; }
	.sp_tm95 { margin-top: 95px !important; }
	.sp_tm100 { margin-top: 100px !important; }

	.sp_rm00 { margin-right: 0 !important; }
	.sp_rm05 { margin-right: 5px !important; }
	.sp_rm10 { margin-right: 10px !important; }
	.sp_rm15 { margin-right: 15px !important; }
	.sp_rm18 { margin-right: 18px !important; }
	.sp_rm20 { margin-right: 20px !important; }
	.sp_rm25 { margin-right: 25px !important; }
	.sp_rm30 { margin-right: 30px !important; }
	.sp_rm35 { margin-right: 35px !important; }
	.sp_rm40 { margin-right: 40px !important; }
	.sp_rm45 { margin-right: 45px !important; }
	.sp_rm50 { margin-right: 50px !important; }
	.sp_rm55 { margin-right: 55px !important; }
	.sp_rm60 { margin-right: 60px !important; }
	.sp_rm65 { margin-right: 65px !important; }
	.sp_rm70 { margin-right: 70px !important; }
	.sp_rm75 { margin-right: 75px !important; }
	.sp_rm80 { margin-right: 80px !important; }
	.sp_rm85 { margin-right: 85px !important; }
	.sp_rm90 { margin-right: 90px !important; }
	.sp_rm95 { margin-right: 95px !important; }
	.sp_rm100 { margin-right: 100px !important; }

	.sp_rm00 { margin-right: 0 !important; }
	.sp_rm05 { margin-right: 5px !important; }
	.sp_rm10 { margin-right: 10px !important; }
	.sp_rm15 { margin-right: 15px !important; }
	.sp_rm18 { margin-right: 18px !important; }
	.sp_rm20 { margin-right: 20px !important; }
	.sp_rm25 { margin-right: 25px !important; }
	.sp_rm30 { margin-right: 30px !important; }
	.sp_rm35 { margin-right: 35px !important; }
	.sp_rm40 { margin-right: 40px !important; }
	.sp_rm45 { margin-right: 45px !important; }
	.sp_rm50 { margin-right: 50px !important; }
	.sp_rm55 { margin-right: 55px !important; }
	.sp_rm60 { margin-right: 60px !important; }
	.sp_rm65 { margin-right: 65px !important; }
	.sp_rm70 { margin-right: 70px !important; }
	.sp_rm75 { margin-right: 75px !important; }
	.sp_rm80 { margin-right: 80px !important; }
	.sp_rm85 { margin-right: 85px !important; }
	.sp_rm90 { margin-right: 90px !important; }
	.sp_rm95 { margin-right: 95px !important; }
	.sp_rm100 { margin-right: 100px !important; }

	.sp_bm00 { margin-bottom: 0 !important; }
	.sp_bm05 { margin-bottom: 5px !important; }
	.sp_bm10 { margin-bottom: 10px !important; }
	.sp_bm15 { margin-bottom: 15px !important; }
	.sp_bm18 { margin-bottom: 18px !important; }
	.sp_bm20 { margin-bottom: 20px !important; }
	.sp_bm25 { margin-bottom: 25px !important; }
	.sp_bm30 { margin-bottom: 30px !important; }
	.sp_bm32 { margin-bottom: 32px !important; }
	.sp_bm35 { margin-bottom: 35px !important; }
	.sp_bm40 { margin-bottom: 40px !important; }
	.sp_bm45 { margin-bottom: 45px !important; }
	.sp_bm50 { margin-bottom: 50px !important; }
	.sp_bm55 { margin-bottom: 55px !important; }
	.sp_bm60 { margin-bottom: 60px !important; }
	.sp_bm65 { margin-bottom: 65px !important; }
	.sp_bm70 { margin-bottom: 70px !important; }
	.sp_bm75 { margin-bottom: 75px !important; }
	.sp_bm80 { margin-bottom: 80px !important; }
	.sp_bm85 { margin-bottom: 85px !important; }
	.sp_bm90 { margin-bottom: 90px !important; }
	.sp_bm95 { margin-bottom: 95px !important; }
	.sp_bm100 { margin-bottom: 100px !important; }

	.sp_lm00 { margin-left: 0 !important; }
	.sp_lm05 { margin-left: 5px !important; }
	.sp_lm10 { margin-left: 10px !important; }
	.sp_lm15 { margin-left: 15px !important; }
	.sp_lm18 { margin-left: 18px !important; }
	.sp_lm20 { margin-left: 20px !important; }
	.sp_lm25 { margin-left: 25px !important; }
	.sp_lm30 { margin-left: 30px !important; }
	.sp_lm35 { margin-left: 35px !important; }
	.sp_lm40 { margin-left: 40px !important; }
	.sp_lm45 { margin-left: 45px !important; }
	.sp_lm50 { margin-left: 50px !important; }
	.sp_lm55 { margin-left: 55px !important; }
	.sp_lm60 { margin-left: 60px !important; }
	.sp_lm65 { margin-left: 65px !important; }
	.sp_lm70 { margin-left: 70px !important; }
	.sp_lm75 { margin-left: 75px !important; }
	.sp_lm80 { margin-left: 80px !important; }
	.sp_lm85 { margin-left: 85px !important; }
	.sp_lm90 { margin-left: 90px !important; }
	.sp_lm95 { margin-left: 95px !important; }
	.sp_lm100 { margin-left: 100px !important; }

	.sp_minus_tm01 { margin-top: -1px !important; }
	.sp_minus_tm02 { margin-top: -2px !important; }
	.sp_minus_tm03 { margin-top: -3px !important; }
	.sp_minus_tm04 { margin-top: -4px !important; }
	.sp_minus_tm05 { margin-top: -5px !important; }
	.sp_minus_tm06 { margin-top: -6px !important; }
	.sp_minus_tm07 { margin-top: -7px !important; }
	.sp_minus_tm08 { margin-top: -8px !important; }
	.sp_minus_tm09 { margin-top: -9px !important; }
	.sp_minus_tm10 { margin-top: -10px !important; }
	.sp_minus_tm11 { margin-top: -11px !important; }
	.sp_minus_tm12 { margin-top: -12px !important; }
	.sp_minus_tm13 { margin-top: -13px !important; }
	.sp_minus_tm14 { margin-top: -14px !important; }
	.sp_minus_tm15 { margin-top: -15px !important; }
	.sp_minus_tm16 { margin-top: -16px !important; }
	.sp_minus_tm17 { margin-top: -17px !important; }
	.sp_minus_tm18 { margin-top: -18px !important; }
	.sp_minus_tm19 { margin-top: -19px !important; }
	.sp_minus_tm20 { margin-top: -20px !important; }
	.sp_minus_tm21 { margin-top: -21px !important; }
	.sp_minus_tm22 { margin-top: -22px !important; }
	.sp_minus_tm23 { margin-top: -23px !important; }
	.sp_minus_tm24 { margin-top: -24px !important; }
	.sp_minus_tm25 { margin-top: -25px !important; }
	.sp_minus_tm26 { margin-top: -26px !important; }
	.sp_minus_tm27 { margin-top: -27px !important; }
	.sp_minus_tm28 { margin-top: -28px !important; }
	.sp_minus_tm29 { margin-top: -29px !important; }
	.sp_minus_tm30 { margin-top: -30px !important; }
	.sp_minus_tm31 { margin-top: -31px !important; }
	.sp_minus_tm32 { margin-top: -32px !important; }
	.sp_minus_tm33 { margin-top: -33px !important; }
	.sp_minus_tm34 { margin-top: -34px !important; }
	.sp_minus_tm35 { margin-top: -35px !important; }
	.sp_minus_tm36 { margin-top: -36px !important; }
	.sp_minus_tm37 { margin-top: -37px !important; }
	.sp_minus_tm38 { margin-top: -38px !important; }
	.sp_minus_tm39 { margin-top: -39px !important; }
	.sp_minus_tm40 { margin-top: -40px !important; }

	/* width variation */
	.w200,
	.w250,
	.w300,
	.w350,
	.w370,
	.w400,
	.w420,
	.w425,
	.w450,
	.w500,
	.w520,
	.w550,
	.w560,
	.w600,
	.w634,
	.w640,
	.w650,
	.w680,
	.w700,
	.w720,
	.w750,
	.w756,
	.w800,
	.w820,
	.w840,
	.w900,
	.w925,
	.w946,
	.w1000,
	.w1200	{ width: auto !important; }

	/* font variation */
	.sp_f10 { font-size: 1.0rem !important; }
	.sp_f11 { font-size: 1.1rem !important; }
	.sp_f12 { font-size: 1.2rem !important; }
	.sp_f13 { font-size: 1.3rem !important; }
	.sp_f14 { font-size: 1.4rem !important; }
	.sp_f15 { font-size: 1.5rem !important; }
	.sp_f16 { font-size: 1.6rem !important; }
	.sp_f17 { font-size: 1.7rem !important; }
	.sp_f18 { font-size: 1.8rem !important; }
	.sp_f19 { font-size: 1.9rem !important; }
	.sp_f20 { font-size: 2.0rem !important; }
	.sp_f21 { font-size: 2.1rem !important; }
	.sp_f22 { font-size: 2.2rem !important; }
	.sp_f23 { font-size: 2.3rem !important; }
	.sp_f24 { font-size: 2.4rem !important; }
	.sp_f25 { font-size: 2.5rem !important; }
	.sp_f26 { font-size: 2.6rem !important; }
	.sp_f27 { font-size: 2.7rem !important; }
	.sp_f28 { font-size: 2.8rem !important; }
	.sp_f29 { font-size: 2.9rem !important; }
	.sp_f30 { font-size: 3.0rem !important; }

	/* line-height variation */
	.sp_lh_short { line-height: 1.6 !important; }
	.sp_lh_normal { line-height: 1.85 !important; }


	/* box option */
	.img_box img {
		width: 100%;
		height: auto;
	}

	/* font-weight option */
	.sp_fw_bold { font-weight: bold !important; }
	.sp_fw_normal { font-weight: normal !important; }

	/* display option */
	.sp_display { display: block !important; }
	.pc_display { display: none !important; }
	.sp_display_ib { display: inline-block !important; }
	.pc_display_ib { display: none !important;}

	/* text option */
	.sp_ta_left { text-align: left !important; }
	.sp_ta_right { text-align: right !important; }
	.sp_ta_center { text-align: center !important; }
	.sp_lh_flat { line-height: 1 !important; }

	/* float option */
	.sp_ft_left { float: left !important; }
	.sp_ft_right { float: right !important; }
	.sp_ft_none { float: none !important; }

	/* border opiton */
	.sp_border_t_none { border-top: none !important; }
	.sp_border_r_none { border-right: none !important; }
	.sp_border_b_none { border-bottom: none !important; }
	.sp_border_l_none { border-left: none !important; }

	/* flexbox opiton */
	.content_flex,
	.content_flex_spacebetween,
	.content_flex_wrap,
	.content_flex_wrap_spacebetween,
	.content_flex_column {
		display: block;
	}

	.sp_content_flex {
		display: -ms-flexbox;
		display: flex;
	}
	.sp_content_flex_spacebetween {
		display: -ms-flexbox;
		display: flex;
		justify-content: space-between;
	}
	.sp_content_flex_wrap {
		display: -ms-flexbox;
		display: flex;
		flex-wrap: wrap;
	}
	.sp_content_flex_wrap_spacebetween {
		display: -ms-flexbox;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.sp_content_flex_column {
		display: -ms-flexbox;
		display: flex;
		flex-direction: column;
	}

	.sp_align_items_center { align-items: center; }
	.sp_flex_order_m1 { order: -1; }
	.sp_flex_order_p1 { order: 1; }
}