/*
0.0:文章のブロック
*/
article.page-contnts div.one-block {
    margin:20px 0;
}
/*
0.1:ページ内文章の設定
*/
article.page-contnts p.page-word-title {
    margin:20px 0 0.5em;
    font-size:100%;
    font-weight:bold;
}
article.page-contnts div.one-block p.page_exp {
    margin:0;
    font-size:100%;
}
article.page-contnts div.one-block p.page_exp:last-child {
    margin:0 0 20px;
}
article.page-contnts div.one-block p.page-right {
    text-align:right;
}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
h2 {
    margin-bottom: 1rem !important;
}
/*
1.0:画像のテーブルの設定
*/
.cam_table {
    display: block;
    width:100%;
}
.cam_table .cam_table_cell_1 {
    float: left;
    width: 50%;
}
.cam_table_cell_2 {
    display: block;
    width: 50%;
    text-align: center;
    float: right;
    padding: 0 0.5rem;
    box-sizing: border-box;
}
.cam_table figure {
    margin: 0;
}
.cam_table figure img {
    width: 100%;
}
.cam_table_cell_3 {
    display: block;
    width: 40%;
    padding: 0 0.5rem 0 0;
    float: right;
    box-sizing: border-box;
}
.cam_table h3 {
    text-align: left;
    font-size: 2rem;
    line-height: 115% !important;
    margin: 0 0 1rem;
    color: rgba(10,59,10,1.00);
    font-family: "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
}
.badge_a {
    background-color: rgba(225,137,0,1.00);
    color: #FFF;
    padding: 0.125rem 0.375rem;
    font-size: 0.875rem;
    border-radius: 0.5rem;
    font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.badge_b {
    background-color: rgba(23,205,19,1.00);
    color: #FFF;
    padding: 0.125rem 0.375rem;
    font-size: 0.875rem;
    border-radius: 0.5rem;
    font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.cam_table .price {
    margin: 0 0 2rem;
    text-align: right;
    font-size: 120%;
    font-family: "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
}
.cam_table .price .number {
    font-size: 180%;
}
.cam_table ul {
    margin: 0;
    padding: 0;
}
.cam_table ul li {
    margin: 0 1% 0.5rem 0;
    padding: 0.125rem;
    list-style: none;
    background-color: rgba(74,115,178,1.00);
    color: #FFF;
    text-align: center;
    box-sizing: border-box;
    float: left;
    width: 48%;
}

.table_1 {
    width: 100%;
    border: 1px solid #000;
    margin: 0 0 3rem;
}
.table_1 thead td {
    font-weight: 900;
}
.table_1 td {
    text-align: center;
    padding: 0.5rem 0.25rem;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
}
.table_1 td:last-child {
    text-align: center;
    border-bottom: 1px solid #000;
    border-right: none;
}
.table_1 small {
    font-size: 0.75rem;
    line-height: 2rem !important;
}
.table_1 .big {
    font-size: 2rem;
    line-height: 0.75rem;
}
.table_1 .blue {
    background-color: rgba(220,238,249,1.00)
}
.table_1 .pink {
    background-color: rgba(242,204,187,1.00)
}
.table_1 .yellow {
    background-color: rgba(251,250,228,1.00);
}
.table_1 .gray {
    background-color: rgba(194,194,194,1.00);
    color: rgba(82,82,82,1.00);
}
.table_1 .dash {
    border-bottom: 1px dashed #000 !important;
}
.table_1 tbody tr:last-child td, .table_1 .m {
    border-bottom: none !important;
}

