@charset "utf-8";

/* ---------------------------------------------------------------------------------------- 

	共通

	※bootstrap.cssを先に読み込み

---------------------------------------------------------------------------------------- */
@import url("reset.css");
@import url("layout.css");
@import url("ec.css");


/* ---------------------------------------------------------------------------------------- 

	カスタマイズ

---------------------------------------------------------------------------------------- */
@import url("base.css");
@import url("contents_parts.css");
@import url("color.css");
@import url("decolate.css");


/* ----------------------------------------------------------------------------------------

	エディター用
	
	editor.css にはエディターの背景色を記述
	FOR_EDITOR 内はエディターで表示するスタイルを記述

---------------------------------------------------------------------------------------- */
@import url("editor.css");

/* FOR_EDITOR */

/* /FOR_EDITOR */


/* ---------------------------------------------------------------------------------------- 

	印刷用追加

---------------------------------------------------------------------------------------- */
@media print {
*{
 -webkit-print-color-adjust: exact;
 }
.header,
.upper,
.bottom,
.footer,
.youtube-box,
.blogIndividual .entryCategory,
.cparts-var05-type48 {
 display: none;
}
.primary {
 margin-left: 0 !important;
 width: 100% !important;
}
a[href]:after,
abbr[title]:after {
 display: none !important;
}
.parts_h_original01_no {
  color: #fff !important;
  background-color: #23466e !important;
}
th {
 background-color: #f5f2ec !important;
}
.parts_text_type02.hintBox {
 background-color: #f5f2ec !important;
}
.box > h1 {
 margin-bottom: 25px;
 padding-top: 0;
}
.parts_h_original01 h3 {
 margin: 25px 0;
}
.hintBox h4 {
 margin-bottom: 10px;
}
.manual-printpage {
 break-before: page;
}
}