@charset "UTF-8";

/* ===================================================================
CSS information
 file name  :  module.css
 style info :  全ページ共通 パーツ生成用 cssの定義
=================================================================== */


/****************************************************************/


/* txt position */


/****************************************************************/

.txt_l {
    text-align: left;
}

.txt_r {
    text-align: right;
}

.txt_c {
    text-align: center !important;
}

.valign_t {
    vertical-align: top;
}

.valign_m {
    vertical-align: middle;
}

.valign_b {
    vertical-align: bottom;
}


/****************************************************************/


/* float clear clearfix
/****************************************************************/

.clear {
    clear: both;
}

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}


/****************************************************************/


/* list style */


/****************************************************************/

.list_return li {
    width: 33.333%;
    padding: 0 1.5%;
}

@media only screen and (max-width: 690px) {
    .list_return li {
        width: 100%;
        padding: 0%;
    }
}

.list_none li {
    list-style: none;
    line-height: 1.4;
    margin-bottom: 5px;
}

.list_disc li {
    list-style-type: disc;
    margin-left: 20px;
    line-height: 1.4;
    margin-bottom: 5px;
}

.list_circle li {
    list-style-type: circle;
    margin-left: 20px;
    line-height: 1.4;
    margin-bottom: 5px;
}

.list_square li {
    list-style-type: square;
    margin-left: 22px;
    line-height: 1.4;
    margin-bottom: 5px;
}

.list_decimal li {
    list-style-type: decimal;
    margin-left: 18px;
    line-height: 1.4;
    margin-bottom: 5px;
}

.list_loweralpha li {
    list-style-type: lower-alpha;
    margin-left: 25px;
    line-height: 1.4;
    margin-bottom: 5px;
}

.list_upperalpha li {
    list-style-type: upper-alpha;
    margin-left: 25px;
    line-height: 1.4;
    margin-bottom: 5px;
}

.list_katakana li {
    list-style-type: katakana;
    margin-left: 30px;
    line-height: 1.4;
    margin-bottom: 5px;
}

.list_hiragana li {
    list-style-type: hiragana;
    margin-left: 30px;
    line-height: 1.4;
    margin-bottom: 5px;
}

.list_cjk-ideographic li {
    list-style-type: cjk-ideographic;
    margin-left: 30px;
    line-height: 1.4;
    margin-bottom: 5px;
}

.list_decimal-leading-zero li {
    list-style-type: decimal-leading-zero;
    margin-left: 30px;
    line-height: 1.4;
    margin-bottom: 5px;
}

.list_material li {
    list-style: none;
    line-height: 1.6;
    margin-bottom: 12px;
    padding-left: 2.2rem;
}

.list_material li .material-icons {
    font-size: 1.4rem;
    margin: 0 8px 0 -2.2rem;
}

.list_material_bg li {
    list-style: none;
    line-height: 1.6;
    margin-bottom: 12px;
    padding-left: 2.2rem;
    background: no-repeat 0 6px / 16px auto;
}

.list_counter {
    counter-reset: li;
}

.list_counter li {
    list-style: none;
    line-height: 1.6;
    margin-bottom: 12px;
    padding-left: 5rem;
    position: relative;
}

.list_counter li.list_c::after {
    counter-increment: li;
    content: "第" counter(li) "位";
    position: absolute;
    display: block;
    text-align: center;
    font-style: italic;
    left: 0px;
    top: -1px;
}

.list_bg li {
    padding-left: 26px;
    list-style: none;
    margin-bottom: 12px;
}

.list_return {
    display: flex;
    flex-wrap: wrap;
}


/****************************************************************/


/* image */


/****************************************************************/


/* border **********/

.pb img {
    border: 1px solid #dddddd;
}

.pb1 img {
    border: 1px solid #dddddd;
    padding: 1px;
}

.pb2 img {
    border: 1px solid #dddddd;
    padding: 2px;
}


/* form **********/

.imgcircle img {
    border-radius: 50%;
}


/****************************************************************/


/* font size */


/****************************************************************/


/* px *****************/

.fs10 {
    font-size: 10px;
    line-height: 1.4;
}

.fs11 {
    font-size: 11px;
    line-height: 1.4;
}

.fs12 {
    font-size: 12px;
    line-height: 1.4;
}

.fs13 {
    font-size: 13px;
    line-height: 1.4;
}

.fs14 {
    font-size: 14px;
    line-height: 1.4;
}

.fs15 {
    font-size: 15px;
    line-height: 1.4;
}

.fs16 {
    font-size: 16px;
    line-height: 1.4;
}

.fs17 {
    font-size: 17px;
    line-height: 1.4;
}

.fs18 {
    font-size: 18px;
    line-height: 1.4;
}

.fs19 {
    font-size: 19px;
    line-height: 1.4;
}

.fs20 {
    font-size: 20px;
    line-height: 1.4;
}

.fs21 {
    font-size: 21px;
    line-height: 1.4;
}

.fs22 {
    font-size: 22px;
    line-height: 1.4;
}

.fs23 {
    font-size: 23px;
    line-height: 1.4;
}

.fs24 {
    font-size: 24px;
    line-height: 1.4;
}

.fs25 {
    font-size: 25px;
    line-height: 1.4;
}

.fs26 {
    font-size: 26px;
    line-height: 1.4;
}

.fs27 {
    font-size: 27px;
    line-height: 1.4;
}

.fs28 {
    font-size: 28px;
    line-height: 1.4;
}

.fs29 {
    font-size: 29px;
    line-height: 1.4;
}

.fs30 {
    font-size: 30px;
    line-height: 1.4;
}

.fs31 {
    font-size: 31px;
    line-height: 1.4;
}

.fs32 {
    font-size: 32px;
    line-height: 1.4;
}

.fs33 {
    font-size: 33px;
    line-height: 1.4;
}

.fs34 {
    font-size: 34px;
    line-height: 1.4;
}

.fs35 {
    font-size: 35px;
    line-height: 1.4;
}

.fs36 {
    font-size: 36px;
    line-height: 1.4;
}

.fs37 {
    font-size: 37px;
    line-height: 1.4;
}

.fs38 {
    font-size: 38px;
    line-height: 1.4;
}

.fs39 {
    font-size: 39px;
    line-height: 1.4;
}

.fs40 {
    font-size: 40px;
    line-height: 1.4;
}

.fs10_bold {
    font-size: 10px;
    line-height: 1.4;
    font-weight: bold;
}

.fs11_bold {
    font-size: 11px;
    line-height: 1.4;
    font-weight: bold;
}

.fs12_bold {
    font-size: 12px;
    line-height: 1.4;
    font-weight: bold;
}

.fs13_bold {
    font-size: 13px;
    line-height: 1.4;
    font-weight: bold;
}

.fs14_bold {
    font-size: 14px;
    line-height: 1.4;
    font-weight: bold;
}

.fs15_bold {
    font-size: 15px;
    line-height: 1.4;
    font-weight: bold;
}

.fs16_bold {
    font-size: 16px;
    line-height: 1.4;
    font-weight: bold;
}

.fs17_bold {
    font-size: 17px;
    line-height: 1.4;
    font-weight: bold;
}

.fs18_bold {
    font-size: 18px;
    line-height: 1.4;
    font-weight: bold;
}

.fs19_bold {
    font-size: 19px;
    line-height: 1.4;
    font-weight: bold;
}

.fs20_bold {
    font-size: 20px;
    line-height: 1.4;
    font-weight: bold;
}

.fs21_bold {
    font-size: 21px;
    line-height: 1.4;
    font-weight: bold;
}

.fs22_bold {
    font-size: 22px;
    line-height: 1.4;
    font-weight: bold;
}

.fs23_bold {
    font-size: 23px;
    line-height: 1.4;
    font-weight: bold;
}

.fs24_bold {
    font-size: 24px;
    line-height: 1.4;
    font-weight: bold;
}

.fs25_bold {
    font-size: 25px;
    line-height: 1.4;
    font-weight: bold;
}

.fs26_bold {
    font-size: 26px;
    line-height: 1.4;
    font-weight: bold;
}

.fs27_bold {
    font-size: 27px;
    line-height: 1.4;
    font-weight: bold;
}

.fs28_bold {
    font-size: 28px;
    line-height: 1.4;
    font-weight: bold;
}

.fs29_bold {
    font-size: 29px;
    line-height: 1.4;
    font-weight: bold;
}

.fs30_bold {
    font-size: 30px;
    line-height: 1.4;
    font-weight: bold;
}

.fs31_bold {
    font-size: 31px;
    line-height: 1.4;
    font-weight: bold;
}

.fs32_bold {
    font-size: 32px;
    line-height: 1.4;
    font-weight: bold;
}

.fs33_bold {
    font-size: 33px;
    line-height: 1.4;
    font-weight: bold;
}

.fs34_bold {
    font-size: 34px;
    line-height: 1.4;
    font-weight: bold;
}

.fs35_bold {
    font-size: 35px;
    line-height: 1.4;
    font-weight: bold;
}

.fs36_bold {
    font-size: 36px;
    line-height: 1.4;
    font-weight: bold;
}

.fs37_bold {
    font-size: 37px;
    line-height: 1.4;
    font-weight: bold;
}

.fs38_bold {
    font-size: 38px;
    line-height: 1.4;
    font-weight: bold;
}

.fs39_bold {
    font-size: 39px;
    line-height: 1.4;
    font-weight: bold;
}

.fs40_bold {
    font-size: 40px;
    line-height: 1.4;
    font-weight: bold;
}


/* % **********************/

.fs50 {
    font-size: 50%;
    line-height: 1.4;
}

.fs60 {
    font-size: 60%;
    line-height: 1.4;
}

.fs70 {
    font-size: 70%;
    line-height: 1.4;
}

.fs80 {
    font-size: 80%;
    line-height: 1.4;
}

.fs90 {
    font-size: 90%;
    line-height: 1.4;
}

.fs110 {
    font-size: 110%;
    line-height: 1.4;
}

.fs120 {
    font-size: 120%;
    line-height: 1.4;
}

.fs130 {
    font-size: 130%;
    line-height: 1.4;
}

.fs140 {
    font-size: 140%;
    line-height: 1.4;
}

.fs150 {
    font-size: 150%;
    line-height: 1.4;
}

.fs160 {
    font-size: 160%;
    line-height: 1.4;
}

.fs170 {
    font-size: 170%;
    line-height: 1.4;
}

.fs180 {
    font-size: 180%;
    line-height: 1.4;
}

.fs190 {
    font-size: 190%;
    line-height: 1.4;
}

.fs200 {
    font-size: 200%;
    line-height: 1.4;
}

.fs210 {
    font-size: 210%;
    line-height: 1.4;
}

.fs220 {
    font-size: 220%;
    line-height: 1.4;
}

.fs230 {
    font-size: 230%;
    line-height: 1.4;
}

.fs240 {
    font-size: 240%;
    line-height: 1.4;
}

.fs250 {
    font-size: 250%;
    line-height: 1.4;
}

.fs260 {
    font-size: 260%;
    line-height: 1.4;
}

.fs270 {
    font-size: 270%;
    line-height: 1.4;
}

.fs280 {
    font-size: 280%;
    line-height: 1.4;
}

.fs290 {
    font-size: 290%;
    line-height: 1.4;
}

.fs300 {
    font-size: 300%;
    line-height: 1.4;
}

.fs50_bold {
    font-size: 50%;
    line-height: 1.4;
    font-weight: bold;
}

.fs60_bold {
    font-size: 60%;
    line-height: 1.4;
    font-weight: bold;
}

.fs70_bold {
    font-size: 70%;
    line-height: 1.4;
    font-weight: bold;
}

.fs80_bold {
    font-size: 80%;
    line-height: 1.4;
    font-weight: bold;
}

.fs90_bold {
    font-size: 90%;
    line-height: 1.4;
    font-weight: bold;
}

.fs110_bold {
    font-size: 110%;
    line-height: 1.4;
    font-weight: bold;
}

.fs120_bold {
    font-size: 120%;
    line-height: 1.4;
    font-weight: bold;
}

.fs130_bold {
    font-size: 130%;
    line-height: 1.4;
    font-weight: bold;
}

.fs140_bold {
    font-size: 140%;
    line-height: 1.4;
    font-weight: bold;
}

.fs150_bold {
    font-size: 150%;
    line-height: 1.4;
    font-weight: bold;
}

.fs160_bold {
    font-size: 160%;
    line-height: 1.4;
    font-weight: bold;
}

.fs170_bold {
    font-size: 170%;
    line-height: 1.4;
    font-weight: bold;
}

.fs180_bold {
    font-size: 180%;
    line-height: 1.4;
    font-weight: bold;
}

.fs190_bold {
    font-size: 190%;
    line-height: 1.4;
    font-weight: bold;
}

.fs200_bold {
    font-size: 200%;
    line-height: 1.4;
    font-weight: bold;
}

.fs210_bold {
    font-size: 210%;
    line-height: 1.4;
    font-weight: bold;
}

.fs220_bold {
    font-size: 220%;
    line-height: 1.4;
    font-weight: bold;
}

.fs230_bold {
    font-size: 230%;
    line-height: 1.4;
    font-weight: bold;
}

.fs240_bold {
    font-size: 240%;
    line-height: 1.4;
    font-weight: bold;
}

.fs250_bold {
    font-size: 250%;
    line-height: 1.4;
    font-weight: bold;
}

.fs260_bold {
    font-size: 260%;
    line-height: 1.4;
    font-weight: bold;
}

.fs270_bold {
    font-size: 270%;
    line-height: 1.4;
    font-weight: bold;
}

.fs280_bold {
    font-size: 280%;
    line-height: 1.4;
    font-weight: bold;
}

.fs290_bold {
    font-size: 290%;
    line-height: 1.4;
    font-weight: bold;
}

.fs300_bold {
    font-size: 300%;
    line-height: 1.4;
    font-weight: bold;
}

@media only screen and (max-width: 690px) {
    .fs50 {
        font-size: 30%;
        line-height: 1.4;
    }
    .fs60 {
        font-size: 40%;
        line-height: 1.4;
    }
    .fs70 {
        font-size: 50%;
        line-height: 1.4;
    }
    .fs80 {
        font-size: 60%;
        line-height: 1.4;
    }
    .fs90 {
        font-size: 70%;
        line-height: 1.4;
    }
    .fs100 {
        font-size: 90%;
        line-height: 1.4;
    }
    .fs110 {
        font-size: 90%;
        line-height: 1.4;
    }
    .fs120 {
        font-size: 100%;
        line-height: 1.4;
    }
    .fs130 {
        font-size: 110%;
        line-height: 1.4;
    }
    .fs140 {
        font-size: 120%;
        line-height: 1.4;
    }
    .fs150 {
        font-size: 130%;
        line-height: 1.4;
    }
    .fs160 {
        font-size: 140%;
        line-height: 1.4;
    }
    .fs170 {
        font-size: 150%;
        line-height: 1.4;
    }
    .fs180 {
        font-size: 160%;
        line-height: 1.4;
    }
    .fs190 {
        font-size: 170%;
        line-height: 1.4;
    }
    .fs200 {
        font-size: 180%;
        line-height: 1.4;
    }
    .fs210 {
        font-size: 190%;
        line-height: 1.4;
    }
    .fs220 {
        font-size: 200%;
        line-height: 1.4;
    }
    .fs230 {
        font-size: 210%;
        line-height: 1.4;
    }
    .fs240 {
        font-size: 220%;
        line-height: 1.4;
    }
    .fs250 {
        font-size: 230%;
        line-height: 1.4;
    }
    .fs260 {
        font-size: 240%;
        line-height: 1.4;
    }
    .fs270 {
        font-size: 250%;
        line-height: 1.4;
    }
    .fs280 {
        font-size: 260%;
        line-height: 1.4;
    }
    .fs290 {
        font-size: 270%;
        line-height: 1.4;
    }
    .fs300 {
        font-size: 280%;
        line-height: 1.4;
    }
    .fs50_bold {
        font-size: 30%;
        line-height: 1.4;
        font-weight: bold;
    }
    .fs60_bold {
        font-size: 40%;
        line-height: 1.4;
        font-weight: bold;
    }
    .fs70_bold {
        font-size: 50%;
        line-height: 1.4;
        font-weight: bold;
    }
    .fs80_bold {
        font-size: 60%;
        line-height: 1.4;
        font-weight: bold;
    }
    .fs90_bold {
        font-size: 70%;
        line-height: 1.4;
        font-weight: bold;
    }
    .fs100_bold {
        font-size: 90%;
        line-height: 1.4;
        font-weight: bold;
    }
    .fs110_bold {
        font-size: 90%;
        line-height: 1.4;
        font-weight: bold;
    }
    .fs120_bold {
        font-size: 100%;
        line-height: 1.4;
        font-weight: bold;
    }
    .fs130_bold {
        font-size: 110%;
        line-height: 1.4;
        font-weight: bold;
    }
    .fs140_bold {
        font-size: 120%;
        line-height: 1.4;
        font-weight: bold;
    }
    .fs150_bold {
        font-size: 130%;
        line-height: 1.4;
        font-weight: bold;
    }
    .fs160_bold {
        font-size: 140%;
        line-height: 1.4;
        font-weight: bold;
    }
    .fs170_bold {
        font-size: 150%;
        line-height: 1.4;
        font-weight: bold;
    }
    .fs180_bold {
        font-size: 160%;
        line-height: 1.4;
        font-weight: bold;
    }
    .fs190_bold {
        font-size: 170%;
        line-height: 1.4;
        font-weight: bold;
    }
    .fs200_bold {
        font-size: 180%;
        line-height: 1.4;
        font-weight: bold;
    }
    .fs210_bold {
        font-size: 190%;
        line-height: 1.4;
        font-weight: bold;
    }
    .fs220_bold {
        font-size: 200%;
        line-height: 1.4;
        font-weight: bold;
    }
    .fs230_bold {
        font-size: 210%;
        line-height: 1.4;
        font-weight: bold;
    }
    .fs240_bold {
        font-size: 220%;
        line-height: 1.4;
        font-weight: bold;
    }
    .fs250_bold {
        font-size: 230%;
        line-height: 1.4;
        font-weight: bold;
    }
    .fs260_bold {
        font-size: 240%;
        line-height: 1.4;
        font-weight: bold;
    }
    .fs270_bold {
        font-size: 250%;
        line-height: 1.4;
        font-weight: bold;
    }
    .fs280_bold {
        font-size: 260%;
        line-height: 1.4;
        font-weight: bold;
    }
    .fs290_bold {
        font-size: 270%;
        line-height: 1.4;
        font-weight: bold;
    }
    .fs300_bold {
        font-size: 280%;
        line-height: 1.4;
        font-weight: bold;
    }
}


/*-----------------------------------------------------------------*/


/* weight 太さ */


/*-----------------------------------------------------------------*/

.fs_bold {
    font-weight: bold;
}


/*-----------------------------------------------------------------*/


/* margin top bottom */


/*-----------------------------------------------------------------*/

.t-default .mt5 {
    margin-top: 5px;
}

.t-default .mt10 {
    margin-top: 10px;
}

.t-default .mt15 {
    margin-top: 15px;
}

.t-default .mt20 {
    margin-top: 20px;
}

.t-default .mt25 {
    margin-top: 25px;
}

.t-default .mt30 {
    margin-top: 30px;
}

.t-default .mt35 {
    margin-top: 35px;
}

.t-default .mt40 {
    margin-top: 40px;
}

.t-default .mt45 {
    margin-top: 45px;
}

.t-default .mt50 {
    margin-top: 50px;
}

.t-default .mt55 {
    margin-top: 55px;
}

.t-default .mt60 {
    margin-top: 60px;
}

.t-default .mt65 {
    margin-top: 65px;
}

.t-default .mt70 {
    margin-top: 70px;
}

.t-default .mt75 {
    margin-top: 75px;
}

.t-default .mt80 {
    margin-top: 80px;
}

.t-default .mt85 {
    margin-top: 85px;
}

.t-default .mt90 {
    margin-top: 90px;
}

.t-default .mt95 {
    margin-top: 95px;
}

.t-default .mt100 {
    margin-top: 100px;
}

.t-default .mt105 {
    margin-top: 105px;
}

.t-default .mt110 {
    margin-top: 110px;
}

.t-default .mt115 {
    margin-top: 115px;
}

.t-default .mt120 {
    margin-top: 120px;
}

.t-default .mt125 {
    margin-top: 125px;
}

.t-default .mt130 {
    margin-top: 130px;
}

.t-default .mt135 {
    margin-top: 135px;
}

.t-default .mt140 {
    margin-top: 140px;
}

.t-default .mt145 {
    margin-top: 145px;
}

.t-default .mt150 {
    margin-top: 150px;
}

.t-default .mt155 {
    margin-top: 155px;
}

.t-default .mt160 {
    margin-top: 160px;
}

.t-default .mt165 {
    margin-top: 165px;
}

.t-default .mt170 {
    margin-top: 170px;
}

.t-default .mt175 {
    margin-top: 175px;
}

.t-default .mt180 {
    margin-top: 180px;
}

.t-default .mt185 {
    margin-top: 185px;
}

.t-default .mt190 {
    margin-top: 190px;
}

.t-default .mt195 {
    margin-top: 195px;
}

.t-default .mt200 {
    margin-top: 200px;
}

.t-default .m5 {
    margin-bottom: 5px;
}

.t-default .m10 {
    margin-bottom: 10px;
}

.t-default .m15 {
    margin-bottom: 15px;
}

.t-default .m20 {
    margin-bottom: 20px;
}

.t-default .m25 {
    margin-bottom: 25px;
}

.t-default .m30 {
    margin-bottom: 30px;
}

.t-default .m35 {
    margin-bottom: 35px;
}

.t-default .m40 {
    margin-bottom: 40px;
}

.t-default .m45 {
    margin-bottom: 45px;
}

.t-default .m50 {
    margin-bottom: 50px;
}

.t-default .m55 {
    margin-bottom: 55px;
}

.t-default .m60 {
    margin-bottom: 60px;
}

.t-default .m65 {
    margin-bottom: 65px;
}

.t-default .m70 {
    margin-bottom: 70px;
}

.t-default .m75 {
    margin-bottom: 75px;
}

.t-default .m80 {
    margin-bottom: 80px;
}

.t-default .m85 {
    margin-bottom: 85px;
}

.t-default .m90 {
    margin-bottom: 90px;
}

.t-default .m95 {
    margin-bottom: 95px;
}

.t-default .m100 {
    margin-bottom: 100px;
}

.t-default .m105 {
    margin-bottom: 105px;
}

.t-default .m110 {
    margin-bottom: 110px;
}

.t-default .m115 {
    margin-bottom: 115px;
}

.t-default .m120 {
    margin-bottom: 120px;
}

.t-default .m125 {
    margin-bottom: 125px;
}

.t-default .m130 {
    margin-bottom: 130px;
}

.t-default .m135 {
    margin-bottom: 135px;
}

.t-default .m140 {
    margin-bottom: 140px;
}

.t-default .m145 {
    margin-bottom: 145px;
}

.t-default .m150 {
    margin-bottom: 150px;
}

.t-default .m155 {
    margin-bottom: 155px;
}

.t-default .m160 {
    margin-bottom: 160px;
}

.t-default .m165 {
    margin-bottom: 165px;
}

.t-default .m170 {
    margin-bottom: 170px;
}

.t-default .m175 {
    margin-bottom: 175px;
}

.t-default .m180 {
    margin-bottom: 180px;
}

.t-default .m185 {
    margin-bottom: 185px;
}

.t-default .m190 {
    margin-bottom: 190px;
}

.t-default .m195 {
    margin-bottom: 195px;
}

.t-default .m200 {
    margin-bottom: 200px;
}

.t-default .mt5_pc {
    margin-top: 5px;
}

.t-default .mt10_pc {
    margin-top: 10px;
}

.t-default .mt15_pc {
    margin-top: 15px;
}

.t-default .mt20_pc {
    margin-top: 20px;
}

.t-default .mt25_pc {
    margin-top: 25px;
}

.t-default .mt30_pc {
    margin-top: 30px;
}

.t-default .mt35_pc {
    margin-top: 35px;
}

.t-default .mt40_pc {
    margin-top: 40px;
}

.t-default .mt45_pc {
    margin-top: 45px;
}

.t-default .mt50_pc {
    margin-top: 50px;
}

.t-default .mt55_pc {
    margin-top: 55px;
}

.t-default .mt60_pc {
    margin-top: 60px;
}

.t-default .mt65_pc {
    margin-top: 65px;
}

.t-default .mt70_pc {
    margin-top: 70px;
}

.t-default .mt75_pc {
    margin-top: 75px;
}

.t-default .mt80_pc {
    margin-top: 80px;
}

.t-default .mt85_pc {
    margin-top: 85px;
}

.t-default .mt90_pc {
    margin-top: 90px;
}

.t-default .mt95_pc {
    margin-top: 95px;
}

.t-default .mt100_pc {
    margin-top: 100px;
}

.t-default .mt105_pc {
    margin-top: 105px;
}

.t-default .mt110_pc {
    margin-top: 110px;
}

.t-default .mt115_pc {
    margin-top: 115px;
}

.t-default .mt120_pc {
    margin-top: 120px;
}

.t-default .mt125_pc {
    margin-top: 125px;
}

.t-default .mt130_pc {
    margin-top: 130px;
}

.t-default .mt135_pc {
    margin-top: 135px;
}

.t-default .mt140_pc {
    margin-top: 140px;
}

.t-default .mt145_pc {
    margin-top: 145px;
}

.t-default .mt150_pc {
    margin-top: 150px;
}

.t-default .mt155_pc {
    margin-top: 155px;
}

.t-default .mt160_pc {
    margin-top: 160px;
}

.t-default .mt165_pc {
    margin-top: 165px;
}

.t-default .mt170_pc {
    margin-top: 170px;
}

.t-default .mt175_pc {
    margin-top: 175px;
}

.t-default .mt180_pc {
    margin-top: 180px;
}

.t-default .mt185_pc {
    margin-top: 185px;
}

.t-default .mt190_pc {
    margin-top: 190px;
}

.t-default .mt195_pc {
    margin-top: 195px;
}

.t-default .mt200_pc {
    margin-top: 200px;
}

.mt5 {
    margin-top: 5px;
}

.mt10 {
    margin-top: 10px;
}

.mt15 {
    margin-top: 15px;
}

.mt20 {
    margin-top: 20px;
}

.mt25 {
    margin-top: 25px;
}

.mt30 {
    margin-top: 30px;
}

.mt35 {
    margin-top: 35px;
}

.mt40 {
    margin-top: 40px;
}

.mt45 {
    margin-top: 45px;
}

.mt50 {
    margin-top: 50px;
}

.mt55 {
    margin-top: 55px;
}

.mt60 {
    margin-top: 60px;
}

.mt65 {
    margin-top: 65px;
}

.mt70 {
    margin-top: 70px;
}

.mt75 {
    margin-top: 75px;
}

.mt80 {
    margin-top: 80px;
}

.mt85 {
    margin-top: 85px;
}

.mt90 {
    margin-top: 90px;
}

.mt95 {
    margin-top: 95px;
}

.mt100 {
    margin-top: 100px;
}

.mt105 {
    margin-top: 105px;
}

.mt110 {
    margin-top: 110px;
}

.mt115 {
    margin-top: 115px;
}

.mt120 {
    margin-top: 120px;
}

.mt125 {
    margin-top: 125px;
}

.mt130 {
    margin-top: 130px;
}

.mt135 {
    margin-top: 135px;
}

.mt140 {
    margin-top: 140px;
}

.mt145 {
    margin-top: 145px;
}

.mt150 {
    margin-top: 150px;
}

.mt155 {
    margin-top: 155px;
}

.mt160 {
    margin-top: 160px;
}

.mt165 {
    margin-top: 165px;
}

.mt170 {
    margin-top: 170px;
}

.mt175 {
    margin-top: 175px;
}

.mt180 {
    margin-top: 180px;
}

.mt185 {
    margin-top: 185px;
}

.mt190 {
    margin-top: 190px;
}

.mt195 {
    margin-top: 195px;
}

.mt200 {
    margin-top: 200px;
}


/* margin bottom **********************/

.m5 {
    margin-bottom: 5px;
}

.m10 {
    margin-bottom: 10px;
}

.m15 {
    margin-bottom: 15px;
}

.m20 {
    margin-bottom: 20px;
}

.m25 {
    margin-bottom: 25px;
}

.m30 {
    margin-bottom: 30px;
}

.m35 {
    margin-bottom: 35px;
}

.m40 {
    margin-bottom: 40px;
}

.m45 {
    margin-bottom: 45px;
}

.m50 {
    margin-bottom: 50px;
}

.m55 {
    margin-bottom: 55px;
}

.m60 {
    margin-bottom: 60px;
}

.m65 {
    margin-bottom: 65px;
}

.m70 {
    margin-bottom: 70px;
}

.m75 {
    margin-bottom: 75px;
}

.m80 {
    margin-bottom: 80px;
}

.m85 {
    margin-bottom: 85px;
}

.m90 {
    margin-bottom: 90px;
}

.m95 {
    margin-bottom: 95px;
}

.m100 {
    margin-bottom: 100px;
}

.m105 {
    margin-bottom: 105px;
}

.m110 {
    margin-bottom: 110px;
}

.m115 {
    margin-bottom: 115px;
}

.m120 {
    margin-bottom: 120px;
}

.m125 {
    margin-bottom: 125px;
}

.m130 {
    margin-bottom: 130px;
}

.m135 {
    margin-bottom: 135px;
}

.m140 {
    margin-bottom: 140px;
}

.m145 {
    margin-bottom: 145px;
}

.m150 {
    margin-bottom: 150px;
}

.m155 {
    margin-bottom: 155px;
}

.m160 {
    margin-bottom: 160px;
}

.m165 {
    margin-bottom: 165px;
}

.m170 {
    margin-bottom: 170px;
}

.m175 {
    margin-bottom: 175px;
}

.m180 {
    margin-bottom: 180px;
}

.m185 {
    margin-bottom: 185px;
}

.m190 {
    margin-bottom: 190px;
}

.m195 {
    margin-bottom: 195px;
}

.m200 {
    margin-bottom: 200px;
}


/* margin top only pc **********************/

.mt5_pc {
    margin-top: 5px;
}

.mt10_pc {
    margin-top: 10px;
}

.mt15_pc {
    margin-top: 15px;
}

.mt20_pc {
    margin-top: 20px;
}

.mt25_pc {
    margin-top: 25px;
}

.mt30_pc {
    margin-top: 30px;
}

.mt35_pc {
    margin-top: 35px;
}

.mt40_pc {
    margin-top: 40px;
}

.mt45_pc {
    margin-top: 45px;
}

.mt50_pc {
    margin-top: 50px;
}

.mt55_pc {
    margin-top: 55px;
}

.mt60_pc {
    margin-top: 60px;
}

.mt65_pc {
    margin-top: 65px;
}

.mt70_pc {
    margin-top: 70px;
}

.mt75_pc {
    margin-top: 75px;
}

.mt80_pc {
    margin-top: 80px;
}

.mt85_pc {
    margin-top: 85px;
}

.mt90_pc {
    margin-top: 90px;
}

.mt95_pc {
    margin-top: 95px;
}

.mt100_pc {
    margin-top: 100px;
}

.mt105_pc {
    margin-top: 105px;
}

.mt110_pc {
    margin-top: 110px;
}

.mt115_pc {
    margin-top: 115px;
}

.mt120_pc {
    margin-top: 120px;
}

.mt125_pc {
    margin-top: 125px;
}

.mt130_pc {
    margin-top: 130px;
}

.mt135_pc {
    margin-top: 135px;
}

.mt140_pc {
    margin-top: 140px;
}

.mt145_pc {
    margin-top: 145px;
}

.mt150_pc {
    margin-top: 150px;
}

.mt155_pc {
    margin-top: 155px;
}

.mt160_pc {
    margin-top: 160px;
}

.mt165_pc {
    margin-top: 165px;
}

.mt170_pc {
    margin-top: 170px;
}

.mt175_pc {
    margin-top: 175px;
}

.mt180_pc {
    margin-top: 180px;
}

.mt185_pc {
    margin-top: 185px;
}

.mt190_pc {
    margin-top: 190px;
}

.mt195_pc {
    margin-top: 195px;
}

.mt200_pc {
    margin-top: 200px;
}

@media only screen and (max-width: 979px) {
    .t-default .mt5_pc,
    .t-default .mt10_pc,
    .t-default .mt15_pc,
    .t-default .mt20_pc,
    .t-default .mt25_pc,
    .t-default .mt30_pc,
    .t-default .mt35_pc,
    .t-default .mt40_pc,
    .t-default .mt45_pc,
    .t-default .mt50_pc,
    .t-default .mt55_pc,
    .t-default .mt60_pc,
    .t-default .mt65_pc,
    .t-default .mt70_pc,
    .t-default .mt75_pc,
    .t-default .mt80_pc,
    .t-default .mt85_pc,
    .t-default .mt90_pc,
    .t-default .mt95_pc,
    .t-default .mt100_pc,
    .t-default .mt105_pc,
    .t-default .mt110_pc,
    .t-default .mt115_pc,
    .t-default .mt120_pc,
    .t-default .mt125_pc,
    .t-default .mt130_pc,
    .t-default .mt135_pc,
    .t-default .mt140_pc,
    .t-default .mt145_pc,
    .t-default .mt150_pc,
    .t-default .mt155_pc,
    .t-default .mt160_pc,
    .t-default .mt165_pc,
    .t-default .mt170_pc,
    .t-default .mt175_pc,
    .t-default .mt180_pc,
    .t-default .mt185_pc,
    .t-default .mt190_pc,
    .t-default .mt190_pc,
    .t-default .mt195_pc,
    .t-default .mt200_pc {
        margin-top: 0;
    }
}

@media only screen and (max-width: 979px) {
    .mt5_pc,
    .mt10_pc,
    .mt15_pc,
    .mt20_pc,
    .mt25_pc,
    .mt30_pc,
    .mt35_pc,
    .mt40_pc,
    .mt45_pc,
    .mt50_pc,
    .mt55_pc,
    .mt60_pc,
    .mt65_pc,
    .mt70_pc,
    .mt75_pc,
    .mt80_pc,
    .mt85_pc,
    .mt90_pc,
    .mt95_pc,
    .mt100_pc,
    .mt105_pc,
    .mt110_pc,
    .mt115_pc,
    .mt120_pc,
    .mt125_pc,
    .mt130_pc,
    .mt135_pc,
    .mt140_pc,
    .mt145_pc,
    .mt150_pc,
    .mt155_pc,
    .mt160_pc,
    .mt165_pc,
    .mt170_pc,
    .mt175_pc,
    .mt180_pc,
    .mt185_pc,
    .mt190_pc,
    .mt190_pc,
    .mt195_pc,
    .mt200_pc {
        margin-top: 0;
    }
}


/* margin bottom only pc **********************/

.t-default .m5_pc {
    margin-bottom: 5px;
}

.t-default .m10_pc {
    margin-bottom: 10px;
}

.t-default .m15_pc {
    margin-bottom: 15px;
}

.t-default .m20_pc {
    margin-bottom: 20px;
}

.t-default .m25_pc {
    margin-bottom: 25px;
}

.t-default .m30_pc {
    margin-bottom: 30px;
}

.t-default .m35_pc {
    margin-bottom: 35px;
}

.t-default .m40_pc {
    margin-bottom: 40px;
}

.t-default .m45_pc {
    margin-bottom: 45px;
}

.t-default .m50_pc {
    margin-bottom: 50px;
}

.t-default .m55_pc {
    margin-bottom: 55px;
}

.t-default .m60_pc {
    margin-bottom: 60px;
}

.t-default .m65_pc {
    margin-bottom: 65px;
}

.t-default .m70_pc {
    margin-bottom: 70px;
}

.t-default .m75_pc {
    margin-bottom: 75px;
}

.t-default .m80_pc {
    margin-bottom: 80px;
}

.t-default .m85_pc {
    margin-bottom: 85px;
}

.t-default .m90_pc {
    margin-bottom: 90px;
}

.t-default .m95_pc {
    margin-bottom: 95px;
}

.t-default .m100_pc {
    margin-bottom: 100px;
}

.t-default .m105_pc {
    margin-bottom: 105px;
}

.t-default .m110_pc {
    margin-bottom: 110px;
}

.t-default .m115_pc {
    margin-bottom: 115px;
}

.t-default .m120_pc {
    margin-bottom: 120px;
}

.t-default .m125_pc {
    margin-bottom: 125px;
}

.t-default .m130_pc {
    margin-bottom: 130px;
}

.t-default .m135_pc {
    margin-bottom: 135px;
}

.t-default .m140_pc {
    margin-bottom: 140px;
}

.t-default .m145_pc {
    margin-bottom: 145px;
}

.t-default .m150_pc {
    margin-bottom: 150px;
}

.t-default .m155_pc {
    margin-bottom: 155px;
}

.t-default .m160_pc {
    margin-bottom: 160px;
}

.t-default .m165_pc {
    margin-bottom: 165px;
}

.t-default .m170_pc {
    margin-bottom: 170px;
}

.t-default .m175_pc {
    margin-bottom: 175px;
}

.t-default .m180_pc {
    margin-bottom: 180px;
}

.t-default .m185_pc {
    margin-bottom: 185px;
}

.t-default .m190_pc {
    margin-bottom: 190px;
}

.t-default .m195_pc {
    margin-bottom: 195px;
}

.t-default .m200_pc {
    margin-bottom: 200px;
}

.t-default .m210_pc {
    margin-bottom: 210px;
}

.t-default .m220_pc {
    margin-bottom: 220px;
}

.t-default .m230_pc {
    margin-bottom: 230px;
}

.t-default .m240_pc {
    margin-bottom: 240px;
}

.t-default .m250_pc {
    margin-bottom: 250px;
}

.t-default .m260_pc {
    margin-bottom: 260px;
}

.t-default .m270_pc {
    margin-bottom: 270px;
}

.t-default .m280_pc {
    margin-bottom: 280px;
}

.t-default .m290_pc {
    margin-bottom: 290px;
}

.t-default .m300_pc {
    margin-bottom: 300px;
}

@media only screen and (max-width: 979px) {
    .t-default .m5_pc,
    .t-default .m10_pc,
    .t-default .m15_pc,
    .t-default .m20_pc,
    .t-default .m25_pc,
    .t-default .m30_pc,
    .t-default .m35_pc,
    .t-default .m40_pc,
    .t-default .m45_pc,
    .t-default .m50_pc,
    .t-default .m55_pc,
    .t-default .m60_pc,
    .t-default .m65_pc,
    .t-default .m70_pc,
    .t-default .m75_pc,
    .t-default .m80_pc,
    .t-default .m85_pc,
    .t-default .m80_pc,
    .t-default .m95_pc,
    .t-default .m100_pc.m105_pc,
    .t-default .m110_pc,
    .t-default .m115_pc,
    .t-default .m120_pc,
    .t-default .m125_pc,
    .t-default .m130_pc,
    .t-default .m135_pc,
    .t-default .m140_pc,
    .t-default .m145_pc,
    .t-default .m150_pc,
    .t-default .m155_pc,
    .t-default .m160_pc,
    .t-default .m165_pc,
    .t-default .m170_pc,
    .t-default .m175_pc,
    .t-default .m180_pc,
    .t-default .m185_pc,
    .t-default .m190_pc,
    .t-default .m195_pc,
    .t-default .m200_pc,
    .t-default .m210_pc,
    .t-default .m220_pc,
    .t-default .m230_pc,
    .t-default .m240_pc,
    .t-default .m250_pc,
    .t-default .m260_pc,
    .t-default .m270_pc,
    .t-default .m270_pc,
    .t-default .m280_pc,
    .t-default .m280_pc,
    .t-default .m290_pc,
    .t-default .m300_pc {
        margin-bottom: 0;
    }
}

.m5_pc {
    margin-bottom: 5px;
}

.m10_pc {
    margin-bottom: 10px;
}

.m15_pc {
    margin-bottom: 15px;
}

.m20_pc {
    margin-bottom: 20px;
}

.m25_pc {
    margin-bottom: 25px;
}

.m30_pc {
    margin-bottom: 30px;
}

.m35_pc {
    margin-bottom: 35px;
}

.m40_pc {
    margin-bottom: 40px;
}

.m45_pc {
    margin-bottom: 45px;
}

.m50_pc {
    margin-bottom: 50px;
}

.m55_pc {
    margin-bottom: 55px;
}

.m60_pc {
    margin-bottom: 60px;
}

.m65_pc {
    margin-bottom: 65px;
}

.m70_pc {
    margin-bottom: 70px;
}

.m75_pc {
    margin-bottom: 75px;
}

.m80_pc {
    margin-bottom: 80px;
}

.m85_pc {
    margin-bottom: 85px;
}

.m90_pc {
    margin-bottom: 90px;
}

.m95_pc {
    margin-bottom: 95px;
}

.m100_pc {
    margin-bottom: 100px;
}

.m105_pc {
    margin-bottom: 105px;
}

.m110_pc {
    margin-bottom: 110px;
}

.m115_pc {
    margin-bottom: 115px;
}

.m120_pc {
    margin-bottom: 120px;
}

.m125_pc {
    margin-bottom: 125px;
}

.m130_pc {
    margin-bottom: 130px;
}

.m135_pc {
    margin-bottom: 135px;
}

.m140_pc {
    margin-bottom: 140px;
}

.m145_pc {
    margin-bottom: 145px;
}

.m150_pc {
    margin-bottom: 150px;
}

.m155_pc {
    margin-bottom: 155px;
}

.m160_pc {
    margin-bottom: 160px;
}

.m165_pc {
    margin-bottom: 165px;
}

.m170_pc {
    margin-bottom: 170px;
}

.m175_pc {
    margin-bottom: 175px;
}

.m180_pc {
    margin-bottom: 180px;
}

.m185_pc {
    margin-bottom: 185px;
}

.m190_pc {
    margin-bottom: 190px;
}

.m195_pc {
    margin-bottom: 195px;
}

.m200_pc {
    margin-bottom: 200px;
}

.m210_pc {
    margin-bottom: 210px;
}

.m220_pc {
    margin-bottom: 220px;
}

.m230_pc {
    margin-bottom: 230px;
}

.m240_pc {
    margin-bottom: 240px;
}

.m250_pc {
    margin-bottom: 250px;
}

.m260_pc {
    margin-bottom: 260px;
}

.m270_pc {
    margin-bottom: 270px;
}

.m280_pc {
    margin-bottom: 280px;
}

.m290_pc {
    margin-bottom: 290px;
}

.m300_pc {
    margin-bottom: 300px;
}

@media only screen and (max-width: 979px) {
    .m5_pc,
    .m10_pc,
    .m15_pc,
    .m20_pc,
    .m25_pc,
    .m30_pc,
    .m35_pc,
    .m40_pc,
    .m45_pc,
    .m50_pc,
    .m55_pc,
    .m60_pc,
    .m65_pc,
    .m70_pc,
    .m75_pc,
    .m80_pc,
    .m85_pc,
    .m80_pc,
    .m95_pc,
    .m100_pc.m105_pc,
    .m110_pc,
    .m115_pc,
    .m120_pc,
    .m125_pc,
    .m130_pc,
    .m135_pc,
    .m140_pc,
    .m145_pc,
    .m150_pc,
    .m155_pc,
    .m160_pc,
    .m165_pc,
    .m170_pc,
    .m175_pc,
    .m180_pc,
    .m185_pc,
    .m190_pc,
    .m195_pc,
    .m200_pc,
    .m210_pc,
    .m220_pc,
    .m230_pc,
    .m240_pc,
    .m250_pc,
    .m260_pc,
    .m270_pc,
    .m270_pc,
    .m280_pc,
    .m280_pc,
    .m290_pc,
    .m300_pc {
        margin-bottom: 0;
    }
}

@media only screen and (max-width: 979px) {
    /* margin top only tablet **********************/
    .t-default {
        /* margin bottom only tablet **********************/
    }
    .t-default .mt5_tablet {
        margin-top: 5px;
    }
    .t-default .mt10_tablet {
        margin-top: 10px;
    }
    .t-default .mt15_tablet {
        margin-top: 15px;
    }
    .t-default .mt20_tablet {
        margin-top: 20px;
    }
    .t-default .mt25_tablet {
        margin-top: 25px;
    }
    .t-default .mt30_tablet {
        margin-top: 30px;
    }
    .t-default .mt35_tablet {
        margin-top: 35px;
    }
    .t-default .mt40_tablet {
        margin-top: 40px;
    }
    .t-default .mt45_tablet {
        margin-top: 45px;
    }
    .t-default .mt50_tablet {
        margin-top: 50px;
    }
    .t-default .mt55_tablet {
        margin-top: 55px;
    }
    .t-default .mt60_tablet {
        margin-top: 60px;
    }
    .t-default .mt65_tablet {
        margin-top: 65px;
    }
    .t-default .mt70_tablet {
        margin-top: 70px;
    }
    .t-default .mt75_tablet {
        margin-top: 75px;
    }
    .t-default .mt80_tablet {
        margin-top: 80px;
    }
    .t-default .mt85_tablet {
        margin-top: 85px;
    }
    .t-default .mt90_tablet {
        margin-top: 90px;
    }
    .t-default .mt95_tablet {
        margin-top: 95px;
    }
    .t-default .mt100_tablet {
        margin-top: 100px;
    }
    .t-default .m5_tablet {
        margin-bottom: 5px;
    }
    .t-default .m10_tablet {
        margin-bottom: 10px;
    }
    .t-default .m15_tablet {
        margin-bottom: 15px;
    }
    .t-default .m20_tablet {
        margin-bottom: 20px;
    }
    .t-default .m25_tablet {
        margin-bottom: 25px;
    }
    .t-default .m30_tablet {
        margin-bottom: 30px;
    }
    .t-default .m35_tablet {
        margin-bottom: 35px;
    }
    .t-default .m40_tablet {
        margin-bottom: 40px;
    }
    .t-default .m45_tablet {
        margin-bottom: 45px;
    }
    .t-default .m50_tablet {
        margin-bottom: 50px;
    }
    .t-default .m55_tablet {
        margin-bottom: 55px;
    }
    .t-default .m60_tablet {
        margin-bottom: 60px;
    }
    .t-default .m65_tablet {
        margin-bottom: 65px;
    }
    .t-default .m70_tablet {
        margin-bottom: 70px;
    }
    .t-default .m75_tablet {
        margin-bottom: 75px;
    }
    .t-default .m80_tablet {
        margin-bottom: 80px;
    }
    .t-default .m85_tablet {
        margin-bottom: 85px;
    }
    .t-default .m90_tablet {
        margin-bottom: 90px;
    }
    .t-default .m95_tablet {
        margin-bottom: 95px;
    }
    .t-default .m100_tablet {
        margin-bottom: 100px;
    }
    .t-default .m110_tablet {
        margin-bottom: 110px;
    }
    .t-default .m120_tablet {
        margin-bottom: 120px;
    }
    .t-default .m130_tablet {
        margin-bottom: 130px;
    }
    .t-default .m140_tablet {
        margin-bottom: 140px;
    }
    .t-default .m150_tablet {
        margin-bottom: 150px;
    }
    .t-default .m160_tablet {
        margin-bottom: 160px;
    }
    .t-default .m170_tablet {
        margin-bottom: 170px;
    }
    .t-default .m180_tablet {
        margin-bottom: 180px;
    }
    .t-default .m190_tablet {
        margin-bottom: 190px;
    }
    .t-default .m200_tablet {
        margin-bottom: 200px;
    }
    .mt5_tablet {
        margin-top: 5px;
    }
    .mt10_tablet {
        margin-top: 10px;
    }
    .mt15_tablet {
        margin-top: 15px;
    }
    .mt20_tablet {
        margin-top: 20px;
    }
    .mt25_tablet {
        margin-top: 25px;
    }
    .mt30_tablet {
        margin-top: 30px;
    }
    .mt35_tablet {
        margin-top: 35px;
    }
    .mt40_tablet {
        margin-top: 40px;
    }
    .mt45_tablet {
        margin-top: 45px;
    }
    .mt50_tablet {
        margin-top: 50px;
    }
    .mt55_tablet {
        margin-top: 55px;
    }
    .mt60_tablet {
        margin-top: 60px;
    }
    .mt65_tablet {
        margin-top: 65px;
    }
    .mt70_tablet {
        margin-top: 70px;
    }
    .mt75_tablet {
        margin-top: 75px;
    }
    .mt80_tablet {
        margin-top: 80px;
    }
    .mt85_tablet {
        margin-top: 85px;
    }
    .mt90_tablet {
        margin-top: 90px;
    }
    .mt95_tablet {
        margin-top: 95px;
    }
    .mt100_tablet {
        margin-top: 100px;
    }
    /* margin bottom only tablet **********************/
    .m5_tablet {
        margin-bottom: 5px;
    }
    .m10_tablet {
        margin-bottom: 10px;
    }
    .m15_tablet {
        margin-bottom: 15px;
    }
    .m20_tablet {
        margin-bottom: 20px;
    }
    .m25_tablet {
        margin-bottom: 25px;
    }
    .m30_tablet {
        margin-bottom: 30px;
    }
    .m35_tablet {
        margin-bottom: 35px;
    }
    .m40_tablet {
        margin-bottom: 40px;
    }
    .m45_tablet {
        margin-bottom: 45px;
    }
    .m50_tablet {
        margin-bottom: 50px;
    }
    .m55_tablet {
        margin-bottom: 55px;
    }
    .m60_tablet {
        margin-bottom: 60px;
    }
    .m65_tablet {
        margin-bottom: 65px;
    }
    .m70_tablet {
        margin-bottom: 70px;
    }
    .m75_tablet {
        margin-bottom: 75px;
    }
    .m80_tablet {
        margin-bottom: 80px;
    }
    .m85_tablet {
        margin-bottom: 85px;
    }
    .m90_tablet {
        margin-bottom: 90px;
    }
    .m95_tablet {
        margin-bottom: 95px;
    }
    .m100_tablet {
        margin-bottom: 100px;
    }
    .m110_tablet {
        margin-bottom: 110px;
    }
    .m120_tablet {
        margin-bottom: 120px;
    }
    .m130_tablet {
        margin-bottom: 130px;
    }
    .m140_tablet {
        margin-bottom: 140px;
    }
    .m150_tablet {
        margin-bottom: 150px;
    }
    .m160_tablet {
        margin-bottom: 160px;
    }
    .m170_tablet {
        margin-bottom: 170px;
    }
    .m180_tablet {
        margin-bottom: 180px;
    }
    .m190_tablet {
        margin-bottom: 190px;
    }
    .m200_tablet {
        margin-bottom: 200px;
    }
}

@media only screen and (max-width: 690px) {
    /* margin top only tablet **********************/
    .t-default .mt5_tablet {
        margin-top: 0;
    }
    .t-default .mt10_tablet {
        margin-top: 0;
    }
    .t-default .mt15_tablet {
        margin-top: 0;
    }
    .t-default .mt20_tablet {
        margin-top: 0;
    }
    .t-default .mt25_tablet {
        margin-top: 0;
    }
    .t-default .mt30_tablet {
        margin-top: 0;
    }
    .t-default .mt35_tablet {
        margin-top: 0;
    }
    .t-default .mt40_tablet {
        margin-top: 0;
    }
    .t-default .mt45_tablet {
        margin-top: 0;
    }
    .t-default .mt50_tablet {
        margin-top: 0;
    }
    .t-default .mt55_tablet {
        margin-top: 0;
    }
    .t-default .mt60_tablet {
        margin-top: 0;
    }
    .t-default .mt65_tablet {
        margin-top: 0;
    }
    .t-default .mt70_tablet {
        margin-top: 0;
    }
    .t-default .mt75_tablet {
        margin-top: 0;
    }
    .t-default .mt80_tablet {
        margin-top: 0;
    }
    .t-default .mt85_tablet {
        margin-top: 0;
    }
    .t-default .mt90_tablet {
        margin-top: 0;
    }
    .t-default .mt95_tablet {
        margin-top: 0;
    }
    .t-default .mt100_tablet {
        margin-top: 0;
    }
    .mt5_tablet {
        margin-top: 0;
    }
    .mt10_tablet {
        margin-top: 0;
    }
    .mt15_tablet {
        margin-top: 0;
    }
    .mt20_tablet {
        margin-top: 0;
    }
    .mt25_tablet {
        margin-top: 0;
    }
    .mt30_tablet {
        margin-top: 0;
    }
    .mt35_tablet {
        margin-top: 0;
    }
    .mt40_tablet {
        margin-top: 0;
    }
    .mt45_tablet {
        margin-top: 0;
    }
    .mt50_tablet {
        margin-top: 0;
    }
    .mt55_tablet {
        margin-top: 0;
    }
    .mt60_tablet {
        margin-top: 0;
    }
    .mt65_tablet {
        margin-top: 0;
    }
    .mt70_tablet {
        margin-top: 0;
    }
    .mt75_tablet {
        margin-top: 0;
    }
    .mt80_tablet {
        margin-top: 0;
    }
    .mt85_tablet {
        margin-top: 0;
    }
    .mt90_tablet {
        margin-top: 0;
    }
    .mt95_tablet {
        margin-top: 0;
    }
    .mt100_tablet {
        margin-top: 0;
    }
    /* margin bottom only tablet **********************/
    .t-default .m5_tablet {
        margin-bottom: 0;
    }
    .t-default .m10_tablet {
        margin-bottom: 0;
    }
    .t-default .m15_tablet {
        margin-bottom: 0;
    }
    .t-default .m20_tablet {
        margin-bottom: 0;
    }
    .t-default .m25_tablet {
        margin-bottom: 0;
    }
    .t-default .m30_tablet {
        margin-bottom: 0;
    }
    .t-default .m35_tablet {
        margin-bottom: 0;
    }
    .t-default .m40_tablet {
        margin-bottom: 0;
    }
    .t-default .m45_tablet {
        margin-bottom: 0;
    }
    .t-default .m50_tablet {
        margin-bottom: 0;
    }
    .t-default .m55_tablet {
        margin-bottom: 0;
    }
    .t-default .m60_tablet {
        margin-bottom: 0;
    }
    .t-default .m65_tablet {
        margin-bottom: 0;
    }
    .t-default .m70_tablet {
        margin-bottom: 0;
    }
    .t-default .m75_tablet {
        margin-bottom: 0;
    }
    .t-default .m80_tablet {
        margin-bottom: 0;
    }
    .t-default .m85_tablet {
        margin-bottom: 0;
    }
    .t-default .m90_tablet {
        margin-bottom: 0;
    }
    .t-default .m95_tablet {
        margin-bottom: 0;
    }
    .t-default .m100_tablet {
        margin-bottom: 0;
    }
    .t-default .m110_tablet {
        margin-bottom: 0;
    }
    .t-default .m120_tablet {
        margin-bottom: 0;
    }
    .t-default .m130_tablet {
        margin-bottom: 0;
    }
    .t-default .m140_tablet {
        margin-bottom: 0;
    }
    .t-default .m150_tablet {
        margin-bottom: 0;
    }
    .t-default .m160_tablet {
        margin-bottom: 0;
    }
    .t-default .m170_tablet {
        margin-bottom: 0;
    }
    .t-default .m180_tablet {
        margin-bottom: 0;
    }
    .t-default .m190_tablet {
        margin-bottom: 0;
    }
    .t-default .m200_tablet {
        margin-bottom: 0;
    }
    .m5_tablet {
        margin-bottom: 0;
    }
    .m10_tablet {
        margin-bottom: 0;
    }
    .m15_tablet {
        margin-bottom: 0;
    }
    .m20_tablet {
        margin-bottom: 0;
    }
    .m25_tablet {
        margin-bottom: 0;
    }
    .m30_tablet {
        margin-bottom: 0;
    }
    .m35_tablet {
        margin-bottom: 0;
    }
    .m40_tablet {
        margin-bottom: 0;
    }
    .m45_tablet {
        margin-bottom: 0;
    }
    .m50_tablet {
        margin-bottom: 0;
    }
    .m55_tablet {
        margin-bottom: 0;
    }
    .m60_tablet {
        margin-bottom: 0;
    }
    .m65_tablet {
        margin-bottom: 0;
    }
    .m70_tablet {
        margin-bottom: 0;
    }
    .m75_tablet {
        margin-bottom: 0;
    }
    .m80_tablet {
        margin-bottom: 0;
    }
    .m85_tablet {
        margin-bottom: 0;
    }
    .m90_tablet {
        margin-bottom: 0;
    }
    .m95_tablet {
        margin-bottom: 0;
    }
    .m100_tablet {
        margin-bottom: 0;
    }
    .m110_tablet {
        margin-bottom: 0;
    }
    .m120_tablet {
        margin-bottom: 0;
    }
    .m130_tablet {
        margin-bottom: 0;
    }
    .m140_tablet {
        margin-bottom: 0;
    }
    .m150_tablet {
        margin-bottom: 0;
    }
    .m160_tablet {
        margin-bottom: 0;
    }
    .m170_tablet {
        margin-bottom: 0;
    }
    .m180_tablet {
        margin-bottom: 0;
    }
    .m190_tablet {
        margin-bottom: 0;
    }
    .m200_tablet {
        margin-bottom: 0;
    }
}

@media only screen and (max-width: 690px) {
    /* margin top only smartphone **********************/
    .t-default {
        /* margin bottom only tablet **********************/
    }
    .t-default .mt5_sp {
        margin-top: 5px;
    }
    .t-default .mt10_sp {
        margin-top: 10px;
    }
    .t-default .mt15_sp {
        margin-top: 15px;
    }
    .t-default .mt20_sp {
        margin-top: 20px;
    }
    .t-default .mt25_sp {
        margin-top: 25px;
    }
    .t-default .mt30_sp {
        margin-top: 30px;
    }
    .t-default .mt35_sp {
        margin-top: 35px;
    }
    .t-default .mt40_sp {
        margin-top: 40px;
    }
    .t-default .mt45_sp {
        margin-top: 45px;
    }
    .t-default .mt50_sp {
        margin-top: 50px;
    }
    .t-default .mt55_sp {
        margin-top: 55px;
    }
    .t-default .mt60_sp {
        margin-top: 60px;
    }
    .t-default .mt65_sp {
        margin-top: 65px;
    }
    .t-default .mt70_sp {
        margin-top: 70px;
    }
    .t-default .mt75_sp {
        margin-top: 75px;
    }
    .t-default .mt80_sp {
        margin-top: 80px;
    }
    .t-default .mt85_sp {
        margin-top: 85px;
    }
    .t-default .mt90_sp {
        margin-top: 90px;
    }
    .t-default .mt95_sp {
        margin-top: 95px;
    }
    .t-default .mt100_sp {
        margin-top: 100px;
    }
    .t-default .m5_sp {
        margin-bottom: 5px;
    }
    .t-default .m10_sp {
        margin-bottom: 10px;
    }
    .t-default .m15_sp {
        margin-bottom: 15px;
    }
    .t-default .m20_sp {
        margin-bottom: 20px;
    }
    .t-default .m25_sp {
        margin-bottom: 25px;
    }
    .t-default .m30_sp {
        margin-bottom: 30px;
    }
    .t-default .m35_sp {
        margin-bottom: 35px;
    }
    .t-default .m40_sp {
        margin-bottom: 40px;
    }
    .t-default .m45_sp {
        margin-bottom: 45px;
    }
    .t-default .m50_sp {
        margin-bottom: 50px;
    }
    .t-default .m55_sp {
        margin-bottom: 55px;
    }
    .t-default .m60_sp {
        margin-bottom: 60px;
    }
    .t-default .m65_sp {
        margin-bottom: 65px;
    }
    .t-default .m70_sp {
        margin-bottom: 70px;
    }
    .t-default .m75_sp {
        margin-bottom: 75px;
    }
    .t-default .m80_sp {
        margin-bottom: 80px;
    }
    .t-default .m85_sp {
        margin-bottom: 85px;
    }
    .t-default .m90_sp {
        margin-bottom: 90px;
    }
    .t-default .m95_sp {
        margin-bottom: 95px;
    }
    .t-default .m100_sp {
        margin-bottom: 100px;
    }
    .t-default .m110_sp {
        margin-bottom: 110px;
    }
    .t-default .m120_sp {
        margin-bottom: 120px;
    }
    .t-default .m130_sp {
        margin-bottom: 130px;
    }
    .t-default .m140_sp {
        margin-bottom: 140px;
    }
    .t-default .m150_sp {
        margin-bottom: 150px;
    }
    .t-default .m160_sp {
        margin-bottom: 160px;
    }
    .t-default .m170_sp {
        margin-bottom: 170px;
    }
    .t-default .m180_sp {
        margin-bottom: 180px;
    }
    .t-default .m190_sp {
        margin-bottom: 190px;
    }
    .t-default .m200_sp {
        margin-bottom: 200px;
    }
    /* margin top only smartphone **********************/
    .mt5_sp {
        margin-top: 5px;
    }
    .mt10_sp {
        margin-top: 10px;
    }
    .mt15_sp {
        margin-top: 15px;
    }
    .mt20_sp {
        margin-top: 20px;
    }
    .mt25_sp {
        margin-top: 25px;
    }
    .mt30_sp {
        margin-top: 30px;
    }
    .mt35_sp {
        margin-top: 35px;
    }
    .mt40_sp {
        margin-top: 40px;
    }
    .mt45_sp {
        margin-top: 45px;
    }
    .mt50_sp {
        margin-top: 50px;
    }
    .mt55_sp {
        margin-top: 55px;
    }
    .mt60_sp {
        margin-top: 60px;
    }
    .mt65_sp {
        margin-top: 65px;
    }
    .mt70_sp {
        margin-top: 70px;
    }
    .mt75_sp {
        margin-top: 75px;
    }
    .mt80_sp {
        margin-top: 80px;
    }
    .mt85_sp {
        margin-top: 85px;
    }
    .mt90_sp {
        margin-top: 90px;
    }
    .mt95_sp {
        margin-top: 95px;
    }
    .mt100_sp {
        margin-top: 100px;
    }
    /* margin bottom only tablet **********************/
    .m5_sp {
        margin-bottom: 5px;
    }
    .m10_sp {
        margin-bottom: 10px;
    }
    .m15_sp {
        margin-bottom: 15px;
    }
    .m20_sp {
        margin-bottom: 20px;
    }
    .m25_sp {
        margin-bottom: 25px;
    }
    .m30_sp {
        margin-bottom: 30px;
    }
    .m35_sp {
        margin-bottom: 35px;
    }
    .m40_sp {
        margin-bottom: 40px;
    }
    .m45_sp {
        margin-bottom: 45px;
    }
    .m50_sp {
        margin-bottom: 50px;
    }
    .m55_sp {
        margin-bottom: 55px;
    }
    .m60_sp {
        margin-bottom: 60px;
    }
    .m65_sp {
        margin-bottom: 65px;
    }
    .m70_sp {
        margin-bottom: 70px;
    }
    .m75_sp {
        margin-bottom: 75px;
    }
    .m80_sp {
        margin-bottom: 80px;
    }
    .m85_sp {
        margin-bottom: 85px;
    }
    .m90_sp {
        margin-bottom: 90px;
    }
    .m95_sp {
        margin-bottom: 95px;
    }
    .m100_sp {
        margin-bottom: 100px;
    }
    .m110_sp {
        margin-bottom: 110px;
    }
    .m120_sp {
        margin-bottom: 120px;
    }
    .m130_sp {
        margin-bottom: 130px;
    }
    .m140_sp {
        margin-bottom: 140px;
    }
    .m150_sp {
        margin-bottom: 150px;
    }
    .m160_sp {
        margin-bottom: 160px;
    }
    .m170_sp {
        margin-bottom: 170px;
    }
    .m180_sp {
        margin-bottom: 180px;
    }
    .m190_sp {
        margin-bottom: 190px;
    }
    .m200_sp {
        margin-bottom: 200px;
    }
}


/****************************************************************/


/* padding */


/****************************************************************/


/* padding top **********************/

.pt5 {
    padding-top: 5px;
}

.pt10 {
    padding-top: 10px;
}

.pt15 {
    padding-top: 15px;
}

.pt20 {
    padding-top: 20px;
}

.pt25 {
    padding-top: 25px;
}

.pt30 {
    padding-top: 30px;
}

.pt35 {
    padding-top: 35px;
}

.pt40 {
    padding-top: 40px;
}

.pt45 {
    padding-top: 45px;
}

.pt50 {
    padding-top: 50px;
}

.pt55 {
    padding-top: 55px;
}

.pt60 {
    padding-top: 60px;
}

.pt65 {
    padding-top: 65px;
}

.pt70 {
    padding-top: 70px;
}

.pt75 {
    padding-top: 75px;
}

.pt80 {
    padding-top: 80px;
}

.pt85 {
    padding-top: 85px;
}

.pt90 {
    padding-top: 90px;
}

.pt95 {
    padding-top: 95px;
}

.pt100 {
    padding-top: 100px;
}

.pt105 {
    padding-top: 105px;
}

.pt110 {
    padding-top: 110px;
}

.pt115 {
    padding-top: 115px;
}

.pt120 {
    padding-top: 120px;
}

.pt125 {
    padding-top: 125px;
}

.pt130 {
    padding-top: 130px;
}

.pt135 {
    padding-top: 135px;
}

.pt140 {
    padding-top: 140px;
}

.pt145 {
    padding-top: 145px;
}

.pt150 {
    padding-top: 150px;
}


/* padding bottom **********************/

.pb5 {
    padding-bottom: 5px;
}

.pb10 {
    padding-bottom: 10px;
}

.pb15 {
    padding-bottom: 15px;
}

.pb20 {
    padding-bottom: 20px;
}

.pb25 {
    padding-bottom: 25px;
}

.pb30 {
    padding-bottom: 30px;
}

.pb35 {
    padding-bottom: 35px;
}

.pb40 {
    padding-bottom: 40px;
}

.pb45 {
    padding-bottom: 45px;
}

.pb50 {
    padding-bottom: 50px;
}

.pb55 {
    padding-bottom: 55px;
}

.pb60 {
    padding-bottom: 60px;
}

.pb65 {
    padding-bottom: 65px;
}

.pb70 {
    padding-bottom: 70px;
}

.pb75 {
    padding-bottom: 75px;
}

.pb80 {
    padding-bottom: 80px;
}

.pb85 {
    padding-bottom: 85px;
}

.pb90 {
    padding-bottom: 90px;
}

.pb95 {
    padding-bottom: 95px;
}

.pb100 {
    padding-bottom: 100px;
}

.pb105 {
    padding-bottom: 105px;
}

.pb110 {
    padding-bottom: 110px;
}

.pb115 {
    padding-bottom: 115px;
}

.pb120 {
    padding-bottom: 120px;
}

.pb125 {
    padding-bottom: 125px;
}

.pb130 {
    padding-bottom: 130px;
}

.pb135 {
    padding-bottom: 135px;
}

.pb140 {
    padding-bottom: 140px;
}

.pb145 {
    padding-bottom: 145px;
}

.pb150 {
    padding-bottom: 150px;
}


/* -------------------------------------

common

-------------------------------------- */

.ml10 {
    margin-left: 10px;
}