@charset "UTF-8"; /* CSS Document for PC */



/* Text
********************************************************************************/
@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%;
}


/* exlrg
**************************************/
.exlrg {
	font-size:24px !important; /*24px固定*/
	font-size:2.4rem !important; /*24px相当*/
	line-height:36px !important; /*36px固定*/
	line-height:3.6rem !important; /*36px相当*/
}
.exlrg.oneline {
	line-height:24px !important; /*24px固定*/
	line-height:2.4rem !important; /*24px相当*/
}

/* xlrg
**************************************/
.xlrg {
	font-size:18px !important; /*18px固定*/
	font-size:1.8rem !important; /*18px相当*/
	line-height:32px !important; /*32px固定*/
	line-height:3.2rem !important; /*32px相当*/
}
.xlrg.oneline {
	line-height:18px !important; /*18px固定*/
	line-height:1.8rem !important; /*18px相当*/
}

/* lrg
**************************************/
.lrg {
	font-size:16px !important; /*16px固定*/
	font-size:1.6rem !important; /*16px相当*/
	line-height:24px !important; /*24px固定*/
	line-height:2.4rem !important; /*24px相当*/
}
.lrg.oneline {
	line-height:16px !important; /*16px固定*/
	line-height:1.6rem !important; /*16px相当*/
}
.top-page .clmArea h4,
.detail-page .clmArea .contactBox h3,
.detail-page .clmArea h4,
.detail-page .clmArea h5,
.detail-page .clmArea p,
.detail-page .clmArea dl,
.top-page .clmArea .summaryBtn h5,
.top-page .clmArea .readMoreBtn span,
.detail-page .clmArea .readMoreBtn span,
.withside .sideBar .searchBox .gsc-search-box .gsc-input {
	font-size:16px; /*16px固定*/
	font-size:1.6rem; /*16px相当*/
	line-height:32px; /*32px固定*/
	line-height:3.2rem; /*32px相当*/
}
.top-page .clmArea h4 {
	line-height:24px; /*24px固定*/
	line-height:2.4rem; /*24px相当*/
}
.top-page .clmArea .summaryBtn h5,
.top-page .clmArea .readMoreBtn span,
.detail-page .clmArea .btnArea span,
.detail-page .clmArea .readMoreBtn span,
.detail-page .clmArea .readMoreBtn h5 {
	line-height:16px; /*16px固定*/
	line-height:1.6rem; /*16px相当*/
}

.detail-page .clmArea .lrg {
	line-height:32px !important; /*32px固定*/
	line-height:3.2rem !important; /*32px相当*/
}

/* reg
**************************************/
.reg {
	font-size:14px !important; /*14px固定*/
	font-size:1.4rem !important; /*14px相当*/
	line-height:24px !important; /*24px固定*/
	line-height:2.4rem !important; /*24px相当*/
}
.reg.oneline {
	line-height:14px !important; /*14px固定*/
	line-height:1.4rem !important; /*14px相当*/
}
.detail-page .clmArea .btnArea .reg {
	line-height:14px !important; /*14px固定*/
	line-height:1.4rem !important; /*14px相当*/
}
.clmArea .clmBody .column_two_right p { /*旧スタイル*/
	font-size:14px !important; /*14px固定*/
	font-size:1.4rem !important; /*14px相当*/
	line-height:24px !important; /*24px固定*/
	line-height:2.4rem !important; /*24px相当*/
}

/* sml
**************************************/
.sml {
	font-size:12px !important; /*12px固定*/
	font-size:1.2rem !important; /*12px相当*/
	line-height:20px !important; /*20px固定*/
	line-height:2.0rem !important; /*20px相当*/
}
.sml.oneline {
	line-height:12px !important; /*12px固定*/
	line-height:1.2rem !important; /*12px相当*/
}
.detail-page .clmArea .pict-caption {
	font-size:12px; /*12px固定*/
	font-size:1.2rem; /*12px相当*/
	line-height:20px; /*20px固定*/
	line-height:2.0rem; /*20px相当*/
}
.footerClmArea #footerCredit .sml {
	line-height:24px !important; /*24px固定*/
	line-height:2.4rem !important; /*24px相当*/
}

/* xsml
**************************************/
.xsml {
	font-size:10px !important; /*10px固定*/
	font-size:1.0rem !important; /*10px相当*/
	line-height:18px !important; /*18px固定*/
	line-height:1.8rem !important; /*18px相当*/
}
.xsml.oneline {
	line-height:10px !important; /*12px固定*/
	line-height:1.0rem !important; /*12px相当*/
}

/* sup
**************************************/
sup, 
sub { 
	font-size:0.8em;
}

/* ind-kome
**************************************/
.ind-kome {
	padding-left:1.0em !important;
	text-indent:-1.0em;
	display:block;
}
.ind-kome-num1 {
	padding-left:1.9em !important;
	text-indent:-1.9em;
}
.ind-kome-num2 {
	padding-left:2.7em !important;
	text-indent:-2.7em;
}