@charset "UTF-8";
@import url('noto-sans-jp.css');

/*  隠しテキスト
--------------------*/


/*  transop
--------------------*/


/*  transitionOFF
--------------------*/


/*  awesome
--------------------*/


/*awesome使用例
  &:before{s
    @include awesome("\f20d");
  }
*/


/*awesome使用例
  &:before{
    @include awesome("\f20d");
  }
*/


/*  all_cancel
--------------------*/


/*==================
absolute要素　
===================*/


/*==================
transformlefttoright要素　
===================*/


/*==================
ドット背景
===================*/


/*----------------------------------------------------
  汎用レイアウト
----------------------------------------------------*/


/* line 4, ../_sass/_general.scss */

.lato {
    font-family: 'Lato', "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
}


/* line 5, ../_sass/_general.scss */

.noto {
    font-family: 'Noto Sans JP', 'Noto Sans Japanese', serif;
}


/* line 6, ../_sass/_general.scss */

.yu-gothic {
    font-family: "游ゴシック体", "Yu Gothic", "メイリオ", Meiryo, verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif !important;
}


/* line 7, ../_sass/_general.scss */

.oswald {
    font-family: 'Oswald' !important;
}


/* line 8, ../_sass/_general.scss */

.bold {
    font-weight: bold !important;
}


/* line 9, ../_sass/_general.scss */

.c_both {
    clear: both;
}


/* line 10, ../_sass/_general.scss */

.red {
    color: red;
}


/* line 11, ../_sass/_general.scss */

.left {
    float: left;
}


/* line 12, ../_sass/_general.scss */

.right {
    float: right;
}


/* line 13, ../_sass/_general.scss */

.t_c {
    text-align: center;
}


/* line 14, ../_sass/_general.scss */

.t_r {
    text-align: right;
}


/* line 15, ../_sass/_general.scss */

.t_l {
    text-align: left;
}


/* line 16, ../_sass/_general.scss */

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


/* line 17, ../_sass/_general.scss */

.none {
    display: none;
}


/*top*/


/* line 19, ../_sass/_general.scss */

.m_t0 {
    margin-top: 0px !important;
}


/* line 20, ../_sass/_general.scss */

.m_t5 {
    margin-top: 5px !important;
}


/* line 21, ../_sass/_general.scss */

.m_t10 {
    margin-top: 10px !important;
}


/* line 22, ../_sass/_general.scss */

.m_t15 {
    margin-top: 15px !important;
}


/* line 23, ../_sass/_general.scss */

.m_t20 {
    margin-top: 20px !important;
}


/* line 24, ../_sass/_general.scss */

.m_t25 {
    margin-top: 25px !important;
}


/* line 25, ../_sass/_general.scss */

.m_t30 {
    margin-top: 30px !important;
}


/* line 26, ../_sass/_general.scss */

.m_t35 {
    margin-top: 35px !important;
}


/* line 27, ../_sass/_general.scss */

.m_t40 {
    margin-top: 40px !important;
}


/* line 28, ../_sass/_general.scss */

.m_t45 {
    margin-top: 45px !important;
}


/* line 29, ../_sass/_general.scss */

.m_t50 {
    margin-top: 50px !important;
}


/* line 30, ../_sass/_general.scss */

.m_t60 {
    margin-top: 60px !important;
}


/* line 31, ../_sass/_general.scss */

.m_t70 {
    margin-top: 70px !important;
}


/* line 32, ../_sass/_general.scss */

.m_t80 {
    margin-top: 80px !important;
}


/* line 33, ../_sass/_general.scss */

.m_t90 {
    margin-top: 90px !important;
}


/* line 34, ../_sass/_general.scss */

.m_t100 {
    margin-top: 100px !important;
}


/*bottom*/


/* line 36, ../_sass/_general.scss */

.m_b0 {
    margin-bottom: 0px !important;
}


/* line 37, ../_sass/_general.scss */

.m_b5 {
    margin-bottom: 5px !important;
}


/* line 38, ../_sass/_general.scss */

.m_b10 {
    margin-bottom: 10px !important;
}


/* line 39, ../_sass/_general.scss */

.m_b15 {
    margin-bottom: 15px !important;
}


/* line 40, ../_sass/_general.scss */

.m_b20 {
    margin-bottom: 20px !important;
}


/* line 41, ../_sass/_general.scss */

.m_b25 {
    margin-bottom: 25px !important;
}


/* line 42, ../_sass/_general.scss */

.m_b30 {
    margin-bottom: 30px !important;
}


/* line 43, ../_sass/_general.scss */

.m_b35 {
    margin-bottom: 35px !important;
}


/* line 44, ../_sass/_general.scss */

.m_b40 {
    margin-bottom: 40px !important;
}


/* line 45, ../_sass/_general.scss */

.m_b45 {
    margin-bottom: 45px !important;
}


/* line 46, ../_sass/_general.scss */

.m_b50 {
    margin-bottom: 50px !important;
}


/* line 47, ../_sass/_general.scss */

.m_b60 {
    margin-bottom: 60px !important;
}


/* line 48, ../_sass/_general.scss */

.m_b70 {
    margin-bottom: 70px !important;
}


/* line 49, ../_sass/_general.scss */

.m_b80 {
    margin-bottom: 80px !important;
}


/* line 50, ../_sass/_general.scss */

.m_b90 {
    margin-bottom: 90px !important;
}


/* line 51, ../_sass/_general.scss */

.m_b100 {
    margin-bottom: 100px !important;
}


/*right*/


/* line 53, ../_sass/_general.scss */

.m_r0 {
    margin-right: 0px !important;
}


/* line 54, ../_sass/_general.scss */

.m_r10 {
    margin-right: 10px !important;
}


/* line 55, ../_sass/_general.scss */

.m_r15 {
    margin-right: 15px !important;
}


/* line 56, ../_sass/_general.scss */

.m_r20 {
    margin-right: 20px !important;
}


/* line 57, ../_sass/_general.scss */

.m_r25 {
    margin-right: 25px !important;
}


/* line 58, ../_sass/_general.scss */

.m_r30 {
    margin-right: 30px !important;
}


/* line 59, ../_sass/_general.scss */

.m_r35 {
    margin-right: 35px !important;
}


/* line 60, ../_sass/_general.scss */

.m_r40 {
    margin-right: 40px !important;
}


/* line 61, ../_sass/_general.scss */

.m_r45 {
    margin-right: 45px !important;
}


/* line 62, ../_sass/_general.scss */

.m_r50 {
    margin-right: 50px !important;
}


/* line 63, ../_sass/_general.scss */

.m_r60 {
    margin-right: 60px !important;
}


/* line 64, ../_sass/_general.scss */

.m_r70 {
    margin-right: 70px !important;
}


/* line 65, ../_sass/_general.scss */

.m_r80 {
    margin-right: 80px !important;
}


/* line 66, ../_sass/_general.scss */

.m_r90 {
    margin-right: 90px !important;
}


/* line 67, ../_sass/_general.scss */

.m_r100 {
    margin-right: 100px !important;
}


/*left*/


/* line 69, ../_sass/_general.scss */

.m_l0 {
    margin-left: 0px !important;
}


/* line 70, ../_sass/_general.scss */

.m_l5 {
    margin-left: 5px !important;
}


/* line 71, ../_sass/_general.scss */

.m_l10 {
    margin-left: 10px !important;
}


/* line 72, ../_sass/_general.scss */

.m_l15 {
    margin-left: 15px !important;
}


/* line 73, ../_sass/_general.scss */

.m_l20 {
    margin-left: 20px !important;
}


/* line 74, ../_sass/_general.scss */

.m_l25 {
    margin-left: 25px !important;
}


/* line 75, ../_sass/_general.scss */

.m_l30 {
    margin-left: 30px !important;
}


/* line 76, ../_sass/_general.scss */

.m_l35 {
    margin-left: 35px !important;
}


/* line 77, ../_sass/_general.scss */

.m_l40 {
    margin-left: 40px !important;
}


/* line 78, ../_sass/_general.scss */

.m_l45 {
    margin-left: 45px !important;
}


/* line 79, ../_sass/_general.scss */

.m_l50 {
    margin-left: 50px !important;
}


/* line 80, ../_sass/_general.scss */

.m_l60 {
    margin-left: 60px !important;
}


/* line 81, ../_sass/_general.scss */

.m_l70 {
    margin-left: 70px !important;
}


/* line 82, ../_sass/_general.scss */

.m_l80 {
    margin-left: 80px !important;
}


/* line 83, ../_sass/_general.scss */

.m_l90 {
    margin-left: 90px !important;
}


/* line 84, ../_sass/_general.scss */

.m_l100 {
    margin-left: 100px !important;
}


/*top*/


/* line 86, ../_sass/_general.scss */

.p_t0 {
    padding-top: 0px !important;
}


/* line 87, ../_sass/_general.scss */

.p_t5 {
    padding-top: 5px !important;
}


/* line 88, ../_sass/_general.scss */

.p_t10 {
    padding-top: 10px !important;
}


/* line 89, ../_sass/_general.scss */

.p_t15 {
    padding-top: 15px !important;
}


/* line 90, ../_sass/_general.scss */

.p_t20 {
    padding-top: 20px !important;
}


/* line 91, ../_sass/_general.scss */

.p_t25 {
    padding-top: 25px !important;
}


/* line 92, ../_sass/_general.scss */

.p_t30 {
    padding-top: 30px !important;
}


/* line 93, ../_sass/_general.scss */

.p_t35 {
    padding-top: 35px !important;
}


/* line 94, ../_sass/_general.scss */

.p_t40 {
    padding-top: 40px !important;
}


/* line 95, ../_sass/_general.scss */

.p_t45 {
    padding-top: 45px !important;
}


/* line 96, ../_sass/_general.scss */

.p_t50 {
    padding-top: 50px !important;
}


/* line 97, ../_sass/_general.scss */

.p_t60 {
    padding-top: 60px !important;
}


/* line 98, ../_sass/_general.scss */

.p_t70 {
    padding-top: 70px !important;
}


/* line 99, ../_sass/_general.scss */

.p_t80 {
    padding-top: 80px !important;
}


/* line 100, ../_sass/_general.scss */

.p_t90 {
    padding-top: 90px !important;
}


/* line 101, ../_sass/_general.scss */

.p_t100 {
    padding-top: 100px !important;
}


/*bottom*/


/* line 103, ../_sass/_general.scss */

.p_b0 {
    padding-bottom: 0px !important;
}


/* line 104, ../_sass/_general.scss */

.p_b5 {
    padding-bottom: 5px !important;
}


/* line 105, ../_sass/_general.scss */

.p_b10 {
    padding-bottom: 10px !important;
}


/* line 106, ../_sass/_general.scss */

.p_b15 {
    padding-bottom: 15px !important;
}


/* line 107, ../_sass/_general.scss */

.p_b20 {
    padding-bottom: 20px !important;
}


/* line 108, ../_sass/_general.scss */

.p_b25 {
    padding-bottom: 25px !important;
}


/* line 109, ../_sass/_general.scss */

.p_b30 {
    padding-bottom: 30px !important;
}


/* line 110, ../_sass/_general.scss */

.p_b35 {
    padding-bottom: 35px !important;
}


/* line 111, ../_sass/_general.scss */

.p_b40 {
    padding-bottom: 40px !important;
}


/* line 112, ../_sass/_general.scss */

.p_b45 {
    padding-bottom: 45px !important;
}


/* line 113, ../_sass/_general.scss */

.p_b50 {
    padding-bottom: 50px !important;
}


/* line 114, ../_sass/_general.scss */

.p_b60 {
    padding-bottom: 60px !important;
}


/* line 115, ../_sass/_general.scss */

.p_b70 {
    padding-bottom: 70px !important;
}


/* line 116, ../_sass/_general.scss */

.p_b80 {
    padding-bottom: 80px !important;
}


/* line 117, ../_sass/_general.scss */

.p_b90 {
    padding-bottom: 90px !important;
}


/* line 118, ../_sass/_general.scss */

.p_b100 {
    padding-bottom: 100px !important;
}


/*right*/


/* line 120, ../_sass/_general.scss */

.p_r0 {
    padding-right: 0px !important;
}


/* line 121, ../_sass/_general.scss */

.p_r10 {
    padding-right: 10px !important;
}


/* line 122, ../_sass/_general.scss */

.p_r15 {
    padding-right: 15px !important;
}


/* line 123, ../_sass/_general.scss */

.p_r20 {
    padding-right: 20px !important;
}


/* line 124, ../_sass/_general.scss */

.p_r25 {
    padding-right: 25px !important;
}


/* line 125, ../_sass/_general.scss */

.p_r30 {
    padding-right: 30px !important;
}


/* line 126, ../_sass/_general.scss */

.p_r35 {
    padding-right: 35px !important;
}


/* line 127, ../_sass/_general.scss */

.p_r40 {
    padding-right: 40px !important;
}


/* line 128, ../_sass/_general.scss */

.p_r45 {
    padding-right: 45px !important;
}


/* line 129, ../_sass/_general.scss */

.p_r50 {
    padding-right: 50px !important;
}


/* line 130, ../_sass/_general.scss */

.p_r60 {
    padding-right: 60px !important;
}


/* line 131, ../_sass/_general.scss */

.p_r70 {
    padding-right: 70px !important;
}


/* line 132, ../_sass/_general.scss */

.p_r80 {
    padding-right: 80px !important;
}


/* line 133, ../_sass/_general.scss */

.p_r90 {
    padding-right: 90px !important;
}


/* line 134, ../_sass/_general.scss */

.p_r100 {
    padding-right: 100px !important;
}


/*left*/


/* line 136, ../_sass/_general.scss */

.p_l0 {
    padding-left: 0px !important;
}


/* line 137, ../_sass/_general.scss */

.p_l5 {
    padding-left: 5px !important;
}


/* line 138, ../_sass/_general.scss */

.p_l10 {
    padding-left: 10px !important;
}


/* line 139, ../_sass/_general.scss */

.p_l15 {
    padding-left: 15px !important;
}


/* line 140, ../_sass/_general.scss */

.p_l20 {
    padding-left: 20px !important;
}


/* line 141, ../_sass/_general.scss */

.p_l25 {
    padding-left: 25px !important;
}


/* line 142, ../_sass/_general.scss */

.p_l30 {
    padding-left: 30px !important;
}


/* line 143, ../_sass/_general.scss */

.p_l35 {
    padding-left: 35px !important;
}


/* line 144, ../_sass/_general.scss */

.p_l40 {
    padding-left: 40px !important;
}


/* line 145, ../_sass/_general.scss */

.p_l45 {
    padding-left: 45px !important;
}


/* line 146, ../_sass/_general.scss */

.p_l50 {
    padding-left: 50px !important;
}


/* line 147, ../_sass/_general.scss */

.p_l60 {
    padding-left: 60px !important;
}


/* line 148, ../_sass/_general.scss */

.p_l70 {
    padding-left: 70px !important;
}


/* line 149, ../_sass/_general.scss */

.p_l80 {
    padding-left: 80px !important;
}


/* line 150, ../_sass/_general.scss */

.p_l90 {
    padding-left: 90px !important;
}


/* line 151, ../_sass/_general.scss */

.p_l100 {
    padding-left: 100px !important;
}


/*width*/


/*font-size*/


/* line 155, ../_sass/_general.scss */

.f_50 {
    font-size: 50%;
}


/* line 156, ../_sass/_general.scss */

.f_60 {
    font-size: 60%;
}


/* line 157, ../_sass/_general.scss */

.f_70 {
    font-size: 70%;
}


/* line 158, ../_sass/_general.scss */

.f_75 {
    font-size: 75%;
}


/* line 159, ../_sass/_general.scss */

.f_80 {
    font-size: 80%;
}


/* line 160, ../_sass/_general.scss */

.f_85 {
    font-size: 85%;
}


/* line 161, ../_sass/_general.scss */

.f_90 {
    font-size: 90%;
}


/* line 162, ../_sass/_general.scss */

.f_95 {
    font-size: 95%;
}


/* line 163, ../_sass/_general.scss */

.f_105 {
    font-size: 105%;
}


/* line 164, ../_sass/_general.scss */

.f_110 {
    font-size: 110%;
}


/* line 165, ../_sass/_general.scss */

.f_115 {
    font-size: 115%;
}


/* line 166, ../_sass/_general.scss */

.f_120 {
    font-size: 120%;
}


/* line 167, ../_sass/_general.scss */

.f_130 {
    font-size: 130%;
}


/* line 168, ../_sass/_general.scss */

.f_140 {
    font-size: 140%;
}


/* line 169, ../_sass/_general.scss */

.f_150 {
    font-size: 150%;
}


/* line 170, ../_sass/_general.scss */

.f_200 {
    font-size: 200%;
}


/* line 171, ../_sass/_general.scss */

.f_300 {
    font-size: 300%;
}


/* line 172, ../_sass/_general.scss */

.f_400 {
    font-size: 400%;
}


/* line 175, ../_sass/_general.scss */

.mc_f {
    color: #3fa9b5;
}


/* line 179, ../_sass/_general.scss */

.mc_bg {
    background-color: #3fa9b5;
    color: #fff;
}


/* line 184, ../_sass/_general.scss */

.p_tb_10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}


/* line 189, ../_sass/_general.scss */

.m_0a {
    margin: 0 auto;
    display: block;
}


/* line 195, ../_sass/_general.scss */

.fw_400 {
    font-weight: 400 !important;
}


/* line 199, ../_sass/_general.scss */

.bs_b {
    box-sizing: border-box;
}


/* line 203, ../_sass/_general.scss */

.f_500 {
    font-weight: 500;
}


/* line 8, ../_sass/add_m.scss */

#folder_tree {
    display: none;
}


/*
	2019/10/21	add by mori
------------------------------*/


/* line 17, ../_sass/add_m.scss */

.edit_wrap .list_outwrap .list {
    width: 500px;
}


/* line 20, ../_sass/add_m.scss */

.edit_wrap .list_outwrap .list.selected_wrap {
    width: 500px;
}


/* line 23, ../_sass/add_m.scss */

/*.add_input_list_wrap {
    background: #f0f0f0;
}*/


/* line 26, ../_sass/add_m.scss */

.add_input_list {
    margin: 2em 0 2em 0;
}


/* line 28, ../_sass/add_m.scss */

.add_input_list input[type="text"] {
    padding: 0.3em 0.2em !important;
    height: auto !important;
    background: #fff !important;
}


/* line 33, ../_sass/add_m.scss */

.add_input_list .catadd {
    width: 35px !important;
    height: 35px !important;
    display: inline-block !important;
    margin-left: 0.5em !important;
}


/* line 40, ../_sass/add_m.scss */

.edit_wrap .list_outwrap [class*="btn_"] {
    bottom: unset;
    margin: 4em 0 0 2em;
}


/* line 44, ../_sass/add_m.scss */

.edit_wrap.modeon {
    max-height: 340px;
}


/* line 50, ../_sass/add_m.scss */

.edit_wrap.modeon .list_outwrap .list .inner.fix_m {
    height: 306px;
}


/* line 54, ../_sass/add_m.scss */

table.tbl.fix_m .note {
    background: #3fa9b5;
    color: #fff;
    border-radius: 8px;
    padding: 0 0.5em;
    font-size: 80%;
    font-weight: 400;
    display: inline-block;
    margin: 0 1em;
}


/* line 66, ../_sass/add_m.scss */

table.tbl.fix_m .v_m a i {
    visibility: hidden;
}


/* line 70, ../_sass/add_m.scss */

table.tbl.fix_m .v_m a:hover i {
    visibility: visible;
}


/* line 73, ../_sass/add_m.scss */

table.tbl.fix_m .v_m a:hover .note {
    background: #4886ff;
}


/* line 81, ../_sass/add_m.scss */

.append_ul {
    margin: 1em 0;
}


/* line 83, ../_sass/add_m.scss */

.append_ul .append_list {
    position: relative;
    margin: 0 0 0.5em;
    padding: 0 3em 0.5em 3em;
    border-bottom: 1px dashed #bdbdbd;
    word-break: break-all;
}


/* line 88, ../_sass/add_m.scss */

.append_ul .append_list img {
    width: 15px;
    height: auto;
    color: #3fa9b5;
    font-size: 100%;
    position: absolute;
    left: 1em;
    top: 0.5em;
}


/* line 97, ../_sass/add_m.scss */

.append_ul .append_list .del_this {
    position: absolute;
    top: 50%;
    right: 0.5em;
    margin-top: -0.8em;
    display: none;
    color: #b13e5d;
}


/* line 106, ../_sass/add_m.scss */

.append_ul .append_list:hover .del_this {
    display: block;
}


/* line 108, ../_sass/add_m.scss */

.append_ul .append_list:hover .del_this:hover {
    cursor: pointer;
    color: #8b3149;
}


/* line 122, ../_sass/add_m.scss */

.kiduki tr td .delicon {
    opacity: 0;
}


/* line 128, ../_sass/add_m.scss */

.kiduki tr:hover td .delicon {
    opacity: 1;
}


/* line 136, ../_sass/add_m.scss */

.delicon {
    cursor: pointer;
    color: #b13e5d;
}