@charset "UTF-8"; /* CSS Document for PC */



/* Text（default）
********************************************************************************/
@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);

html {
	/*webフォント指定*/
	font-family:"Noto Sans Japanese", meiryo, "MS PGothic", sans-serif;
	font-size:62.5%;
}

/* ullrg（30px・行間54px）
**************************************/
.ullrg {
	font-size:30px !important;
	font-size:3.0rem !important;
	line-height:54px !important;
	line-height:5.4rem !important;
}
.ullrg.minline {
	line-height:44px !important;
	line-height:4.4rem !important;
}
.ullrg.oneline {
	line-height:30px !important;
	line-height:3.0rem !important;
}

.pageTitle .ullrg {
	font-size:30px !important;
	font-size:3.0rem !important;
	line-height:44px !important;
	line-height:4.4rem !important;
}

/* splrg（24px・行間44px）
**************************************/
.splrg {
	font-size:24px !important;
	font-size:2.4rem !important;
	line-height:44px !important;
	line-height:4.4rem !important;
}
.splrg.minline {
	line-height:44px !important;
	line-height:4.4rem !important;
}
.splrg.oneline {
	line-height:24px !important;
	line-height:2.4rem !important;
}

/* slrg（20px・行間38px）
**************************************/
.slrg {
	font-size:20px !important;
	font-size:2.0rem !important;
	line-height:38px !important;
	line-height:3.8rem !important;
}
.slrg.minline {
	line-height:34px !important;
	line-height:3.4rem !important;
}
.slrg.oneline {
	line-height:20px !important;
	line-height:2.0rem !important;
}

/* lrg（18px・行間36px）
**************************************/
.lrg {
	font-size:18px !important;
	font-size:1.8rem !important;
	line-height:36px !important;
	line-height:3.6rem !important;
}
.lrg.minline {
	line-height:32px !important;
	line-height:3.2rem !important;
}
.lrg.oneline {
	line-height:18px !important;
	line-height:1.8rem !important;
}

/* reg（16px・行間34px）
**************************************/
p, .reg {
	font-size:16px !important;
	font-size:1.6rem !important;
	line-height:34px !important;
	line-height:3.4rem !important;
}
p.minline,
.reg.minline {
	line-height:26px !important;
	line-height:2.6rem !important;
}
p.oneline,
.reg.oneline {
	line-height:16px !important;
	line-height:1.6rem !important;
}

/* sml（12px・行間24px）
**************************************/
.sml {
	font-size:12px !important;
	font-size:1.2rem !important;
	line-height:24px !important;
	line-height:2.4rem !important;
}
.sml.minline {
	line-height:20px !important;
	line-height:2.0rem !important;
}
.sml.oneline {
	line-height:12px !important;
	line-height:1.2rem !important;
}

/* xsml（10px・行間22px）
**************************************/
.xsml {
	font-size:10px !important;
	font-size:1.0rem !important;
	line-height:22px !important;
	line-height:2.2rem !important;
}
.xsml.minline {
	line-height:18px !important;
	line-height:1.8rem !important;
}
.xsml.oneline {
	line-height:10px !important;
	line-height:1.0rem !important;
}

/* sup
**************************************/
sup, 
sub { 
	font-size:0.8em;
}

/* ind-kome
**************************************/
.ind-kome {
	padding-left:1.0em !important;
	text-indent:-1.0em;
}
.ind-kome-num1 {
	padding-left:1.9em !important;
	text-indent:-1.9em;
}
.ind-kome-num2 {
	padding-left:2.7em !important;
	text-indent:-2.7em;
}