@charset "utf-8";
/* CSS Document */

/*色関係*/

.o_tc_white {color:#fff;}
.o_tc_bk {color:#000;}
.o_tc_red {color:red}
.o_tc_blue {color:blue}

/*マージン関係*/

.o_m08 {margin-bottom:8px!important;}
.o_m12 {margin-bottom:12px!important;}
.o_m16 {margin-bottom:16px!important;}
.o_m24 {margin-bottom:24px!important;}
.o_m32 {margin-bottom:32px!important;}
.o_m36 {margin-bottom:36px!important;}
.o_m40 {margin-bottom:40px!important;}
.o_m48 {margin-bottom:48px!important;}
.o_m56 {margin-bottom:56px!important;}
.o_m64 {margin-bottom:64px!important;}
.o_m72 {margin-bottom:72px!important;}
.o_m80 {margin-bottom:80px!important;}
.o_m120 {margin-bottom:120px!important;}
.o_m160 {margin-bottom:160px!important;}

/*文字装飾関係*/

.o_t_normal {
	text-align: left;
	line-height: 1.7;
}

strong {
	font-weight: bold;
}

/*デフォルトリンク*/

a {color:deepskyblue; text-decoration: none;}
a:hover {text-decoration: underline;}

/*文字サイズ*/

.o_ts12 {font-size:1.2rem;}
.o_ts15 {font-size:1.5rem;}
.o_ts17 {font-size:1.7rem;}
.o_ts18 {font-size:1.8rem;}
.o_ts20 {font-size:2.0rem;}
.o_ts24 {font-size:2.4rem;}
.o_ts28 {font-size:2.8rem;}
.o_ts32 {font-size:3.2rem;}
.o_ts48 {font-size:4.8rem;}

.o_t_small {font-size: 80%;}

/*Noto*/

.o_ntse_n {
	font-family: 'Noto Serif JP', serif;
	transform: rotate(0.03deg);
	font-weight: 400;
}

.o_ntse_b {
	font-family: 'Noto Serif JP', serif;
	transform: rotate(0.03deg);
	font-weight: 700;
}

.o_ntsa_n {
	font-family: 'Noto Sans JP', sans-serif;
	transform: rotate(0.03deg);
	font-weight: 400;
}

.o_ntsa_b {
	font-family: 'Noto Sans JP', sans-serif;
	transform: rotate(0.03deg);
	font-weight: 700;
}

/*見出し*/
