@charset "UTF-8"; /* CSS Document for SP */



/* Text
********************************************************************************/
@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);

html {
	/*webフォント指定*/
	font-family: "Noto Sans Japanese", meiryo, "MS PGothic", sans-serif;
	font-size:62.5%;
}


/* exlrg
**************************************/
.exlrg {

}
.exlrg.oneline {

}

.detail-page .clmMain .archiveTtl h2.exlrg {
	font-size:18px !important; /*18px固定*/
	font-size:1.8rem !important; /*18px相当*/
	line-height:28px !important; /*28px固定*/
	line-height:2.8rem !important; /*28px相当*/
}

.detail-page .clmArea .cntTtl h3.exlrg {
	font-size:20px !important; /*20px固定*/
	font-size:2.0rem !important; /*20px相当*/
	line-height:28px !important; /*28px固定*/
	line-height:2.8rem !important; /*28px相当*/
}

/* xlrg
**************************************/
.xlrg {

}
.xlrg.oneline {

}

/* lrg
**************************************/
.lrg {
	line-height:32px !important; /*32px固定*/
	line-height:3.2rem !important; /*32px相当*/
}
.lrg.oneline {

}
.mfp-content .mfp-title.lrg {
	font-size:10px !important; /*10px固定*/
	font-size:1.0rem !important; /*10px相当*/
	line-height: 15px !important; /*15px固定*/
    line-height: 1.5rem !important; /*15px固定*/
}
.detail-page .clmArea .clmBody dl .reg {
	line-height:23px !important; /*23px固定*/
	line-height:2.3rem !important; /*23px相当*/
}

/* reg
**************************************/
.top-page .reg {
	font-size:16px !important; /*16px固定*/
	font-size:1.6rem !important; /*16px相当*/
	line-height:32px !important; /*32px固定*/
	line-height:3.2rem !important; /*32px相当*/
}
.top-page .reg.oneline {
	line-height:16px !important; /*16px固定*/
	line-height:1.6rem !important; /*16px相当*/
}
.detail-page .reg {
	font-size:14px !important; /*14px固定*/
	font-size:1.4rem !important; /*14px相当*/
	line-height:28px !important; /*28px固定*/
	line-height:2.8rem !important; /*28px相当*/
}
.detail-page .clmArea .clmBody dl {
	line-height:23px !important; /*23px固定*/
	line-height:2.3rem !important; /*23px相当*/
}
.withside .sideBar .cntList .summaryArea .reg {
	line-height:21px !important; /*21px固定*/
	line-height:2.1rem !important; /*21px相当*/
}

/* 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相当*/
}
.clmArea .clmBody .sml {
	font-size:14px !important; /*14px固定*/
	font-size:1.4rem !important; /*14px相当*/
	line-height:24px !important; /*24px固定*/
	line-height:2.4rem !important; /*24px相当*/
}
.clmArea .clmBody ul li .newIcon .sml {
	font-size:12px !important; /*12px固定*/
	font-size:1.2rem !important; /*12px相当*/
	line-height:12px !important; /*12px固定*/
	line-height:1.2rem !important; /*12px相当*/
}
.footerClmArea .footerClmBody .footerClmInner .sml {
	//line-height: 24px; /*24px固定*/
    //line-height: 2.4rem; /*24px固定*/
}
.footerClmArea #footerInfo .footerClmBody .footerClmInner .sml {
	//line-height: 18px; /*18px固定*/
    //line-height: 1.8rem; /*18px固定*/
}
.footerClmArea #footerInfo .footerClmBody .footerClmInner strong {
	padding:0px 0px 5px 0px;
	display:inline-block;
}
footer .copyright .sml {
	font-size:10px !important; /*10px固定*/
	font-size:1.0rem !important; /*10px相当*/
	line-height: 10px !important; /*10px固定*/
    line-height: 1.0rem !important; /*10px固定*/
}
.detail-page .withCapsArea .caps.sml,
.detail-page .imgBox .imgCaps.sml,
.detail-page .carousel .slideCaps.sml {
	font-size:10px !important; /*10px固定*/
	font-size:1.0rem !important; /*10px相当*/
	line-height: 15px !important; /*15px固定*/
    line-height: 1.5rem !important; /*15px固定*/
}

/* xsml
**************************************/
.xsml {
}
.xsml.oneline {

}

/* 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;
}