@charset "UTF-8";

/* CSS Document */
/*! destyle.css v1.0.15 | MIT License | https://github.com/nicolas-cusan/destyle.css */
/* Reset box-model */
/* ============================================ */

::before,
::after {
    box-sizing: inherit;
}

:focus {
    outline: none;
}

html {
    line-height: 1.15;
    /* 1 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
    -webkit-tap-highlight-color: transparent;
    /* 3*/
}

body {
    margin: 0;
}

main {
    display: block;
}

p,
table,
blockquote,
address,
pre,
iframe,
form,
figure,
dl {
    margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    margin: 0;
}

ul,
ol {
    margin: 0;
    padding: 0;
    list-style: none;
}

dt {
    font-weight: bold;
}

dd {
    margin-left: 0;
}

hr {
    box-sizing: content-box;
    /* 1 */
    height: 0;
    /* 1 */
    overflow: visible;
    /* 2 */
    border: 0;
    border-top: 1px solid;
    margin: 0;
    clear: both;
    color: inherit;
}

pre {
    font-family: monospace, monospace;
    /* 1 */
    font-size: inherit;
    /* 2 */
}

address {
    font-style: inherit;
}

a {
    background-color: transparent;
    text-decoration: none;
    color: inherit;
}

abbr[title] {
    border-bottom: none;
    /* 1 */
    text-decoration: underline;
    /* 2 */
    text-decoration: underline dotted;
    /* 2 */
}

b,
strong {
    font-weight: bolder;
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    /* 1 */
    font-size: inherit;
    /* 2 */
}

small {
    font-size: 65%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

img {
    border-style: none;
    vertical-align: bottom;
}

embed,
object,
iframe {
    border: 0;
    vertical-align: bottom;
}

button,
input,
optgroup,
select,
textarea {
    -webkit-appearance: none;
    appearance: none;
    vertical-align: middle;
    color: inherit;
    font: inherit;
    border: 0;
    background: transparent;
    padding: 0;
    margin: 0;
    outline: 0;
    border-radius: 0;
    text-align: inherit;
}

[type="checkbox"] {
    -webkit-appearance: checkbox;
    appearance: checkbox;
}

[type="radio"] {
    -webkit-appearance: radio;
    appearance: radio;
}

button,
input {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
    cursor: pointer;
    -webkit-appearance: none;
    appearance: none;
}

button[disabled],
[type="button"][disabled],
[type="reset"][disabled],
[type="submit"][disabled] {
    cursor: default;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}

select::-ms-expand {
    display: none;
}

option {
    padding: 0;
}

fieldset {
    margin: 0;
    padding: 0;
    border: 0;
    min-width: 0;
}

legend {
    color: inherit;
    /* 2 */
    display: table;
    /* 1 */
    max-width: 100%;
    /* 1 */
    padding: 0;
    /* 3 */
    white-space: normal;
    /* 1 */
}

progress {
    vertical-align: baseline;
}

textarea {
    overflow: auto;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

[type="search"] {
    outline-offset: -2px;
    /* 1 */
}

[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */
}

label[for] {
    cursor: pointer;
}

details {
    display: block;
}

summary {
    display: list-item;
}

[contenteditable] {
    outline: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

caption {
    text-align: left;
}

td,
th {
    vertical-align: top;
    padding: 0;
}

th {
    text-align: left;
    font-weight: bold;
}

template {
    display: none;
}

[hidden] {
    display: none;
}

/* ============================================ */
.both_c{clear: both;}
.container {
    width: 100%;
    overflow: hidden;
}
.rel{position: relative;}
/* テキスト
--------------------------- */


.font_s1 {
    font-size: 12px;
    letter-spacing: 0.06em;
    line-height: 1.8em;
}

.font_s2 {
    font-size: 13px;
    letter-spacing: 0.06em;
    line-height: 1.8em;
}

.font_s3 {
    font-size: 14px;
    letter-spacing: 0.06em;
    line-height: 1.8em;
}

.font_s4 {
    font-size: 16px;
    letter-spacing: 0.06em;
    line-height: 1.8em;
}

.font_s5 {
    font-size: 18px;
    letter-spacing: 0.06em;
    line-height: 1.8em;
}

.font_s6 {
    font-size: 20px;
    letter-spacing: 0.06em;
    line-height: 1.8em;
}

.font_s7 {
    font-size: 24px;
    letter-spacing: 0.06em;
    line-height: 1.8em;
}

.font_s7x {
    font-size: 24px;
    letter-spacing: 0.06em;
    line-height: 1.8em;
}

.font_s8 {
    font-size: 26px;
    letter-spacing: 0.06em;
    line-height: 1.8em;
}

.font_s9 {
    font-size: 32px;
    letter-spacing: 0.06em;
    line-height: 1.8em;
}

.ind1 {
    text-indent: -1em;
    padding-left: 1em;
}

.ind2 {
    text-indent: -1em;
    padding-left: 1em;
}

.ind3 {
    text-indent: -1.6em;
    padding-left: 1.6em;
}
.ind4 {
    text-indent: -1em;
    padding-left: 2em;
}

.f_b {
    font-weight: 900;
}

.f_b2 {
    font-weight: 700;
}

.f_b3 {
    font-weight: 600;
}

.f_b4 {
    font-weight: 400;
}


.line_b1 {
    border-bottom: 2px solid #690b34;
}

.line_b2 {
    border-bottom: 1px solid #4d4d4d;
}

/* テキストカラー
--------------------------- */

.f_c1 {
    color: #690b34;
}

.f_c2 {
    color: #ffffff;
}

.f_c3 {
    color: #eb6100;
}

.f_c4 {
    color: #e8464d;
}

.f_c5 {
    color:#e60012;
}
.f_c6 {
    color:#0071bc;
}
.flb1 {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    text-align: justify;
    align-items: center;
}

.flb2 {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    text-align: justify;
    align-items: stretch;
}

ul.sukima {
    letter-spacing: -0.4em;
}

.sukima .inline_block {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
}

.sukima .inline_block3 {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: middle;
    letter-spacing: normal;
}

.a_c {
    margin-left: auto;
    margin-right: auto;
}

.over {
    overflow: hidden;
}

img {
    margin-top: 0px;
    max-width: 100%;
    height: auto;
    vertical-align: bottom;
}

.box_l,
.box_l_c {
    text-align: left;
    word-break: break-all;
}

.box_c,
.box_c_l,
.box_c_j {
    text-align: center;
    word-break: break-all;
}

.box_r,
.box_r_c,
.box_r_l {
    text-align: right;
    word-break: break-all;
}

.box_j {
    text-align: justify;
    word-break: break-all;
}

.box_j_c {
    text-align: justify;
    word-break: break-all;
}


/* カラムデザイン
--------------------------- */
.col_1 {
    width: 100%;
}

.col_1_90 {
    width: 100%;
}

.col_2,
.col_2x,
.col_2_40,
.col_2_60,
.col_2_9,
.col_2_30,
.col_2_6,
.col_2_5,
.col_2_40,
.col_2_80 {
    width: 50%;
}

.col_3,
.col_3x,
.col_3_2,
.col_5_3 {
    width: 33.33333333333333%;
}

.col_4,
.col_4x,
.col_4_2,
.col_4_30,
.col_4_60 {
    width: 25%;
}

.col_75,
.col_75x,
.col_75_70 {
    width: 75%;
}

.col_40,
.col_40x,
.col_40_2,
.col_40_80,
.col_40_90,
.col_40_60,
.col_40_70 {
    width: 40%;
}

.col_45,
.col_45x {
    width: 45%;
}

.col_55,
.col_55x,
.col_55_9 {
    width: 55%;
}

.col_65,
.col_65x {
    width: 65%;
}

.col_35,
.col_35x,
.col_35_90,
.col_35_65,
.col_35_20,
.col_35_80,
.col_35_75,
.col_35_25 {
    width: 35%;
}

.col_60,
.col_60x,
.col_6_2,
.col_6_3,
.col_60_80 {
    width: 60%;
}

.col_5,
.col_5x,
.col_5_2,
.col_5_8,
.col_5_30,
.col_5_70 {
    width: 20%;
}

.col_80,
.col_80x,
.col_80xx,
.col_80_70 {
    width: 80%;
}

.col_10,
.col_10x,
.col_10_25,
.col_10_40,
.col_10_m {
    width: 10%;
}

.col_12,
.col_12x {
    width: 12.5%;
}

.col_6,
.col_6x,
.col_6_40,
.col_6_70,
.col_6_2,
.col_6_4 {
    width: 16.66666%;
}

.col_8,
.col_8x,
.col_8_3 {
    width: 12.5%;
}

.col_14_2 {
    width: 14%;
}

.col_9,
.col_9x {
    width: 90%;
}

.col_7,
.col_7x {
    width: 66.6666666666%;
}

.col_70,
.col_70x,
.col_70_6,
.col_70_60 {
    width: 70%;
}

.col_30,
.col_30x,
.col_30_4,
.col_30_6,
.col_30_90,
.col_30_40,
.col_30_2 {
    width: 30%;
}

.col_15,
.col_15x,
.col_15_30,
.col_15_40,
.col_15_10,
.col_15_m,
.col_15_50 {
    width: 15%;
}

.col_h15 {
    padding-top: 16px;
    width: 25%;
}

.col_85,
.col_85x {
    width: 85%;
}

.col_90,
.col_90x,
.col_90_70 {
    width: 90%;
}


/* 余白
--------------------------- */
.pd_t1,
.pd_o1,
.pd_tb1,
.pd_tb1x,
.pd_t1x {
    padding-top: 8px;
}

.pd_t2,
.pd_o2,
.pd_tb2,
.pd_o2x,
.pd_t2_1,
.pd_o2_1,
.pd_tb2_1,
.pd_t2x,
.pd_tb2x {
    padding-top: 16px;
}

.pd_t3,
.pd_o3,
.pd_tb3,
.pd_t3x,
.pd_t3_2,
.pd_o3_2,
.pd_tb3_2,
.pd_tb3_1,
.pd_tb3x,
.pd_t3_1 {
    padding-top: 24px;
}

.pd_t4,
.pd_o4,
.pd_tb4,
.pd_t4x,
.pd_o4x,
.pd_tb4x,
.pd_t4_2,
.pd_o4_2,
.pd_tb4_2,
.pd_o4_1,
.pd_t4_2h {
    padding-top: 32px;
}

.pd_t5,
.pd_o5,
.pd_tb5,
.pd_t5x,
.pd_o5x,
.pd_tb5x,
.pd_t5_2,
.pd_o5_2,
.pd_tb5_2 {
    padding-top: 40px;
}

.pd_t6,
.pd_o6,
.pd_tb6,
.pd_t6x,
.pd_o6x,
.pd_tb6x,
.pd_t6_2,
.pd_o6_2,
.pd_tb6_2,
.pd_tb6_3,
.pd_t6_3,
.pd_o6_3 {
    padding-top: 48px;
}

.pd_l1,
.pd_o1,
.pd_lr1,
.pd_l1x,
.pd_o1x,
.pd_lr1x {
    padding-left: 8px;
}

.pd_l2,
.pd_o2,
.pd_lr2,
.pd_l2x,
.pd_lr2x,
.pd_o2x,
.pd_l2_1,
.pd_o2_1,
.pd_lr2_1,
.pd_l2m1 {
    padding-left: 16px;
}

.pd_l3,
.pd_o3,
.pd_lr3,
.pd_l3x,
.pd_o3x,
.pd_lr3x,
.pd_l3_2,
.pd_o3_2,
.pd_lr3_2,
.pd_lr3_1,
.pd_l3_1 {
    padding-left: 24px;
}

.pd_l4,
.pd_o4,
.pd_lr4,
.pd_l4x,
.pd_o4x,
.pd_lr4x,
.pd_l4_2,
.pd_o4_2,
.pd_lr4_2,
.pd_o4_1,
.pd_l4_1,
.pd_l4_2,
.pd_lr4_1,
.pd_lr4_3 {
    padding-left: 32px;
}

.pd_l5,
.pd_o5,
.pd_lr5,
.pd_l5x,
.pd_o5x,
.pd_lr5x,
.pd_l5_2,
.pd_o5_2,
.pd_lr5_2 {
    padding-left: 40px;
}

.pd_l6,
.pd_o6,
.pd_lr6,
.pd_l6x,
.pd_o6x,
.pd_lr6x,
.pd_l6_3,
.pd_o6_3,
.pd_lr6_3,
.pd_o6_2,
.pd_o6_2,
.pd_lr6_2,
.pd_l6_2 {
    padding-left: 48px;
}

.pd_r1,
.pd_o1,
.pd_lr1,
.pd_r1x,
.pd_o1x,
.pd_lr1x {
    padding-right: 8px;
}

.pd_r2,
.pd_o2,
.pd_lr2,
.pd_r2x,
.pd_lr2x,
.pd_o2x,
.pd_r2_1,
.pd_o2_1,
.pd_lr2_1 {
    padding-right: 16px;
}

.pd_r3,
.pd_o3,
.pd_lr3,
.pd_r3x,
.pd_o3x,
.pd_lr3x,
.pd_r3_2,
.pd_o3_2,
.pd_lr3_2,
.pd_lr3_1,
.pd_r3_1 {
    padding-right: 24px;
}

.pd_r4,
.pd_o4,
.pd_lr4,
.pd_r4x,
.pd_o4x,
.pd_lr4x,
.pd_r4_2,
.pd_o4_2,
.pd_lr4_2,
.pd_o4_1,
.pd_r4_2,
.pd_lr4_1,
.pd_r4_1,
.pd_lr4_3 {
    padding-right: 32px;
}

.pd_r5,
.pd_o5,
.pd_lr5,
.pd_r5x,
.pd_o5x,
.pd_lr5x,
.pd_r5_2,
.pd_o5_2,
.pd_lr5_2 {
    padding-right: 40px;
}

.pd_r6,
.pd_o6,
.pd_lr6,
.pd_r6x,
.pd_o6x,
.pd_lr6x,
.pd_r6_2,
.pd_o6_2,
.pd_lr6_2,
.pd_lr6_3,
.pd_r6_2,
.pd_r6_3,
.pd_o6_3 {
    padding-right: 48px;
}

.pd_b1,
.pd_o1,
.pd_tb1,
.pd_b1x,
.pd_o1x,
.pd_tb1x {
    padding-bottom: 8px;
}

.pd_b2,
.pd_o2,
.pd_tb2,
.pd_b2x,
.pd_o2x,
.pd_tb2x,
.pd_b2_1,
.pd_o2_1,
.pd_tb2_1,
.pd_tb2x {
    padding-bottom: 16px;
}

.pd_b3,
.pd_o3,
.pd_tb3,
.pd_b3x,
.pd_o3x,
.pd_tb3x,
.pd_b3_2,
.pd_o3_2,
.pd_tb3_2,
.pd_tb3_1,
.pd_b3_1 {
    padding-bottom: 24px;
}

.pd_b4,
.pd_o4,
.pd_tb4,
.pd_b4x,
.pd_o4x,
.pd_tb4x,
.pd_b4_2,
.pd_o4_2,
.pd_tb4_2,
.pd_o4_1,
.pd_b4_1,
.pd_b4_3 {
    padding-bottom: 32px;
}

.pd_b5,
.pd_o5,
.pd_tb5,
.pd_b5x,
.pd_o5x,
.pd_tb5x,
.pd_b5_2,
.pd_o5_2,
.pd_tb5_2 {
    padding-bottom: 40px;
}

.pd_b6,
.pd_o6,
.pd_tb6,
.pd_b6x,
.pd_o6x,
.pd_tb6x,
.pd_b6_2,
.pd_o6_2,
.pd_tb6_2,
.pd_b6_1,
.pd_b6_3,
.pd_tb6_3,
.pd_o6_3 {
    padding-bottom: 48px;
}


@media screen and (max-width: 768px) {
    .font_s1 {
        font-size: 12px;
        letter-spacing: 0.06em;
        line-height: 1.8em;
    }

    .font_s2 {
        font-size: 12px;
        letter-spacing: 0.06em;
        line-height: 1.8em;
    }

    .font_s3 {
        font-size: 13px;
        letter-spacing: 0.06em;
        line-height: 1.8em;
    }

    .font_s4 {
        font-size: 13px;
        letter-spacing: 0.06em;
        line-height: 1.8em;
    }

    .font_s5 {
        font-size: 14px;
        letter-spacing: 0.06em;
        line-height: 1.8em;
    }

    .font_s6 {
        font-size: 18px;
        letter-spacing: 0.06em;
        line-height: 1.8em;
    }

    .font_s7 {
        font-size: 20px;
        /* font-size: 20px; */
        letter-spacing: 0.06em;
        line-height: 1.8em;
    }

    .font_s7x {
        font-size: 18px;
        letter-spacing: 0.06em;
        line-height: 1.8em;
    }
    .font_s8 {
        font-size: 22px;
        letter-spacing: 0.06em;
        line-height: 1.8em;
    }

    .container {
        width: 90%;
        overflow: hidden;
        margin: 0 auto;
    }

    .box_jc {
        text-align: center;
        word-break: break-all;
    }

    /* カラムデザイン
--------------------------- */
    .col_1_90 {
        width: 90%;
        margin: 0 auto;
    }

    .col_1,
    .col_2,
    .col_3,
    .col_4,
    .col_75,
    .col_40,
    .col_45,
    .col_5,
    .col_30_2,
    .col_80,
    .col_9,
    .col_70,
    .col_30,
    .col_60,
    .col_10,
    .col_25,
    .col_6,
    .col_90,
    .col_7,
    .col_65,
    .col_35,
    .col_55,
    .col_15,
    .col_85,
    .col_05,
    .col_1m {
        width: 100%;
    }

    .col_2x,
    .col_4_2,
    .col_6_2,
    .col_3_2,
    .col_40_2,
    .col_5_2,
    .col_30_2,
    .col_6_2,
    .col_15_50 {
        width: 50%;
    }

    .col_3x,
    .col_6_3,
    .col_3m,
    .col_8_3,
    .col_14_2 {
        width: 33.33333333333333%;
    }

    .col_4x,
    .col_15_20,
    .col_15_30,
    .col_10_25,
    .col_35_25,
    .col_6_4,
    .col_4m {
        width: 25%;
    }

    .col_75x,
    .col_35_75 {
        width: 75%;
    }

    .col_40x,
    .col_2_40,
    .col_30_4,
    .col_30_40,
    .col_6_40,
    .col_15_40,
    .col_10_40 {
        width: 40%;
    }

    .col_45x {
        width: 45%;
    }

    .col_60x,
    .col_2_60,
    .col_30_6,
    .col_70_60,
    .col_2_60,
    .col_40_60,
    .col_4_60 {
        width: 60%;
    }

    .col_35_65 {
        width: 60%;
    }

    .col_5x,
    .colm30,
    .col_2_5,
    .col_35_20,
    .col_5m {
        width: 20%;
    }

    .col_80x,
    .col_5_8,
    .col_40_80,
    .col_35_80,
    .col_2_80,
    .col_60_80 {
        width: 80%;
    }

    .col_10x,
    .col_15_10 {
        width: 10%;
    }

    .col_12x {
        width: 12.5%;
    }

    .col_6x {
        width: 16.66666%;
    }

    .col_7x {
        width: 66.6666666666%;
    }

    .col_9x,
    .col_55_9,
    .col_40_90 {
        width: 90%;
    }

    .col_70x,
    .col_90_70,
    .col_80_70,
    .col_6_70,
    .col_75_70,
    .col_5_70,
    .col_40_70 {
        width: 70%;
    }

    .col_30x,
    .col_2_30,
    .col_5_30,
    .col_4_30 {
        width: 30%;
    }

    .col_5_3 {
        width: 33%;
    }

    .col_15x {
        width: 15%;
    }

    .col_85x,
    .col_40_80 {
        width: 85%;
    }

    .col_70_6,
    .col_2_60,
    .col_15_60 {
        width: 60%;
    }

    .col_5_77 {
        width: 67%;
    }

    .col_2_6 {
        width: 16.66666%;
    }

    .pd_t2x,
    .pd_o2x,
    .pd_tb2x,
    .pd_t3x,
    .pd_o3x,
    .pd_tb3x,
    .pd_t4x,
    .pd_o4x,
    .pd_tb4x,
    .pd_t5x,
    .pd_o5x,
    .pd_tb5x,
    .pd_t6x,
    .pd_o6x,
    .pd_tb6x {
        padding-top: 0px;
    }

    .pd_t2_1,
    .pd_o2_1,
    .pd_tb2_1,
    .pd_o4_1,
    .pd_b4_1,
    .pd_t10_2,
    .pd_tb3_1,
    .pd_t1m,
    .pd_t3_1 {
        padding-top: 8px;
    }

    .pd_tb10_2,
    .pd_o8_2,
    .pd_o6_2,
    .pd_t2m,
    .pd_t4_2,
    .pd_tb4_2,
    .pd_t3_2,
    .pd_tb3_2,
    .pd_t6_2,
    .pd_tb6_2,
    .pd_t15_2,
    .pd_o4_2,
    .pd_t5_2,
    .pd_o5_2,
    .pd_tb5_2,
    .pd_t6_2,
    .pd_tb6_2 {
        padding-top: 16px;
    }

    .pd_o6_3,
    .pd_tb11_3,
    .pd_tb6_3,
    .pd_t12_2,
    .pd_tb3m,
    .pd_t6_3,
    .pd_t3m {
        padding-top: 24px;
    }

    .pd_tb12_4,
    .pd_o8_4,
    .pd_4tm {
        padding-top: 32px
    }

    .pd_l1x,
    .pd_o1x,
    .pd_lr1x,
    .pd_l2x,
    .pd_lr2x,
    .pd_o2x,
    .pd_l3x,
    .pd_o3x,
    .pd_lr3x,
    .pd_l4x,
    .pd_o4x,
    .pd_lr4x,
    .pd_l5x,
    .pd_o5x,
    .pd_lr5x,
    .pd_l6x,
    .pd_lr6x {
        padding-left: 0px;
    }

    .pd_l2_1,
    .pd_o2_1,
    .pd_lr2_1,
    .pd_o4_1,
    .pd_lr2_1,
    .pd_lr3_1,
    .pd_l4_1,
    .pd_l3_1,
    .pd_lr4_1 {
        padding-left: 8px;
    }

    .pd_l3_2,
    .pd_o3_2,
    .pd_lr3_2,
    .pd_l4_2,
    .pd_o4_2,
    .pd_lr4_2,
    .pd_l5_2,
    .pd_o5_2,
    .pd_lr5_2,
    .pd_t10_2,
    .pd_o6_2,
    .pd_lr6_2,
    .pd_l4_2,
    .pd_o8_2,
    .pd_l6_2,
    .pd_lr8_2 {
        padding-left: 16px;
    }

    .pd_l6_3,
    .pd_o6_3,
    .pd_lr6_3,
    .pd_lr8_3,
    .pd_lr4_3,
    .pd_lr3m {
        padding-left: 24px;
    }

    .pd_r1x,
    .pd_o1x,
    .pd_lr1x,
    .pd_r2x,
    .pd_o2x,
    .pd_lr2x,
    .pd_r3x,
    .pd_o3x,
    .pd_lr3x,
    .pd_r4x,
    .pd_o4x,
    .pd_lr4x,
    .pd_r5x,
    .pd_o5x,
    .pd_lr5x,
    .pd_r6x,
    .pd_lr6x,
    .pd_o6x {
        padding-right: 0px;
    }

    .pd_r2_1,
    .pd_o2_1,
    .pd_lr2_1,
    .pd_o4_1,
    .pd_lr2_1,
    .pd_lr3_1,
    .pd_r3_1,
    .pd_lr4_1,
    .pd_r4_1 {
        padding-right: 8px;
    }

    .pd_r3_2,
    .pd_o3_2,
    .pd_lr3_2,
    .pd_r4_2,
    .pd_o4_2,
    .pd_lr4_2,
    .pd_r5_2,
    .pd_o5_2,
    .pd_lr5_2,
    .pd_o6_2,
    .pd_r4_2,
    .pd_r4_2,
    .pd_r2m,
    .pd_o8_2,
    .pd_lr6_2,
    .pd_r6_2 {
        padding-right: 16px;
    }

    .pd_r6_3,
    .pd_o6_3,
    .pd_lr6_3,
    .pd_lr8_3,
    .pd_lr4_3,
    .pd_lr3m {
        padding-right: 24px;
    }

    .pd_o8_4,
    .pd_lr4m {
        padding-right: 32px;
    }

    .pd_b1x,
    .pd_o1x,
    .pd_tb1x,
    .pd_b2x,
    .pd_o2x,
    .pd_tb2x,
    .pd_b3x,
    .pd_o3x,
    .pd_tb3x,
    .pd_b4x,
    .pd_o4x,
    .pd_tb4x,
    .pd_b5x,
    .pd_o5x,
    .pd_tb5x,
    .pd_b6x,
    .pd_o6x,
    .pd_tb6x {
        padding-bottom: 0px;
    }

    .pd_b2_1,
    .pd_o2_1,
    .pd_tb2_1,
    .pd_o4_1,
    .pd_b6_1,
    .pd_tb3_1,
    .pd_b3_1,
    .pd_b1m {
        padding-bottom: 8px;
    }

    .pd_b3_2,
    .pd_o3_2,
    .pd_tb3_2,
    .pd_b4_2,
    .pd_o4_2,
    .pd_tb4_2,
    .pd_o5_2,
    .pd_tb5_2,
    .pd_o6_2,
    .pd_tb6_2,
    .pd_2bm {
        padding-bottom: 16px;
    }

    .pd_b6_2,
    .pd_tb11_3,
    .pd_b8_3,
    .pd_tb6_3,
    .pd_3bm,
    .pd_o6_3,
    .pd_tb3m {
        padding-bottom: 24px;
    }

    .pd_b6_3 {
        padding-bottom: 32px;
    }

    .box_c_l,
    .box_r_l {
        text-align: left;
        word-break: break-all;
    }

    .box_l_c,
    .box_r_c,
    .box_j_c {
        text-align: center;
        word-break: break-all;
    }

    .box_c_j {
        text-align: justify;
        word-break: break-all;
    }

}