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

/*マージン関係*/

.o-m08 {margin-bottom:8px!important;}
.o-m12 {margin-bottom:12px!important;}
.o-m16 {margin-bottom:16px!important;}
.o-m20 {margin-bottom:20px!important;}
.o-m24 {margin-bottom:24px!important;}
.o-m28 {margin-bottom:28px!important;}
.o-m32 {margin-bottom:32px!important;}
.o-m36 {margin-bottom:36px!important;}
.o-m40 {margin-bottom:40px!important;}
.o-m44 {margin-bottom:44px!important;}
.o-m48 {margin-bottom:48px!important;}
.o-m52 {margin-bottom:52px!important;}
.o-m56 {margin-bottom:56px!important;}
.o-m60 {margin-bottom:60px!important;}
.o-m64 {margin-bottom:64px!important;}
.o-m68 {margin-bottom:68px!important;}
.o-m72 {margin-bottom:72px!important;}
.o-m76 {margin-bottom:76px!important;}
.o-m80 {margin-bottom:80px!important;}
.o-m120 {margin-bottom:120px!important;}
.o-m160 {margin-bottom:160px!important;}

/*文字装飾関係*/

.o-t-n {
	text-align: left;
	line-height: 1.7;
}

strong {
	font-weight: bold;
}

/*文字色関係*/

.o-tc-wh {color:#fff;}
.o-tc-bl {color:#000;}
.o-tc-re {color:red;}
.o-tc-bl {color:blue;}
.o-tc-dsb {color:deepskyblue;}
.o-tc-ye {color:yellow;}
.o-tc-gr {color:green;}

/*文字リンク*/

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

/*文字サイズ*/

.o-ts12 {font-size:1.2rem;}
.o-ts13 {font-size:1.3rem;}
.o-ts14 {font-size:1.4rem;}
.o-ts15 {font-size:1.5rem;}
.o-ts16 {font-size:1.5rem;}
.o-ts17 {font-size:1.7rem;}
.o-ts18 {font-size:1.8rem;}
.o-ts19 {font-size:1.9rem;}
.o-ts20 {font-size:2.0rem;}

.o-ts22 {font-size:2.2rem;}
.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-ts60 {font-size:6.0rem;}

.o-t-small {font-size: 80%;}

/*Noto Serif*/

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

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

/*Noto Sans*/

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

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

/*Mplus Round*/

.o-mpu-n {
	font-family: 'M PLUS Rounded 1c', sans-serif;
	transform: rotate(0.03deg);
	font-weight: 400;
}

.o-mpu-b {
	font-family: 'M PLUS Rounded 1c', sans-serif;
	transform: rotate(0.03deg);
	font-weight: 700;
}

/*タイトル関係*/

h1 {}

h2 {}

h3 {}

h4 {}

h5 {}

h6 {}

h7 {}

/*画像リンク フェード汎用*/

a.o-fade {
	transition: all 0.3s;
	opacity: 1;
}

a:hover.o-fade {
	opacity: 0.6;
}