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

/*-- 親要素をテーブル化 --*/
.mmain_wrapper { display: table; table-layout: fixed; width: 100%; }

/*-- 子要素をセル化 --*/
.mmain_wrapper > .ccontainer_one { display: table-cell; padding-left: 10px; padding-right: 10px; vertical-align: top; }

/*-- 最初と最後のセルはサイト外側の余白を削除 --*/
.mmain_wrapper > .ccontainer_one:first-child { padding-left: 0; }
.mmain_wrapper > .ccontainer_one:last-child { padding-right: 0; }

/*-- 画面幅が小さい時は縦積み --*/
@media (max-width: 800px){
	.mmain_wrapper { display: block; }
	.mmain_wrapper > .ccontainer_one { display: block; width: 100%; padding: 0; margin-bottom: 10px; }
}

/*-- 個別に調整 --*/
.left_ccontainer { width: 150px; }
.right_ccontainer { width: 300px; }

/*-- 視認用ダミーコンテンツ --*/
.dummy_content { width: 100%; height: 300px; background: #eee; }


/*-- 2020バレンタイン特集 H2 --*/
.V2020 {
    align-text: center;
    margin-bottom: 20px;
    padding: 0 3%;
}
