@charset "UTF-8";
/* ============================
 *
 *     Whole Contents
 *
 * ============================ */

@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:300,400,500,700&amp;subset=japanese");

body {
  width: 100%;
  height: 100%;
  font-size: 100%;
  line-height: 140%;
  color: #4c4948;
  font-family: "Noto Sans CJK JP","Noto Sans JP", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic,  "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

img {
  vertical-align: bottom;
}

figure > figcaption {
  text-align: center;
  margin-top: 0.5em;
  font-size: 0.75rem;
  line-height: 120%;
}

strong {
  font-weight: bold;
  color: #007bc7;
}

a {
  -webkit-transition: color 0.25s ease-in-out;
  transition: color 0.25s ease-in-out;
  color: #007bc7;
  text-decoration: none;
}
a:hover {
  color: #f6ad48;
}

a.anchorline {
  text-decoration: underline;
}
mark {
  background: none;
}
mark small {
 font-size: .5rem;
}
input, textarea {
  padding: 0.25em;
  border: 1px solid #CCC;
  font-size: 100%;
  line-height: 120%;
}

.text-center { text-align: center; }
.text-right { text-align: right; }
.width--1000 { max-width: 1000px; width: calc(100% - 20px); margin: 0 auto; }
.width--900 { max-width: 900px; width: calc(100% - 20px); margin: 0 auto; }
.width--800 { max-width: 800px; width: calc(100% - 20px); margin: 0 auto; }
.width--740 { max-width: 740px; width: calc(100% - 20px); margin: 0 auto; }
.width--700 { max-width: 700px; width: calc(100% - 20px); margin: 0 auto; }
.width--600 { max-width: 600px; width: calc(100% - 20px); margin: 0 auto; }
.width--400 { max-width: 400px; width: calc(100% - 20px); margin: 0 auto; }
.width--300 { max-width: 300px; width: calc(100% - 20px); margin: 0 auto; }
.width--200 { max-width: 200px; width: calc(100% - 20px); margin: 0 auto; }
.bottom--10 { margin-bottom: 10px; }
.bottom--20 { margin-bottom: 20px; }
.bottom--30 { margin-bottom: 30px; }
.bottom--40 { margin-bottom: 40px; }
.bottom--50 { margin-bottom: 50px; }
.bottom--60 { margin-bottom: 60px; }
.bottom--70 { margin-bottom: 70px; }
.bottom--80 { margin-bottom: 80px; }

.txt_annotation{
	text-indent:-1rem;
	padding-left:1rem;
}
.text-underline{
  text-decoration: underline;
}
input.placeholder {
  color: #999;
}

/* ===== form input sizes ===== */
input.veryshort[type="text"],
input.veryshort[type="tel"],
input.veryshort[type="email"],
textarea.veryshort {
  width: 10%;
}

input.short[type="text"],
input.short[type="tel"],
input.short[type="email"],
textarea.short {
  width: 20%;
}

input.half[type="text"],
input.half[type="tel"],
input.half[type="email"],
textarea.half {
  width: 45%;
}

input.long[type="text"],
input.long[type="tel"],
input.long[type="email"],
textarea.long {
  width: 75%;
}

input.full[type="text"],
input.full[type="tel"],
input.full[type="email"],
textarea.full {
  width: 97%;
}

select, option {
  font-size: 1rem;
  line-height: 120%;
}

video {
  max-width: 100%;
  height: auto;
}

@media screen and (max-width: 767px) {
  select, option {
    font-size: 0.75em;
    font-size: 0.75rem;
    line-height: 120%;
  }
}


/* ==========================================================
 *
 *     Decorators - 背景や境界線など、装飾を付与するだけの定義
 *
 * ========================================================== */
.decorator_dotted_checker {
  background: #FFF url("data:image/gif;base64,R0lGODlhGgAaAIAAAP///+7u7iH5BAAHAP8ALAAAAAAaABoAAAIrDIynyQsPo5zT0Iuzlnb7n3XgSIrkuZnoSqns+7gwK89obZe5je9f79sUAAA7") repeat 0 0;
}

.decorator_pale_color {
  background: #F7F7F7;
}

.decorator_white {
  background: #FFF;
}

.decorator_blue {
  background: #007bc7;
  color: #FFF;
}

.decorator_orange {
  background: #f6ad48;
  color: #FFF;
}

/* ========================================================
 *
 *    Sprites - 各種スプライト定義
 *
 * ======================================================== */
/* -------------------------------------------------------
 *  Arrow Sprites(like <, >)
 * ------------------------------------------------------- */

/* ===== Arrows ===== */
.spr_arr_r_k {
  background-position: 0px 0px;
}
.spr_arr_r_g {
  background-position: -54px 0px;
}

.spr_arr_l_k {
  background-position: 0px -18px;
}

.spr_arr_l_w {
  background-position: -18px -18px;
}

.spr_arr_l_b {
  background-position: -36px -18px;
}

.spr_arr_l_g {
  background-position: -54px -18px;
}

.spr_arr_u_k {
  background-position: 0px -36px;
}

.spr_arr_u_b {
  background-position: -36px -36px;
}

.spr_arr_u_g {
  background-position: -54px -36px;
}

.spr_arr_d_k {
  background-position: 0px -54px;
}

.spr_arr_d_w {
  background-position: -18px -54px;
}

.spr_arr_d_b {
  background-position: -36px -54px;
}

.spr_arr_d_g {
  background-position: -54px -54px;
}

/* ===== Small Arrows ===== */

.spr_arr_s_r_k {
  background-position: 0px 0px;
}

.spr_arr_s_r_w {
  background-position: -12px 0px;
}

.spr_arr_s_r_g {
  background-position: -36px 0px;
}

.spr_arr_s_l_k {
  background-position: 0px -12px;
}

.spr_arr_s_l_w {
  background-position: -12px -12px;
}

.spr_arr_s_l_b {
  background-position: -24px -12px;
}

.spr_arr_s_l_g {
  background-position: -36px -12px;
}

.spr_arr_s_u_k {
  background-position: 0px -24px;
}

.spr_arr_s_u_w {
  background-position: -12px -24px;
}

.spr_arr_s_u_g {
  background-position: -36px -24px;
}

.spr_arr_s_d_k {
  background-position: 0px -36px;
}

.spr_arr_s_d_w {
  background-position: -12px -36px;
}

.spr_arr_s_d_b {
  background-position: -24px -36px;
}

.spr_arr_s_d_g {
  background-position: -36px -36px;
}

/* -------------------------------------------------------
 *  Icon Sprites
 * ------------------------------------------------------- */
.spr_ico_train_k {
  background-position: 0px 0px;
}

.spr_ico_train_w {
  background-position: 0px -30px;
}


.spr_ico_suitecase_k {
  background-position: -30px 0px;
}

.spr_ico_suitecase_w {
  background-position: -30px -30px;
}

.spr_ico_car_k {
  background-position: -60px 0px;
}

.spr_ico_car_w {
  background-position: -60px -30px;
}

.spr_ico_car_b {
  background-position: -60px -60px;
}

.spr_ico_iccard_k {
  background-position: -90px 0px;
}

.spr_ico_iccard_w {
  background-position: -90px -30px;
}

.spr_ico_iccard_b {
  background-position: -90px -60px;
}

.spr_ico_cashcard_k {
  background-position: -120px 0px;
}

.spr_ico_cashcard_w {
  background-position: -120px -30px;
}

.spr_ico_prepaidcard_k {
  background-position: -1240px 0px;
}

.spr_ico_prepaidcard_w {
  background-position: -1240px -30px;
}

.spr_ico_passcard_k {
  background-position: -150px 0px;
}

.spr_ico_passcard_w {
  background-position: -150px -30px;
}

.spr_ico_passcard_b {
  background-position: -150px -60px;
}

.spr_ico_window_k {
  background-position: -180px 0px;
}

.spr_ico_window_w {
  background-position: -180px -30px;
}

.spr_ico_window_b {
  background-position: -180px -60px;
}

.spr_ico_software_k {
  background-position: -210px 0px;
}

.spr_ico_software_w {
  background-position: -210px -30px;
}
.spr_ico_devices_k {
  background-position: -240px 0px;
}

.spr_ico_devices_w {
  background-position: -240px -30px;
}


.spr_ico_group_k {
  background-position: -270px 0px;
}

.spr_ico_group_w {
  background-position: -270px -30px;
}

.spr_ico_group_b {
  background-position: -270px -60px;
}

.spr_ico_fbdata_k {
  background-position: -300px 0px;
}

.spr_ico_fbdata_w {
  background-position: -300px -30px;
}

.spr_ico_fbdata_b {
  background-position: -300px -60px;
}

.spr_ico_output_k {
  background-position: -330px 0px;
}

.spr_ico_output_w {
  background-position: -330px -30px;
}

.spr_ico_output_b {
  background-position: -330px -60px;
}

.spr_ico_multilogin_k {
  background-position: -360px 0px;
}

.spr_ico_multilogin_w {
  background-position: -360px -30px;
}

.spr_ico_multilogin_b {
  background-position: -360px -60px;
}

.spr_ico_separate_k {
  background-position: -390px 0px;
}

.spr_ico_separate_w {
  background-position: -390px -30px;
}

.spr_ico_separate_b {
  background-position: -390px -60px;
}

.spr_ico_import_k {
  background-position: -420px 0px;
}

.spr_ico_import_w {
  background-position: -420px -30px;
}

.spr_ico_import_b {
  background-position: -420px -60px;
}

.spr_ico_template_k {
  background-position: -450px 0px;
}

.spr_ico_template_w {
  background-position: -450px -30px;
}

.spr_ico_template_b {
  background-position: -450px -60px;
}

.spr_ico_form_k {
  background-position: -480px 0px;
}

.spr_ico_form_w {
  background-position: -480px -30px;
}

.spr_ico_form_b {
  background-position: -480px -60px;
}

.spr_ico_csv_k {
  background-position: -510px 0px;
}

.spr_ico_csv_w {
  background-position: -510px -30px;
}

.spr_ico_csv_b {
  background-position: -510px -60px;
}

.spr_ico_data_k {
  background-position: -540px 0px;
}

.spr_ico_data_w {
  background-position: -540px -30px;
}

.spr_ico_data_b {
  background-position: -540px -60px;
}

.spr_ico_date_k {
  background-position: -570px 0px;
}

.spr_ico_date_w {
  background-position: -570px -30px;
}

.spr_ico_date_b {
  background-position: -570px -60px;
}

.spr_ico_bank_k {
  background-position: -600px 0px;
}

.spr_ico_bank_w {
  background-position: -600px -30px;
}

.spr_ico_bank_b {
  background-position: -600px -60px;
}

.spr_ico_cash_k {
  background-position: -630px 0px;
}

.spr_ico_cash_w {
  background-position: -630px -30px;
}

.spr_ico_stamp_k {
  background-position: -660px 0px;
}

.spr_ico_stamp_w {
  background-position: -660px -30px;
}
.spr_ico_chatbot_w {
  background-position: -1175px -30px;
}

.spr_ico_invoice_k {
  background-position: -690px 0px;
}

.spr_ico_invoice_w {
  background-position: -690px -30px;
}


.spr_ico_currency_k {
  background-position: -720px 0px;
}

.spr_ico_currency_w {
  background-position: -720px -30px;
}

.spr_ico_currency_b {
  background-position: -720px -60px;
}

.spr_ico_calculator_k {
  background-position: -750px 0px;
}

.spr_ico_calculator_w {
  background-position: -750px -30px;
}

.spr_ico_calculator_b {
  background-position: -750px -60px;
}

.spr_ico_public_k {
  background-position: -780px 0px;
}

.spr_ico_public_w {
  background-position: -780px -30px;
}

.spr_ico_public_b {
  background-position: -780px -60px;
}

.spr_ico_businessman_k {
  background-position: -810px 0px;
}

.spr_ico_businessman_w {
  background-position: -810px -30px;
}

.spr_ico_businessman_b {
  background-position: -810px -60px;
}

.spr_ico_woman_k {
  background-position: -840px 0px;
}

.spr_ico_woman_w {
  background-position: -840px -30px;
}

.spr_ico_woman_b {
  background-position: -840px -60px;
}

.spr_ico_ancle_k {
  background-position: -870px 0px;
}

.spr_ico_ancle_w {
  background-position: -870px -30px;
}

.spr_ico_ancle_b {
  background-position: -870px -60px;
}

.spr_ico_warning_k {
  background-position: -900px 0px;
}

.spr_ico_warning_w {
  background-position: -900px -30px;
}

.spr_ico_beer_k {
  background-position: -930px 0px;
}

.spr_ico_beer_w {
  background-position: -930px -30px;
}


.spr_ico_dencyou_k {
  background-position: -960px 0px;
}

.spr_ico_dencyou_w {
  background-position: -960px -30px;
}
.spr_ico_timestamp_k {
  background-position: -990px 0px;
}

.spr_ico_timestamp_w {
  background-position: -990px -30px;
}

.spr_ico_timestamp_b {
  background-position: -990px -60px;
}

.spr_ico_search_k {
  background-position: -1020px 0px;
}

.spr_ico_search_w {
  background-position: -1020px -30px;
}

.spr_ico_search_b {
  background-position: -1020px -60px;
}

.spr_ico_verification_k {
  background-position: -1050px 0px;
}

.spr_ico_verification_w {
  background-position: -1050px -30px;
}

.spr_ico_verification_b {
  background-position: -1050px -60px;
}

.spr_ico_budget_k {
  background-position: -1080px 0px;
}

.spr_ico_budget_w {
  background-position: -1080px -30px;
}

.spr_ico_budget_b {
  background-position: -1080px -60px;
}

.spr_ico_conditional_k {
  background-position: -1110px 0px;
}

.spr_ico_conditional_w {
  background-position: -1110px -30px;
}

.spr_ico_conditional_b {
  background-position: -1110px -60px;
}

.spr_ico_alert_k {
  background-position: -1274px 0px;
}

.spr_ico_alert_w {
  background-position: -1274px -30px;
}

.spr_ico_csvdata_k {
  background-position: -1305px 0px;
}

.spr_ico_csvdata_w {
  background-position: -1305px -30px;
}

.spr_ico_graph_k {
  background-position: -1338px 0px;
}

.spr_ico_graph_w {
  background-position: -1338px -30px;
}


.spr_ico_customization_k {
  background-position: -1373px 0px;
}

.spr_ico_customization_w {
  background-position: -1373px -30px;
}

.spr_ico_collabo_k {
  background-position: -1436px 0px;
}

.spr_ico_collabo_w {
  background-position: -1436px -30px;
}



.spr_ico_api_k {
  background-position: -1466px 0px;
}

.spr_ico_api_w {
  background-position: -1466px -30px;
}






/* size 16px  !disabled*/
.sprite_icons__16 {
  width: 16px;
  height: 16px;
  background-size: auto 48px;
  *background: url(/rakurakucloud/seisan/common/img/sprite_icons_16.png) no-repeat; /* for IE7 */
  background: url(/rakurakucloud/seisan/common/img/sprite_icons_16.png) no-repeat\9; /* for IE8 */
}

.spr_ico_16_train_k {
  background-position: 0px 0px;
}

.spr_ico_16_train_w {
  background-position: 0px -16px;
}

.spr_ico_16_train_b {
  background-position: 0px -32px;
}

.spr_ico_16_suitecase_k {
  background-position: -16px 0px;
}

.spr_ico_16_suitecase_w {
  background-position: -16px -16px;
}

.spr_ico_16_suitecase_b {
  background-position: -16px -32px;
}

.spr_ico_16_car_k {
  background-position: -32px 0px;
}

.spr_ico_16_car_w {
  background-position: -32px -16px;
}

.spr_ico_16_car_b {
  background-position: -32px -32px;
}

.spr_ico_16_iccard_k {
  background-position: -48px 0px;
}

.spr_ico_16_iccard_w {
  background-position: -48px -16px;
}

.spr_ico_16_iccard_b {
  background-position: -48px -32px;
}

.spr_ico_16_cashcard_k {
  background-position: -64px 0px;
}

.spr_ico_16_cashcard_w {
  background-position: -64px -16px;
}

.spr_ico_16_cashcard_b {
  background-position: -64px -32px;
}

.spr_ico_16_prepaidcard_k {
  background-position: -662px 0px;
}

.spr_ico_16_prepaidcard_w {
  background-position: -662px -16px;
}

.spr_ico_16_prepaidcard_b {
  background-position: -662px -32px;
}

.spr_ico_16_passcard_k {
  background-position: -80px 0px;
}

.spr_ico_16_passcard_w {
  background-position: -80px -16px;
}

.spr_ico_16_passcard_b {
  background-position: -80px -32px;
}

.spr_ico_16_window_k {
  background-position: -96px 0px;
}

.spr_ico_16_window_w {
  background-position: -96px -16px;
}

.spr_ico_16_window_b {
  background-position: -96px -32px;
}

.spr_ico_16_software_k {
  background-position: -112px 0px;
}

.spr_ico_16_software_w {
  background-position: -112px -16px;
}

.spr_ico_16_software_b {
  background-position: -112px -32px;
}

.spr_ico_16_devices_k {
  background-position: -128px 0px;
}

.spr_ico_16_devices_w {
  background-position: -128px -16px;
}

.spr_ico_16_devices_b {
  background-position: -128px -32px;
}

.spr_ico_16_group_k {
  background-position: -144px 0px;
}

.spr_ico_16_group_w {
  background-position: -144px -16px;
}

.spr_ico_16_group_b {
  background-position: -144px -32px;
}

.spr_ico_16_fbdata_k {
  background-position: -160px 0px;
}

.spr_ico_16_fbdata_w {
  background-position: -160px -16px;
}

.spr_ico_16_fbdata_b {
  background-position: -160px -32px;
}

.spr_ico_16_output_k {
  background-position: -176px 0px;
}

.spr_ico_16_output_w {
  background-position: -176px -16px;
}

.spr_ico_16_output_b {
  background-position: -176px -32px;
}

.spr_ico_16_multilogin_k {
  background-position: -192px 0px;
}

.spr_ico_16_multilogin_w {
  background-position: -192px -16px;
}

.spr_ico_16_multilogin_b {
  background-position: -192px -32px;
}

.spr_ico_16_separate_k {
  background-position: -208px 0px;
}

.spr_ico_16_separate_w {
  background-position: -208px -16px;
}

.spr_ico_16_separate_b {
  background-position: -208px -32px;
}

.spr_ico_16_import_k {
  background-position: -224px 0px;
}

.spr_ico_16_import_w {
  background-position: -224px -16px;
}

.spr_ico_16_import_b {
  background-position: -224px -32px;
}

.spr_ico_16_template_k {
  background-position: -240px 0px;
}

.spr_ico_16_template_w {
  background-position: -240px -16px;
}

.spr_ico_16_template_b {
  background-position: -240px -32px;
}

.spr_ico_16_form_k {
  background-position: -256px 0px;
}

.spr_ico_16_form_w {
  background-position: -256px -16px;
}

.spr_ico_16_form_b {
  background-position: -256px -32px;
}

.spr_ico_16_csv_k {
  background-position: -272px 0px;
}

.spr_ico_16_csv_w {
  background-position: -272px -16px;
}

.spr_ico_16_csv_b {
  background-position: -272px -32px;
}

.spr_ico_16_data_k {
  background-position: -288px 0px;
}

.spr_ico_16_data_w {
  background-position: -288px -16px;
}

.spr_ico_16_data_b {
  background-position: -288px -32px;
}

.spr_ico_16_date_k {
  background-position: -304px 0px;
}

.spr_ico_16_date_w {
  background-position: -304px -16px;
}

.spr_ico_16_date_b {
  background-position: -304px -32px;
}

.spr_ico_16_bank_k {
  background-position: -320px 0px;
}

.spr_ico_16_bank_w {
  background-position: -320px -16px;
}

.spr_ico_16_bank_b {
  background-position: -320px -32px;
}

.spr_ico_16_cash_k {
  background-position: -336px 0px;
}

.spr_ico_16_cash_w {
  background-position: -336px -16px;
}

.spr_ico_16_cash_b {
  background-position: -336px -32px;
}

.spr_ico_16_cash_k {
  background-position: -336px 0px;
}

.spr_ico_16_cash_w {
  background-position: -336px -16px;
}

.spr_ico_16_cash_b {
  background-position: -336px -32px;
}

.spr_ico_16_stamp_k {
  background-position: -352px 0px;
}

.spr_ico_16_stamp_w {
  background-position: -352px -16px;
}

.spr_ico_16_stamp_b {
  background-position: -352px -32px;
}

.spr_ico_16_invoice_k {
  background-position: -368px 0px;
}

.spr_ico_16_invoice_w {
  background-position: -368px -16px;
}

.spr_ico_16_invoice_b {
  background-position: -368px -32px;
}

.spr_ico_16_currency_k {
  background-position: -384px 0px;
}

.spr_ico_16_currency_w {
  background-position: -384px -16px;
}

.spr_ico_16_currency_b {
  background-position: -384px -32px;
}

.spr_ico_16_calculator_k {
  background-position: -400px 0px;
}

.spr_ico_16_calculator_w {
  background-position: -400px -16px;
}

.spr_ico_16_calculator_b {
  background-position: -400px -32px;
}

.spr_ico_16_public_k {
  background-position: -416px 0px;
}

.spr_ico_16_public_w {
  background-position: -416px -16px;
}

.spr_ico_16_public_b {
  background-position: -416px -32px;
}

.spr_ico_16_businessman_k {
  background-position: -432px 0px;
}

.spr_ico_16_businessman_w {
  background-position: -432px -16px;
}

.spr_ico_16_businessman_b {
  background-position: -432px -32px;
}

.spr_ico_16_woman_k {
  background-position: -448px 0px;
}

.spr_ico_16_woman_w {
  background-position: -448px -16px;
}

.spr_ico_16_woman_b {
  background-position: -448px -32px;
}

.spr_ico_16_ancle_k {
  background-position: -464px 0px;
}

.spr_ico_16_ancle_w {
  background-position: -464px -16px;
}

.spr_ico_16_ancle_b {
  background-position: -464px -32px;
}

.spr_ico_16_warning_k {
  background-position: -480px 0px;
}

.spr_ico_16_warning_w {
  background-position: -480px -16px;
}

.spr_ico_16_warning_b {
  background-position: -480px -32px;
}

.spr_ico_16_beer_k {
  background-position: -496px 0px;
}

.spr_ico_16_beer_w {
  background-position: -496px -16px;
}

.spr_ico_16_beer_b {
  background-position: -496px -32px;
}

.spr_ico_16_dencyou_k {
  background-position: -512px 0px;
}

.spr_ico_16_dencyou_w {
  background-position: -512px -16px;
}

.spr_ico_16_dencyou_b {
  background-position: -512px -32px;
}

.spr_ico_16_timestamp_k {
  background-position: -528px 0px;
}

.spr_ico_16_timestamp_w {
  background-position: -528px -16px;
}

.spr_ico_16_timestamp_b {
  background-position: -528px -32px;
}

.spr_ico_16_search_k {
  background-position: -544px 0px;
}

.spr_ico_16_search_w {
  background-position: -544px -16px;
}

.spr_ico_16_search_b {
  background-position: -544px -32px;
}

.spr_ico_16_verification_k {
  background-position: -560px 0px;
}

.spr_ico_16_verification_w {
  background-position: -560px -16px;
}

.spr_ico_16_verification_b {
  background-position: -560px -32px;
}

.spr_ico_16_budget_k {
  background-position: -576px 0px;
}

.spr_ico_16_budget_w {
  background-position: -576px -16px;
}

.spr_ico_16_budget_b {
  background-position: -576px -32px;
}

.spr_ico_16_conditional_k {
  background-position: -592px 0px;
}

.spr_ico_16_conditional_w {
  background-position: -592px -16px;
}

.spr_ico_16_conditional_b {
  background-position: -592px -32px;
}

.spr_ico_16_alert_k {
  background-position: -678px 0px;
}

.spr_ico_16_alert_w {
  background-position: -678px -16px;
}

.spr_ico_16_customization_b {
  background-position: -678px -32px;
}

.spr_ico_16_customization_k {
  background-position: -733px 0px;
}

.spr_ico_16_customization_w {
  background-position: -733px -16px;
}

.spr_ico_16_customization_b {
  background-position: -733px -32px;
}

.spr_ico_16_devices_k {
  background-position: -128px 0px;
}

.spr_ico_16_devices_w {
  background-position: -128px -16px;
}

.spr_ico_16_devices_b {
  background-position: -128px -32px;
}

.spr_ico_16_graph_k {
  background-position: -714px 0px;
}

.spr_ico_16_graph_w {
  background-position: -714px -16px;
}

.spr_ico_16_graph_b {
  background-position: -714px -32px;
}

.spr_ico_16_csvdata_k {
  background-position: -696px 0px;
}

.spr_ico_16_csvdata_w {
  background-position: -696px -16px;
}

.spr_ico_16_csvdata_b {
  background-position: -696px -32px;
}

.spr_ico_16_collabo_k {
  background-position: -766px 0px;
}

.spr_ico_16_collabo_w {
  background-position: -766px -16px;
}

.spr_ico_16_collabo_b {
  background-position: -766px -32px;
}

.spr_ico_16_api_k {
  background-position: -782px 0px;
}

.spr_ico_16_api_w {
  background-position: -782px -16px;
}

.spr_ico_16_api_b {
  background-position: -782px -32px;
}


/* size 24px  !disabled*/
.sprite_icons__24 {
  width: 24px;
  height: 24px;
  background-size: auto 72px;
	*background: url(/rakurakucloud/seisan/common/img/sprite_icons_24.png) no-repeat; /* for IE7 */
	background: url(/rakurakucloud/seisan/common/img/sprite_icons_24.png) no-repeat\9; /* for IE8 */
}

.spr_ico_24_train_k {
  background-position: 0px 0px;
}

.spr_ico_24_train_w {
  background-position: 0px -24px;
}

.spr_ico_24_train_b {
  background-position: 0px -48px;
}

.spr_ico_24_suitecase_k {
  background-position: -24px 0px;
}

.spr_ico_24_suitecase_w {
  background-position: -24px -24px;
}

.spr_ico_24_suitecase_b {
  background-position: -24px -48px;
}

.spr_ico_24_car_k {
  background-position: -48px 0px;
}

.spr_ico_24_car_w {
  background-position: -48px -24px;
}

.spr_ico_24_car_b {
  background-position: -48px -48px;
}

.spr_ico_24_iccard_k {
  background-position: -72px 0px;
}

.spr_ico_24_iccard_w {
  background-position: -72px -24px;
}

.spr_ico_24_iccard_b {
  background-position: -72px -48px;
}

.spr_ico_24_cashcard_k {
  background-position: -96px 0px;
}

.spr_ico_24_cashcard_w {
  background-position: -96px -24px;
}

.spr_ico_24_cashcard_b {
  background-position: -96px -48px;
}

.spr_ico_24_prepaidcard_k {
  background-position: -992px 0px;
}

.spr_ico_24_prepaidcard_w {
  background-position: -992px -24px;
}

.spr_ico_24_prepaidcard_b {
  background-position: -992px -48px;
}

.spr_ico_24_passcard_k {
  background-position: -120px 0px;
}

.spr_ico_24_passcard_w {
  background-position: -120px -24px;
}

.spr_ico_24_passcard_b {
  background-position: -120px -48px;
}

.spr_ico_24_window_k {
  background-position: -144px 0px;
}

.spr_ico_24_window_w {
  background-position: -144px -24px;
}

.spr_ico_24_window_b {
  background-position: -144px -48px;
}

.spr_ico_24_software_k {
  background-position: -168px 0px;
}

.spr_ico_24_software_w {
  background-position: -168px -24px;
}

.spr_ico_24_software_b {
  background-position: -168px -48px;
}

.spr_ico_24_devices_k {
  background-position: -192px 0px;
}

.spr_ico_24_devices_w {
  background-position: -192px -24px;
}

.spr_ico_24_devices_b {
  background-position: -192px -48px;
}

.spr_ico_24_group_k {
  background-position: -216px 0px;
}

.spr_ico_24_group_w {
  background-position: -216px -24px;
}

.spr_ico_24_group_b {
  background-position: -216px -48px;
}

.spr_ico_24_fbdata_k {
  background-position: -240px 0px;
}

.spr_ico_24_fbdata_w {
  background-position: -240px -24px;
}

.spr_ico_24_fbdata_b {
  background-position: -240px -48px;
}

.spr_ico_24_output_k {
  background-position: -264px 0px;
}

.spr_ico_24_output_w {
  background-position: -264px -24px;
}

.spr_ico_24_output_b {
  background-position: -264px -48px;
}

.spr_ico_24_multilogin_k {
  background-position: -288px 0px;
}

.spr_ico_24_multilogin_w {
  background-position: -288px -24px;
}

.spr_ico_24_multilogin_b {
  background-position: -288px -48px;
}

.spr_ico_24_separate_k {
  background-position: -312px 0px;
}

.spr_ico_24_separate_w {
  background-position: -312px -24px;
}

.spr_ico_24_separate_b {
  background-position: -312px -48px;
}

.spr_ico_24_import_k {
  background-position: -336px 0px;
}

.spr_ico_24_import_w {
  background-position: -336px -24px;
}

.spr_ico_24_import_b {
  background-position: -336px -48px;
}

.spr_ico_24_template_k {
  background-position: -360px 0px;
}

.spr_ico_24_template_w {
  background-position: -360px -24px;
}

.spr_ico_24_template_b {
  background-position: -360px -48px;
}

.spr_ico_24_form_k {
  background-position: -384px 0px;
}

.spr_ico_24_form_w {
  background-position: -384px -24px;
}

.spr_ico_24_form_b {
  background-position: -384px -48px;
}

.spr_ico_24_csv_k {
  background-position: -408px 0px;
}

.spr_ico_24_csv_w {
  background-position: -408px -24px;
}

.spr_ico_24_csv_b {
  background-position: -408px -48px;
}

.spr_ico_24_data_k {
  background-position: -432px 0px;
}

.spr_ico_24_data_w {
  background-position: -432px -24px;
}

.spr_ico_24_data_b {
  background-position: -432px -48px;
}

.spr_ico_24_date_k {
  background-position: -456px 0px;
}

.spr_ico_24_date_w {
  background-position: -456px -24px;
}

.spr_ico_24_date_b {
  background-position: -456px -48px;
}

.spr_ico_24_bank_k {
  background-position: -480px 0px;
}

.spr_ico_24_bank_w {
  background-position: -480px -24px;
}

.spr_ico_24_bank_b {
  background-position: -480px -48px;
}

.spr_ico_24_cash_k {
  background-position: -504px 0px;
}

.spr_ico_24_cash_w {
  background-position: -504px -24px;
}

.spr_ico_24_cash_b {
  background-position: -504px -48px;
}

.spr_ico_24_stamp_k {
  background-position: -528px 0px;
}

.spr_ico_24_stamp_w {
  background-position: -528px -24px;
}

.spr_ico_24_stamp_b {
  background-position: -528px -48px;
}

.spr_ico_24_invoice_k {
  background-position: -552px 0px;
}

.spr_ico_24_invoice_w {
  background-position: -552px -24px;
}

.spr_ico_24_invoice_b {
  background-position: -552px -48px;
}

.spr_ico_24_currency_k {
  background-position: -576px 0px;
}

.spr_ico_24_currency_w {
  background-position: -576px -24px;
}

.spr_ico_24_currency_b {
  background-position: -576px -48px;
}

.spr_ico_24_calculator_k {
  background-position: -600px 0px;
}

.spr_ico_24_calculator_w {
  background-position: -600px -24px;
}

.spr_ico_24_calculator_b {
  background-position: -600px -48px;
}

.spr_ico_24_public_k {
  background-position: -624px 0px;
}

.spr_ico_24_public_w {
  background-position: -624px -24px;
}

.spr_ico_24_public_b {
  background-position: -624px -48px;
}

.spr_ico_24_businessman_k {
  background-position: -648px 0px;
}

.spr_ico_24_businessman_w {
  background-position: -648px -24px;
}

.spr_ico_24_businessman_b {
  background-position: -648px -48px;
}

.spr_ico_24_woman_k {
  background-position: -672px 0px;
}

.spr_ico_24_woman_w {
  background-position: -672px -24px;
}

.spr_ico_24_woman_b {
  background-position: -672px -48px;
}

.spr_ico_24_ancle_k {
  background-position: -696px 0px;
}

.spr_ico_24_ancle_w {
  background-position: -696px -24px;
}

.spr_ico_24_ancle_b {
  background-position: -696px -48px;
}

.spr_ico_24_warning_k {
  background-position: -720px 0px;
}

.spr_ico_24_warning_w {
  background-position: -720px -24px;
}

.spr_ico_24_warning_b {
  background-position: -720px -48px;
}

.spr_ico_24_beer_k {
  background-position: -744px 0px;
}

.spr_ico_24_beer_w {
  background-position: -744px -24px;
}

.spr_ico_24_beer_b {
  background-position: -744px -48px;
}

.spr_ico_24_dencyou_k {
  background-position: -768px 0px;
}

.spr_ico_24_dencyou_w {
  background-position: -768px -24px;
}

.spr_ico_24_dencyou_b {
  background-position: -768px -48px;
}

.spr_ico_24_timestamp_k {
  background-position: -792px 0px;
}

.spr_ico_24_timestamp_w {
  background-position: -792px -24px;
}

.spr_ico_24_timestamp_b {
  background-position: -792px -48px;
}

.spr_ico_24_search_k {
  background-position: -816px 0px;
}

.spr_ico_24_search_w {
  background-position: -816px -24px;
}

.spr_ico_24_search_b {
  background-position: -816px -48px;
}

.spr_ico_24_verification_k {
  background-position: -840px 0px;
}

.spr_ico_24_verification_w {
  background-position: -840px -24px;
}

.spr_ico_24_verification_b {
  background-position: -840px -48px;
}

.spr_ico_24_budget_k {
  background-position: -864px 0px;
}

.spr_ico_24_budget_w {
  background-position: -864px -24px;
}

.spr_ico_24_budget_b {
  background-position: -864px -48px;
}

.spr_ico_24_conditional_k {
  background-position: -888px 0px;
}

.spr_ico_24_conditional_w {
  background-position: -888px -24px;
}

.spr_ico_24_conditional_b {
  background-position: -888px -48px;
}

.spr_ico_24_alert_k {
  background-position: -1016px 0px;
}

.spr_ico_24_alert_w {
  background-position: -1016px -24px;
}

.spr_ico_24_alert_b {
  background-position: -1016px -48px;
}

.spr_ico_24_customization_k {
  background-position: -1098px 0px;
}

.spr_ico_24_customization_w {
  background-position: -1098px -24px;
}

.spr_ico_24_customization_b {
  background-position: -1098px -48px;
}

.spr_ico_24_devices_k {
  background-position: -1125px 0px;
}

.spr_ico_24_devices_w {
  background-position: -1125px -24px;
}

.spr_ico_24_devices_b {
  background-position: -1125px -48px;
}

.spr_ico_24_graph_k {
  background-position: -1070px 0px;
}

.spr_ico_24_graph_w {
  background-position: -1070px -24px;
}

.spr_ico_24_graph_b {
  background-position: -1070px -48px;
}

.spr_ico_24_csvdata_k {
  background-position: -1043px 0px;
}

.spr_ico_24_csvdata_w {
  background-position: -1043px -24px;
}

.spr_ico_24_csvdata_b {
  background-position: -1043px -48px;
}

.spr_ico_24_collabo_k {
  background-position: -1149px 0px;
}

.spr_ico_24_collabo_w {
  background-position: -1149px -24px;
}

.spr_ico_24_collabo_b {
  background-position: -1149px -48px;
}

.spr_ico_24_api_k {
  background-position: -1173px 0px;
}

.spr_ico_24_api_w {
  background-position: -1173px -24px;
}

.spr_ico_24_api_b {
  background-position: -1173px -48px;
}


/* size 36px  !disabled*/
.sprite_icons__36 {
  width: 36px;
  height: 36px;
  background-size: auto 108px;
	*background: url(/rakurakucloud/seisan/common/img/sprite_icons_36.png) no-repeat; /* for IE7 */
	background: url(/rakurakucloud/seisan/common/img/sprite_icons_36.png) no-repeat\9; /* for IE8 */
}

.spr_ico_36_train_k {
  background-position: 0px 0px;
}



.spr_ico_36_train_b {
  background-position: 0px -72px;
}

.spr_ico_36_suitecase_k {
  background-position: -36px 0px;
}

.spr_ico_36_suitecase_w {
  background-position: -36px -36px;
}

.spr_ico_36_suitecase_b {
  background-position: -36px -72px;
}

.spr_ico_36_car_k {
  background-position: -72px 0px;
}

.spr_ico_36_car_w {
  background-position: -72px -36px;
}

.spr_ico_36_car_b {
  background-position: -72px -72px;
}

.spr_ico_36_iccard_k {
  background-position: -108px 0px;
}

.spr_ico_36_iccard_w {
  background-position: -108px -36px;
}

.spr_ico_36_iccard_b {
  background-position: -108px -72px;
}

.spr_ico_36_cashcard_k {
  background-position: -144px 0px;
}



.spr_ico_36_cashcard_b {
  background-position: -144px -72px;
}

.spr_ico_36_prepaidcard_k {
  background-position: -1489px 0px;
}



.spr_ico_36_prepaidcard_b {
  background-position: -1489px -72px;
}

.spr_ico_36_passcard_k {
  background-position: -1489px 0px;
}

.spr_ico_36_passcard_w {
  background-position: -180px -36px;
}

.spr_ico_36_passcard_b {
  background-position: -180px -72px;
}

.spr_ico_36_window_k {
  background-position: -216px 0px;
}

.spr_ico_36_window_w {
  background-position: -216px -36px;
}

.spr_ico_36_window_b {
  background-position: -216px -72px;
}

.spr_ico_36_software_k {
  background-position: -252px 0px;
}



.spr_ico_36_software_b {
  background-position: -252px -72px;
}

.spr_ico_36_devices_k {
  background-position: -288px 0px;
}



.spr_ico_36_devices_b {
  background-position: -288px -72px;
}

.spr_ico_36_group_k {
  background-position: -324px 0px;
}

.spr_ico_36_group_w {
  background-position: -324px -36px;
}

.spr_ico_36_group_b {
  background-position: -324px -72px;
}

.spr_ico_36_fbdata_k {
  background-position: -360px 0px;
}

.spr_ico_36_fbdata_w {
  background-position: -360px -36px;
}

.spr_ico_36_fbdata_b {
  background-position: -360px -72px;
}

.spr_ico_36_output_k {
  background-position: -396px 0px;
}

.spr_ico_36_output_w {
  background-position: -396px -36px;
}

.spr_ico_36_output_b {
  background-position: -396px -72px;
}

.spr_ico_36_multilogin_k {
  background-position: -432px 0px;
}

.spr_ico_36_multilogin_w {
  background-position: -432px -36px;
}

.spr_ico_36_multilogin_b {
  background-position: -432px -72px;
}

.spr_ico_36_separate_k {
  background-position: -468px 0px;
}

.spr_ico_36_separate_w {
  background-position: -468px -36px;
}

.spr_ico_36_separate_b {
  background-position: -468px -72px;
}

.spr_ico_36_import_k {
  background-position: -504px 0px;
}

.spr_ico_36_import_w {
  background-position: -504px -36px;
}

.spr_ico_36_import_b {
  background-position: -504px -72px;
}

.spr_ico_36_template_k {
  background-position: -540px 0px;
}

.spr_ico_36_template_w {
  background-position: -540px -36px;
}

.spr_ico_36_template_b {
  background-position: -540px -72px;
}

.spr_ico_36_form_k {
  background-position: -576px 0px;
}

.spr_ico_36_form_w {
  background-position: -576px -36px;
}

.spr_ico_36_form_b {
  background-position: -576px -72px;
}

.spr_ico_36_csv_k {
  background-position: -612px 0px;
}

.spr_ico_36_csv_w {
  background-position: -612px -36px;
}

.spr_ico_36_csv_b {
  background-position: -612px -72px;
}

.spr_ico_36_data_k {
  background-position: -648px 0px;
}

.spr_ico_36_data_w {
  background-position: -648px -36px;
}

.spr_ico_36_data_b {
  background-position: -648px -72px;
}

.spr_ico_36_date_k {
  background-position: -684px 0px;
}

.spr_ico_36_date_w {
  background-position: -684px -36px;
}

.spr_ico_36_date_b {
  background-position: -684px -72px;
}

.spr_ico_36_bank_k {
  background-position: -720px 0px;
}

.spr_ico_36_bank_w {
  background-position: -720px -36px;
}

.spr_ico_36_bank_b {
  background-position: -720px -72px;
}

.spr_ico_36_cash_k {
  background-position: -756px 0px;
}



.spr_ico_36_cash_b {
  background-position: -756px -72px;
}

.spr_ico_36_stamp_k {
  background-position: -792px 0px;
}



.spr_ico_36_stamp_b {
  background-position: -792px -72px;
}

.spr_ico_36_invoice_k {
  background-position: -828px 0px;
}



.spr_ico_36_invoice_b {
  background-position: -828px -72px;
}

.spr_ico_36_currency_k {
  background-position: -864px 0px;
}

.spr_ico_36_currency_w {
  background-position: -864px -36px;
}

.spr_ico_36_currency_b {
  background-position: -864px -72px;
}

.spr_ico_36_calculator_k {
  background-position: -900px 0px;
}

.spr_ico_36_calculator_w {
  background-position: -900px -36px;
}

.spr_ico_36_calculator_b {
  background-position: -900px -72px;
}

.spr_ico_36_public_k {
  background-position: -936px 0px;
}

.spr_ico_36_public_w {
  background-position: -936px -36px;
}

.spr_ico_36_public_b {
  background-position: -936px -72px;
}

.spr_ico_36_businessman_k {
  background-position: -972px 0px;
}

.spr_ico_36_businessman_w {
  background-position: -972px -36px;
}

.spr_ico_36_businessman_b {
  background-position: -972px -72px;
}

.spr_ico_36_woman_k {
  background-position: -1008px 0px;
}

.spr_ico_36_woman_w {
  background-position: -1008px -36px;
}

.spr_ico_36_woman_b {
  background-position: -1008px -72px;
}

.spr_ico_36_ancle_k {
  background-position: -1044px 0px;
}

.spr_ico_36_ancle_w {
  background-position: -1044px -36px;
}

.spr_ico_36_ancle_b {
  background-position: -1044px -72px;
}

.spr_ico_36_warning_k {
  background-position: -1080px 0px;
}



.spr_ico_36_warning_b {
  background-position: -1080px -72px;
}

.spr_ico_36_beer_k {
  background-position: -1116px 0px;
}



.spr_ico_36_beer_b {
  background-position: -1116px -72px;
}

.spr_ico_36_dencyou_k {
  background-position: -1152px 0px;
}



.spr_ico_36_dencyou_b {
  background-position: -1152px -72px;
}

.spr_ico_36_timestamp_k {
  background-position: -1188px 0px;
}

.spr_ico_36_timestamp_w {
  background-position: -1188px -36px;
}

.spr_ico_36_timestamp_b {
  background-position: -1188px -72px;
}

.spr_ico_36_search_k {
  background-position: -1224px 0px;
}

.spr_ico_36_search_w {
  background-position: -1224px -36px;
}

.spr_ico_36_search_b {
  background-position: -1224px -72px;
}

.spr_ico_36_verification_k {
  background-position: -1260px 0px;
}

.spr_ico_36_verification_w {
  background-position: -1260px -36px;
}

.spr_ico_36_verification_b {
  background-position: -1260px -72px;
}

.spr_ico_36_budget_k {
  background-position: -1296px 0px;
}

.spr_ico_36_budget_w {
  background-position: -1296px -36px;
}

.spr_ico_36_budget_b {
  background-position: -1296px -72px;
}

.spr_ico_36_conditional_k {
  background-position: -1332px 0px;
}

.spr_ico_36_conditional_w {
  background-position: -1332px -36px;
}

.spr_ico_36_conditional_b {
  background-position: -1332px -72px;
}

.spr_ico_36_chatbot_k {
  background-position: -1409px 0px;
}



.spr_ico_36_chatbot_b {
  background-position: -1409px -72px;
}

.spr_ico_36_alert_k {
  background-position: -1528px 0px;
}



.spr_ico_36_alert_b {
  background-position: -1528px -72px;
}

.spr_ico_36_customization_k {
  background-position: -1648px 0px;
}



.spr_ico_36_customization_b {
  background-position: -1648px -72px;
}

.spr_ico_36_devices_k {
  background-position: -1688px 0px;
}

.spr_ico_36_devices_w {
  background-position: -1688px -36px;
}

.spr_ico_36_devices_b {
  background-position: -1688px -72px;
}



.spr_ico_36_graph_b {
  background-position: -1606px -72px;
}

.spr_ico_36_graph_k {
  background-position: -1606px 0px;
}



.spr_ico_36_csvdata_b {
  background-position: -1566px -72px;
}

.spr_ico_36_csvdata_k {
  background-position: -1566px 0px;
}



.spr_ico_36_collabo_b {
  background-position: -1722px -72px;
}

.spr_ico_36_collabo_k {
  background-position: -1722px 0px;
}



.spr_ico_36_api_b {
  background-position: -1758px -72px;
}

.spr_ico_36_api_k {
  background-position: -1758px 0px;
}

.spr_ico_36_shop_w {
  background-position: -1797px -36px;
}

.spr_ico_36_shop_b {
  background-position: -1797px -72px;
}

.spr_ico_36_shop_k {
  background-position: -1797px 0px;
}


/* size 48px */
.sprite_icons__48 {
  width: 48px;
  height: 48px;
  background-size: auto 144px;
  *background: url(/rakurakucloud/seisan/common/img/sprite_icons_48.png) no-repeat; /* for IE7 */
  background: url(/rakurakucloud/seisan/common/img/sprite_icons_48.png) no-repeat\9; /* for IE8 */
}

.spr_ico_48_train_k {
  background-position: 0px 0px;
}

.spr_ico_48_train_w {
  background-position: 0px -48px;
}

.spr_ico_48_train_b {
  background-position: 0px -96px;
}

.spr_ico_48_suitecase_k {
  background-position: -48px 0px;
}

.spr_ico_48_suitecase_w {
  background-position: -48px -48px;
}

.spr_ico_48_suitecase_b {
  background-position: -48px -96px;
}

.spr_ico_48_car_k {
  background-position: -96px 0px;
}

.spr_ico_48_car_w {
  background-position: -96px -48px;
}

.spr_ico_48_car_b {
  background-position: -96px -96px;
}

.spr_ico_48_iccard_k {
  background-position: -144px 0px;
}

.spr_ico_48_iccard_w {
  background-position: -144px -48px;
}

.spr_ico_48_iccard_b {
  background-position: -144px -96px;
}

.spr_ico_48_cashcard_k {
  background-position: -192px 0px;
}

.spr_ico_48_cashcard_w {
  background-position: -192px -48px;
}

.spr_ico_48_cashcard_b {
  background-position: -192px -96px;
}

.spr_ico_48_prepaidcard_k {
  background-position: -1984px 0px;
}

.spr_ico_48_prepaidcard_w {
  background-position: -1984px -48px;
}

.spr_ico_48_prepaidcard_b {
  background-position: -1984px -96px;
}

.spr_ico_48_passcard_k {
  background-position: -240px 0px;
}

.spr_ico_48_passcard_w {
  background-position: -240px -48px;
}

.spr_ico_48_passcard_b {
  background-position: -240px -96px;
}

.spr_ico_48_window_k {
  background-position: -288px 0px;
}

.spr_ico_48_window_w {
  background-position: -288px -48px;
}

.spr_ico_48_window_b {
  background-position: -288px -96px;
}

.spr_ico_48_software_k {
  background-position: -336px 0px;
}

.spr_ico_48_software_w {
  background-position: -336px -48px;
}

.spr_ico_48_software_b {
  background-position: -336px -96px;
}

.spr_ico_48_devices_k {
  background-position: -384px 0px;
}

.spr_ico_48_devices_w {
  background-position: -384px -48px;
}

.spr_ico_48_devices_b {
  background-position: -384px -96px;
}

.spr_ico_48_group_k {
  background-position: -432px 0px;
}

.spr_ico_48_group_w {
  background-position: -432px -48px;
}

.spr_ico_48_group_b {
  background-position: -432px -96px;
}

.spr_ico_48_fbdata_k {
  background-position: -480px 0px;
}

.spr_ico_48_fbdata_w {
  background-position: -480px -48px;
}

.spr_ico_48_fbdata_b {
  background-position: -480px -96px;
}

.spr_ico_48_output_k {
  background-position: -528px 0px;
}

.spr_ico_48_output_w {
  background-position: -528px -48px;
}

.spr_ico_48_output_b {
  background-position: -528px -96px;
}

.spr_ico_48_multilogin_k {
  background-position: -576px 0px;
}

.spr_ico_48_multilogin_w {
  background-position: -576px -48px;
}

.spr_ico_48_multilogin_b {
  background-position: -576px -96px;
}

.spr_ico_48_separate_k {
  background-position: -624px 0px;
}

.spr_ico_48_separate_w {
  background-position: -624px -48px;
}

.spr_ico_48_separate_b {
  background-position: -624px -96px;
}

.spr_ico_48_import_k {
  background-position: -672px 0px;
}

.spr_ico_48_import_w {
  background-position: -672px -48px;
}

.spr_ico_48_import_b {
  background-position: -672px -96px;
}

.spr_ico_48_template_k {
  background-position: -720px 0px;
}

.spr_ico_48_template_w {
  background-position: -720px -48px;
}

.spr_ico_48_template_b {
  background-position: -720px -96px;
}

.spr_ico_48_form_k {
  background-position: -768px 0px;
}

.spr_ico_48_form_w {
  background-position: -768px -48px;
}

.spr_ico_48_form_b {
  background-position: -768px -96px;
}

.spr_ico_48_csv_k {
  background-position: -816px 0px;
}

.spr_ico_48_csv_w {
  background-position: -816px -48px;
}

.spr_ico_48_csv_b {
  background-position: -816px -96px;
}

.spr_ico_48_data_k {
  background-position: -864px 0px;
}

.spr_ico_48_data_w {
  background-position: -864px -48px;
}

.spr_ico_48_data_b {
  background-position: -864px -96px;
}

.spr_ico_48_date_k {
  background-position: -912px 0px;
}

.spr_ico_48_date_w {
  background-position: -912px -48px;
}

.spr_ico_48_date_b {
  background-position: -912px -96px;
}

.spr_ico_48_bank_k {
  background-position: -960px 0px;
}

.spr_ico_48_bank_w {
  background-position: -960px -48px;
}

.spr_ico_48_bank_b {
  background-position: -960px -96px;
}

.spr_ico_48_cash_k {
  background-position: -1008px 0px;
}

.spr_ico_48_cash_w {
  background-position: -1008px -48px;
}

.spr_ico_48_cash_b {
  background-position: -1008px -96px;
}

.spr_ico_48_stamp_k {
  background-position: -1056px 0px;
}

.spr_ico_48_stamp_w {
  background-position: -1056px -48px;
}

.spr_ico_48_stamp_b {
  background-position: -1056px -96px;
}

.spr_ico_48_invoice_k {
  background-position: -1104px 0px;
}

.spr_ico_48_invoice_w {
  background-position: -1104px -48px;
}

.spr_ico_48_invoice_b {
  background-position: -1104px -96px;
}

.spr_ico_48_currency_k {
  background-position: -1152px 0px;
}

.spr_ico_48_currency_w {
  background-position: -1152px -48px;
}

.spr_ico_48_currency_b {
  background-position: -1152px -96px;
}

.spr_ico_48_calculator_k {
  background-position: -1200px 0px;
}

.spr_ico_48_calculator_w {
  background-position: -1200px -48px;
}

.spr_ico_48_calculator_b {
  background-position: -1200px -96px;
}

.spr_ico_48_public_k {
  background-position: -1248px 0px;
}

.spr_ico_48_public_w {
  background-position: -1248px -48px;
}

.spr_ico_48_public_b {
  background-position: -1248px -96px;
}

.spr_ico_48_businessman_k {
  background-position: -1296px 0px;
}

.spr_ico_48_businessman_w {
  background-position: -1296px -48px;
}

.spr_ico_48_businessman_b {
  background-position: -1296px -96px;
}

.spr_ico_48_woman_k {
  background-position: -1344px 0px;
}

.spr_ico_48_woman_w {
  background-position: -1344px -48px;
}

.spr_ico_48_woman_b {
  background-position: -1344px -96px;
}

.spr_ico_48_ancle_k {
  background-position: -1392px 0px;
}

.spr_ico_48_ancle_w {
  background-position: -1392px -48px;
}

.spr_ico_48_ancle_b {
  background-position: -1392px -96px;
}

.spr_ico_48_warning_k {
  background-position: -1440px 0px;
}

.spr_ico_48_warning_w {
  background-position: -1440px -48px;
}

.spr_ico_48_warning_b {
  background-position: -1440px -96px;
}

.spr_ico_48_beer_k {
  background-position: -1488px 0px;
}

.spr_ico_48_beer_w {
  background-position: -1488px -48px;
}

.spr_ico_48_beer_b {
  background-position: -1488px -96px;
}

.spr_ico_48_dencyou_k {
  background-position: -1536px 0px;
}

.spr_ico_48_dencyou_w {
  background-position: -1536px -48px;
}

.spr_ico_48_dencyou_b {
  background-position: -1536px -96px;
}

.spr_ico_48_timestamp_k {
  background-position: -1584px 0px;
}

.spr_ico_48_timestamp_w {
  background-position: -1584px -48px;
}

.spr_ico_48_timestamp_b {
  background-position: -1584px -96px;
}

.spr_ico_48_search_k {
  background-position: -1632px 0px;
}

.spr_ico_48_search_w {
  background-position: -1632px -48px;
}

.spr_ico_48_search_b {
  background-position: -1632px -96px;
}

.spr_ico_48_verification_k {
  background-position: -1680px 0px;
}

.spr_ico_48_verification_w {
  background-position: -1680px -48px;
}

.spr_ico_48_verification_b {
  background-position: -1680px -96px;
}

.spr_ico_48_budget_k {
  background-position: -1728px 0px;
}

.spr_ico_48_budget_w {
  background-position: -1728px -48px;
}

.spr_ico_48_budget_b {
  background-position: -1728px -96px;
}

.spr_ico_48_conditional_k {
  background-position: -1776px 0px;
}

.spr_ico_48_conditional_w {
  background-position: -1776px -48px;
}

.spr_ico_48_conditional_b {
  background-position: -1776px -96px;
}

.spr_ico_48_alert_k {
  background-position: -2034px 0px;
}

.spr_ico_48_alert_w {
  background-position: -2034px -48px;
}

.spr_ico_48_alert_b {
  background-position: -2034px -96px;
}

.spr_ico_48_customization_k {
  background-position: -2196px 0px;
}

.spr_ico_48_customization_w {
  background-position: -2196px -48px;
}

.spr_ico_48_customization_b {
  background-position: -2196px -96px;
}

.spr_ico_48_devices_k {
  background-position: -2250px 0px;
}

.spr_ico_48_devices_w {
  background-position: -2250px -48px;
}

.spr_ico_48_devices_b {
  background-position: -2250px -96px;
}

.spr_ico_48_graph_k {
  background-position: -2140px 0px;
}

.spr_ico_48_graph_w {
  background-position: -2140px -48px;
}

.spr_ico_48_graph_b {
  background-position: -2140px -96px;
}

.spr_ico_48_csvdata_k {
  background-position: -2087px 0px;
}

.spr_ico_48_csvdata_w {
  background-position: -2087px -48px;
}

.spr_ico_48_csvdata_b {
  background-position: -2087px -96px;
}

.spr_ico_48_collabo_k {
  background-position: -2298px 0px;
}

.spr_ico_48_collabo_w {
  background-position: -2298px -48px;
}

.spr_ico_48_collabo_b {
  background-position: -2298px -96px;
}


/* size 60px */


.spr_ico_60_train_k {
  background-position: 0px 0px;
}

.spr_ico_60_train_w {
  background-position: 0px -60px;
}

.spr_ico_60_suitecase_k {
  background-position: -60px 0px;
}

.spr_ico_60_suitecase_w {
  background-position: -60px -60px;
}

.spr_ico_60_car_k {
  background-position: -120px 0px;
}

.spr_ico_60_car_w {
  background-position: -120px -60px;
}

.spr_ico_60_car_b {
  background-position: -120px -120px;
}

.spr_ico_60_iccard_k {
  background-position: -180px 0px;
}

.spr_ico_60_iccard_w {
  background-position: -180px -60px;
}

.spr_ico_60_iccard_b {
  background-position: -180px -120px;
}

.spr_ico_60_cashcard_k {
  background-position: -240px 0px;
}

.spr_ico_60_cashcard_w {
  background-position: -240px -60px;
}

.spr_ico_60_cashcard_b {
  background-position: -240px -120px;
}

.spr_ico_60_prepaidcard_k {
  background-position: -2480px 0px;
}

.spr_ico_60_prepaidcard_w {
  background-position: -2480px -60px;
}

.spr_ico_60_prepaidcard_b {
  background-position: -2480px -120px;
}

.spr_ico_60_passcard_k {
  background-position: -300px 0px;
}

.spr_ico_60_passcard_w {
  background-position: -300px -60px;
}

.spr_ico_60_passcard_b {
  background-position: -300px -120px;
}

.spr_ico_60_window_k {
  background-position: -360px 0px;
}

.spr_ico_60_window_w {
  background-position: -360px -60px;
}

.spr_ico_60_window_b {
  background-position: -360px -120px;
}

.spr_ico_60_software_k {
  background-position: -420px 0px;
}

.spr_ico_60_software_w {
  background-position: -420px -60px;
}

.spr_ico_60_devices_k {
  background-position: -480px 0px;
}

.spr_ico_60_devices_w {
  background-position: -480px -60px;
}

.spr_ico_60_devices_b {
  background-position: -480px -120px;
}

.spr_ico_60_group_k {
  background-position: -540px 0px;
}

.spr_ico_60_group_w {
  background-position: -540px -60px;
}

.spr_ico_60_group_b {
  background-position: -540px -120px;
}

.spr_ico_60_fbdata_k {
  background-position: -600px 0px;
}

.spr_ico_60_fbdata_w {
  background-position: -600px -60px;
}

.spr_ico_60_fbdata_b {
  background-position: -600px -120px;
}

.spr_ico_60_output_k {
  background-position: -660px 0px;
}

.spr_ico_60_output_w {
  background-position: -660px -60px;
}

.spr_ico_60_output_b {
  background-position: -660px -120px;
}

.spr_ico_60_multilogin_k {
  background-position: -720px 0px;
}

.spr_ico_60_multilogin_w {
  background-position: -720px -60px;
}

.spr_ico_60_multilogin_b {
  background-position: -720px -120px;
}

.spr_ico_60_separate_k {
  background-position: -780px 0px;
}

.spr_ico_60_separate_w {
  background-position: -780px -60px;
}

.spr_ico_60_separate_b {
  background-position: -780px -120px;
}

.spr_ico_60_import_k {
  background-position: -840px 0px;
}

.spr_ico_60_import_w {
  background-position: -840px -60px;
}

.spr_ico_60_import_b {
  background-position: -840px -120px;
}

.spr_ico_60_template_k {
  background-position: -900px 0px;
}

.spr_ico_60_template_w {
  background-position: -900px -60px;
}

.spr_ico_60_template_b {
  background-position: -900px -120px;
}

.spr_ico_60_form_k {
  background-position: -960px 0px;
}

.spr_ico_60_form_w {
  background-position: -960px -60px;
}

.spr_ico_60_form_b {
  background-position: -960px -120px;
}

.spr_ico_60_csv_k {
  background-position: -1020px 0px;
}

.spr_ico_60_csv_w {
  background-position: -1020px -60px;
}

.spr_ico_60_csv_b {
  background-position: -1020px -120px;
}

.spr_ico_60_data_k {
  background-position: -1080px 0px;
}

.spr_ico_60_data_w {
  background-position: -1080px -60px;
}

.spr_ico_60_data_b {
  background-position: -1080px -120px;
}

.spr_ico_60_date_k {
  background-position: -1140px 0px;
}

.spr_ico_60_date_w {
  background-position: -1140px -60px;
}

.spr_ico_60_date_b {
  background-position: -1140px -120px;
}

.spr_ico_60_bank_k {
  background-position: -1200px 0px;
}

.spr_ico_60_bank_w {
  background-position: -1200px -60px;
}

.spr_ico_60_bank_b {
  background-position: -1200px -120px;
}

.spr_ico_60_cash_k {
  background-position: -1260px 0px;
}

.spr_ico_60_cash_w {
  background-position: -1260px -60px;
}
.spr_ico_60_stamp_k {
  background-position: -1320px 0px;
}

.spr_ico_60_stamp_w {
  background-position: -1320px -60px;
}

.spr_ico_60_stamp_b {
  background-position: -1320px -120px;
}

.spr_ico_60_invoice_k {
  background-position: -1380px 0px;
}

.spr_ico_60_invoice_w {
  background-position: -1380px -60px;
}

.spr_ico_60_currency_k {
  background-position: -1440px 0px;
}

.spr_ico_60_currency_w {
  background-position: -1440px -60px;
}

.spr_ico_60_currency_b {
  background-position: -1440px -120px;
}

.spr_ico_60_calculator_k {
  background-position: -1500px 0px;
}

.spr_ico_60_calculator_w {
  background-position: -1500px -60px;
}

.spr_ico_60_calculator_b {
  background-position: -1500px -120px;
}

.spr_ico_60_public_k {
  background-position: -1560px 0px;
}

.spr_ico_60_public_w {
  background-position: -1560px -60px;
}

.spr_ico_60_public_b {
  background-position: -1560px -120px;
}

.spr_ico_60_businessman_k {
  background-position: -1620px 0px;
}

.spr_ico_60_businessman_w {
  background-position: -1620px -60px;
}

.spr_ico_60_businessman_b {
  background-position: -1620px -120px;
}

.spr_ico_60_woman_k {
  background-position: -1680px 0px;
}

.spr_ico_60_woman_w {
  background-position: -1680px -60px;
}

.spr_ico_60_woman_b {
  background-position: -1680px -120px;
}

.spr_ico_60_ancle_k {
  background-position: -1740px 0px;
}

.spr_ico_60_ancle_w {
  background-position: -1740px -60px;
}

.spr_ico_60_ancle_b {
  background-position: -1740px -120px;
}

.spr_ico_60_warning_k {
  background-position: -1800px 0px;
}

.spr_ico_60_warning_w {
  background-position: -1800px -60px;
}

.spr_ico_60_warning_b {
  background-position: -1800px -120px;
}

.spr_ico_60_beer_k {
  background-position: -1860px 0px;
}

.spr_ico_60_beer_w {
  background-position: -1860px -60px;
}

.spr_ico_60_beer_b {
  background-position: -1860px -120px;
}

.spr_ico_60_dencyou_k {
  background-position: -1920px 0px;
}

.spr_ico_60_dencyou_w {
  background-position: -1920px -60px;
}

.spr_ico_60_chatbot_b {
  background-position: -2348px -120px;
}
.spr_ico_60_timestamp_k {
  background-position: -1980px 0px;
}

.spr_ico_60_timestamp_w {
  background-position: -1980px -60px;
}

.spr_ico_60_timestamp_b {
  background-position: -1980px -120px;
}

.spr_ico_60_search_k {
  background-position: -2040px 0px;
}

.spr_ico_60_search_w {
  background-position: -2040px -60px;
}

.spr_ico_60_search_b {
  background-position: -2040px -120px;
}

.spr_ico_60_verification_k {
  background-position: -2100px 0px;
}

.spr_ico_60_verification_w {
  background-position: -2100px -60px;
}

.spr_ico_60_verification_b {
  background-position: -2100px -120px;
}

.spr_ico_60_budget_k {
  background-position: -2160px 0px;
}

.spr_ico_60_budget_w {
  background-position: -2160px -60px;
}

.spr_ico_60_budget_b {
  background-position: -2160px -120px;
}

.spr_ico_60_conditional_k {
  background-position: -2220px 0px;
}

.spr_ico_60_conditional_w {
  background-position: -2220px -60px;
}

.spr_ico_60_conditional_b {
  background-position: -2220px -120px;
}

.spr_ico_60_calendar_k {
  background-position: -2415px 0px;
}

.spr_ico_60_calendar_w {
  background-position: -2415px -60px;
}

.spr_ico_60_calendar_b {
  background-position: -2415px -120px;
}

.spr_ico_60_alert_k {
  background-position: -2542px 0px;
}

.spr_ico_60_alert_w {
  background-position: -2542px -60px;
}

.spr_ico_60_alert_b {
  background-position: -2542px -120px;
}

.spr_ico_60_customization_k {
  background-position: -2746px 0px;
}

.spr_ico_60_customization_w {
  background-position: -2746px -60px;
}

.spr_ico_60_customization_b {
  background-position: -2746px -120px;
}

.spr_ico_60_devices_k {
  background-position: -2812px 0px;
}

.spr_ico_60_devices_w {
  background-position: -2812px -60px;
}

.spr_ico_60_devices_b {
  background-position: -2812px -120px;
}

.spr_ico_60_graph_k {
  background-position: -2676px 0px;
}

.spr_ico_60_graph_w {
  background-position: -2676px -60px;
}

.spr_ico_60_graph_b {
  background-position: -2676px -120px;
}

.spr_ico_60_csvdata_k {
  background-position: -2608px 0px;
}

.spr_ico_60_csvdata_w {
  background-position: -2608px -60px;
}

.spr_ico_60_csvdata_b {
  background-position: -2608px -120px;
}

.spr_ico_60_collabo_k {
  background-position: -2872px 0px;
}

.spr_ico_60_collabo_w {
  background-position: -2872px -60px;
}

.spr_ico_60_collabo_b {
  background-position: -2872px -120px;
}

.spr_ico_60_api_k {
  background-position: -2932px 0px;
}

.spr_ico_60_api_w {
  background-position: -2932px -60px;
}

.spr_ico_60_api_b {
  background-position: -2932px -120px;
}

/* size 72px */
.sprite_icons__72 {
  width: 72px;
  height: 72px;
  background-size: auto 216px;
  *background: url(/rakurakucloud/seisan/common/img/sprite_icons_72.png) no-repeat; /* for IE7 */
  background: url(/rakurakucloud/seisan/common/img/sprite_icons_72.png) no-repeat\9; /* for IE8 */
}

.spr_ico_72_train_k {
  background-position: 0px 0px;
}

.spr_ico_72_train_w {
  background-position: 0px -72px;
}

.spr_ico_72_train_b {
  background-position: 0px -144px;
}

.spr_ico_72_suitecase_k {
  background-position: -72px 0px;
}

.spr_ico_72_suitecase_w {
  background-position: -72px -72px;
}

.spr_ico_72_suitecase_b {
  background-position: -72px -144px;
}

.spr_ico_72_car_k {
  background-position: -144px 0px;
}

.spr_ico_72_car_w {
  background-position: -144px -72px;
}

.spr_ico_72_car_b {
  background-position: -144px -144px;
}

.spr_ico_72_iccard_k {
  background-position: -216px 0px;
}

.spr_ico_72_iccard_w {
  background-position: -216px -72px;
}

.spr_ico_72_iccard_b {
  background-position: -216px -144px;
}

.spr_ico_72_cashcard_k {
  background-position: -288px 0px;
}

.spr_ico_72_cashcard_w {
  background-position: -288px -72px;
}

.spr_ico_72_cashcard_b {
  background-position: -288px -144px;
}

.spr_ico_72_prepaidcard_k {
  background-position: -2978px 0px;
}

.spr_ico_72_prepaidcard_w {
  background-position: -2978px -72px;
}

.spr_ico_72_prepaidcard_b {
  background-position: -2978px -144px;
}

.spr_ico_72_passcard_k {
  background-position: -360px 0px;
}

.spr_ico_72_passcard_w {
  background-position: -360px -72px;
}

.spr_ico_72_passcard_b {
  background-position: -360px -144px;
}

.spr_ico_72_window_k {
  background-position: -432px 0px;
}

.spr_ico_72_window_w {
  background-position: -432px -72px;
}

.spr_ico_72_window_b {
  background-position: -432px -144px;
}

.spr_ico_72_software_k {
  background-position: -504px 0px;
}

.spr_ico_72_software_w {
  background-position: -504px -72px;
}

.spr_ico_72_software_b {
  background-position: -504px -144px;
}

.spr_ico_72_devices_k {
  background-position: -576px 0px;
}

.spr_ico_72_devices_w {
  background-position: -576px -72px;
}

.spr_ico_72_devices_b {
  background-position: -576px -144px;
}

.spr_ico_72_group_k {
  background-position: -648px 0px;
}

.spr_ico_72_group_w {
  background-position: -648px -72px;
}

.spr_ico_72_group_b {
  background-position: -648px -144px;
}

.spr_ico_72_fbdata_k {
  background-position: -720px 0px;
}

.spr_ico_72_fbdata_w {
  background-position: -720px -72px;
}

.spr_ico_72_fbdata_b {
  background-position: -720px -144px;
}

.spr_ico_72_output_k {
  background-position: -792px 0px;
}

.spr_ico_72_output_w {
  background-position: -792px -72px;
}

.spr_ico_72_output_b {
  background-position: -792px -144px;
}

.spr_ico_72_multilogin_k {
  background-position: -864px 0px;
}

.spr_ico_72_multilogin_w {
  background-position: -864px -72px;
}

.spr_ico_72_multilogin_b {
  background-position: -864px -144px;
}

.spr_ico_72_separate_k {
  background-position: -936px 0px;
}

.spr_ico_72_separate_w {
  background-position: -936px -72px;
}

.spr_ico_72_separate_b {
  background-position: -936px -144px;
}

.spr_ico_72_import_k {
  background-position: -1008px 0px;
}

.spr_ico_72_import_w {
  background-position: -1008px -72px;
}

.spr_ico_72_import_b {
  background-position: -1008px -144px;
}

.spr_ico_72_template_k {
  background-position: -1080px 0px;
}

.spr_ico_72_template_w {
  background-position: -1080px -72px;
}

.spr_ico_72_template_b {
  background-position: -1080px -144px;
}

.spr_ico_72_form_k {
  background-position: -1152px 0px;
}

.spr_ico_72_form_w {
  background-position: -1152px -72px;
}

.spr_ico_72_form_b {
  background-position: -1152px -144px;
}

.spr_ico_72_csv_k {
  background-position: -1224px 0px;
}

.spr_ico_72_csv_w {
  background-position: -1224px -72px;
}

.spr_ico_72_csv_b {
  background-position: -1224px -144px;
}

.spr_ico_72_data_k {
  background-position: -1296px 0px;
}

.spr_ico_72_data_w {
  background-position: -1296px -72px;
}

.spr_ico_72_data_b {
  background-position: -1296px -144px;
}

.spr_ico_72_date_k {
  background-position: -1368px 0px;
}

.spr_ico_72_date_w {
  background-position: -1368px -72px;
}

.spr_ico_72_date_b {
  background-position: -1368px -144px;
}

.spr_ico_72_bank_k {
  background-position: -1440px 0px;
}

.spr_ico_72_bank_w {
  background-position: -1440px -72px;
}

.spr_ico_72_bank_b {
  background-position: -1440px -144px;
}

.spr_ico_72_cash_k {
  background-position: -1512px 0px;
}

.spr_ico_72_cash_w {
  background-position: -1512px -72px;
}

.spr_ico_72_cash_b {
  background-position: -1512px -144px;
}

.spr_ico_72_stamp_k {
  background-position: -1584px 0px;
}

.spr_ico_72_stamp_w {
  background-position: -1584px -72px;
}

.spr_ico_72_stamp_b {
  background-position: -1584px -144px;
}

.spr_ico_72_invoice_k {
  background-position: -1656px 0px;
}

.spr_ico_72_invoice_w {
  background-position: -1656px -72px;
}

.spr_ico_72_invoice_b {
  background-position: -1656px -144px;
}

.spr_ico_72_currency_k {
  background-position: -1728px 0px;
}

.spr_ico_72_currency_w {
  background-position: -1728px -72px;
}

.spr_ico_72_currency_b {
  background-position: -1728px -144px;
}

.spr_ico_72_calculator_k {
  background-position: -1800px 0px;
}

.spr_ico_72_calculator_w {
  background-position: -1800px -72px;
}

.spr_ico_72_calculator_b {
  background-position: -1800px -144px;
}

.spr_ico_72_public_k {
  background-position: -1872px 0px;
}

.spr_ico_72_public_w {
  background-position: -1872px -72px;
}

.spr_ico_72_public_b {
  background-position: -1872px -144px;
}

.spr_ico_72_businessman_k {
  background-position: -1944px 0px;
}

.spr_ico_72_businessman_w {
  background-position: -1944px -72px;
}

.spr_ico_72_businessman_b {
  background-position: -1944px -144px;
}

.spr_ico_72_woman_k {
  background-position: -2016px 0px;
}

.spr_ico_72_woman_w {
  background-position: -2016px -72px;
}

.spr_ico_72_woman_b {
  background-position: -2016px -144px;
}

.spr_ico_72_ancle_k {
  background-position: -2088px 0px;
}

.spr_ico_72_ancle_w {
  background-position: -2088px -72px;
}

.spr_ico_72_ancle_b {
  background-position: -2088px -144px;
}

.spr_ico_72_warning_k {
  background-position: -2160px 0px;
}

.spr_ico_72_warning_w {
  background-position: -2160px -72px;
}

.spr_ico_72_warning_b {
  background-position: -2160px -144px;
}

.spr_ico_72_beer_k {
  background-position: -2232px 0px;
}

.spr_ico_72_beer_w {
  background-position: -2232px -72px;
}

.spr_ico_72_beer_b {
  background-position: -2232px -144px;
}

.spr_ico_72_dencyou_k {
  background-position: -2304px 0px;
}

.spr_ico_72_dencyou_w {
  background-position: -2304px -72px;
}

.spr_ico_72_dencyou_b {
  background-position: -2304px -144px;
}

.spr_ico_72_timestamp_k {
  background-position: -2376px 0px;
}

.spr_ico_72_timestamp_w {
  background-position: -2376px -72px;
}

.spr_ico_72_timestamp_b {
  background-position: -2376px -144px;
}

.spr_ico_72_search_k {
  background-position: -2448px 0px;
}

.spr_ico_72_search_w {
  background-position: -2448px -72px;
}

.spr_ico_72_search_b {
  background-position: -2448px -144px;
}

.spr_ico_72_verification_k {
  background-position: -2520px 0px;
}

.spr_ico_72_verification_w {
  background-position: -2520px -72px;
}

.spr_ico_72_verification_b {
  background-position: -2520px -144px;
}

.spr_ico_72_budget_k {
  background-position: -2592px 0px;
}

.spr_ico_72_budget_w {
  background-position: -2592px -72px;
}

.spr_ico_72_budget_b {
  background-position: -2592px -144px;
}

.spr_ico_72_conditional_k {
  background-position: -2664px 0px;
}

.spr_ico_72_conditional_w {
  background-position: -2664px -72px;
}

.spr_ico_72_conditional_b {
  background-position: -2664px -144px;
}

.spr_ico_72_chatbot_k {
  background-position: -2819px 0px;
}

.spr_ico_72_chatbot_w {
  background-position: -2819px -72px;
}

.spr_ico_72_chatbot_b {
  background-position: -2819px -144px;
}

.spr_ico_72_alert_k {
  background-position: -3049px 0px;
}

.spr_ico_72_alert_w {
  background-position: -3049px -72px;
}

.spr_ico_72_alert_b {
  background-position: -3049px -144px;
}

.spr_ico_72_customization_k {
  background-position: -3294px 0px;
}

.spr_ico_72_customization_w {
  background-position: -3294px -72px;
}

.spr_ico_72_customization_b {
  background-position: -3294px -144px;
}

.spr_ico_72_devices_k {
  background-position: -3372px 0px;
}

.spr_ico_72_devices_w {
  background-position: -3372px -72px;
}

.spr_ico_72_graph_k {
  background-position: -3211px 0px;
}

.spr_ico_72_graph_w {
  background-position: -3211px -72px;
}

.spr_ico_72_graph_b {
  background-position: -3211px -144px;
}

.spr_ico_72_csvdata_k {
  background-position: -3132px 0px;
}

.spr_ico_72_csvdata_w {
  background-position: -3132px -72px;
}

.spr_ico_72_csvdata_b {
  background-position: -3132px -144px;
}

.spr_ico_72_collabo_k {
  background-position: -3445px 0px;
}

.spr_ico_72_collabo_w {
  background-position: -3445px -72px;
}

.spr_ico_72_collabo_b {
  background-position: -3445px -144px;
}

.spr_ico_72_api_k {
  background-position: -3516px 0px;
}

.spr_ico_72_api_w {
  background-position: -3516px -72px;
}

.spr_ico_72_api_b {
  background-position: -3516px -144px;
}

.spr_ico_72_shop_k {
  background-position: -3593px 0px;
}

.spr_ico_72_shop_w {
  background-position: -3593px -72px;
}

.spr_ico_72_shop_b {
  background-position: -3593px -144px;
}




/* size 96px */
.sprite_icons__96 {
  width: 96px;
  height: 96px;
  background-size: auto 288px;
  *background: url(/rakurakucloud/seisan/common/img/sprite_icons_96.png) no-repeat; /* for IE7 */
  background: url(/rakurakucloud/seisan/common/img/sprite_icons_96.png) no-repeat\9; /* for IE8 */
}

.spr_ico_96_train_k {
  background-position: 0px 0px;
}

.spr_ico_96_train_w {
  background-position: 0px -96px;
}

.spr_ico_96_train_b {
  background-position: 0px -192px;
}

.spr_ico_96_suitecase_k {
  background-position: -96px 0px;
}

.spr_ico_96_suitecase_w {
  background-position: -96px -96px;
}

.spr_ico_96_suitecase_b {
  background-position: -96px -192px;
}

.spr_ico_96_car_k {
  background-position: -192px 0px;
}

.spr_ico_96_car_w {
  background-position: -192px -96px;
}

.spr_ico_96_car_b {
  background-position: -192px -192px;
}

.spr_ico_96_iccard_k {
  background-position: -288px 0px;
}

.spr_ico_96_iccard_w {
  background-position: -288px -96px;
}

.spr_ico_96_iccard_b {
  background-position: -288px -192px;
}

.spr_ico_96_cashcard_k {
  background-position: -384px 0px;
}

.spr_ico_96_cashcard_w {
  background-position: -384px -96px;
}

.spr_ico_96_cashcard_b {
  background-position: -384px -192px;
}

.spr_ico_96_prepaidcard_k {
  background-position: -3970px 0px;
}

.spr_ico_96_prepaidcard_w {
  background-position: -3970px -96px;
}

.spr_ico_96_prepaidcard_b {
  background-position: -3970px -192px;
}

.spr_ico_96_passcard_k {
  background-position: -480px 0px;
}

.spr_ico_96_passcard_w {
  background-position: -480px -96px;
}

.spr_ico_96_passcard_b {
  background-position: -480px -192px;
}

.spr_ico_96_window_k {
  background-position: -576px 0px;
}

.spr_ico_96_window_w {
  background-position: -576px -96px;
}

.spr_ico_96_window_b {
  background-position: -576px -192px;
}

.spr_ico_96_software_k {
  background-position: -672px 0px;
}

.spr_ico_96_software_w {
  background-position: -672px -96px;
}

.spr_ico_96_software_b {
  background-position: -672px -192px;
}

.spr_ico_96_devices_k {
  background-position: -768px 0px;
}

.spr_ico_96_devices_w {
  background-position: -768px -96px;
}

.spr_ico_96_devices_b {
  background-position: -768px -192px;
}

.spr_ico_96_group_k {
  background-position: -864px 0px;
}

.spr_ico_96_group_w {
  background-position: -864px -96px;
}

.spr_ico_96_group_b {
  background-position: -864px -192px;
}

.spr_ico_96_fbdata_k {
  background-position: -960px 0px;
}

.spr_ico_96_fbdata_w {
  background-position: -960px -96px;
}

.spr_ico_96_fbdata_b {
  background-position: -960px -192px;
}

.spr_ico_96_output_k {
  background-position: -1056px 0px;
}

.spr_ico_96_output_w {
  background-position: -1056px -96px;
}

.spr_ico_96_output_b {
  background-position: -1056px -192px;
}

.spr_ico_96_multilogin_k {
  background-position: -1152px 0px;
}

.spr_ico_96_multilogin_w {
  background-position: -1152px -96px;
}

.spr_ico_96_multilogin_b {
  background-position: -1152px -192px;
}

.spr_ico_96_separate_k {
  background-position: -1248px 0px;
}

.spr_ico_96_separate_w {
  background-position: -1248px -96px;
}

.spr_ico_96_separate_b {
  background-position: -1248px -192px;
}

.spr_ico_96_import_k {
  background-position: -1344px 0px;
}

.spr_ico_96_import_w {
  background-position: -1344px -96px;
}

.spr_ico_96_import_b {
  background-position: -1344px -192px;
}

.spr_ico_96_template_k {
  background-position: -1440px 0px;
}

.spr_ico_96_template_w {
  background-position: -1440px -96px;
}

.spr_ico_96_template_b {
  background-position: -1440px -192px;
}

.spr_ico_96_form_k {
  background-position: -1536px 0px;
}

.spr_ico_96_form_w {
  background-position: -1536px -96px;
}

.spr_ico_96_form_b {
  background-position: -1536px -192px;
}

.spr_ico_96_csv_k {
  background-position: -1632px 0px;
}

.spr_ico_96_csv_w {
  background-position: -1632px -96px;
}

.spr_ico_96_csv_b {
  background-position: -1632px -192px;
}

.spr_ico_96_data_k {
  background-position: -1728px 0px;
}

.spr_ico_96_data_w {
  background-position: -1728px -96px;
}

.spr_ico_96_data_b {
  background-position: -1728px -192px;
}

.spr_ico_96_date_k {
  background-position: -1824px 0px;
}

.spr_ico_96_date_w {
  background-position: -1824px -96px;
}

.spr_ico_96_date_b {
  background-position: -1824px -192px;
}

.spr_ico_96_bank_k {
  background-position: -1920px 0px;
}

.spr_ico_96_bank_w {
  background-position: -1920px -96px;
}

.spr_ico_96_bank_b {
  background-position: -1920px -192px;
}

.spr_ico_96_cash_k {
  background-position: -2016px 0px;
}

.spr_ico_96_cash_w {
  background-position: -2016px -96px;
}

.spr_ico_96_cash_b {
  background-position: -2016px -192px;
}

.spr_ico_96_stamp_k {
  background-position: -2112px 0px;
}

.spr_ico_96_stamp_w {
  background-position: -2112px -96px;
}

.spr_ico_96_stamp_b {
  background-position: -2112px -192px;
}

.spr_ico_96_invoice_k {
  background-position: -2208px 0px;
}

.spr_ico_96_invoice_w {
  background-position: -2208px -96px;
}

.spr_ico_96_invoice_b {
  background-position: -2208px -192px;
}

.spr_ico_96_currency_k {
  background-position: -2304px 0px;
}

.spr_ico_96_currency_w {
  background-position: -2304px -96px;
}

.spr_ico_96_currency_b {
  background-position: -2304px -192px;
}

.spr_ico_96_calculator_k {
  background-position: -2400px 0px;
}

.spr_ico_96_calculator_w {
  background-position: -2400px -96px;
}

.spr_ico_96_calculator_b {
  background-position: -2400px -192px;
}

.spr_ico_96_public_k {
  background-position: -2496px 0px;
}

.spr_ico_96_public_w {
  background-position: -2496px -96px;
}

.spr_ico_96_public_b {
  background-position: -2496px -192px;
}

.spr_ico_96_businessman_k {
  background-position: -2592px 0px;
}

.spr_ico_96_businessman_w {
  background-position: -2592px -96px;
}

.spr_ico_96_businessman_b {
  background-position: -2592px -192px;
}

.spr_ico_96_woman_k {
  background-position: -2688px 0px;
}

.spr_ico_96_woman_w {
  background-position: -2688px -96px;
}

.spr_ico_96_woman_b {
  background-position: -2688px -192px;
}

.spr_ico_96_ancle_k {
  background-position: -2784px 0px;
}

.spr_ico_96_ancle_w {
  background-position: -2784px -96px;
}

.spr_ico_96_ancle_b {
  background-position: -2784px -192px;
}

.spr_ico_96_warning_k {
  background-position: -2880px 0px;
}

.spr_ico_96_warning_w {
  background-position: -2880px -96px;
}

.spr_ico_96_warning_b {
  background-position: -2880px -192px;
}

.spr_ico_96_beer_k {
  background-position: -2976px 0px;
}

.spr_ico_96_beer_w {
  background-position: -2976px -96px;
}

.spr_ico_96_beer_b {
  background-position: -2976px -192px;
}

.spr_ico_96_dencyou_k {
  background-position: -3072px 0px;
}

.spr_ico_96_dencyou_w {
  background-position: -3072px -96px;
}

.spr_ico_96_chatbot_b {
  background-position: -3757px -192px;
}
.spr_ico_96_dencyou_b {
  background-position: -3072px -192px;
}
.spr_ico_96_timestamp_k {
  background-position: -3168px 0px;
}

.spr_ico_96_timestamp_w {
  background-position: -3168px -96px;
}

.spr_ico_96_timestamp_b {
  background-position: -3168px -192px;
}

.spr_ico_96_search_k {
  background-position: -3264px 0px;
}

.spr_ico_96_search_w {
  background-position: -3264px -96px;
}

.spr_ico_96_search_b {
  background-position: -3264px -192px;
}

.spr_ico_96_verification_k {
  background-position: -3360px 0px;
}

.spr_ico_96_verification_w {
  background-position: -3360px -96px;
}

.spr_ico_96_verification_b {
  background-position: -3360px -192px;
}

.spr_ico_96_budget_k {
  background-position: -3456px 0px;
}

.spr_ico_96_budget_w {
  background-position: -3456px -96px;
}

.spr_ico_96_budget_b {
  background-position: -3456px -192px;
}

.spr_ico_96_conditional_k {
  background-position: -3552px 0px;
}

.spr_ico_96_conditional_w {
  background-position: -3552px -96px;
}

.spr_ico_96_conditional_b {
  background-position: -3552px -192px;
}

.spr_ico_96_alert_k {
  background-position: -4070px 0px;
}

.spr_ico_96_alert_w {
  background-position: -4070px -96px;
}

.spr_ico_96_alert_b {
  background-position: -4070px -192px;
}

.spr_ico_96_customization_k {
  background-position: -4392px 0px;
}

.spr_ico_96_customization_w {
  background-position: -4392px -96px;
}

.spr_ico_96_customization_b {
  background-position: -4392px -192px;
}

.spr_ico_96_devices_k {
  background-position: -4502px 0px;
}

.spr_ico_96_devices_w {
  background-position: -4502px -96px;
}

.spr_ico_96_devices_b {
  background-position: -4502px -192px;
}

.spr_ico_96_graph_k {
  background-position: -4282px 0px;
}

.spr_ico_96_graph_w {
  background-position: -4282px -96px;
}

.spr_ico_96_graph_b {
  background-position: -4282px -192px;
}

.spr_ico_96_csvdata_k {
  background-position: -4176px 0px;
}

.spr_ico_96_csvdata_w {
  background-position: -4176px -96px;
}

.spr_ico_96_csvdata_b {
  background-position: -4176px -192px;
}

.spr_ico_96_collabo_k {
  background-position: -4594px 0px;
}

.spr_ico_96_collabo_w {
  background-position: -4594px -96px;
}

.spr_ico_96_collabo_b {
  background-position: -4594px -192px;
}

.spr_ico_96_api_k {
  background-position: -4690px 0px;
}

.spr_ico_96_api_w {
  background-position: -4690px -96px;
}

.spr_ico_96_api_b {
  background-position: -4690px -192px;
}


/* 20180705 add - start */
.spr_ico_16_ocr_k{ background-position: -608px 0; }
.spr_ico_16_ocr_w{ background-position: -608px -16px; }
.spr_ico_16_ocr_b{ background-position: -608px -32px; }
.spr_ico_24_ocr_k{ background-position: -912px 0; }
.spr_ico_24_ocr_w{ background-position: -912px -24px; }
.spr_ico_24_ocr_b{ background-position: -912px -48px; }
.spr_ico_36_ocr_k{ background-position: -1368px 0; }
.spr_ico_36_ocr_w{ background-position: -1368px -36px; }
.spr_ico_36_ocr_b{ background-position: -1368px -72px; }
.spr_ico_48_ocr_k{ background-position: -1824px 0; }
.spr_ico_48_ocr_w{ background-position: -1824px -48px; }
.spr_ico_48_ocr_b{ background-position: -1824px -96px; }
.spr_ico_60_ocr_k{ background-position: -2280px 0; }
.spr_ico_60_ocr_w{ background-position: -2280px -60px; }
.spr_ico_60_ocr_b{ background-position: -2280px -120px; }
.spr_ico_72_ocr_k{ background-position: -2736px 0; }
.spr_ico_72_ocr_w{ background-position: -2736px -72px; }
.spr_ico_72_ocr_b{ background-position: -2736px -144px; }
.spr_ico_96_ocr_k{ background-position: -3648px 0; }
.spr_ico_96_ocr_w{ background-position: -3648px -96px; }
.spr_ico_96_ocr_b{ background-position: -3648px -192px; }
@media screen and (max-width: 767px) {
	.sprite_icons__m_half.spr_ico_96_ocr_k{ background-position: -1824px 0; }
	.sprite_icons__m_half.spr_ico_96_ocr_w{ background-position: -1824px -48px; }
	.sprite_icons__m_half.spr_ico_96_ocr_b{ background-position: -1824px -96px; }
}
/* 20180705 add - end */


/* ===== Half Icons when mobile ===== */
@media screen and (max-width: 767px) {
  .sprite_icons__m_half {
    width: 15px;
    height: 15px;
    background-size: auto 30px;
  }

  .sprite_icons__m_half.spr_ico_train_k {
    background-position: 0px 0px;
  }

  .sprite_icons__m_half.spr_ico_train_w {
    background-position: 0px -15px;
  }

  .sprite_icons__m_half.spr_ico_train_b {
    background-position: 0px -30px;
  }

  .sprite_icons__m_half.spr_ico_suitecase_k {
    background-position: -15px 0px;
  }

  .sprite_icons__m_half.spr_ico_suitecase_w {
    background-position: -15px -15px;
  }

  .sprite_icons__m_half.spr_ico_suitecase_b {
    background-position: -15px -30px;
  }

  .sprite_icons__m_half.spr_ico_car_k {
    background-position: -30px 0px;
  }

  .sprite_icons__m_half.spr_ico_car_w {
    background-position: -30px -15px;
  }

  .sprite_icons__m_half.spr_ico_car_b {
    background-position: -30px -30px;
  }

  .sprite_icons__m_half.spr_ico_iccard_k {
    background-position: -45px 0px;
  }

  .sprite_icons__m_half.spr_ico_iccard_w {
    background-position: -45px -15px;
  }

  .sprite_icons__m_half.spr_ico_iccard_b {
    background-position: -45px -30px;
  }

  .sprite_icons__m_half.spr_ico_cashcard_k {
    background-position: -60px 0px;
  }

  .sprite_icons__m_half.spr_ico_cashcard_w {
    background-position: -60px -15px;
  }

  .sprite_icons__m_half.spr_ico_cashcard_b {
    background-position: -60px -30px;
  }

  .sprite_icons__m_half.spr_ico_passcard_k {
    background-position: -75px 0px;
  }

  .sprite_icons__m_half.spr_ico_passcard_w {
    background-position: -75px -15px;
  }

  .sprite_icons__m_half.spr_ico_passcard_b {
    background-position: -75px -30px;
  }

  .sprite_icons__m_half.spr_ico_window_k {
    background-position: -90px 0px;
  }

  .sprite_icons__m_half.spr_ico_window_w {
    background-position: -90px -15px;
  }

  .sprite_icons__m_half.spr_ico_window_b {
    background-position: -90px -30px;
  }

  .sprite_icons__m_half.spr_ico_software_k {
    background-position: -105px 0px;
  }

  .sprite_icons__m_half.spr_ico_software_w {
    background-position: -105px -15px;
  }

  .sprite_icons__m_half.spr_ico_software_b {
    background-position: -105px -30px;
  }

  .sprite_icons__m_half.spr_ico_devices_k {
    background-position: -120px 0px;
  }

  .sprite_icons__m_half.spr_ico_devices_w {
    background-position: -120px -15px;
  }

  .sprite_icons__m_half.spr_ico_devices_b {
    background-position: -120px -30px;
  }

  .sprite_icons__m_half.spr_ico_group_k {
    background-position: -135px 0px;
  }

  .sprite_icons__m_half.spr_ico_group_w {
    background-position: -135px -15px;
  }

  .sprite_icons__m_half.spr_ico_group_b {
    background-position: -135px -30px;
  }

  .sprite_icons__m_half.spr_ico_fbdata_k {
    background-position: -150px 0px;
  }

  .sprite_icons__m_half.spr_ico_fbdata_w {
    background-position: -150px -15px;
  }

  .sprite_icons__m_half.spr_ico_fbdata_b {
    background-position: -150px -30px;
  }

  .sprite_icons__m_half.spr_ico_output_k {
    background-position: -165px 0px;
  }

  .sprite_icons__m_half.spr_ico_output_w {
    background-position: -165px -15px;
  }

  .sprite_icons__m_half.spr_ico_output_b {
    background-position: -165px -30px;
  }

  .sprite_icons__m_half.spr_ico_multilogin_k {
    background-position: -180px 0px;
  }

  .sprite_icons__m_half.spr_ico_multilogin_w {
    background-position: -180px -15px;
  }

  .sprite_icons__m_half.spr_ico_multilogin_b {
    background-position: -180px -30px;
  }

  .sprite_icons__m_half.spr_ico_separate_k {
    background-position: -195px 0px;
  }

  .sprite_icons__m_half.spr_ico_separate_w {
    background-position: -195px -15px;
  }

  .sprite_icons__m_half.spr_ico_separate_b {
    background-position: -195px -30px;
  }

  .sprite_icons__m_half.spr_ico_import_k {
    background-position: -210px 0px;
  }

  .sprite_icons__m_half.spr_ico_import_w {
    background-position: -210px -15px;
  }

  .sprite_icons__m_half.spr_ico_import_b {
    background-position: -210px -30px;
  }

  .sprite_icons__m_half.spr_ico_template_k {
    background-position: -225px 0px;
  }

  .sprite_icons__m_half.spr_ico_template_w {
    background-position: -225px -15px;
  }

  .sprite_icons__m_half.spr_ico_template_b {
    background-position: -225px -30px;
  }

  .sprite_icons__m_half.spr_ico_form_k {
    background-position: -240px 0px;
  }

  .sprite_icons__m_half.spr_ico_form_w {
    background-position: -240px -15px;
  }

  .sprite_icons__m_half.spr_ico_form_b {
    background-position: -240px -30px;
  }

  .sprite_icons__m_half.spr_ico_csv_k {
    background-position: -255px 0px;
  }

  .sprite_icons__m_half.spr_ico_csv_w {
    background-position: -255px -15px;
  }

  .sprite_icons__m_half.spr_ico_csv_b {
    background-position: -255px -30px;
  }

  .sprite_icons__m_half.spr_ico_data_k {
    background-position: -270px 0px;
  }

  .sprite_icons__m_half.spr_ico_data_w {
    background-position: -270px -15px;
  }

  .sprite_icons__m_half.spr_ico_data_b {
    background-position: -270px -30px;
  }

  .sprite_icons__m_half.spr_ico_date_k {
    background-position: -285px 0px;
  }

  .sprite_icons__m_half.spr_ico_date_w {
    background-position: -285px -15px;
  }

  .sprite_icons__m_half.spr_ico_date_b {
    background-position: -285px -30px;
  }

  .sprite_icons__m_half.spr_ico_bank_k {
    background-position: -300px 0px;
  }

  .sprite_icons__m_half.spr_ico_bank_w {
    background-position: -300px -15px;
  }

  .sprite_icons__m_half.spr_ico_bank_b {
    background-position: -300px -30px;
  }

  .sprite_icons__m_half.spr_ico_cash_k {
    background-position: -315px 0px;
  }

  .sprite_icons__m_half.spr_ico_cash_w {
    background-position: -315px -15px;
  }

  .sprite_icons__m_half.spr_ico_cash_b {
    background-position: -315px -30px;
  }

  .sprite_icons__m_half.spr_ico_stamp_k {
    background-position: -330px 0px;
  }

  .sprite_icons__m_half.spr_ico_stamp_w {
    background-position: -330px -15px;
  }

  .sprite_icons__m_half.spr_ico_stamp_b {
    background-position: -330px -30px;
  }

  .sprite_icons__m_half.spr_ico_invoice_k {
    background-position: -345px 0px;
  }

  .sprite_icons__m_half.spr_ico_invoice_w {
    background-position: -345px -15px;
  }

  .sprite_icons__m_half.spr_ico_invoice_b {
    background-position: -345px -30px;
  }

  .sprite_icons__m_half.spr_ico_currency_k {
    background-position: -360px 0px;
  }

  .sprite_icons__m_half.spr_ico_currency_w {
    background-position: -360px -15px;
  }

  .sprite_icons__m_half.spr_ico_currency_b {
    background-position: -360px -30px;
  }

  .sprite_icons__m_half.spr_ico_calculator_k {
    background-position: -375px 0px;
  }

  .sprite_icons__m_half.spr_ico_calculator_w {
    background-position: -375px -15px;
  }

  .sprite_icons__m_half.spr_ico_calculator_b {
    background-position: -375px -30px;
  }

  .sprite_icons__m_half.spr_ico_public_k {
    background-position: -390px 0px;
  }

  .sprite_icons__m_half.spr_ico_public_w {
    background-position: -390px -15px;
  }

  .sprite_icons__m_half.spr_ico_public_b {
    background-position: -390px -30px;
  }

  .sprite_icons__m_half.spr_ico_businessman_k {
    background-position: -405px 0px;
  }

  .sprite_icons__m_half.spr_ico_businessman_w {
    background-position: -405px -15px;
  }

  .sprite_icons__m_half.spr_ico_businessman_b {
    background-position: -405px -30px;
  }

  .sprite_icons__m_half.spr_ico_woman_k {
    background-position: -420px 0px;
  }

  .sprite_icons__m_half.spr_ico_woman_w {
    background-position: -420px -15px;
  }

  .sprite_icons__m_half.spr_ico_woman_b {
    background-position: -420px -30px;
  }

  .sprite_icons__m_half.spr_ico_ancle_k {
    background-position: -435px 0px;
  }

  .sprite_icons__m_half.spr_ico_ancle_w {
    background-position: -435px -15px;
  }

  .sprite_icons__m_half.spr_ico_ancle_b {
    background-position: -435px -30px;
  }

  .sprite_icons__m_half.spr_ico_warning_k {
    background-position: -450px 0px;
  }

  .sprite_icons__m_half.spr_ico_warning_w {
    background-position: -450px -15px;
  }

  .sprite_icons__m_half.spr_ico_warning_b {
    background-position: -450px -30px;
  }

  .sprite_icons__m_half.spr_ico_beer_k {
    background-position: -465px 0px;
  }

  .sprite_icons__m_half.spr_ico_beer_w {
    background-position: -465px -15px;
  }

  .sprite_icons__m_half.spr_ico_beer_b {
    background-position: -465px -30px;
  }

  .sprite_icons__m_half.spr_ico_dencyou_k {
    background-position: -480px 0px;
  }

  .sprite_icons__m_half.spr_ico_dencyou_w {
    background-position: -480px -15px;
  }

  .sprite_icons__m_half.spr_ico_dencyou_b {
    background-position: -480px -30px;
  }

  .sprite_icons__m_half.spr_ico_timestamp_k {
    background-position: -495px 0px;
  }

  .sprite_icons__m_half.spr_ico_timestamp_w {
    background-position: -495px -15px;
  }

  .sprite_icons__m_half.spr_ico_timestamp_b {
    background-position: -495px -30px;
  }

  .sprite_icons__m_half.spr_ico_search_k {
    background-position: -510px 0px;
  }

  .sprite_icons__m_half.spr_ico_search_w {
    background-position: -510px -15px;
  }

  .sprite_icons__m_half.spr_ico_search_b {
    background-position: -510px -30px;
  }

  .sprite_icons__m_half.spr_ico_verification_k {
    background-position: -525px 0px;
  }

  .sprite_icons__m_half.spr_ico_verification_w {
    background-position: -525px -15px;
  }

  .sprite_icons__m_half.spr_ico_verification_b {
    background-position: -525px -30px;
  }

  .sprite_icons__m_half.spr_ico_budget_k {
    background-position: -540px 0px;
  }

  .sprite_icons__m_half.spr_ico_budget_w {
    background-position: -540px -15px;
  }

  .sprite_icons__m_half.spr_ico_budget_b {
    background-position: -540px -30px;
  }

  .sprite_icons__m_half.spr_ico_conditional_k {
    background-position: -555px 0px;
  }

  .sprite_icons__m_half.spr_ico_conditional_w {
    background-position: -555px -15px;
  }

  .sprite_icons__m_half.spr_ico_conditional_b {
    background-position: -555px -30px;
  }



  /* size 24px */
  .sprite_icons__m_half.sprite_icons__24 {
    width: 12px;
    height: 12px;
    background-size: auto 36px;
  }

  .sprite_icons__m_half.spr_ico_24_train_k {
    background-position: 0px 0px;
  }

  .sprite_icons__m_half.spr_ico_24_train_w {
    background-position: 0px -12px;
  }

  .sprite_icons__m_half.spr_ico_24_train_b {
    background-position: 0px -24px;
  }

  .sprite_icons__m_half.spr_ico_24_suitecase_k {
    background-position: -12px 0px;
  }

  .sprite_icons__m_half.spr_ico_24_suitecase_w {
    background-position: -12px -12px;
  }

  .sprite_icons__m_half.spr_ico_24_suitecase_b {
    background-position: -12px -24px;
  }

  .sprite_icons__m_half.spr_ico_24_car_k {
    background-position: -24px 0px;
  }

  .sprite_icons__m_half.spr_ico_24_car_w {
    background-position: -24px -12px;
  }

  .sprite_icons__m_half.spr_ico_24_car_b {
    background-position: -24px -24px;
  }

  .sprite_icons__m_half.spr_ico_24_iccard_k {
    background-position: -36px 0px;
  }

  .sprite_icons__m_half.spr_ico_24_iccard_w {
    background-position: -36px -12px;
  }

  .sprite_icons__m_half.spr_ico_24_iccard_b {
    background-position: -36px -24px;
  }

  .sprite_icons__m_half.spr_ico_24_cashcard_k {
    background-position: -48px 0px;
  }

  .sprite_icons__m_half.spr_ico_24_cashcard_w {
    background-position: -48px -12px;
  }

  .sprite_icons__m_half.spr_ico_24_cashcard_b {
    background-position: -48px -24px;
  }

  .sprite_icons__m_half.spr_ico_24_passcard_k {
    background-position: -60px 0px;
  }

  .sprite_icons__m_half.spr_ico_24_passcard_w {
    background-position: -60px -12px;
  }

  .sprite_icons__m_half.spr_ico_24_passcard_b {
    background-position: -60px -24px;
  }

  .sprite_icons__m_half.spr_ico_24_window_k {
    background-position: -72px 0px;
  }

  .sprite_icons__m_half.spr_ico_24_window_w {
    background-position: -72px -12px;
  }

  .sprite_icons__m_half.spr_ico_24_window_b {
    background-position: -72px -24px;
  }

  .sprite_icons__m_half.spr_ico_24_software_k {
    background-position: -84px 0px;
  }

  .sprite_icons__m_half.spr_ico_24_software_w {
    background-position: -84px -12px;
  }

  .sprite_icons__m_half.spr_ico_24_software_b {
    background-position: -84px -24px;
  }

  .sprite_icons__m_half.spr_ico_24_devices_k {
    background-position: -96px 0px;
  }

  .sprite_icons__m_half.spr_ico_24_devices_w {
    background-position: -96px -12px;
  }

  .sprite_icons__m_half.spr_ico_24_devices_b {
    background-position: -96px -24px;
  }

  .sprite_icons__m_half.spr_ico_24_group_k {
    background-position: -108px 0px;
  }

  .sprite_icons__m_half.spr_ico_24_group_w {
    background-position: -108px -12px;
  }

  .sprite_icons__m_half.spr_ico_24_group_b {
    background-position: -108px -24px;
  }

  .sprite_icons__m_half.spr_ico_24_fbdata_k {
    background-position: -120px 0px;
  }

  .sprite_icons__m_half.spr_ico_24_fbdata_w {
    background-position: -120px -12px;
  }

  .sprite_icons__m_half.spr_ico_24_fbdata_b {
    background-position: -120px -24px;
  }

  .sprite_icons__m_half.spr_ico_24_output_k {
    background-position: -132px 0px;
  }

  .sprite_icons__m_half.spr_ico_24_output_w {
    background-position: -132px -12px;
  }

  .sprite_icons__m_half.spr_ico_24_output_b {
    background-position: -132px -24px;
  }

  .sprite_icons__m_half.spr_ico_24_multilogin_k {
    background-position: -144px 0px;
  }

  .sprite_icons__m_half.spr_ico_24_multilogin_w {
    background-position: -144px -12px;
  }

  .sprite_icons__m_half.spr_ico_24_multilogin_b {
    background-position: -144px -24px;
  }

  .sprite_icons__m_half.spr_ico_24_separate_k {
    background-position: -156px 0px;
  }

  .sprite_icons__m_half.spr_ico_24_separate_w {
    background-position: -156px -12px;
  }

  .sprite_icons__m_half.spr_ico_24_separate_b {
    background-position: -156px -24px;
  }

  .sprite_icons__m_half.spr_ico_24_import_k {
    background-position: -168px 0px;
  }

  .sprite_icons__m_half.spr_ico_24_import_w {
    background-position: -168px -12px;
  }

  .sprite_icons__m_half.spr_ico_24_import_b {
    background-position: -168px -24px;
  }

  .sprite_icons__m_half.spr_ico_24_template_k {
    background-position: -180px 0px;
  }

  .sprite_icons__m_half.spr_ico_24_template_w {
    background-position: -180px -12px;
  }

  .sprite_icons__m_half.spr_ico_24_template_b {
    background-position: -180px -24px;
  }

  .sprite_icons__m_half.spr_ico_24_form_k {
    background-position: -192px 0px;
  }

  .sprite_icons__m_half.spr_ico_24_form_w {
    background-position: -192px -12px;
  }

  .sprite_icons__m_half.spr_ico_24_form_b {
    background-position: -192px -24px;
  }

  .sprite_icons__m_half.spr_ico_24_csv_k {
    background-position: -204px 0px;
  }

  .sprite_icons__m_half.spr_ico_24_csv_w {
    background-position: -204px -12px;
  }

  .sprite_icons__m_half.spr_ico_24_csv_b {
    background-position: -204px -24px;
  }

  .sprite_icons__m_half.spr_ico_24_data_k {
    background-position: -216px 0px;
  }

  .sprite_icons__m_half.spr_ico_24_data_w {
    background-position: -216px -12px;
  }

  .sprite_icons__m_half.spr_ico_24_data_b {
    background-position: -216px -24px;
  }

  .sprite_icons__m_half.spr_ico_24_date_k {
    background-position: -228px 0px;
  }

  .sprite_icons__m_half.spr_ico_24_date_w {
    background-position: -228px -12px;
  }

  .sprite_icons__m_half.spr_ico_24_date_b {
    background-position: -228px -24px;
  }

  .sprite_icons__m_half.spr_ico_24_bank_k {
    background-position: -240px 0px;
  }

  .sprite_icons__m_half.spr_ico_24_bank_w {
    background-position: -240px -12px;
  }

  .sprite_icons__m_half.spr_ico_24_bank_b {
    background-position: -240px -24px;
  }

  .sprite_icons__m_half.spr_ico_24_cash_k {
    background-position: -252px 0px;
  }

  .sprite_icons__m_half.spr_ico_24_cash_w {
    background-position: -252px -12px;
  }

  .sprite_icons__m_half.spr_ico_24_cash_b {
    background-position: -252px -24px;
  }

  .sprite_icons__m_half.spr_ico_24_stamp_k {
    background-position: -264px 0px;
  }

  .sprite_icons__m_half.spr_ico_24_stamp_w {
    background-position: -264px -12px;
  }

  .sprite_icons__m_half.spr_ico_24_stamp_b {
    background-position: -264px -24px;
  }

  .sprite_icons__m_half.spr_ico_24_invoice_k {
    background-position: -276px 0px;
  }

  .sprite_icons__m_half.spr_ico_24_invoice_w {
    background-position: -276px -12px;
  }

  .sprite_icons__m_half.spr_ico_24_invoice_b {
    background-position: -276px -24px;
  }

  .sprite_icons__m_half.spr_ico_24_currency_k {
    background-position: -288px 0px;
  }

  .sprite_icons__m_half.spr_ico_24_currency_w {
    background-position: -288px -12px;
  }

  .sprite_icons__m_half.spr_ico_24_currency_b {
    background-position: -288px -24px;
  }

  .sprite_icons__m_half.spr_ico_24_calculator_k {
    background-position: -300px 0px;
  }

  .sprite_icons__m_half.spr_ico_24_calculator_w {
    background-position: -300px -12px;
  }

  .sprite_icons__m_half.spr_ico_24_calculator_b {
    background-position: -300px -24px;
  }

  .sprite_icons__m_half.spr_ico_24_public_k {
    background-position: -312px 0px;
  }

  .sprite_icons__m_half.spr_ico_24_public_w {
    background-position: -312px -12px;
  }

  .sprite_icons__m_half.spr_ico_24_public_b {
    background-position: -312px -24px;
  }

  .sprite_icons__m_half.spr_ico_24_businessman_k {
    background-position: -324px 0px;
  }

  .sprite_icons__m_half.spr_ico_24_businessman_w {
    background-position: -324px -12px;
  }

  .sprite_icons__m_half.spr_ico_24_businessman_b {
    background-position: -324px -24px;
  }

  .sprite_icons__m_half.spr_ico_24_woman_k {
    background-position: -336px 0px;
  }

  .sprite_icons__m_half.spr_ico_24_woman_w {
    background-position: -336px -12px;
  }

  .sprite_icons__m_half.spr_ico_24_woman_b {
    background-position: -336px -24px;
  }

  .sprite_icons__m_half.spr_ico_24_ancle_k {
    background-position: -348px 0px;
  }

  .sprite_icons__m_half.spr_ico_24_ancle_w {
    background-position: -348px -12px;
  }

  .sprite_icons__m_half.spr_ico_24_ancle_b {
    background-position: -348px -24px;
  }

  .sprite_icons__m_half.spr_ico_24_warning_k {
    background-position: -360px 0px;
  }

  .sprite_icons__m_half.spr_ico_24_warning_w {
    background-position: -360px -12px;
  }

  .sprite_icons__m_half.spr_ico_24_warning_b {
    background-position: -360px -24px;
  }

  .sprite_icons__m_half.spr_ico_24_beer_k {
    background-position: -372px 0px;
  }

  .sprite_icons__m_half.spr_ico_24_beer_w {
    background-position: -372px -12px;
  }

  .sprite_icons__m_half.spr_ico_24_beer_b {
    background-position: -372px -24px;
  }

  .sprite_icons__m_half.spr_ico_24_dencyou_k {
    background-position: -384px 0px;
  }

  .sprite_icons__m_half.spr_ico_24_dencyou_w {
    background-position: -384px -12px;
  }

  .sprite_icons__m_half.spr_ico_24_dencyou_b {
    background-position: -384px -24px;
  }

  .sprite_icons__m_half.spr_ico_24_timestamp_k {
    background-position: -396px 0px;
  }

  .sprite_icons__m_half.spr_ico_24_timestamp_w {
    background-position: -396px -12px;
  }

  .sprite_icons__m_half.spr_ico_24_timestamp_b {
    background-position: -396px -24px;
  }

  .sprite_icons__m_half.spr_ico_24_search_k {
    background-position: -408px 0px;
  }

  .sprite_icons__m_half.spr_ico_24_search_w {
    background-position: -408px -12px;
  }

  .sprite_icons__m_half.spr_ico_24_search_b {
    background-position: -408px -24px;
  }

  .sprite_icons__m_half.spr_ico_24_verification_k {
    background-position: -420px 0px;
  }

  .sprite_icons__m_half.spr_ico_24_verification_w {
    background-position: -420px -12px;
  }

  .sprite_icons__m_half.spr_ico_24_verification_b {
    background-position: -420px -24px;
  }

  .sprite_icons__m_half.spr_ico_24_budget_k {
    background-position: -432px 0px;
  }

  .sprite_icons__m_half.spr_ico_24_budget_w {
    background-position: -432px -12px;
  }

  .sprite_icons__m_half.spr_ico_24_budget_b {
    background-position: -432px -24px;
  }

  .sprite_icons__m_half.spr_ico_24_conditional_k {
    background-position: -444px 0px;
  }

  .sprite_icons__m_half.spr_ico_24_conditional_w {
    background-position: -444px -12px;
  }

  .sprite_icons__m_half.spr_ico_24_conditional_b {
    background-position: -444px -24px;
  }

  /* size 30px */
  .sprite_icons__m_half.sprite_icons__30 {
    width: 15px;
    height: 15px;
    background-size: auto 45px;
  }

  .sprite_icons__m_half.spr_ico_30_train_k {
    background-position: 0px 0px;
  }

  .sprite_icons__m_half.spr_ico_30_train_w {
    background-position: 0px -15px;
  }

  .sprite_icons__m_half.spr_ico_30_train_b {
    background-position: 0px -30px;
  }

  .sprite_icons__m_half.spr_ico_30_suitecase_k {
    background-position: -15px 0px;
  }

  .sprite_icons__m_half.spr_ico_30_suitecase_w {
    background-position: -15px -15px;
  }

  .sprite_icons__m_half.spr_ico_30_suitecase_b {
    background-position: -15px -30px;
  }

  .sprite_icons__m_half.spr_ico_30_car_k {
    background-position: -30px 0px;
  }

  .sprite_icons__m_half.spr_ico_30_car_w {
    background-position: -30px -15px;
  }

  .sprite_icons__m_half.spr_ico_30_car_b {
    background-position: -30px -30px;
  }

  .sprite_icons__m_half.spr_ico_30_iccard_k {
    background-position: -45px 0px;
  }

  .sprite_icons__m_half.spr_ico_30_iccard_w {
    background-position: -45px -15px;
  }

  .sprite_icons__m_half.spr_ico_30_iccard_b {
    background-position: -45px -30px;
  }

  .sprite_icons__m_half.spr_ico_30_cashcard_k {
    background-position: -60px 0px;
  }

  .sprite_icons__m_half.spr_ico_30_cashcard_w {
    background-position: -60px -15px;
  }

  .sprite_icons__m_half.spr_ico_30_cashcard_b {
    background-position: -60px -30px;
  }

  .sprite_icons__m_half.spr_ico_30_passcard_k {
    background-position: -75px 0px;
  }

  .sprite_icons__m_half.spr_ico_30_passcard_w {
    background-position: -75px -15px;
  }

  .sprite_icons__m_half.spr_ico_30_passcard_b {
    background-position: -75px -30px;
  }

  .sprite_icons__m_half.spr_ico_30_window_k {
    background-position: -90px 0px;
  }

  .sprite_icons__m_half.spr_ico_30_window_w {
    background-position: -90px -15px;
  }

  .sprite_icons__m_half.spr_ico_30_window_b {
    background-position: -90px -30px;
  }

  .sprite_icons__m_half.spr_ico_30_software_k {
    background-position: -105px 0px;
  }

  .sprite_icons__m_half.spr_ico_30_software_w {
    background-position: -105px -15px;
  }

  .sprite_icons__m_half.spr_ico_30_software_b {
    background-position: -105px -30px;
  }

  .sprite_icons__m_half.spr_ico_30_devices_k {
    background-position: -120px 0px;
  }

  .sprite_icons__m_half.spr_ico_30_devices_w {
    background-position: -120px -15px;
  }

  .sprite_icons__m_half.spr_ico_30_devices_b {
    background-position: -120px -30px;
  }

  .sprite_icons__m_half.spr_ico_30_group_k {
    background-position: -135px 0px;
  }

  .sprite_icons__m_half.spr_ico_30_group_w {
    background-position: -135px -15px;
  }

  .sprite_icons__m_half.spr_ico_30_group_b {
    background-position: -135px -30px;
  }

  .sprite_icons__m_half.spr_ico_30_fbdata_k {
    background-position: -150px 0px;
  }

  .sprite_icons__m_half.spr_ico_30_fbdata_w {
    background-position: -150px -15px;
  }

  .sprite_icons__m_half.spr_ico_30_fbdata_b {
    background-position: -150px -30px;
  }

  .sprite_icons__m_half.spr_ico_30_output_k {
    background-position: -165px 0px;
  }

  .sprite_icons__m_half.spr_ico_30_output_w {
    background-position: -165px -15px;
  }

  .sprite_icons__m_half.spr_ico_30_output_b {
    background-position: -165px -30px;
  }

  .sprite_icons__m_half.spr_ico_30_multilogin_k {
    background-position: -180px 0px;
  }

  .sprite_icons__m_half.spr_ico_30_multilogin_w {
    background-position: -180px -15px;
  }

  .sprite_icons__m_half.spr_ico_30_multilogin_b {
    background-position: -180px -30px;
  }

  .sprite_icons__m_half.spr_ico_30_separate_k {
    background-position: -195px 0px;
  }

  .sprite_icons__m_half.spr_ico_30_separate_w {
    background-position: -195px -15px;
  }

  .sprite_icons__m_half.spr_ico_30_separate_b {
    background-position: -195px -30px;
  }

  .sprite_icons__m_half.spr_ico_30_import_k {
    background-position: -210px 0px;
  }

  .sprite_icons__m_half.spr_ico_30_import_w {
    background-position: -210px -15px;
  }

  .sprite_icons__m_half.spr_ico_30_import_b {
    background-position: -210px -30px;
  }

  .sprite_icons__m_half.spr_ico_30_template_k {
    background-position: -225px 0px;
  }

  .sprite_icons__m_half.spr_ico_30_template_w {
    background-position: -225px -15px;
  }

  .sprite_icons__m_half.spr_ico_30_template_b {
    background-position: -225px -30px;
  }

  .sprite_icons__m_half.spr_ico_30_form_k {
    background-position: -240px 0px;
  }

  .sprite_icons__m_half.spr_ico_30_form_w {
    background-position: -240px -15px;
  }

  .sprite_icons__m_half.spr_ico_30_form_b {
    background-position: -240px -30px;
  }

  .sprite_icons__m_half.spr_ico_30_csv_k {
    background-position: -255px 0px;
  }

  .sprite_icons__m_half.spr_ico_30_csv_w {
    background-position: -255px -15px;
  }

  .sprite_icons__m_half.spr_ico_30_csv_b {
    background-position: -255px -30px;
  }

  .sprite_icons__m_half.spr_ico_30_data_k {
    background-position: -270px 0px;
  }

  .sprite_icons__m_half.spr_ico_30_data_w {
    background-position: -270px -15px;
  }

  .sprite_icons__m_half.spr_ico_30_data_b {
    background-position: -270px -30px;
  }

  .sprite_icons__m_half.spr_ico_30_date_k {
    background-position: -285px 0px;
  }

  .sprite_icons__m_half.spr_ico_30_date_w {
    background-position: -285px -15px;
  }

  .sprite_icons__m_half.spr_ico_30_date_b {
    background-position: -285px -30px;
  }

  .sprite_icons__m_half.spr_ico_30_bank_k {
    background-position: -300px 0px;
  }

  .sprite_icons__m_half.spr_ico_30_bank_w {
    background-position: -300px -15px;
  }

  .sprite_icons__m_half.spr_ico_30_bank_b {
    background-position: -300px -30px;
  }

  .sprite_icons__m_half.spr_ico_30_cash_k {
    background-position: -315px 0px;
  }

  .sprite_icons__m_half.spr_ico_30_cash_w {
    background-position: -315px -15px;
  }

  .sprite_icons__m_half.spr_ico_30_cash_b {
    background-position: -315px -30px;
  }

  .sprite_icons__m_half.spr_ico_30_stamp_k {
    background-position: -330px 0px;
  }

  .sprite_icons__m_half.spr_ico_30_stamp_w {
    background-position: -330px -15px;
  }

  .sprite_icons__m_half.spr_ico_30_stamp_b {
    background-position: -330px -30px;
  }

  .sprite_icons__m_half.spr_ico_30_invoice_k {
    background-position: -345px 0px;
  }

  .sprite_icons__m_half.spr_ico_30_invoice_w {
    background-position: -345px -15px;
  }

  .sprite_icons__m_half.spr_ico_30_invoice_b {
    background-position: -345px -30px;
  }

  .sprite_icons__m_half.spr_ico_30_currency_k {
    background-position: -360px 0px;
  }

  .sprite_icons__m_half.spr_ico_30_currency_w {
    background-position: -360px -15px;
  }

  .sprite_icons__m_half.spr_ico_30_currency_b {
    background-position: -360px -30px;
  }

  .sprite_icons__m_half.spr_ico_30_calculator_k {
    background-position: -375px 0px;
  }

  .sprite_icons__m_half.spr_ico_30_calculator_w {
    background-position: -375px -15px;
  }

  .sprite_icons__m_half.spr_ico_30_calculator_b {
    background-position: -375px -30px;
  }

  .sprite_icons__m_half.spr_ico_30_public_k {
    background-position: -390px 0px;
  }

  .sprite_icons__m_half.spr_ico_30_public_w {
    background-position: -390px -15px;
  }

  .sprite_icons__m_half.spr_ico_30_public_b {
    background-position: -390px -30px;
  }

  .sprite_icons__m_half.spr_ico_30_businessman_k {
    background-position: -405px 0px;
  }

  .sprite_icons__m_half.spr_ico_30_businessman_w {
    background-position: -405px -15px;
  }

  .sprite_icons__m_half.spr_ico_30_businessman_b {
    background-position: -405px -30px;
  }

  .sprite_icons__m_half.spr_ico_30_woman_k {
    background-position: -420px 0px;
  }

  .sprite_icons__m_half.spr_ico_30_woman_w {
    background-position: -420px -15px;
  }

  .sprite_icons__m_half.spr_ico_30_woman_b {
    background-position: -420px -30px;
  }

  .sprite_icons__m_half.spr_ico_30_ancle_k {
    background-position: -435px 0px;
  }

  .sprite_icons__m_half.spr_ico_30_ancle_w {
    background-position: -435px -15px;
  }

  .sprite_icons__m_half.spr_ico_30_ancle_b {
    background-position: -435px -30px;
  }

  .sprite_icons__m_half.spr_ico_30_warning_k {
    background-position: -450px 0px;
  }

  .sprite_icons__m_half.spr_ico_30_warning_w {
    background-position: -450px -15px;
  }

  .sprite_icons__m_half.spr_ico_30_warning_b {
    background-position: -450px -30px;
  }

  .sprite_icons__m_half.spr_ico_30_beer_k {
    background-position: -465px 0px;
  }

  .sprite_icons__m_half.spr_ico_30_beer_w {
    background-position: -465px -15px;
  }

  .sprite_icons__m_half.spr_ico_30_beer_b {
    background-position: -465px -30px;
  }

  .sprite_icons__m_half.spr_ico_30_dencyou_k {
    background-position: -480px 0px;
  }

  .sprite_icons__m_half.spr_ico_30_dencyou_w {
    background-position: -480px -15px;
  }

  .sprite_icons__m_half.spr_ico_30_dencyou_b {
    background-position: -480px -30px;
  }

  .sprite_icons__m_half.spr_ico_30_timestamp_k {
    background-position: -495px 0px;
  }

  .sprite_icons__m_half.spr_ico_30_timestamp_w {
    background-position: -495px -15px;
  }

  .sprite_icons__m_half.spr_ico_30_timestamp_b {
    background-position: -495px -30px;
  }

  .sprite_icons__m_half.spr_ico_30_search_k {
    background-position: -510px 0px;
  }

  .sprite_icons__m_half.spr_ico_30_search_w {
    background-position: -510px -15px;
  }

  .sprite_icons__m_half.spr_ico_30_search_b {
    background-position: -510px -30px;
  }

  .sprite_icons__m_half.spr_ico_30_verification_k {
    background-position: -525px 0px;
  }

  .sprite_icons__m_half.spr_ico_30_verification_w {
    background-position: -525px -15px;
  }

  .sprite_icons__m_half.spr_ico_30_verification_b {
    background-position: -525px -30px;
  }

  .sprite_icons__m_half.spr_ico_30_budget_k {
    background-position: -540px 0px;
  }

  .sprite_icons__m_half.spr_ico_30_budget_w {
    background-position: -540px -15px;
  }

  .sprite_icons__m_half.spr_ico_30_budget_b {
    background-position: -540px -30px;
  }

  .sprite_icons__m_half.spr_ico_30_conditional_k {
    background-position: -555px 0px;
  }

  .sprite_icons__m_half.spr_ico_30_conditional_w {
    background-position: -555px -15px;
  }

  .sprite_icons__m_half.spr_ico_30_conditional_b {
    background-position: -555px -30px;
  }

  /* size 36px */
  .sprite_icons__m_half.sprite_icons__36 {
    width: 18px;
    height: 18px;
    background-size: auto 54px;
  }

  .sprite_icons__m_half.spr_ico_36_train_k {
    background-position: 0px 0px;
  }

  .sprite_icons__m_half.spr_ico_36_train_w {
    background-position: 0px -18px;
  }

  .sprite_icons__m_half.spr_ico_36_train_b {
    background-position: 0px -36px;
  }

  .sprite_icons__m_half.spr_ico_36_suitecase_k {
    background-position: -18px 0px;
  }

  .sprite_icons__m_half.spr_ico_36_suitecase_w {
    background-position: -18px -18px;
  }

  .sprite_icons__m_half.spr_ico_36_suitecase_b {
    background-position: -18px -36px;
  }

  .sprite_icons__m_half.spr_ico_36_car_k {
    background-position: -36px 0px;
  }

  .sprite_icons__m_half.spr_ico_36_car_w {
    background-position: -36px -18px;
  }

  .sprite_icons__m_half.spr_ico_36_car_b {
    background-position: -36px -36px;
  }

  .sprite_icons__m_half.spr_ico_36_iccard_k {
    background-position: -54px 0px;
  }

  .sprite_icons__m_half.spr_ico_36_iccard_w {
    background-position: -54px -18px;
  }

  .sprite_icons__m_half.spr_ico_36_iccard_b {
    background-position: -54px -36px;
  }

  .sprite_icons__m_half.spr_ico_36_cashcard_k {
    background-position: -72px 0px;
  }

  .sprite_icons__m_half.spr_ico_36_cashcard_w {
    background-position: -72px -18px;
  }

  .sprite_icons__m_half.spr_ico_36_cashcard_b {
    background-position: -72px -36px;
  }

  .sprite_icons__m_half.spr_ico_36_passcard_k {
    background-position: -90px 0px;
  }

  .sprite_icons__m_half.spr_ico_36_passcard_w {
    background-position: -90px -18px;
  }

  .sprite_icons__m_half.spr_ico_36_passcard_b {
    background-position: -90px -36px;
  }

  .sprite_icons__m_half.spr_ico_36_window_k {
    background-position: -108px 0px;
  }

  .sprite_icons__m_half.spr_ico_36_window_w {
    background-position: -108px -18px;
  }

  .sprite_icons__m_half.spr_ico_36_window_b {
    background-position: -108px -36px;
  }

  .sprite_icons__m_half.spr_ico_36_software_k {
    background-position: -126px 0px;
  }

  .sprite_icons__m_half.spr_ico_36_software_w {
    background-position: -126px -18px;
  }

  .sprite_icons__m_half.spr_ico_36_software_b {
    background-position: -126px -36px;
  }

  .sprite_icons__m_half.spr_ico_36_devices_k {
    background-position: -144px 0px;
  }

  .sprite_icons__m_half.spr_ico_36_devices_w {
    background-position: -144px -18px;
  }

  .sprite_icons__m_half.spr_ico_36_devices_b {
    background-position: -144px -36px;
  }

  .sprite_icons__m_half.spr_ico_36_group_k {
    background-position: -162px 0px;
  }

  .sprite_icons__m_half.spr_ico_36_group_w {
    background-position: -162px -18px;
  }

  .sprite_icons__m_half.spr_ico_36_group_b {
    background-position: -162px -36px;
  }

  .sprite_icons__m_half.spr_ico_36_fbdata_k {
    background-position: -180px 0px;
  }

  .sprite_icons__m_half.spr_ico_36_fbdata_w {
    background-position: -180px -18px;
  }

  .sprite_icons__m_half.spr_ico_36_fbdata_b {
    background-position: -180px -36px;
  }

  .sprite_icons__m_half.spr_ico_36_output_k {
    background-position: -198px 0px;
  }

  .sprite_icons__m_half.spr_ico_36_output_w {
    background-position: -198px -18px;
  }

  .sprite_icons__m_half.spr_ico_36_output_b {
    background-position: -198px -36px;
  }

  .sprite_icons__m_half.spr_ico_36_multilogin_k {
    background-position: -216px 0px;
  }

  .sprite_icons__m_half.spr_ico_36_multilogin_w {
    background-position: -216px -18px;
  }

  .sprite_icons__m_half.spr_ico_36_multilogin_b {
    background-position: -216px -36px;
  }

  .sprite_icons__m_half.spr_ico_36_separate_k {
    background-position: -234px 0px;
  }

  .sprite_icons__m_half.spr_ico_36_separate_w {
    background-position: -234px -18px;
  }

  .sprite_icons__m_half.spr_ico_36_separate_b {
    background-position: -234px -36px;
  }

  .sprite_icons__m_half.spr_ico_36_import_k {
    background-position: -252px 0px;
  }

  .sprite_icons__m_half.spr_ico_36_import_w {
    background-position: -252px -18px;
  }

  .sprite_icons__m_half.spr_ico_36_import_b {
    background-position: -252px -36px;
  }

  .sprite_icons__m_half.spr_ico_36_template_k {
    background-position: -270px 0px;
  }

  .sprite_icons__m_half.spr_ico_36_template_w {
    background-position: -270px -18px;
  }

  .sprite_icons__m_half.spr_ico_36_template_b {
    background-position: -270px -36px;
  }

  .sprite_icons__m_half.spr_ico_36_form_k {
    background-position: -288px 0px;
  }

  .sprite_icons__m_half.spr_ico_36_form_w {
    background-position: -288px -18px;
  }

  .sprite_icons__m_half.spr_ico_36_form_b {
    background-position: -288px -36px;
  }

  .sprite_icons__m_half.spr_ico_36_csv_k {
    background-position: -306px 0px;
  }

  .sprite_icons__m_half.spr_ico_36_csv_w {
    background-position: -306px -18px;
  }

  .sprite_icons__m_half.spr_ico_36_csv_b {
    background-position: -306px -36px;
  }

  .sprite_icons__m_half.spr_ico_36_data_k {
    background-position: -324px 0px;
  }

  .sprite_icons__m_half.spr_ico_36_data_w {
    background-position: -324px -18px;
  }

  .sprite_icons__m_half.spr_ico_36_data_b {
    background-position: -324px -36px;
  }

  .sprite_icons__m_half.spr_ico_36_date_k {
    background-position: -342px 0px;
  }

  .sprite_icons__m_half.spr_ico_36_date_w {
    background-position: -342px -18px;
  }

  .sprite_icons__m_half.spr_ico_36_date_b {
    background-position: -342px -36px;
  }

  .sprite_icons__m_half.spr_ico_36_bank_k {
    background-position: -360px 0px;
  }

  .sprite_icons__m_half.spr_ico_36_bank_w {
    background-position: -360px -18px;
  }

  .sprite_icons__m_half.spr_ico_36_bank_b {
    background-position: -360px -36px;
  }

  .sprite_icons__m_half.spr_ico_36_cash_k {
    background-position: -378px 0px;
  }

  .sprite_icons__m_half.spr_ico_36_cash_w {
    background-position: -378px -18px;
  }

  .sprite_icons__m_half.spr_ico_36_cash_b {
    background-position: -378px -36px;
  }

  .sprite_icons__m_half.spr_ico_36_stamp_k {
    background-position: -396px 0px;
  }

  .sprite_icons__m_half.spr_ico_36_stamp_w {
    background-position: -396px -18px;
  }

  .sprite_icons__m_half.spr_ico_36_stamp_b {
    background-position: -396px -36px;
  }

  .sprite_icons__m_half.spr_ico_36_invoice_k {
    background-position: -414px 0px;
  }

  .sprite_icons__m_half.spr_ico_36_invoice_w {
    background-position: -414px -18px;
  }

  .sprite_icons__m_half.spr_ico_36_invoice_b {
    background-position: -414px -36px;
  }

  .sprite_icons__m_half.spr_ico_36_currency_k {
    background-position: -432px 0px;
  }

  .sprite_icons__m_half.spr_ico_36_currency_w {
    background-position: -432px -18px;
  }

  .sprite_icons__m_half.spr_ico_36_currency_b {
    background-position: -432px -36px;
  }

  .sprite_icons__m_half.spr_ico_36_calculator_k {
    background-position: -450px 0px;
  }

  .sprite_icons__m_half.spr_ico_36_calculator_w {
    background-position: -450px -18px;
  }

  .sprite_icons__m_half.spr_ico_36_calculator_b {
    background-position: -450px -36px;
  }

  .sprite_icons__m_half.spr_ico_36_public_k {
    background-position: -468px 0px;
  }

  .sprite_icons__m_half.spr_ico_36_public_w {
    background-position: -468px -18px;
  }

  .sprite_icons__m_half.spr_ico_36_public_b {
    background-position: -468px -36px;
  }

  .sprite_icons__m_half.spr_ico_36_businessman_k {
    background-position: -486px 0px;
  }

  .sprite_icons__m_half.spr_ico_36_businessman_w {
    background-position: -486px -18px;
  }

  .sprite_icons__m_half.spr_ico_36_businessman_b {
    background-position: -486px -36px;
  }

  .sprite_icons__m_half.spr_ico_36_woman_k {
    background-position: -504px 0px;
  }

  .sprite_icons__m_half.spr_ico_36_woman_w {
    background-position: -504px -18px;
  }

  .sprite_icons__m_half.spr_ico_36_woman_b {
    background-position: -504px -36px;
  }

  .sprite_icons__m_half.spr_ico_36_ancle_k {
    background-position: -522px 0px;
  }

  .sprite_icons__m_half.spr_ico_36_ancle_w {
    background-position: -522px -18px;
  }

  .sprite_icons__m_half.spr_ico_36_ancle_b {
    background-position: -522px -36px;
  }

  .sprite_icons__m_half.spr_ico_36_warning_k {
    background-position: -540px 0px;
  }

  .sprite_icons__m_half.spr_ico_36_warning_w {
    background-position: -540px -18px;
  }

  .sprite_icons__m_half.spr_ico_36_warning_b {
    background-position: -540px -36px;
  }

  .sprite_icons__m_half.spr_ico_36_beer_k {
    background-position: -558px 0px;
  }

  .sprite_icons__m_half.spr_ico_36_beer_w {
    background-position: -558px -18px;
  }

  .sprite_icons__m_half.spr_ico_36_beer_b {
    background-position: -558px -36px;
  }

  .sprite_icons__m_half.spr_ico_36_dencyou_k {
    background-position: -576px 0px;
  }

  .sprite_icons__m_half.spr_ico_36_dencyou_w {
    background-position: -576px -18px;
  }

  .sprite_icons__m_half.spr_ico_36_dencyou_b {
    background-position: -576px -36px;
  }

  .sprite_icons__m_half.spr_ico_36_timestamp_k {
    background-position: -594px 0px;
  }

  .sprite_icons__m_half.spr_ico_36_timestamp_w {
    background-position: -594px -18px;
  }

  .sprite_icons__m_half.spr_ico_36_timestamp_b {
    background-position: -594px -36px;
  }

  .sprite_icons__m_half.spr_ico_36_search_k {
    background-position: -612px 0px;
  }

  .sprite_icons__m_half.spr_ico_36_search_w {
    background-position: -612px -18px;
  }

  .sprite_icons__m_half.spr_ico_36_search_b {
    background-position: -612px -36px;
  }

  .sprite_icons__m_half.spr_ico_36_verification_k {
    background-position: -630px 0px;
  }

  .sprite_icons__m_half.spr_ico_36_verification_w {
    background-position: -630px -18px;
  }

  .sprite_icons__m_half.spr_ico_36_verification_b {
    background-position: -630px -36px;
  }

  .sprite_icons__m_half.spr_ico_36_budget_k {
    background-position: -648px 0px;
  }

  .sprite_icons__m_half.spr_ico_36_budget_w {
    background-position: -648px -18px;
  }

  .sprite_icons__m_half.spr_ico_36_budget_b {
    background-position: -648px -36px;
  }

  .sprite_icons__m_half.spr_ico_36_conditional_k {
    background-position: -666px 0px;
  }

  .sprite_icons__m_half.spr_ico_36_conditional_w {
    background-position: -666px -18px;
  }

  .sprite_icons__m_half.spr_ico_36_conditional_b {
    background-position: -666px -36px;
  }

  /* size 48px */
  .sprite_icons__m_half.sprite_icons__48 {
    width: 24px;
    height: 24px;
    background-size: auto 72px;
  }

  .sprite_icons__m_half.spr_ico_48_train_k {
    background-position: 0px 0px;
  }

  .sprite_icons__m_half.spr_ico_48_train_w {
    background-position: 0px -24px;
  }

  .sprite_icons__m_half.spr_ico_48_train_b {
    background-position: 0px -48px;
  }

  .sprite_icons__m_half.spr_ico_48_suitecase_k {
    background-position: -24px 0px;
  }

  .sprite_icons__m_half.spr_ico_48_suitecase_w {
    background-position: -24px -24px;
  }

  .sprite_icons__m_half.spr_ico_48_suitecase_b {
    background-position: -24px -48px;
  }

  .sprite_icons__m_half.spr_ico_48_car_k {
    background-position: -48px 0px;
  }

  .sprite_icons__m_half.spr_ico_48_car_w {
    background-position: -48px -24px;
  }

  .sprite_icons__m_half.spr_ico_48_car_b {
    background-position: -48px -48px;
  }

  .sprite_icons__m_half.spr_ico_48_iccard_k {
    background-position: -72px 0px;
  }

  .sprite_icons__m_half.spr_ico_48_iccard_w {
    background-position: -72px -24px;
  }

  .sprite_icons__m_half.spr_ico_48_iccard_b {
    background-position: -72px -48px;
  }

  .sprite_icons__m_half.spr_ico_48_cashcard_k {
    background-position: -96px 0px;
  }

  .sprite_icons__m_half.spr_ico_48_cashcard_w {
    background-position: -96px -24px;
  }

  .sprite_icons__m_half.spr_ico_48_cashcard_b {
    background-position: -96px -48px;
  }

  .sprite_icons__m_half.spr_ico_48_passcard_k {
    background-position: -120px 0px;
  }

  .sprite_icons__m_half.spr_ico_48_passcard_w {
    background-position: -120px -24px;
  }

  .sprite_icons__m_half.spr_ico_48_passcard_b {
    background-position: -120px -48px;
  }

  .sprite_icons__m_half.spr_ico_48_window_k {
    background-position: -144px 0px;
  }

  .sprite_icons__m_half.spr_ico_48_window_w {
    background-position: -144px -24px;
  }

  .sprite_icons__m_half.spr_ico_48_window_b {
    background-position: -144px -48px;
  }

  .sprite_icons__m_half.spr_ico_48_software_k {
    background-position: -168px 0px;
  }

  .sprite_icons__m_half.spr_ico_48_software_w {
    background-position: -168px -24px;
  }

  .sprite_icons__m_half.spr_ico_48_software_b {
    background-position: -168px -48px;
  }

  .sprite_icons__m_half.spr_ico_48_devices_k {
    background-position: -192px 0px;
  }

  .sprite_icons__m_half.spr_ico_48_devices_w {
    background-position: -192px -24px;
  }

  .sprite_icons__m_half.spr_ico_48_devices_b {
    background-position: -192px -48px;
  }

  .sprite_icons__m_half.spr_ico_48_group_k {
    background-position: -216px 0px;
  }

  .sprite_icons__m_half.spr_ico_48_group_w {
    background-position: -216px -24px;
  }

  .sprite_icons__m_half.spr_ico_48_group_b {
    background-position: -216px -48px;
  }

  .sprite_icons__m_half.spr_ico_48_fbdata_k {
    background-position: -240px 0px;
  }

  .sprite_icons__m_half.spr_ico_48_fbdata_w {
    background-position: -240px -24px;
  }

  .sprite_icons__m_half.spr_ico_48_fbdata_b {
    background-position: -240px -48px;
  }

  .sprite_icons__m_half.spr_ico_48_output_k {
    background-position: -264px 0px;
  }

  .sprite_icons__m_half.spr_ico_48_output_w {
    background-position: -264px -24px;
  }

  .sprite_icons__m_half.spr_ico_48_output_b {
    background-position: -264px -48px;
  }

  .sprite_icons__m_half.spr_ico_48_multilogin_k {
    background-position: -288px 0px;
  }

  .sprite_icons__m_half.spr_ico_48_multilogin_w {
    background-position: -288px -24px;
  }

  .sprite_icons__m_half.spr_ico_48_multilogin_b {
    background-position: -288px -48px;
  }

  .sprite_icons__m_half.spr_ico_48_separate_k {
    background-position: -312px 0px;
  }

  .sprite_icons__m_half.spr_ico_48_separate_w {
    background-position: -312px -24px;
  }

  .sprite_icons__m_half.spr_ico_48_separate_b {
    background-position: -312px -48px;
  }

  .sprite_icons__m_half.spr_ico_48_import_k {
    background-position: -336px 0px;
  }

  .sprite_icons__m_half.spr_ico_48_import_w {
    background-position: -336px -24px;
  }

  .sprite_icons__m_half.spr_ico_48_import_b {
    background-position: -336px -48px;
  }

  .sprite_icons__m_half.spr_ico_48_template_k {
    background-position: -360px 0px;
  }

  .sprite_icons__m_half.spr_ico_48_template_w {
    background-position: -360px -24px;
  }

  .sprite_icons__m_half.spr_ico_48_template_b {
    background-position: -360px -48px;
  }

  .sprite_icons__m_half.spr_ico_48_form_k {
    background-position: -384px 0px;
  }

  .sprite_icons__m_half.spr_ico_48_form_w {
    background-position: -384px -24px;
  }

  .sprite_icons__m_half.spr_ico_48_form_b {
    background-position: -384px -48px;
  }

  .sprite_icons__m_half.spr_ico_48_csv_k {
    background-position: -408px 0px;
  }

  .sprite_icons__m_half.spr_ico_48_csv_w {
    background-position: -408px -24px;
  }

  .sprite_icons__m_half.spr_ico_48_csv_b {
    background-position: -408px -48px;
  }

  .sprite_icons__m_half.spr_ico_48_data_k {
    background-position: -432px 0px;
  }

  .sprite_icons__m_half.spr_ico_48_data_w {
    background-position: -432px -24px;
  }

  .sprite_icons__m_half.spr_ico_48_data_b {
    background-position: -432px -48px;
  }

  .sprite_icons__m_half.spr_ico_48_date_k {
    background-position: -456px 0px;
  }

  .sprite_icons__m_half.spr_ico_48_date_w {
    background-position: -456px -24px;
  }

  .sprite_icons__m_half.spr_ico_48_date_b {
    background-position: -456px -48px;
  }

  .sprite_icons__m_half.spr_ico_48_bank_k {
    background-position: -480px 0px;
  }

  .sprite_icons__m_half.spr_ico_48_bank_w {
    background-position: -480px -24px;
  }

  .sprite_icons__m_half.spr_ico_48_bank_b {
    background-position: -480px -48px;
  }

  .sprite_icons__m_half.spr_ico_48_cash_k {
    background-position: -504px 0px;
  }

  .sprite_icons__m_half.spr_ico_48_cash_w {
    background-position: -504px -24px;
  }

  .sprite_icons__m_half.spr_ico_48_cash_b {
    background-position: -504px -48px;
  }

  .sprite_icons__m_half.spr_ico_48_stamp_k {
    background-position: -528px 0px;
  }

  .sprite_icons__m_half.spr_ico_48_stamp_w {
    background-position: -528px -24px;
  }

  .sprite_icons__m_half.spr_ico_48_stamp_b {
    background-position: -528px -48px;
  }

  .sprite_icons__m_half.spr_ico_48_invoice_k {
    background-position: -552px 0px;
  }

  .sprite_icons__m_half.spr_ico_48_invoice_w {
    background-position: -552px -24px;
  }

  .sprite_icons__m_half.spr_ico_48_invoice_b {
    background-position: -552px -48px;
  }

  .sprite_icons__m_half.spr_ico_48_currency_k {
    background-position: -576px 0px;
  }

  .sprite_icons__m_half.spr_ico_48_currency_w {
    background-position: -576px -24px;
  }

  .sprite_icons__m_half.spr_ico_48_currency_b {
    background-position: -576px -48px;
  }

  .sprite_icons__m_half.spr_ico_48_calculator_k {
    background-position: -600px 0px;
  }

  .sprite_icons__m_half.spr_ico_48_calculator_w {
    background-position: -600px -24px;
  }

  .sprite_icons__m_half.spr_ico_48_calculator_b {
    background-position: -600px -48px;
  }

  .sprite_icons__m_half.spr_ico_48_public_k {
    background-position: -624px 0px;
  }

  .sprite_icons__m_half.spr_ico_48_public_w {
    background-position: -624px -24px;
  }

  .sprite_icons__m_half.spr_ico_48_public_b {
    background-position: -624px -48px;
  }

  .sprite_icons__m_half.spr_ico_48_businessman_k {
    background-position: -648px 0px;
  }

  .sprite_icons__m_half.spr_ico_48_businessman_w {
    background-position: -648px -24px;
  }

  .sprite_icons__m_half.spr_ico_48_businessman_b {
    background-position: -648px -48px;
  }

  .sprite_icons__m_half.spr_ico_48_woman_k {
    background-position: -672px 0px;
  }

  .sprite_icons__m_half.spr_ico_48_woman_w {
    background-position: -672px -24px;
  }

  .sprite_icons__m_half.spr_ico_48_woman_b {
    background-position: -672px -48px;
  }

  .sprite_icons__m_half.spr_ico_48_ancle_k {
    background-position: -696px 0px;
  }

  .sprite_icons__m_half.spr_ico_48_ancle_w {
    background-position: -696px -24px;
  }

  .sprite_icons__m_half.spr_ico_48_ancle_b {
    background-position: -696px -48px;
  }

  .sprite_icons__m_half.spr_ico_48_warning_k {
    background-position: -720px 0px;
  }

  .sprite_icons__m_half.spr_ico_48_warning_w {
    background-position: -720px -24px;
  }

  .sprite_icons__m_half.spr_ico_48_warning_b {
    background-position: -720px -48px;
  }

  .sprite_icons__m_half.spr_ico_48_beer_k {
    background-position: -744px 0px;
  }

  .sprite_icons__m_half.spr_ico_48_beer_w {
    background-position: -744px -24px;
  }

  .sprite_icons__m_half.spr_ico_48_beer_b {
    background-position: -744px -48px;
  }

  .sprite_icons__m_half.spr_ico_48_dencyou_k {
    background-position: -768px 0px;
  }

  .sprite_icons__m_half.spr_ico_48_dencyou_w {
    background-position: -768px -24px;
  }

  .sprite_icons__m_half.spr_ico_48_dencyou_b {
    background-position: -768px -48px;
  }

  .sprite_icons__m_half.spr_ico_48_timestamp_k {
    background-position: -792px 0px;
  }

  .sprite_icons__m_half.spr_ico_48_timestamp_w {
    background-position: -792px -24px;
  }

  .sprite_icons__m_half.spr_ico_48_timestamp_b {
    background-position: -792px -48px;
  }

  .sprite_icons__m_half.spr_ico_48_search_k {
    background-position: -816px 0px;
  }

  .sprite_icons__m_half.spr_ico_48_search_w {
    background-position: -816px -24px;
  }

  .sprite_icons__m_half.spr_ico_48_search_b {
    background-position: -816px -48px;
  }

  .sprite_icons__m_half.spr_ico_48_verification_k {
    background-position: -840px 0px;
  }

  .sprite_icons__m_half.spr_ico_48_verification_w {
    background-position: -840px -24px;
  }

  .sprite_icons__m_half.spr_ico_48_verification_b {
    background-position: -840px -48px;
  }

  .sprite_icons__m_half.spr_ico_48_budget_k {
    background-position: -864px 0px;
  }

  .sprite_icons__m_half.spr_ico_48_budget_w {
    background-position: -864px -24px;
  }

  .sprite_icons__m_half.spr_ico_48_budget_b {
    background-position: -864px -48px;
  }

  .sprite_icons__m_half.spr_ico_48_conditional_k {
    background-position: -888px 0px;
  }

  .sprite_icons__m_half.spr_ico_48_conditional_w {
    background-position: -888px -24px;
  }

  .sprite_icons__m_half.spr_ico_48_conditional_b {
    background-position: -888px -48px;
  }

  /* size 60px */
  .sprite_icons__m_half.sprite_icons__60 {
    width: 30px;
    height: 30px;
    background-size: auto 90px;
  }

  .sprite_icons__m_half.spr_ico_60_train_k {
    background-position: 0px 0px;
  }

  .sprite_icons__m_half.spr_ico_60_train_w {
    background-position: 0px -30px;
  }

  .sprite_icons__m_half.spr_ico_60_train_b {
    background-position: 0px -60px;
  }

  .sprite_icons__m_half.spr_ico_60_suitecase_k {
    background-position: -30px 0px;
  }

  .sprite_icons__m_half.spr_ico_60_suitecase_w {
    background-position: -30px -30px;
  }

  .sprite_icons__m_half.spr_ico_60_suitecase_b {
    background-position: -30px -60px;
  }

  .sprite_icons__m_half.spr_ico_60_car_k {
    background-position: -60px 0px;
  }

  .sprite_icons__m_half.spr_ico_60_car_w {
    background-position: -60px -30px;
  }

  .sprite_icons__m_half.spr_ico_60_car_b {
    background-position: -60px -60px;
  }

  .sprite_icons__m_half.spr_ico_60_iccard_k {
    background-position: -90px 0px;
  }

  .sprite_icons__m_half.spr_ico_60_iccard_w {
    background-position: -90px -30px;
  }

  .sprite_icons__m_half.spr_ico_60_iccard_b {
    background-position: -90px -60px;
  }

  .sprite_icons__m_half.spr_ico_60_cashcard_k {
    background-position: -120px 0px;
  }

  .sprite_icons__m_half.spr_ico_60_cashcard_w {
    background-position: -120px -30px;
  }

  .sprite_icons__m_half.spr_ico_60_cashcard_b {
    background-position: -120px -60px;
  }

  .sprite_icons__m_half.spr_ico_60_passcard_k {
    background-position: -150px 0px;
  }

  .sprite_icons__m_half.spr_ico_60_passcard_w {
    background-position: -150px -30px;
  }

  .sprite_icons__m_half.spr_ico_60_passcard_b {
    background-position: -150px -60px;
  }

  .sprite_icons__m_half.spr_ico_60_window_k {
    background-position: -180px 0px;
  }

  .sprite_icons__m_half.spr_ico_60_window_w {
    background-position: -180px -30px;
  }

  .sprite_icons__m_half.spr_ico_60_window_b {
    background-position: -180px -60px;
  }

  .sprite_icons__m_half.spr_ico_60_software_k {
    background-position: -210px 0px;
  }

  .sprite_icons__m_half.spr_ico_60_software_w {
    background-position: -210px -30px;
  }

  .sprite_icons__m_half.spr_ico_60_software_b {
    background-position: -210px -60px;
  }

  .sprite_icons__m_half.spr_ico_60_devices_k {
    background-position: -240px 0px;
  }

  .sprite_icons__m_half.spr_ico_60_devices_w {
    background-position: -240px -30px;
  }

  .sprite_icons__m_half.spr_ico_60_devices_b {
    background-position: -240px -60px;
  }

  .sprite_icons__m_half.spr_ico_60_group_k {
    background-position: -270px 0px;
  }

  .sprite_icons__m_half.spr_ico_60_group_w {
    background-position: -270px -30px;
  }

  .sprite_icons__m_half.spr_ico_60_group_b {
    background-position: -270px -60px;
  }

  .sprite_icons__m_half.spr_ico_60_fbdata_k {
    background-position: -300px 0px;
  }

  .sprite_icons__m_half.spr_ico_60_fbdata_w {
    background-position: -300px -30px;
  }

  .sprite_icons__m_half.spr_ico_60_fbdata_b {
    background-position: -300px -60px;
  }

  .sprite_icons__m_half.spr_ico_60_output_k {
    background-position: -330px 0px;
  }

  .sprite_icons__m_half.spr_ico_60_output_w {
    background-position: -330px -30px;
  }

  .sprite_icons__m_half.spr_ico_60_output_b {
    background-position: -330px -60px;
  }

  .sprite_icons__m_half.spr_ico_60_multilogin_k {
    background-position: -360px 0px;
  }

  .sprite_icons__m_half.spr_ico_60_multilogin_w {
    background-position: -360px -30px;
  }

  .sprite_icons__m_half.spr_ico_60_multilogin_b {
    background-position: -360px -60px;
  }

  .sprite_icons__m_half.spr_ico_60_separate_k {
    background-position: -390px 0px;
  }

  .sprite_icons__m_half.spr_ico_60_separate_w {
    background-position: -390px -30px;
  }

  .sprite_icons__m_half.spr_ico_60_separate_b {
    background-position: -390px -60px;
  }

  .sprite_icons__m_half.spr_ico_60_import_k {
    background-position: -420px 0px;
  }

  .sprite_icons__m_half.spr_ico_60_import_w {
    background-position: -420px -30px;
  }

  .sprite_icons__m_half.spr_ico_60_import_b {
    background-position: -420px -60px;
  }

  .sprite_icons__m_half.spr_ico_60_template_k {
    background-position: -450px 0px;
  }

  .sprite_icons__m_half.spr_ico_60_template_w {
    background-position: -450px -30px;
  }

  .sprite_icons__m_half.spr_ico_60_template_b {
    background-position: -450px -60px;
  }

  .sprite_icons__m_half.spr_ico_60_form_k {
    background-position: -480px 0px;
  }

  .sprite_icons__m_half.spr_ico_60_form_w {
    background-position: -480px -30px;
  }

  .sprite_icons__m_half.spr_ico_60_form_b {
    background-position: -480px -60px;
  }

  .sprite_icons__m_half.spr_ico_60_csv_k {
    background-position: -510px 0px;
  }

  .sprite_icons__m_half.spr_ico_60_csv_w {
    background-position: -510px -30px;
  }

  .sprite_icons__m_half.spr_ico_60_csv_b {
    background-position: -510px -60px;
  }

  .sprite_icons__m_half.spr_ico_60_data_k {
    background-position: -540px 0px;
  }

  .sprite_icons__m_half.spr_ico_60_data_w {
    background-position: -540px -30px;
  }

  .sprite_icons__m_half.spr_ico_60_data_b {
    background-position: -540px -60px;
  }

  .sprite_icons__m_half.spr_ico_60_date_k {
    background-position: -570px 0px;
  }

  .sprite_icons__m_half.spr_ico_60_date_w {
    background-position: -570px -30px;
  }

  .sprite_icons__m_half.spr_ico_60_date_b {
    background-position: -570px -60px;
  }

  .sprite_icons__m_half.spr_ico_60_bank_k {
    background-position: -600px 0px;
  }

  .sprite_icons__m_half.spr_ico_60_bank_w {
    background-position: -600px -30px;
  }

  .sprite_icons__m_half.spr_ico_60_bank_b {
    background-position: -600px -60px;
  }

  .sprite_icons__m_half.spr_ico_60_cash_k {
    background-position: -630px 0px;
  }

  .sprite_icons__m_half.spr_ico_60_cash_w {
    background-position: -630px -30px;
  }

  .sprite_icons__m_half.spr_ico_60_cash_b {
    background-position: -630px -60px;
  }

  .sprite_icons__m_half.spr_ico_60_stamp_k {
    background-position: -660px 0px;
  }

  .sprite_icons__m_half.spr_ico_60_stamp_w {
    background-position: -660px -30px;
  }

  .sprite_icons__m_half.spr_ico_60_stamp_b {
    background-position: -660px -60px;
  }

  .sprite_icons__m_half.spr_ico_60_invoice_k {
    background-position: -690px 0px;
  }

  .sprite_icons__m_half.spr_ico_60_invoice_w {
    background-position: -690px -30px;
  }

  .sprite_icons__m_half.spr_ico_60_invoice_b {
    background-position: -690px -60px;
  }

  .sprite_icons__m_half.spr_ico_60_currency_k {
    background-position: -720px 0px;
  }

  .sprite_icons__m_half.spr_ico_60_currency_w {
    background-position: -720px -30px;
  }

  .sprite_icons__m_half.spr_ico_60_currency_b {
    background-position: -720px -60px;
  }

  .sprite_icons__m_half.spr_ico_60_calculator_k {
    background-position: -750px 0px;
  }

  .sprite_icons__m_half.spr_ico_60_calculator_w {
    background-position: -750px -30px;
  }

  .sprite_icons__m_half.spr_ico_60_calculator_b {
    background-position: -750px -60px;
  }

  .sprite_icons__m_half.spr_ico_60_public_k {
    background-position: -780px 0px;
  }

  .sprite_icons__m_half.spr_ico_60_public_w {
    background-position: -780px -30px;
  }

  .sprite_icons__m_half.spr_ico_60_public_b {
    background-position: -780px -60px;
  }

  .sprite_icons__m_half.spr_ico_60_businessman_k {
    background-position: -810px 0px;
  }

  .sprite_icons__m_half.spr_ico_60_businessman_w {
    background-position: -810px -30px;
  }

  .sprite_icons__m_half.spr_ico_60_businessman_b {
    background-position: -810px -60px;
  }

  .sprite_icons__m_half.spr_ico_60_woman_k {
    background-position: -840px 0px;
  }

  .sprite_icons__m_half.spr_ico_60_woman_w {
    background-position: -840px -30px;
  }

  .sprite_icons__m_half.spr_ico_60_woman_b {
    background-position: -840px -60px;
  }

  .sprite_icons__m_half.spr_ico_60_ancle_k {
    background-position: -870px 0px;
  }

  .sprite_icons__m_half.spr_ico_60_ancle_w {
    background-position: -870px -30px;
  }

  .sprite_icons__m_half.spr_ico_60_ancle_b {
    background-position: -870px -60px;
  }

  .sprite_icons__m_half.spr_ico_60_warning_k {
    background-position: -900px 0px;
  }

  .sprite_icons__m_half.spr_ico_60_warning_w {
    background-position: -900px -30px;
  }

  .sprite_icons__m_half.spr_ico_60_warning_b {
    background-position: -900px -60px;
  }

  .sprite_icons__m_half.spr_ico_60_beer_k {
    background-position: -930px 0px;
  }

  .sprite_icons__m_half.spr_ico_60_beer_w {
    background-position: -930px -30px;
  }

  .sprite_icons__m_half.spr_ico_60_beer_b {
    background-position: -930px -60px;
  }

  .sprite_icons__m_half.spr_ico_60_dencyou_k {
    background-position: -960px 0px;
  }

  .sprite_icons__m_half.spr_ico_60_dencyou_w {
    background-position: -960px -30px;
  }

  .sprite_icons__m_half.spr_ico_60_dencyou_b {
    background-position: -960px -60px;
  }

  .sprite_icons__m_half.spr_ico_60_timestamp_k {
    background-position: -990px 0px;
  }

  .sprite_icons__m_half.spr_ico_60_timestamp_w {
    background-position: -990px -30px;
  }

  .sprite_icons__m_half.spr_ico_60_timestamp_b {
    background-position: -990px -60px;
  }

  .sprite_icons__m_half.spr_ico_60_search_k {
    background-position: -1020px 0px;
  }

  .sprite_icons__m_half.spr_ico_60_search_w {
    background-position: -1020px -30px;
  }

  .sprite_icons__m_half.spr_ico_60_search_b {
    background-position: -1020px -60px;
  }

  .sprite_icons__m_half.spr_ico_60_verification_k {
    background-position: -1050px 0px;
  }

  .sprite_icons__m_half.spr_ico_60_verification_w {
    background-position: -1050px -30px;
  }

  .sprite_icons__m_half.spr_ico_60_verification_b {
    background-position: -1050px -60px;
  }

  .sprite_icons__m_half.spr_ico_60_budget_k {
    background-position: -1080px 0px;
  }

  .sprite_icons__m_half.spr_ico_60_budget_w {
    background-position: -1080px -30px;
  }

  .sprite_icons__m_half.spr_ico_60_budget_b {
    background-position: -1080px -60px;
  }

  .sprite_icons__m_half.spr_ico_60_conditional_k {
    background-position: -1110px 0px;
  }

  .sprite_icons__m_half.spr_ico_60_conditional_w {
    background-position: -1110px -30px;
  }

  .sprite_icons__m_half.spr_ico_60_conditional_b {
    background-position: -1110px -60px;
  }

  /* size 96px */
  .sprite_icons__m_half.sprite_icons__96 {
    width: 48px;
    height: 48px;
    background-size: auto 144px;
  }

  .sprite_icons__m_half.spr_ico_96_train_k {
    background-position: 0px 0px;
  }

  .sprite_icons__m_half.spr_ico_96_train_w {
    background-position: 0px -48px;
  }

  .sprite_icons__m_half.spr_ico_96_train_b {
    background-position: 0px -96px;
  }

  .sprite_icons__m_half.spr_ico_96_suitecase_k {
    background-position: -48px 0px;
  }

  .sprite_icons__m_half.spr_ico_96_suitecase_w {
    background-position: -48px -48px;
  }

  .sprite_icons__m_half.spr_ico_96_suitecase_b {
    background-position: -48px -96px;
  }

  .sprite_icons__m_half.spr_ico_96_car_k {
    background-position: -96px 0px;
  }

  .sprite_icons__m_half.spr_ico_96_car_w {
    background-position: -96px -48px;
  }

  .sprite_icons__m_half.spr_ico_96_car_b {
    background-position: -96px -96px;
  }

  .sprite_icons__m_half.spr_ico_96_iccard_k {
    background-position: -144px 0px;
  }

  .sprite_icons__m_half.spr_ico_96_iccard_w {
    background-position: -144px -48px;
  }

  .sprite_icons__m_half.spr_ico_96_iccard_b {
    background-position: -144px -96px;
  }

  .sprite_icons__m_half.spr_ico_96_cashcard_k {
    background-position: -192px 0px;
  }

  .sprite_icons__m_half.spr_ico_96_cashcard_w {
    background-position: -192px -48px;
  }

  .sprite_icons__m_half.spr_ico_96_cashcard_b {
    background-position: -192px -96px;
  }

  .sprite_icons__m_half.spr_ico_96_passcard_k {
    background-position: -240px 0px;
  }

  .sprite_icons__m_half.spr_ico_96_passcard_w {
    background-position: -240px -48px;
  }

  .sprite_icons__m_half.spr_ico_96_passcard_b {
    background-position: -240px -96px;
  }

  .sprite_icons__m_half.spr_ico_96_window_k {
    background-position: -288px 0px;
  }

  .sprite_icons__m_half.spr_ico_96_window_w {
    background-position: -288px -48px;
  }

  .sprite_icons__m_half.spr_ico_96_window_b {
    background-position: -288px -96px;
  }

  .sprite_icons__m_half.spr_ico_96_software_k {
    background-position: -336px 0px;
  }

  .sprite_icons__m_half.spr_ico_96_software_w {
    background-position: -336px -48px;
  }

  .sprite_icons__m_half.spr_ico_96_software_b {
    background-position: -336px -96px;
  }

  .sprite_icons__m_half.spr_ico_96_devices_k {
    background-position: -384px 0px;
  }

  .sprite_icons__m_half.spr_ico_96_devices_w {
    background-position: -384px -48px;
  }

  .sprite_icons__m_half.spr_ico_96_devices_b {
    background-position: -384px -96px;
  }

  .sprite_icons__m_half.spr_ico_96_group_k {
    background-position: -432px 0px;
  }

  .sprite_icons__m_half.spr_ico_96_group_w {
    background-position: -432px -48px;
  }

  .sprite_icons__m_half.spr_ico_96_group_b {
    background-position: -432px -96px;
  }

  .sprite_icons__m_half.spr_ico_96_fbdata_k {
    background-position: -480px 0px;
  }

  .sprite_icons__m_half.spr_ico_96_fbdata_w {
    background-position: -480px -48px;
  }

  .sprite_icons__m_half.spr_ico_96_fbdata_b {
    background-position: -480px -96px;
  }

  .sprite_icons__m_half.spr_ico_96_output_k {
    background-position: -528px 0px;
  }

  .sprite_icons__m_half.spr_ico_96_output_w {
    background-position: -528px -48px;
  }

  .sprite_icons__m_half.spr_ico_96_output_b {
    background-position: -528px -96px;
  }

  .sprite_icons__m_half.spr_ico_96_multilogin_k {
    background-position: -576px 0px;
  }

  .sprite_icons__m_half.spr_ico_96_multilogin_w {
    background-position: -576px -48px;
  }

  .sprite_icons__m_half.spr_ico_96_multilogin_b {
    background-position: -576px -96px;
  }

  .sprite_icons__m_half.spr_ico_96_separate_k {
    background-position: -624px 0px;
  }

  .sprite_icons__m_half.spr_ico_96_separate_w {
    background-position: -624px -48px;
  }

  .sprite_icons__m_half.spr_ico_96_separate_b {
    background-position: -624px -96px;
  }

  .sprite_icons__m_half.spr_ico_96_import_k {
    background-position: -672px 0px;
  }

  .sprite_icons__m_half.spr_ico_96_import_w {
    background-position: -672px -48px;
  }

  .sprite_icons__m_half.spr_ico_96_import_b {
    background-position: -672px -96px;
  }

  .sprite_icons__m_half.spr_ico_96_template_k {
    background-position: -720px 0px;
  }

  .sprite_icons__m_half.spr_ico_96_template_w {
    background-position: -720px -48px;
  }

  .sprite_icons__m_half.spr_ico_96_template_b {
    background-position: -720px -96px;
  }

  .sprite_icons__m_half.spr_ico_96_form_k {
    background-position: -768px 0px;
  }

  .sprite_icons__m_half.spr_ico_96_form_w {
    background-position: -768px -48px;
  }

  .sprite_icons__m_half.spr_ico_96_form_b {
    background-position: -768px -96px;
  }

  .sprite_icons__m_half.spr_ico_96_csv_k {
    background-position: -816px 0px;
  }

  .sprite_icons__m_half.spr_ico_96_csv_w {
    background-position: -816px -48px;
  }

  .sprite_icons__m_half.spr_ico_96_csv_b {
    background-position: -816px -96px;
  }

  .sprite_icons__m_half.spr_ico_96_data_k {
    background-position: -864px 0px;
  }

  .sprite_icons__m_half.spr_ico_96_data_w {
    background-position: -864px -48px;
  }

  .sprite_icons__m_half.spr_ico_96_data_b {
    background-position: -864px -96px;
  }

  .sprite_icons__m_half.spr_ico_96_date_k {
    background-position: -912px 0px;
  }

  .sprite_icons__m_half.spr_ico_96_date_w {
    background-position: -912px -48px;
  }

  .sprite_icons__m_half.spr_ico_96_date_b {
    background-position: -912px -96px;
  }

  .sprite_icons__m_half.spr_ico_96_bank_k {
    background-position: -960px 0px;
  }

  .sprite_icons__m_half.spr_ico_96_bank_w {
    background-position: -960px -48px;
  }

  .sprite_icons__m_half.spr_ico_96_bank_b {
    background-position: -960px -96px;
  }

  .sprite_icons__m_half.spr_ico_96_cash_k {
    background-position: -1008px 0px;
  }

  .sprite_icons__m_half.spr_ico_96_cash_w {
    background-position: -1008px -48px;
  }

  .sprite_icons__m_half.spr_ico_96_cash_b {
    background-position: -1008px -96px;
  }

  .sprite_icons__m_half.spr_ico_96_stamp_k {
    background-position: -1056px 0px;
  }

  .sprite_icons__m_half.spr_ico_96_stamp_w {
    background-position: -1056px -48px;
  }

  .sprite_icons__m_half.spr_ico_96_stamp_b {
    background-position: -1056px -96px;
  }

  .sprite_icons__m_half.spr_ico_96_invoice_k {
    background-position: -1104px 0px;
  }

  .sprite_icons__m_half.spr_ico_96_invoice_w {
    background-position: -1104px -48px;
  }

  .sprite_icons__m_half.spr_ico_96_invoice_b {
    background-position: -1104px -96px;
  }

  .sprite_icons__m_half.spr_ico_96_currency_k {
    background-position: -1152px 0px;
  }

  .sprite_icons__m_half.spr_ico_96_currency_w {
    background-position: -1152px -48px;
  }

  .sprite_icons__m_half.spr_ico_96_currency_b {
    background-position: -1152px -96px;
  }

  .sprite_icons__m_half.spr_ico_96_calculator_k {
    background-position: -1200px 0px;
  }

  .sprite_icons__m_half.spr_ico_96_calculator_w {
    background-position: -1200px -48px;
  }

  .sprite_icons__m_half.spr_ico_96_calculator_b {
    background-position: -1200px -96px;
  }

  .sprite_icons__m_half.spr_ico_96_public_k {
    background-position: -1248px 0px;
  }

  .sprite_icons__m_half.spr_ico_96_public_w {
    background-position: -1248px -48px;
  }

  .sprite_icons__m_half.spr_ico_96_public_b {
    background-position: -1248px -96px;
  }

  .sprite_icons__m_half.spr_ico_96_businessman_k {
    background-position: -1296px 0px;
  }

  .sprite_icons__m_half.spr_ico_96_businessman_w {
    background-position: -1296px -48px;
  }

  .sprite_icons__m_half.spr_ico_96_businessman_b {
    background-position: -1296px -96px;
  }

  .sprite_icons__m_half.spr_ico_96_woman_k {
    background-position: -1344px 0px;
  }

  .sprite_icons__m_half.spr_ico_96_woman_w {
    background-position: -1344px -48px;
  }

  .sprite_icons__m_half.spr_ico_96_woman_b {
    background-position: -1344px -96px;
  }

  .sprite_icons__m_half.spr_ico_96_ancle_k {
    background-position: -1392px 0px;
  }

  .sprite_icons__m_half.spr_ico_96_ancle_w {
    background-position: -1392px -48px;
  }

  .sprite_icons__m_half.spr_ico_96_ancle_b {
    background-position: -1392px -96px;
  }

  .sprite_icons__m_half.spr_ico_96_warning_k {
    background-position: -1440px 0px;
  }

  .sprite_icons__m_half.spr_ico_96_warning_w {
    background-position: -1440px -48px;
  }

  .sprite_icons__m_half.spr_ico_96_warning_b {
    background-position: -1440px -96px;
  }

  .sprite_icons__m_half.spr_ico_96_beer_k {
    background-position: -1488px 0px;
  }

  .sprite_icons__m_half.spr_ico_96_beer_w {
    background-position: -1488px -48px;
  }

  .sprite_icons__m_half.spr_ico_96_beer_b {
    background-position: -1488px -96px;
  }

  .sprite_icons__m_half.spr_ico_96_dencyou_k {
    background-position: -1536px 0px;
  }

  .sprite_icons__m_half.spr_ico_96_dencyou_w {
    background-position: -1536px -48px;
  }

  .sprite_icons__m_half.spr_ico_96_dencyou_b {
    background-position: -1536px -96px;
  }

  .sprite_icons__m_half.spr_ico_96_timestamp_k {
    background-position: -1584px 0px;
  }

  .sprite_icons__m_half.spr_ico_96_timestamp_w {
    background-position: -1584px -48px;
  }

  .sprite_icons__m_half.spr_ico_96_timestamp_b {
    background-position: -1584px -96px;
  }

  .sprite_icons__m_half.spr_ico_96_search_k {
    background-position: -1632px 0px;
  }

  .sprite_icons__m_half.spr_ico_96_search_w {
    background-position: -1632px -48px;
  }

  .sprite_icons__m_half.spr_ico_96_search_b {
    background-position: -1632px -96px;
  }

  .sprite_icons__m_half.spr_ico_96_verification_k {
    background-position: -1680px 0px;
  }

  .sprite_icons__m_half.spr_ico_96_verification_w {
    background-position: -1680px -48px;
  }

  .sprite_icons__m_half.spr_ico_96_verification_b {
    background-position: -1680px -96px;
  }

  .sprite_icons__m_half.spr_ico_96_budget_k {
    background-position: -1728px 0px;
  }

  .sprite_icons__m_half.spr_ico_96_budget_w {
    background-position: -1728px -48px;
  }

  .sprite_icons__m_half.spr_ico_96_budget_b {
    background-position: -1728px -96px;
  }

  .sprite_icons__m_half.spr_ico_96_conditional_k {
    background-position: -1776px 0px;
  }

  .sprite_icons__m_half.spr_ico_96_conditional_w {
    background-position: -1776px -48px;
  }

  .sprite_icons__m_half.spr_ico_96_conditional_b {
    background-position: -1776px -96px;
  }


}


/* ===== action icons ===== */
.spr_act_ico_mail_k {
  background-position: 0px 0px;
}

.spr_act_ico_mail_w {
  background-position: -20px 0px;
}

.spr_act_ico_tv_k {
  background-position: 0px -20px;
}


.spr_act_ico_s_mail_k {
  background-position: 0px -40px;
}

.spr_act_ico_s_mail_w {
  background-position: -16px -40px;
}

.spr_act_ico_s_tv_k {
  background-position: 0px -56px;
}

.spr_act_ico_s_tv_w {
  background-position: -16px -56px;
}


/* ===== psuedo checkbox ===== */
.sprite_like_checkbox {
  display: inline-block;
  width: 35px;
  height: 35px;
  background: url(/rakurakucloud/seisan/common/img/sprite_checkbox.png) no-repeat 0 0;
}

.spr_chkbx_off {
  background-position: 0 0;
}

.spr_chkbx_on {
  background-position: -35px 0;
}

@media screen and (max-width: 767px) {
  .sprite_like_checkbox {
    width: 18px;
    height: 18px;
    background-size: 36px auto;
  }

  .spr_chkbx_on {
    background-position: -18px 0;
  }
}
/* ========================================================
 *
 *    Titles - タイトル
 *
 * ======================================================== */
/* ------------------------------------------------------------
 *  ページタイトル
 * IE11はborder-radiusをかけると背景のレンダリングがバグる
 * http://stackoverflow.com/questions/22018567/ie11-border-radius-and-border-bug
 * ------------------------------------------------------------ */
.page_title {
  overflow: hidden;
  margin-bottom: 3em;
  border-radius: 8px;
}
.page_title a, .page_title b {
  display: block;
  padding: 0.75em;
  background: #007bc7;
  background-size: 2px 2px;
  color: #FFF;
  font-size: 1.8em;
  font-size: 1.8rem;
  line-height: 140%;
}

.page_title b span {
	font-size: 1.3rem;
}

.page_title a {
  color: #FFF;
}
.page_title a:visited {
  color: #FFF;
}
.page_title a:focus {
  color: #f6ad48;
}
.page_title a:hover {
  color: #f6ad48;
}
.page_title a:active {
  color: #f6ad48;
}

.page_title_top-box{
  background:#005891;
  background: -moz-linear-gradient(top, #005891, #188bdb) !important;
  background: -webkit-gradient(linear, top, bottom, from(#005891), to(#188bdb)) ;
  background: -webkit-gradient(linear, top, bottom, from(#005891), to(#188bdb)) ;
  color:#fff !important;

/*Other Browser*/
background: #005891;
/*For Old WEBKit*/
background: -webkit-linear-gradient(
	#005891 0%,
	#188bdb 100%
);
/*For Modern Browser*/
background: linear-gradient(
	#005891 0%,
	#188bdb 100%
);

  }
  .gradation__mt40{
    padding-top:110px !important;
    }
  .gradation__pb35{
    padding-bottom:35px !important;
    }
  .section-pt0 {
    padding-top: 0;
  }
.gradation02{
  background: -moz-linear-gradient(bottom, #188bdb, #fff);
  background: -webkit-gradient(linear, top, bottom, from(#188bdb), to(#fff));
  background:linear-gradient(to bottom, #188bdb, #fff);
  background:linear-gradient(to bottom,#188bdb 0%,#fff 100%);
  color:#fff !important;
  }

.page_title_top-box .page_title b{
  text-align: center;
  background: none;
  padding-top: 25px;
  padding-bottom: 55px;
  font-size: 24px;
}
.page_title_top-box .topicpath{
  padding-bottom: 5px !important;
}
.page_title_top-box .topicpath,.page_title_top-box .topicpath li a,.page_title_top-box .topicpath li mark{
  color: #fff;
}

@media screen and (max-width: 1023px) {
  .page_title {
    margin-bottom: 2em;
  }
}
@media screen and (max-width: 767px) {
  .page_title a, .page_title b {
    padding: 0.75em 1em;
    font-size: 1rem;
    line-height: 140%;
  }
  .page_title_top-box .page_title b{
    font-size: 16px;
  }
  .page_title b span {
    font-size: 0.8rem;
  }

}
/* ------------------------------------------------------------
 *  セクションタイトル
 * ------------------------------------------------------------ */
.section_title {
  margin: 1em 0;
}
.section_title a, .section_title b {
  display: block;
  font-size: 1.75em;
  font-size: 1.75rem;
  line-height: 140%;
  color: #007bc7;
}
.section_title a {
  color: #007bc7;
}
.section_title a:visited {
  color: #007bc7;
}
.section_title a:focus {
  color: #f6ad48;
}
.section_title a:hover {
  color: #f6ad48;
}
.section_title a:active {
  color: #f6ad48;
}

@media screen and (max-width: 1023px) {
  .section_title a, .section_title b {
    font-size: 1.5em;
    font-size: 1.5rem;
    line-height: 140%;
  }
}
@media screen and (max-width: 767px) {
  .section_title a, .section_title b {
    font-size: 1rem;
    line-height: 140%;
  }
}
/* ------------------------------------------------------------
 *  左ボーダー
 * ------------------------------------------------------------ */
.left_border_title {
  margin-bottom: 1em;
}
.left_border_title a, .left_border_title b {
  display: inline-block;
  padding: 0.25em 0.5em;
  border-left: 6px solid #007bc7;
  font-size: 1.5em;
  font-size: 1.5rem;
  line-height: 140%;
}
.subtitle {
  display: inline-block;
  padding: 0.25em 0.5em;
  border-left: 6px solid #007bc7;
  font-size: 1.5em;
  font-size: 1.5rem;
  line-height: 140%;
}
.left_border_title a {
  color: #000;
}
.left_border_title a:visited {
  color: #000;
}
.left_border_title a:focus {
  color: #f6ad48;
}
.left_border_title a:hover {
  color: #007bc7;
}
.left_border_title a:active {
  color: #007bc7;
}
.left_border_title .notes {
  display: inline-block;
  font-size: 1.125em;
  font-size: 1.125rem;
  line-height: 140%;
}

.left_border_title__s b {
  font-size: 1.25em;
  font-size: 1.25rem;
  line-height: 140%;
}

@media screen and (max-width: 767px) {
  .left_border_title a, .left_border_title b {
    border-left: 5px solid #007bc7;
    font-size: 0.875rem;
    line-height: 140%;
  }
  .subtitle {
    border-left: 5px solid #007bc7;
    font-size: 0.875rem;
    line-height: 140%;
  }
  .left_border_title .notes {
    font-size: 0.6875em;
    font-size: 0.6875rem;
    line-height: 140%;
  }

  .left_border_title__s a, .left_border_title__s b {
    font-size: 0.75rem;
    line-height: 140%;
  }
}
/* ------------------------------------------------------------
 *  記事タイトル
 * ------------------------------------------------------------ */
.article_title {
  background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAABCAYAAAAb4BS0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAVdEVYdENyZWF0aW9uIFRpbWUAMTUuOC4zMC3eMPsAAAAPSURBVAiZY2AoO/OGAQoAFWMCLwSlzvsAAAAASUVORK5CYII=") repeat-x 0 100%;
}
.article_title a, .article_title b {
  display: block;
  padding: 0.5em 0;
  font-size: 2.25em;
  font-size: 2.25rem;
  line-height: 140%;
  color: #007bc7;
}
.article_title a {
  color: #007bc7;
}
.article_title a:visited {
  color: #007bc7;
}
.article_title a:focus {
  color: #f6ad48;
}
.article_title a:hover {
  color: #f6ad48;
}
.article_title a:active {
  color: #f6ad48;
}

@media screen and (max-width: 1023px) {
  .article_title a, .article_title b {
    font-size: 1.75em;
    font-size: 1.75rem;
    line-height: 140%;
  }
}
@media screen and (max-width: 767px) {
  .article_title a, .article_title b {
    font-size: 1rem;
    line-height: 140%;
  }
}
/* ========================================================
 *
 *     List - リストのスタイル定義
 *
 * ======================================================== */
/* -------------------------------------------------------
 *  日付つきリスト
 * ------------------------------------------------------- */
.topic_list dt {
  float: left;
  width: 5.5em;
  margin-bottom: 0.5em;
  line-height: 130%;
  font-family: "Helvetica", "Arial", sans-serif;
}
.topic_list dd {
  margin-bottom: 0.5em;
  padding-left: 6em;
  line-height: 130%;
}
.topic_list a {
  display: inline-block;
  padding-left: 1.1em;
  text-indent: -1.1em;
}

.topiclist__expanded {
  font-size: 1em;
  font-size: 1rem;
  line-height: 140%;
}
.topiclist__expanded dt {
  margin-bottom: 1em;
  padding-bottom: 1em;
}
.topiclist__expanded dd {
  margin-bottom: 1em;
  padding-bottom: 1em;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAABCAYAAAAb4BS0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAVdEVYdENyZWF0aW9uIFRpbWUAMTUuOC4zMC3eMPsAAAAPSURBVAiZY2AoO/OGAQoAFWMCLwSlzvsAAAAASUVORK5CYII=") repeat-x 0 100%;
}

@media screen and (max-width: 767px) {
  .topic_list dt, .topic_list dd {
    font-size: 0.75em;
    font-size: 0.75rem;
    line-height: 140%;
  }

  .topiclist__expanded {
    font-size: 0.75em;
    font-size: 0.75rem;
    line-height: 140%;
  }
}
/* -------------------------------------------------------
 *  日付つきリスト 2020/1 改変
 * ------------------------------------------------------- */
.topiclist li {
  display: flex;
  justify-content: flex-start;
  border-bottom: 1px dotted #a2cfef;
  margin-bottom: 1em;
  padding-bottom: 1em;
}
.topiclist_date {
  width: 5.5em;
  line-height: 130%;
  font-family: "Helvetica", "Arial", sans-serif;
}
.topiclist_title {
  padding-left: 1.4em;
  width: -webkit-fill-available;
  width: -moz-available;
}
.topiclist_title_text {
  position: relative;
}
.topiclist_title_text::before {
  content: '';
  position: absolute;
  top: 8px;
  left: -15px;
  width: 8px;
  height: 8px;
  border-top: 1px solid #2B91D7;
  border-right: 1px solid #2B91D7;
  transform: rotate(45deg);
}
button.topiclist_morebutton, button.topiclist_closebutton {
  display: block;
  margin: 0 auto;
  width: 80%;
  max-width: 600px;
  height: 60px;
  background: #2B91D7;
  color: #fff;
  font-size: 1.5em;
  text-align: center;
  border-radius: 10px;
  border: none;
  transition: .2s;
}
button.topiclist_closebutton {
  background: #fff;
  border: 5px solid #2B91D7;
  color: #2B91D7;
}
button.topiclist_morebutton:hover {
  background: #6bb5e8;
}
button.topiclist_closebutton:hover {
  background: #deeffb;
}

@media screen and (max-width: 767px) {
.topiclist_title_text::before {
  content: '';
  position: absolute;
  top: 5px;
  left: -15px;
  width: 6px;
  height: 6px;
  border-top: 1px solid #2B91D7;
  border-right: 1px solid #2B91D7;
  transform: rotate(45deg);
}

  .topiclist__expanded {
    font-size: 0.75em;
    font-size: 0.75rem;
    line-height: 140%;
  }
}
/* -------------------------------------------------------
 *  セイナーアーカイブリスト
 * ------------------------------------------------------- */
.datelist a {
  display: block;
  height: 100%;
  padding: 10px 0 5px 5px;
  border-bottom: 1px dotted #ccc;
}
.topic_list.datelist a {
  text-indent: 0;
}
/* -------------------------------------------------------
 *  アーカイブリスト
 * ------------------------------------------------------- */
nav .hold_list {
  margin-bottom: 6px;
}
.archive_list {
  letter-spacing: -0.35em;
}
.archive_list li {
  display: inline-block;
  margin-right: 1em;
  font-size: 0.75em;
  font-size: 0.75rem;
  line-height: 140%;
  letter-spacing: 0;
}

/* -------------------------------------------------------
 *  チェックリスト
 * ------------------------------------------------------- */
.check_list {
  position: relative;
}
.check_list li {
  margin: 1.25em 0;
  font-size: 1.5em;
  font-size: 1.3rem;
  line-height: 120%;
}
.check_list .icon {
  display: inline-block;
  vertical-align: middle;
}
.check_list .content {
  display: inline-block;
  max-width: 90%;
  vertical-align: middle;
  margin-left: 0.5em;
  *display: inline;/* for IE7 */
  *zoom: 1;/* for IE7 */
}
.check_list .content a {
  text-decoration: underline;
}
.check_list .content a:hover {
  color: #f6ad48;
  text-decoration: none;
}

@media screen and (max-width: 767px) {
  .check_list li {
    margin: 1.25em 0;
    font-size: 1rem;
    line-height: 120%;
  }
  .check_list .icon {
    display: inline-block;
    vertical-align: middle;
  }
  .check_list .content {
    display: inline-block;
    max-width: 87%;
    vertical-align: middle;
    margin-left: 0.5em;
  }
  .check_list .content a {
    font-size: 1rem;
  }
}
/* -------------------------------------------------------
 *  注記リスト
 * ------------------------------------------------------- */
/* 20180705 add - start */
.list-note li{
	padding:0 0 0 1em;
	text-indent:-1em;
}
.list-note li:before{
	content:"※";
}
/* 20180705 add - end */


/* ========================================================
 *
 *    Tables - テーブル
 *
 * ======================================================== */
/* ------------------------------------------------------------
 *  基本テーブル
 * ------------------------------------------------------------ */
.basic_table {
  width: 100%;
}
.basic_table th, .basic_table td {
  padding: 0.75em;
  background: #FFF;
  border: 1px solid #DDD;
}
.basic_table th[scope=col], .basic_table th[scope=row] {
  background: #EEE;
}

/* ------------------------------------------------------------
 *  セパレーターが下線のみのテーブル
 * ------------------------------------------------------------ */
.border_table {
  width: 100%;
}
.border_table th, .border_table td {
  padding: 1em 0;
  background: #FFF url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAABCAYAAAAb4BS0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABV0RVh0Q3JlYXRpb24gVGltZQAxNS45LjE0oDnxBQAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAQSURBVAiZY5g5c+YbBigAABwSAriJkhZgAAAAAElFTkSuQmCC") repeat-x 0 100%;
}
.border_table th.w12 {
  width: 12%;
}
.border_table td.w15 {
  width: 15%;
}
.border_table td.borderleft {
  padding-left: 10px;
  border-left: 1px solid #f2f2f2;
}


/* ------------------------------------------------------------
 *  フォームテーブル
 * ------------------------------------------------------------ */
.form_table th[scope=row] {
  width: 20%;
  padding-right: 1em;
}
.form_table label > input {
  margin-right: 0.25em;
}
.form_table input ~ .example {
  margin-left: 0.5em;
  line-height: 120%;
}
.form_table .require_mark {
  display: inline-block;
  color: #F00;
}
.form_table .hyphen {
  margin: 0 0.5em;
}
.form_table .checkbox_list label {
  display: inline-block;
  margin-right: 1em;
}

@media screen and (max-width: 1023px) {
  .form_table th[scope=row] {
    width: 11em;
  }
}
@media screen and (max-width: 767px) {
  .form_table th[scope=row] {
    width: 6em;
    padding-right: 1em;
  }
  .form_table input ~ .example {
    margin-left: 0;
  }
  .form_table .checkbox_list label {
    display: block;
  }
}

/* ------------------------------
 *  セミナーページ
 * ------------------------------ */

.table2 th{
vertical-align:top;
background-image:none !important;
}
.table2 td{
background-image:none !important;
}

/* ========================================================
 *
 *    Buttons - ボタンスタイルの定義
 *
 * ======================================================== */
/* ------------------------------------------------------------
 *  基本ボタン（オレンジ）
 * ------------------------------------------------------------ */
.btn_base:hover .spr_act_ico_s_tv_w {
    background-position: -31px -56px;
}
.index_body .btn_base:hover .spr_act_ico_s_mail_w {
    background-position: -31px -40px;
}
/* ===== ボタンカラー（青） ===== */
.btn_color__blue {
  background-color: #2088D6;
  background-image: -webkit-linear-gradient(270deg, rgba(0, 116, 201, 0) 0%, #0074c9 100%);
  background-image: linear-gradient(180deg, rgba(0, 116, 201, 0) 0%, #0074c9 100%);
  border: 1px solid #007bc7;
}
.btn_color__blue:hover {
  background-color: #0074C9;
}

/* for IE9 */
.no-cssgradients .btn_base {
  background: #F8A411 url(/rakurakucloud/seisan/common/img/btn_gradient_orange.svg) no-repeat 0 0;
  background-size: cover;
}
.no-cssgradients .btn_base:hover {
  background: #EB7F00;
}
.no-cssgradients .btn_color__blue {
  background: #2088D6 url(/rakurakucloud/seisan/common/img/btn_gradient_blue.svg) no-repeat 0 0;
  background-size: cover;
}
.no-cssgradients .btn_color__blue:hover {
  background: #0074C9;
}

/* ===== ボーダーボタン ===== */
.btn_bordered {
  border: 1px solid #007bc7;
  background: #FFF;
  box-shadow: none;
  color: #007bc7;
}
.btn_bordered:visited {
  color: #007bc7;
}
.btn_bordered:focus {
  color: #f6ad48;
}
.btn_bordered:hover {
  color: #007bc7;
}
.btn_bordered:active {
  color: #007bc7;
}
.btn_bordered:hover {
  background: #F7F7F7;
}

/* ------------------------------------------------------------
 *  ボタン内で要素を横並びにする
 * ------------------------------------------------------------ */
.btn_layout {
  display: table;
  width: 100%;
}

.btn_layout_label {
  display: table-cell;
  vertical-align: middle;
}

.btn_layout_icon {
  display: table-cell;
  vertical-align: middle;
}
/* ========================================================
 *
 *    Panels - パネル・ボーダーで囲われた領域・背景で区別された領域
 *
 * ======================================================== */
/* -------------------------------------------------------
 * 基本のパネル
 * IE11はborder-radiusをかけると背景のレンダリングがバグる
 * http://stackoverflow.com/questions/22018567/ie11-border-radius-and-border-bug
 * ------------------------------------------------------- */
.panel {
  overflow: hidden;
  border: 2px solid #007bc7;
  border-radius: 8px;
}

/* ===== パネルヘッダー ===== */
.panel_header {
  position: relative;
  padding: 0.5em 0.8em;
  background: #2C92D7 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAVdEVYdENyZWF0aW9uIFRpbWUAMTUuOC4zMC3eMPsAAAAlSURBVAiZY2SoOPmfgYGB4X+7GSMDAwMDEwMaYPz//z+KAIYKAFgzBwHK6ODjAAAAAElFTkSuQmCC") repeat 0 0;
  background-size: 2px 2px;
  font-size: 1.25em;
  font-size: 1.25rem;
  line-height: 140%;
  color: #FFF;
}
.panel_header > img {
  vertical-align: middle;
}
.panel_header a {
  color: #FFF;
}
.panel_header a:hover {
  color: #f6ad48;
}

/* ===== パネルヘッダー補足事項 ===== */
.panel_header_notes {
  display: inline-block;
  margin-left: 0.5em;
  font-size: 1em;
  font-size: 1rem;
  line-height: 140%;
}

/* ===== パネルヘッダー右肩表示 ===== */
.panel_header_shoulder {
  position: absolute;
  right: 1em;
  top: 0.5em;
  font-size: 0.875em;
  font-size: 0.875rem;
  line-height: 160%;
}
.panel_header_shoulder a {
  line-height: 230%;
}
.panel_header_shoulder .arrow {
  margin-right: 0.25em;
  vertical-align: middle;
}

/* ===== パネル内容===== */
.panel_content {
  padding: 20px;
  background: #FDFDFD;
  border-radius: 0 0 7px 7px;
  box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.3);
}

/* ===== パネル ボタン１つパターン ===== */
.panel.onebutton {
  width: 90%;
  margin: 50px auto;
  text-align: center;
}
.panel.onebutton p {
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  .panel_header {
    font-size: 1rem;
    line-height: 140%;
  }

  .panel_header_shoulder {
    font-size: 0.75rem;
    line-height: 160%;
  }

  .panel_content {
    padding: 10px;
    font-size: 0.875rem;
    line-height: 160%;
  }
  .panel__raise_action.onebutton .panel_header_title {
    letter-spacing: 1px;
  }
  .panel__raise_action.onebutton .panel_action_btn a {
        padding: 20px 0 !important;
    height: auto;
    font-size: 1.15rem;
    z-index: 10;

  }
  .panel.onebutton p {
     text-align: center;
      font-size: 0.9rem;
    margin-top: 10px;
    line-height: 1.2;
  }
  .panel.onebutton p.cta-comment{
      font-size: 1.12rem;
      text-align: center;
    }
    .index_main .cta__btn.img-add-doc3 a{
      margin-top:160px;
            z-index: 10;
    }

    .panel_download .panel_action_btn:before {
    display: block;
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    margin:auto;
    bottom: 150px;
    background: url(/rakurakucloud/seisan/common/img/img_dl_taki.png) 0 0 no-repeat;
    background-size: cover;
    width: 135px;
    height: 150px;
    z-index: 0;
    }
}
/* -------------------------------------------------------
 * ウェル
 * ------------------------------------------------------- */
.well {
  padding: 20px;
  background: #F1F4F6;
  border-radius: 8px;
}

.well__gray {
  background: #EFEFEF;
}

.well__blue {
  background: #E5EDF9;
}

.well__orange {
  background: #f6ad48;
  color: #FFF;
}

.well__bordered_white {
  border: 2px solid #DDD;
  background: #FFF;
}

.well__error {
  border: 2px solid #FFDFBF;
  background: #FFFAEB;
  color: #F00;
}
.well_dllist dt{
list-style: circle inside;
}
.well_dllist dd{
padding-bottom: 0.5rem;
padding-left: 1rem;
}


@media screen and (max-width: 767px) {
  .well {
    padding: 10px;
    border-radius: 8px;
  }
}
/* -------------------------------------------------------
 * カプセル
 * ------------------------------------------------------- */
.capsule_header {
  padding: 25px;
  background: #FFF;
  border-radius: 8px 8px 0 0;
  text-align: center;
  font-size: 1.125em;
  font-size: 1.125rem;
  line-height: 140%;
  font-weight: bold;
}

.capsule_header a {
  display: inline-block;
  color: #000;
}
.capsule_header a:visited {
  color: #000;
}
.capsule_header a:focus {
  color: #f6ad48;
}
.capsule_header a:hover {
  color: #007bc7;
}
.capsule_header a:active {
  color: #007bc7;
}

.capsule_header_title {
  margin: 0 0 1em;
}
/*
交通費・経費精算をラクにする6つの機能
*/

.capsule_content {
    position: relative;
    min-height: 8.4em;
    padding: 25px 16px 50px;
    background: #fff;
    border-radius: 0 0 8px 8px;
    color: #333;
    font-size: 0.875em;
    font-size: 0.875rem;
    line-height: 140%;
}
.capsule_content a {
    text-align: center;
    color: #0078c9;
    text-decoration: none;
}
.capsule_content a:visited {
  color: #0078c9;
}
.capsule_content a:focus {
  color: #f6ad48;
}
.capsule_content a:hover {
  color: #f6ad48;
}
.capsule_content a:active {
  color: #f6ad48;
}

.capsule_content_action {
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  -webkit-transform: translateY(-50%) translateX(-50%);
  margin: auto;
  position: absolute;
  right: 20px;
  bottom: 20px;
}

@media screen and (max-width: 1023px) {
  .capsule_header {
    padding: 15px;
    font-size: 0.9375em;
    font-size: 0.9375rem;
    line-height: 140%;
  }
  .capsule_header a {
    display: block;
  }

  .capsule_header_title {
    margin: 0 0 0.5em;
  }

  .capsule_content {
    min-height: 0;
    padding: 25px 16px;
    font-size: 0.75em;
    font-size: 0.75rem;
    line-height: 140%;
  }

  .capsule_content_action {
    text-align: center;
  margin-top: 40px;
    position: relative;
    right: 0;
    bottom: 0;
  }
}
/* -------------------------------------------------------
 * CTAパネル
 * ------------------------------------------------------- */
.panel__raise_action .panel_header {
  position: relative;
  padding: 25px 30px;
}
.panel__raise_action .panel_header:before {
  content: " ";
  position: absolute;
  right: 0;
  top: 0;
  width: 390px;
  height: 116px;
  background: url(/rakurakucloud/seisan/common/img/logo_transparent.png) no-repeat 0 0;
}
.panel__raise_action .panel_header_title {
  margin-bottom: 20px;
  font-size: 1.5em;
  font-size: 1.875rem;
  line-height: 140%;
  letter-spacing: 2px;
}
.panel__raise_action .panel_action_btn {
  margin: 0 -15px;
  letter-spacing: -0.35em;
}
.panel__raise_action .panel_action_btn li {
  display: inline-block;
  width: 390px;
  margin: 0 15px;
  letter-spacing: 0;
}
.panel {
    overflow: hidden;
    border: 1px solid #f9f9f9;
    border-radius: 8px;
}

.panel__raise_action .panel_download {
    position: relative;
    padding: 25px 30px;
}

.panel_download {
    font-size: 1.25rem;
    line-height: 140%;
    color: #000;
    background: #FFF;
    padding: 82px 0 72px;
    box-shadow: 0px 2px 2px -1px #dbdee0;
}

.panel__raise_action .panel_action_btn a {
    width: 100%;
    font-weight: bold;
}

.panel__raise_action .panel_action_btn a:hover {
  color: #f6ad48;
}

.casestudies_body .panel__raise_action .panel_action_btn a {
    color: #fff;
    border: 1px solid #f6ad48;
}
.casestudies_body .panel__raise_action .panel_action_btn a:hover {
    background: #fff;
    color: #f6ad48;
}

.panel__raise_action .panel_content {
  padding: 25px 20px 25px 30px;
  color: #007bc7;
  font-size: 1em;
  font-size: 1rem;
  line-height: 160%;
}
.footer_cta_cm .panel {
  overflow: inherit;
}
.footer_cta_cm .panel__raise_action .panel_header {
  position: relative;
}
.footer_cta_cm .panel__raise_action .panel_header:before {
  content: '';
  position: absolute;
  left: -100px;
  top: auto;
  bottom: 0;
  background: url(/rakurakucloud/seisan/common/img/special/special_footer_taki.png) 0 0 no-repeat;
  background-size: cover;
  width: 303px;
  height: 230px;
  z-index: 1;
}
.footer_cta_cm .panel__raise_action .panel_header:after {
  content: '';
  position: absolute;
  right: -40px;
  bottom: 0;
  background: url(/rakurakucloud/seisan/common/img/special/special_footer_yoko.png) 0 0 no-repeat;
  background-size: cover;
  width: 186px;
  height: 218px;
  z-index: 1;
}
.footer_cta_cm .panel__raise_action .panel_header_title_s {
  margin-bottom: 5px;
  font-size: 1.3em;
  font-size: 1.6rem;
  letter-spacing: 0.5px;
  text-align: center;
}
.footer_cta_cm .panel__raise_action .panel_action_btn {
  margin-bottom: 20px;
}


@media screen and (max-width: 1023px) {
  .panel__raise_action .panel_header_title {
    font-size: 1.5em;
    font-size: 1.5rem;
    line-height: 140%;
  }
  .panel__raise_action .panel_action_btn {
    width: 100%;
    margin: 0 auto;
  }
  .panel__raise_action .panel_action_btn li {
    display: inline-block;
    width: 48%;
    margin: 0 1%;
  }
  .panel__raise_action .panel_content {
    padding: 10px 15px;
  }
  .panel__raise_action .panel_tel_list {
    max-width: 100%;
    font-size: 0.9375em;
    font-size: 0.9375rem;
    line-height: 140%;
  }
  .panel__raise_action .panel_tel_list .tel_list_item {
    margin-right: 1em;
    font-size: 0.9375em;
    font-size: 0.9375rem;
    line-height: 120%;
  }
  .panel__raise_action .panel_tel_list .tel_place {
    font-size: 0.75em;
    font-size: 0.75rem;
    line-height: 140%;
  }
  .panel__raise_action .panel_tel_list .tel_place_capsule {
    width: auto;
    font-size: 0.6875em;
    font-size: 0.6875rem;
    line-height: 140%;
  }
  .panel__raise_action .panel_tel_list .tel_number {
    margin-right: 0;
    font-size: 0.9375em;
    font-size: 0.9375rem;
    line-height: 120%;
    color: #000;
  }
}
@media screen and (max-width: 786px) {
  .panel__raise_action .panel_header {
    padding: 10px 15px;
  }
  .panel__raise_action .panel_header:before {
    width: 195px;
    height: 58px;
    background-size: 195px auto;
  }
  .panel__raise_action .panel_header_title {
        font-size: 1.25rem;
      margin-bottom: 1rem;
    line-height: 140%;
  }
  .panel__raise_action .panel_action_btn {
    margin: 0 auto;
    letter-spacing: 0;
  }
  .panel__raise_action .panel_action_btn li {
    width: 100%;
    margin: 0;
    font-size: 0.875rem;
    line-height: 140%;
  }
  .panel__raise_action .panel_action_btn li ~ li {
    margin: 10px 0 0;
  }
  .panel__raise_action .panel_content {
    padding: 7px 10px;
  }
  .panel__raise_action .panel_tel_list {
    margin: 0.25em 0;
    max-width: 100%;
    font-size: 0.75rem;
    line-height: 140%;
  }
  .panel__raise_action .panel_tel_list .tel_list_item {
    width: 49%;
    margin: 0;
    font-size: 0.625rem;
    line-height: 120%;
  }
  .panel__raise_action .panel_tel_list .tel_place {
    font-size: 0.625rem;
    line-height: 140%;
  }
  .panel__raise_action .panel_tel_list .tel_place_capsule {
    width: 3.1em;
    font-size: 0.5625rem;
    line-height: 140%;
  }
  .panel__raise_action .panel_tel_list .tel_number {
    margin-right: 0;
    font-size: 0.625rem;
    line-height: 120%;
    color: #000;
  }
  .panel__raise_action .panel_action_btn a {
    height: 45px;
    padding-top: 10px !important;
  }
  .footer_cta_cm .panel__raise_action .panel_header_title_s {
    font-size: 1rem;
    text-align: left;
  }
  .footer_cta_cm .panel__raise_action .panel_action_btn {
    margin: 10px 0;
  }


}
/* ========================================================
 *
 *    Layouts - 領域のサイズ・余白、所属する要素や領域同士の関係の定義
 *
 * ======================================================== */
/* -----------------------------------
 *  display switcher
 *
 *      PC        Mobile  Small Screen
 *      v           v          v
 *          1023px      767px
 * |==========|==========|==========|
 * <----------| pc-only
 *     m-only |--------------------->
 *                s-only |---------->
 * <---------------------| s-except
 *
 * ----------------------------------- */
/* -------------------------
 *  表示制限
 * ------------------------- */
/* モバイルサイズ以下 */
.switcher_m_only {
  display: none !important;
}

/* スモールスクリーン以下 */
.switcher_s_only {
  display: none !important;
}

@media screen and (max-width: 1023px) {
  /* モバイルサイズ以下 */
  .switcher_m_only {
    display: block !important;
  }

  /* PCでのみ表示 */
  .switcher_pc_only {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  /* スモールスクリーン以下 */
  .switcher_s_only {
    display: block !important;
  }

  /* スモールスクリーン以上 */
  .switcher_s_except {
    display: none !important;
  }
}
/* -------------------------
 *  ラインブレイク
 * ------------------------- */
/* モバイルサイズ以下で改行 */
.switcher_m_break {
  display: inline-block;
}

/* スモールスクリーン以下で改行 */
.switcher_s_break {
  display: inline-block;
}

/* スモールスクリーン以上で改行 */
.switcher_se_break {
  display: block;
}

/* PCで改行 */
.switcher_pc_break {
  display: block;
}

@media screen and (max-width: 1023px) {
  /* モバイルサイズ以下で改行 */
  .switcher_m_break {
    display: block;
  }

  /* PCで改行 */
  .switcher_pc_break {
    display: inline;
  }
}
@media screen and (max-width: 767px) {
  /* スモールスクリーン以下で改行 */
  .switcher_s_break {
    display: block;
  }

  /* スモールスクリーン以上で改行 */
  .switcher_se_break {
    display: inline;
  }
}
/* --------------------------------------------------
 * Wrapper − 幅制限＋ブロック中央寄せ
 * -------------------------------------------------- */
.wrapper_pc_880 {
  position: relative;
  width: 880px;
  margin: 0 auto;
}

.wrapper_pc_770 {/*form_index02___190605add*/
  position: relative;
  width: 770px;
  margin: 0 auto;
}

.wrapper_pc_760 {
  position: relative;
  width: 760px;
  margin: 0 auto;
}

@media screen and (max-width: 1023px) {
  .wrapper_pc_1000 {
    width: auto;
    margin: 0;
  }

  .wrapper_pc_880 {
    width: auto;
    margin: 0;
  }

  .wrapper_pc_770 {/*form_index02___190605add*/
    width: auto;
    margin: 0;
  }
 .wrapper_m_10 {
    max-width: 100%;
    margin-left: 10px;
    margin-right: 10px;
  }

  .wrapper_m_15 {
    max-width: 100%;
    margin-left: 15px;
    margin-right: 15px;
  }

  .wrapper_m_25 {
    max-width: 100%;
    margin-left: 25px;
    margin-right: 25px;
  }
}
/* --------------------------------------------------
 * Gutter − 子要素の上下方向に統一された余白を入れる
 * -------------------------------------------------- */
.gutter_05 > * {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.gutter_05 > *:first-child {
  margin-top: 0;
}
.gutter_05 > *:last-child {
  margin-bottom: 0;
}

.gutter_1 > * {
  margin-top: 1em;
  margin-bottom: 1em;
}
.gutter_1 > *:first-child {
  margin-top: 0;
}
.gutter_1 > *:last-child {
  margin-bottom: 0;
}
.gutter_2 > * {
  margin-top: 2em;
  margin-bottom: 2em;
}
.gutter_2 > *:first-child {
  margin-top: 0;
}
.gutter_2 > *:last-child {
  margin-bottom: 0;
}

.gutter_3 > * {
  margin-top: 3em;
  margin-bottom: 3em;
}
.gutter_3 > *:first-child {
  margin-top: 0;
}
.gutter_3 > *:last-child {
  margin-bottom: 0;
}

.gutter_4 > * {
  margin-top: 4em;
  margin-bottom: 4em;
}
.gutter_4 > *:first-child {
  margin-top: 0;
}
.gutter_4 > *:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 1023px) {
  .gutter_1 > * {
    margin-top: 1em;
    margin-bottom: 1em;
  }

  .gutter_2 > * {
    margin-top: 1em;
    margin-bottom: 1em;
  }

  .gutter_3 > * {
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .gutter_4 > * {
    margin-top: 3em;
    margin-bottom: 3em;
  }
}
/* --------------------------------------------------
 * Put Center − 画像などの中央寄せ
 * -------------------------------------------------- */
.put_center {
  text-align: center;
}

/* --------------------------------------------------
 * Put_X − 左右の固定カラムレイアウト
 *
 * |----------|------------------------------|
 * |   fix    | <----- run (movable) ----->  |
 * |----------|------------------------------|
 * -------------------------------------------------- */
.put_left_460 .put_left_460_fix {
  float: left;
  width: 460px;
  margin: 0 40px 10px 0;
}
.put_left_460 .put_left_460_run {
  padding-left: 500px;
}

.put_left_320 .put_left_320_fix {
  float: left;
  width: 320px;
  margin: 0 30px 10px 0;
}
.put_left_320 .put_left_320_run {
  padding-left: 350px;
}
.put_left_300 .put_left_300_fix {
  float: left;
  width: 300px;
  margin: 0 30px 10px 0;
}
.put_left_300 .put_left_300_run {
  padding-left: 330px;
}
.put_left_200 .put_left_200_fix {
  float: left;
  width: 200px;
  margin: 0 20px 10px 0;
}
.put_left_200 .put_left_200_run {
  padding-left: 220px;
}

.put_left_180 .put_left_180_fix {
  float: left;
  width: 180px;
  margin: 0 20px 10px 0;
}
.put_left_180 .put_left_180_run {
  padding-left: 200px;
}

.put_left_130 .put_left_130_fix {
  float: left;
  width: 130px;
  margin: 0 20px 10px 0;
}
.put_left_130 .put_left_130_run {
  padding-left: 150px;
}

.put_left_100 .put_left_100_fix {
  float: left;
  width: 100px;
  margin: 0 20px 10px 0;
}
.put_left_100 .put_left_100_run {
  padding-left: 120px;
}

.put_right_460 .put_right_460_fix {
  float: right;
  width: 460px;
  margin: 0 0 10px 40px;
}
.put_right_460 .put_right_460_run {
  padding-right: 500px;
}

.put_right_320 .put_right_320_fix {
  float: right;
  width: 320px;
  margin: 0 0 10px 30px;
}
.put_right_320 .put_right_320_run {
  padding-right: 350px;
}

.put_right_200 .put_right_200_fix {
  float: right;
  width: 200px;
  margin: 0 0 10px 20px;
}
.put_right_200 .put_right_200_run {
  padding-right: 220px;
}

.put_right_180 .put_right_180_fix {
  float: right;
  width: 180px;
  margin: 0 0 10px 20px;
}
.put_right_180 .put_right_180_run {
  padding-right: 200px;
}

.put_right_130 .put_right_130_fix {
  float: right;
  width: 130px;
  margin: 0 0 10px 20px;
}
.put_right_130 .put_right_130_run {
  padding-right: 150px;
}

.put_right_100 .put_right_100_fix {
  float: right;
  width: 100px;
  margin: 0 0 10px 20px;
}
.put_right_100 .put_right_100_run {
  padding-right: 120px;
}

@media screen and (max-width: 767px) {
  .put_left_460 .put_left_460_fix {
    float: none;
    width: auto;
    max-width: 100%;
    margin: 0;
  }
  .put_left_460 .put_left_460_run {
    margin-top: 1em;
    padding-left: 0;
  }

  .put_left_320 .put_left_320_fix {
    float: none;
    width: auto;
    max-width: 100%;
    margin: 0;
  }
  .put_left_320 .put_left_320_run {
    margin-top: 1em;
    padding-left: 0;
  }
  .put_left_300 .put_left_300_fix {
    float: none;
    width: auto;
    max-width: 100%;
    margin: 0;
  }
  .put_left_300 .put_left_300_run {
    margin-top: 1em;
    padding-left: 0;
  }
  .put_left_200 .put_left_200_fix {
    float: none;
    width: auto;
    max-width: 100%;
    margin: 0;
  }
  .put_left_200 .put_left_200_run {
    margin-top: 1em;
    padding-left: 0;
  }

  .put_left_180 .put_left_180_fix {
    float: none;
    width: auto;
    max-width: 100%;
    margin: 0;
  }
  .put_left_180 .put_left_180_run {
    margin-top: 1em;
    padding-left: 0;
  }

  .put_left_130 .put_left_130_fix {
    float: none;
    width: auto;
    max-width: 100%;
    margin: 0;
  }
  .put_left_130 .put_left_130_run {
    margin-top: 1em;
    padding-left: 0;
  }

  .put_left_100 .put_left_100_fix {
    float: none;
    width: auto;
    max-width: 100%;
    margin: 0;
  }
  .put_left_100 .put_left_100_run {
    margin-top: 1em;
    padding-left: 0;
  }

  .put_right_460 .put_right_460_fix {
    float: none;
    width: auto;
    max-width: 100%;
    margin: 0;
  }
  .put_right_460 .put_right_460_run {
    margin-top: 1em;
    padding-right: 0;
  }

  .put_right_320 .put_right_320_fix {
    float: none;
    width: auto;
    max-width: 100%;
    margin: 0;
  }
  .put_right_320 .put_right_320_run {
    margin-top: 1em;
    padding-right: 0;
  }

  .put_right_200 .put_right_200_fix {
    float: none;
    width: auto;
    max-width: 100%;
    margin: 0;
  }
  .put_right_200 .put_right_200_run {
    margin-top: 1em;
    padding-right: 0;
  }

  .put_right_180 .put_right_180_fix {
    float: none;
    width: auto;
    max-width: 100%;
    margin: 0;
  }
  .put_right_180 .put_right_180_run {
    margin-top: 1em;
    padding-right: 0;
  }

  .put_right_130 .put_right_130_fix {
    float: none;
    width: auto;
    max-width: 100%;
    margin: 0;
  }
  .put_right_130 .put_right_130_run {
    margin-top: 1em;
    padding-right: 0;
  }

  .put_right_100 .put_right_100_fix {
    float: none;
    width: auto;
    max-width: 100%;
    margin: 0;
  }
  .put_right_100 .put_right_100_run {
    margin-top: 1em;
    padding-right: 0;
  }
}
/* --------------------------------------------------
 * Grid − グリッドレイアウト
 * -------------------------------------------------- */
/* ===== Wrapper 880 series ===== */
.grid_2col_880 {
  margin: 0 -20px;
  letter-spacing: -0.35em;
}
.grid_2col_880 > li {
  display: inline-block;
  width: 420px;
  margin: 20px;
  letter-spacing: 0;
  vertical-align: top;
}

.grid_3col_880 {
  margin: 0 -20px;
  letter-spacing: -0.35em;
}
.grid_3col_880 > li {
  display: inline-block;
  width: 266px;
  margin: 20px;
  letter-spacing: 0;
  vertical-align: top;
}

.grid_4col_880 {
  margin: 0 -20px;
  letter-spacing: -0.35em;
}
.grid_4col_880 > li {
  display: inline-block;
  width: 190px;
  margin: 20px;
  letter-spacing: 0;
  vertical-align: top;
}

/* ===== Wrapper 1000 series ===== */
.grid_2col_1000 {
  margin: 0 -20px;
  letter-spacing: -0.35em;
}
.grid_2col_1000 > li {
  display: inline-block;
  width: 480px;
  margin: 20px;
  letter-spacing: 0;
  vertical-align: top;
}

.grid_3col_1000 {
  margin: 0 -25px;
  letter-spacing: -0.35em;
}
.grid_3col_1000 > li {
    display: inline-block;
    width: 300px;
    margin: 25px;
    letter-spacing: 0;
    vertical-align: top;
    border-radius: 5px;
}

@media screen and (max-width: 1023px) {
  /* ===== Wrapper 880 series ===== */
  .grid_2col_880 {
    margin: 0;
    letter-spacing: 0;
  }
  .grid_2col_880 > li {
    display: block;
    width: 100%;
    margin: 10px 0;
    letter-spacing: 0;
  }

  .grid_3col_880 {
    margin: 0;
    letter-spacing: 0;
  }
  .grid_3col_880 > li {
    display: block;
    width: 100%;
    margin: 10px 0;
    letter-spacing: 0;
  }

  .grid_4col_880 {
    margin: 0;
    letter-spacing: 0;
  }
  .grid_4col_880 > li {
    display: block;
    width: 100%;
    margin: 10px 0;
    letter-spacing: 0;
  }

  /* ===== Wrapper 1000 series ===== */
  .grid_2col_1000 {
    margin: 0;
    letter-spacing: 0;
  }
  .grid_2col_1000 > li {
    display: block;
    width: 100%;
    margin: 10px 0;
    letter-spacing: 0;
  }

  .grid_3col_1000 {
    margin: 0;
    letter-spacing: 0;
  }
  .grid_3col_1000 > li {
  display: block;
  width: 100%;
  margin: 20px 0;
  letter-spacing: 0;
  }
}
/* ========================================================
 *
 *     Inline styles - インライン要素のスタイル定義
 *
 * ======================================================== */
/* ===== 汎用注釈 ===== */
.notes {
  font-size: 0.75em;
  font-size: 0.75rem;
  line-height: 140%;
}

@media screen and (max-width: 767px) {
  .notes {
    font-size: 0.75em;
  font-size: 0.75rem;
  line-height: 140%;
  }
}
.inline_color_blue {
  color: #007bc7;
}

.inline_color_orange {
  color: #f6ad48;
}

/* ========================================================
 *
 *    Sets - その他の共通クラス
 *
 * ======================================================== */
/* -------------------------------------------------------
 *  中央寄せのリード文
 * ------------------------------------------------------- */
.tagline_set {
  text-align: center;
}
.tagline_set .tagline_title {
  font-size: 2.25rem;
  line-height: 140%;
  color: #007bc7;
  font-weight: bold;
  margin-bottom: 15px;
}
.tagline_set .tagline_title2 {
  font-size: 1.15rem;
  line-height: 140%;
  color: #333;
}
.tagline_set .tagline_lead {
  margin-top: 1em;
  font-size: 1.5em;
  font-size: 1.5rem;
  line-height: 130%;
}
.tagline_set p {
  margin-top: 1em;
}
.tagline_set strong {
  font-weight: normal;
  color: #f6ad48;
}

@media screen and (max-width: 767px) {
  .tagline_set .tagline_title,.tagline_set .tagline_title2 {
    font-size: 1.125rem;
    line-height: 140%;
  }
  .tagline_set .tagline_lead {
    font-size: 0.8125rem;
    line-height: 130%;
  }
  .tagline_set .tagline_title {
    font-size: 1.4rem;
    line-height: 140%;
    text-align: center;
  }

  .tagline_set .tagline_title2 {
    font-size: 1rem;
  }
}
/* -------------------------------------------------------
 *  担当者アイコン
 * ------------------------------------------------------- */
.charger_sets {
  position: relative;
  display: block;
  width: 186px;
}
.charger_sets .charger_title {
  display: table;
  position: absolute;
  left: 96px;
  top: 50%;
  margin-top: -45px;
  font-size: 1.25em;
  font-size: 1.25rem;
  line-height: 120%;
}
.charger_sets .charger_ring {
  box-sizing: border-box;
  display: table-cell;
  width: 90px;
  height: 90px;
  border: 3px solid #CCC;
  border-radius: 45px;
  vertical-align: middle;
  text-align: center;
}

.charger_sets__staff {
  color: #85B200;
}
.charger_sets__staff .charger_ring {
  border-color: #BFD97A;
}

.charger_sets__authority {
  color: #38BAF2;
}
.charger_sets__authority .charger_ring {
  border-color: #00A7EE;
}

.charger_sets__accountant {
  color: #F79E00;
}
.charger_sets__accountant .charger_ring {
  border-color: #F59D26;
}

.charger_sets__manager {
  color: #FF7E78;
}
.charger_sets__manager .charger_ring {
  border-color: #FF7E7A;
}

@media screen and (max-width: 767px) {
  .charger_sets {
    width: 93px;
  }
  .charger_sets .charger_title {
    display: table;
    position: absolute;
    left: 48px;
    margin-top: -24px;
    font-size: 1rem;
    line-height: 120%;
  }
  .charger_sets .charger_ring {
    box-sizing: border-box;
    display: table-cell;
    width: 45px;
    height: 45px;
    border-width: 2px;
    border-radius: 22.5px;
    font-size: 0.75rem;
    line-height: 120%;
  }
}
/* -------------------------------------------------------
 *  ビフォーアフター
 * ------------------------------------------------------- */
.before_after_sets {
  margin-left: -40px;
  margin-right: -40px;
  letter-spacing: -0.35em;
}
.before_after_sets .before_after_item {
  display: inline-block;
  width: 400px;
  margin: 0 40px;
  letter-spacing: 0;
  vertical-align: top;
}
.before_after_sets .before_after_title {
  font-size: 1.125em;
  font-size: 1.125rem;
  line-height: 140%;
}
.before_after_sets .before_after_title b {
  display: inline-block;
  max-width: 330px;
  vertical-align: middle;
}
.before_after_sets .before_after_title:before {
  display: inline-block;
  width: 60px;
  height: 60px;
  background: #666;
  border-radius: 30px;
  font-size: 0.875em;
  font-size: 0.875rem;
  line-height: 60px;
  color: #FFF;
  text-align: center;
  font-family: Helvetica, Arial, Sans-serif;
}

.before_after__before {
  position: relative;
}
.before_after__before:after {
  content: " ";
  position: absolute;
  right: -67px;
  top: 50%;
  width: 0;
  height: 0;
  border: 18px solid transparent;
  border-left: 18px solid #CFD0D3;
}
.before_after__before .before_after_title:before {
  content: "Before";
}

.before_after__after .before_after_title {
  color: #007bc7;
}
.before_after__after .before_after_title:before {
  content: "After";
  background: #007bc7;
}

@media screen and (max-width: 1024px) {
  .before_after_sets {
    margin-left: 0;
    margin-right: 0;
  }
  .before_after_sets .before_after_item {
    display: inline-block;
    width: 42%;
    margin: 0 4%;
    letter-spacing: 0;
    vertical-align: top;
  }
  .before_after_sets .before_after_title b {
    display: inline-block;
    max-width: 78%;
  }

  .before_after__before:after {
    right: -18%;
  }
}
@media screen and (max-width: 767px) {
  .before_after_sets {
    margin-left: 0;
    margin-right: 0;
    letter-spacing: 0;
  }
  .before_after_sets .before_after_item {
    display: block;
    width: auto;
    margin: 10px 0;
  }
  .before_after_sets .before_after_title {
    font-size: 0.875rem;
    line-height: 140%;
  }
  .before_after_sets .before_after_title b {
    display: inline-block;
    max-width: 80%;
    vertical-align: middle;
  }
  .before_after_sets .before_after_title:before {
    width: 40px;
    height: 40px;
    border-radius: 20px;
    font-size: 0.625rem;
    line-height: 40px;
  }

  .before_after__before {
    padding-bottom: 27px;
  }
  .before_after__before:after {
    right: auto;
    left: 50%;
    top: auto;
    bottom: -18px;
    margin-left: -18px;
    border: 18px solid transparent;
    border-top: 18px solid #CFD0D3;
  }
}
/* -------------------------------------------------------
 *  アイコンプレースホルダー
 * ------------------------------------------------------- */
.icon_placeholder {
  display: table;
  width: 130px;
  height: 130px;
  background: #007bc7;
  color: #FFF;
}
.icon_placeholder .icon_placeholder_inner {
  display: table-cell;
  width: 130px;
  height: 130px;
  text-align: center;
  vertical-align: middle;
}

.icon_placeholder__transparent {
  background: none;
}

.icon_placeholder__orange {
  background: #f6ad48;
}

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

.icon_placeholder__circle {
  border-radius: 65px;
}

.icon_placeholder_layout {
  display: table;
  width: 100%;
}
.icon_placeholder_layout > .icon {
  display: table-cell;
  width: 130px;
  padding-right: 20px;
  vertical-align: middle;
}
.icon_placeholder_layout > .story {
  display: table-cell;
  vertical-align: middle;
}

@media screen and (max-width: 767px) {
  .icon_placeholder_layout {
    display: block;
  }
  .icon_placeholder_layout > .icon {
    display: block;
    width: 100%;
    padding-right: 0;
  }
  .icon_placeholder_layout > .story {
    display: block;
    margin-top: 1em;
  }
}
/* -------------------------------------------------------
 *  横並びボタンリスト
 * ------------------------------------------------------- */
.button_list {
  margin: 0 -1em;
  letter-spacing: -0.35em;
}
.button_list li {
  display: inline-block;
  margin: 0 1em;
  letter-spacing: 0;
}

.button_list__center {
  text-align: center;
}

@media screen and (max-width: 767px) {
  .button_list {
    margin: 0 -0.5em;
  }
  .button_list li {
    margin: 0 0.5em;
  }
}
/* -------------------------------------------------------
 *  擬似チェックボックス
 * ------------------------------------------------------- */
.pseudo_chkbx {
  display: none;
}
.pseudo_chkbx ~ label {
  cursor: pointer;
}
.pseudo_chkbx ~ label .pseudo_chkbx__unchecked {
  display: inline-block;
}
.pseudo_chkbx ~ label .pseudo_chkbx__checked {
  display: none;
}
.pseudo_chkbx:checked ~ label {
  color: #f6ad48;
}
.pseudo_chkbx:checked ~ label .pseudo_chkbx__unchecked {
  display: none;
}
.pseudo_chkbx:checked ~ label .pseudo_chkbx__checked {
  display: inline-block;
}

.no-touch .pseudo_chkbx ~ label:hover {
  color: #f6ad48;
}


/* ============================
 *
 *     Contents
 *
 * ============================ */
#main {
  min-height: 400px;
  padding-top: 103px;
  *padding-top: 0px;/* for IE7 */
  padding-top: 0px \9;/* for IE8 */

  background-color: #FFF;
  background-image: -webkit-linear-gradient(#f1f4f6 0%, #ffffff 400px);
  background-image: linear-gradient(#f1f4f6 0%, #ffffff 400px);
  font-size: 0.875em;
  font-size: 0.875rem;
  line-height: 160%;
}



@media screen and (max-width: 1023px) {
  #main {
    padding-top: 50px;
    *padding-top: 0px;/* for IE7 */
    padding-top: 0px \9;/* for IE8 */
  }

/* for IE9 */
#main:not(:target){
margin-top:50px\9;
}

  article img {
    max-width: 100%;
    width: auto;
    height: auto;
  }

  .topicpath {
    padding: 15px 0;
  }
  .topicpath li{
    display: inline;
  }
}
@media screen and (max-width: 767px) {
  #main {
    font-size: 0.75rem;
    line-height: 160%;
    padding-top: 75px !important;
  }
}
/* ============================
 *
 *     Footer
 *
 * ============================ */


/* -------------------------
 *  add 20190911 column area style
 * ------------------------- */
.column-article {
  margin: 3em auto;
}
.title-h2type01 {
  font-size: 2em;
  margin: 2em auto 0.8em;
  color: #007ac6;
  font-weight: 600;
  border-bottom: 2px solid;
  padding-bottom: 14px;
  line-height: 1.2;
}
.title-h3type01 {
  padding: 0.7em;
  border-left: 6px solid #007bc7;
  margin: 1.5em auto 0.8em;
  background: #f1f5f9;
  font-size: 1.2em;
  line-height: 140%;
  font-weight: bold;
}
.title-h4type01 {
  position: relative;
  padding-left: 30px;
  font-size: 1.1em;
  font-weight: bold;
  margin: 1.2em auto 0.5em;
}
.title-h4type01::before {
  content: '■';
  position: absolute;
  top: 0;
  left: 0;
}
.column-article p {
  line-height: 1.6;
  padding: 5px 0 15px 0;
}
.column-mokuji {
  border: 2px solid #62b2e9;
  background: #f6fbff;
  width: 98%;
  margin: 10px auto;
  border-radius: 6px;
}
.column-mokuji a {
  color: #474747;
  text-decoration: underline;
}
.column-mokuji a:hover {
  color: #007bc7;
}
.column-mokuji h2 {
  background: #62b2e9;
  padding: 12px 20px;
  font-size: 1.4em;
  font-weight: bold;
  color: #fff;
  margin-bottom: 18px;
letter-spacing: 0.02em;
}
ol.mokuji-ol-list {
  width: 96%;
  margin: 1em auto;
}
ol.mokuji-ol-list li {
  list-style: decimal;
  list-style-position: inside;
  padding: 0 0 10px 0;
  font-weight: 600;
}
ul.mokuji-ul-list {
  width: 94%;
  margin: 0.8em auto;
}
ul.mokuji-ul-list li {
  list-style: none;
  position: relative;
  padding: 0 0 4px 20px;
  font-weight: normal;
}
ul.mokuji-ul-list li::before {
  position: absolute;
  content: "";
  height: 1px;
  display: inline-block;
  width: 10px;
  background-color: #2b91d7;
  top: 10px;
  left: 0;
}
.column-mokuji li:last-of-type{
  padding-bottom: 0;
}
.column-summary {
  width: 98%;
  margin: 0 auto;
  background: #ebf6ff;
  box-shadow: 2px 2px 0 #d0e7fa;
  padding: 30px;
  box-sizing: border-box;
  border-radius: 6px;
}
.column-summary h2 {
  background: #72b9e9;
  padding: 12px 20px 10px;
  font-size: 1.3em;
  font-weight: 600;
  margin-bottom: 24px;
  color: #fff;
  border-radius: 36px;
  letter-spacing: 0.02em;
  position: relative;
}
.column-summary h2::after {
  top: 100%;
  left: 16%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(114, 185, 233, 0);
  border-top-color: #72b9e9;
  border-width: 10px;
  margin-left: -10px;
}
.column-summary ul {
    margin: 1em auto;
}
.column-summary ul li {
  padding: 0 0 10px 10px;
  position: relative;
}
.column-summary ul li p {
  padding: 0;
}
a.cloumn-alink {
  display: inline-block;
  padding-left: 10px;
  text-decoration: underline;
}
.column-reference-box {
  width: 90%;
  margin: 2em auto;
  background: #ffffff;
  padding: 0 20px 15px;
  border: 2px solid #d6edff;
  box-sizing: border-box;
}
p.column-reference {
  display: table;
  background: #62b2e9;
  padding: 4px 10px 3px;
  position: relative;
  margin: -10px 0 10px;
  color: #fff;
}
p.column-reference::after{
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(114, 185, 233, 0);
  border-top-color: #62b2e9;
  border-width: 5px;
  margin-left: -5px;
}
p.caution {
  font-size: 88%;
  margin: 1.5em auto 0.5em;
}
ul.column-list-type01 {
  width: 98%;
  margin: 10px auto;
}
ul.column-list-type01 li {
  padding: 0 0 6px 15px;
  position: relative;
}
ul.column-list-type01 li::before{
  content: "";
  position: absolute;
  width: 3px;
  height: 3px;
  border: 2px solid;
  border-color: #62b2e9 #62b2e9 transparent transparent;
  transform: rotate(45deg);
  top: 7px;
  left: 0;
}
.column-bleu-box {
  width: 100%;
  border: 2px solid #d0e7fa;
  background: #ebf6ff;
  padding: 20px 30px;
  box-sizing: border-box;
  font-weight: 600;
  border-radius: 6px;
  margin: 15px auto;
  color: #007ac6;
}
.position-center{
  text-align: center;
}
.width-70{
  width: 70%;
}
a.cta-alink {
  display: table;
  text-align: center;
  margin: 1em auto 0.5em;
  background: #f69e0e;
  position: relative;
  padding: 14px 30px 14px 16px;
  font-size: 1.2em;
  border-radius: 5px;
  color: #fff;
  box-shadow: 0 3px 3px #dfdfdf;
  border: 1px solid #ed8603;
}
a.cta-alink::after {
  width: 4px;
  height: 4px;
  border: 2px solid;
  content: "";
  position: absolute;
  right: 10px;
  border-color: #ffffff #ffffff transparent transparent;
  transform: rotate(45deg);
  top: 45%;
}
a.cta-alink:hover{
  opacity: 0.7;
}
@media screen and (max-width: 767px) {
  .column-article{
    width: 95%;
  }
  .title-h2type01{
    font-size: 1.5em;
  }
  .column-summary{
    width: 100%;
    padding: 15px;
    word-break: break-all;
  }
  .column-reference-box{
    width: 100%;
    padding: 0 10px 10px;
  }
}
/* -------------------------
 *  racco tokusetu banners
 * ------------------------- */
.banner-grid2 {
  text-align:center;
}
.banner-grid2 li {
  display: inline-block;
  margin: 13px;
  letter-spacing: 0;
  *display: inline;/* for IE7 */
  *zoom: 1;/* for IE7 */
}
.banner-grid2 a {
  display: block;
  position: relative;
}
.banner-grid2 a:after {
  content: " ";
  box-sizing: border-box;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: 0 solid #007bc7;
  -webkit-transition: border 0.25s ease-in-out;
  transition: border 0.25s ease-in-out;
}
.banner-grid2 a:hover:after {
  border: 4px solid #007bc7;
}

@media screen and (max-width: 1023px) {
  .banner-grid2 {
    width: 100%;
    margin: 0 auto;
  }
  .banner-grid2 li {
    display: inline-block;
    width: 100%;
    margin: 1%;
  }
  .banner-grid2 li img {
    width: 100%;
    height: auto;
  }
}
@media screen and (max-width: 767px) {
  .banner-grid2 {
    width: 100%;
    margin: 0;
  }
  .banner-grid2 li {
    width: 100%;
    margin: 1%;
  }
  .bnr_column {
    margin: 1.5rem 0;
  }
  .bnr_column a {
    width: 60%;
  }
  .bnr_column a img {
    width: 100%;
  }

}
/* ------------------------- */



@media screen and (max-width: 1023px) {
  #banners {
    margin-top: 1em;
  }

  .banner-grid {
    width: 100%;
    margin: 0 auto;
  }
  .banner-grid li {
    display: inline-block;
    width: 23%;
    margin: 1%;
  }
  .banner-grid li img {
    width: 100%;
    height: auto;
  }
}
@media screen and (max-width: 767px) {
  .banner-grid {
    width: 100%;
    margin: 0;
  }
  .banner-grid li {
    width: 48%;
    margin: 1%;
  }
}

/* -------------------------
 *  button
 * ------------------------- */
.dl_box {
  position: absolute;
  bottom: 20px;
  text-align:center;
  width:250px;
  margin:15px auto 0 auto;
}

.button{
	display: inline-block;
	letter-spacing:0.1rem;
	padding:0.5rem 0.75rem;
	border-radius:4px;
	font-weight:normal;
	background:#f78633 !important;
	border:none !important;
	color:#fff !important;
	margin:0.75rem auto auto;
	box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);
	transition: all  0.3s ease;
 	}
.button:hover{
	background:#f7b433 !important;
}

@media screen and (max-width: 767px) {
.dl_box {
  position:  relative;
  text-align:center;
  width:250px;
  margin:30px auto 0 auto;
}
.button{
	padding:0.75rem 1rem;
	font-size:1.2rem;
}
}

/* -------------------------
 *  amazon business seminar
 * ------------------------- */
.seminar_comp.gnav_noscroll .gnav_title img.header_amznbiz_logo {
  width: 150px;
  height: auto;
  margin-right: 52px;
  padding-left: 15px;
}
.seminar_comp .gnav_title img.header_amznbiz_logo {
  width: 150px;
  height: auto;
  margin-right: 52px;
  padding-left: 15px;
}
.seminar_comp .hsbform_main {
    padding-top: 75px !important;
}
.seminar_comp#form_body .page_title {
  margin-bottom: 3em;
}
.seminar_comp.gnav_noscroll .gnav_title img, .seminar_comp .gnav_title img {
  width: 108px;
  height: auto;
  margin-top: -2px;
}
.seminar_comp .gnav_title {
  padding: 5px 0 7px;
}
@media screen and (max-width: 1023px) {
.gnav_noscroll .gnav_title img.header_amznbiz_logo, .gnav_title img.header_amznbiz_logo {
  width: auto;
  height: 20px;
  margin-right: 35px;
  padding-left: 15px;
}
.seminar_comp .gnav_title {
  padding: 6px 0;
}
}


/* -------------------------------------------------------
* /download/
* ------------------------------------------------------- */

/* downloadページmiddle-cta */
.text-nowrap {
  display: inline-block;
}
.bg-image-light-blue {
  position: relative;
  background: url(/rakurakucloud/seisan/asset/image/background/background_office-image-light-blue.webp) no-repeat center/cover;
}
.button-round-shadow {
  text-align: center;
}
.button-round-shadow__point::after, 
.button-round-shadow__point--right::after {
  display: block;
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  left: 50%;
  bottom: -0.6em;
  transform: translateX(-50%);
  border: 6px solid transparent;
  border-top: 10px solid #fff;
  border-bottom-width: 0;
}
.button-round-shadow__point-color {
  color: #f6ad48;
}
.button-round-shadow__link--block,
.button-round-shadow--blue__link--block {
  position: relative;
  display: block;
  background-color: rgba(255, 255, 255, 0.2);
  padding: 5px;
  border-radius: 100px;
  box-shadow: 0 0 5px 0 rgb(70 70 70 / 20%);
  transition: all ease 0.3s;
}
.button-round-shadow__link--block:hover,
.button-round-shadow--blue__link--block:hover {
  opacity: 1;
  background-color: rgba(255, 255, 255, 0.4);
  box-shadow: 0 0 8px 0 rgb(76 73 72 / 30%);
  transform: scale(1.02);
}
.button-round-shadow__link-inner {
  color: #fff;
  background: #f6ad48;
  padding: 18px 40px 18px 30px;
  border-radius: 100px;
  transition: all ease 0.3s;
}
.button-round-shadow__link-inner::after {
  position: absolute;
  display: block;
  content: "";
  width: 10px;
  height: 10px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  top: 0;
  right: 30px;
  bottom: 0;
  margin: auto;
  transform: rotate(45deg);
  transition: all ease 0.3s;
}
.button-round-shadow__point, 
.button-round-shadow__point--right {
  display: block;
  position: absolute;
  top: 1.2em;
  left: 50%;
  transform: translateX(-50%) translateY(-100%);
  margin: auto;
  color: #4c4948;
  background-color: #fff;
  border: 4px solid #f6ad48;
  padding: 0.2em 1em;
  border-radius: 30px;
  white-space: nowrap;
  font-weight: bold;
  font-size: 14px;
  transition: all ease 0.3s;
}
.button-round-shadow--blue__point {
  display: block;
  position: absolute;
  top: 1.2em;
  left: 50%;
  transform: translateX(-50%) translateY(-100%);
  margin: auto;
  color: #4c4948;
  background-color: #CBE5F4;
  border: 4px solid #fff;
  padding: 0.2em 1em;
  border-radius: 30px;
  white-space: nowrap;
  font-weight: bold;
  font-size: 14px;
  transition: all ease 0.3s;
}
.button-round-shadow--blue__point::after {
  display: block;
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  left: 50%;
  bottom: -0.6em;
  transform: translateX(-50%);
  border: 6px solid transparent;
  border-top: 10px solid #CBE5F4;
  border-bottom-width: 0;
}
.button-round-shadow--blue__point-color {
  color: #007bc7;
}

.button-round-shadow__contents {
  display: flex;
  align-items: center;
  justify-content: center;
}
.button-round-shadow__image {
  display: none;
}
.button-round-shadow__image img {
  width: auto;
}
.button-round-shadow--blue__title {
  display: block;
  font-size: 20px;
  font-weight: bold;
}
.button-round-shadow__text {
  font-weight: bold;
}
.button-round-shadow--blue__link-inner {
  color: #007bc7;
  background: #fff;
  padding: 18px 40px 18px 30px;
  border-radius: 100px;
  transition: all ease 0.3s;
}
.button-round-shadow--blue__link-inner::after {
  position: absolute;
  display: block;
  content: "";
  width: 10px;
  height: 10px;
  border-top: 2px solid #007bc7;
  border-right: 2px solid #007bc7;
  top: 0;
  right: 30px;
  bottom: 0;
  margin: auto;
  transform: rotate(45deg);
  transition: all ease 0.3s;
}
.button-round-shadow_hover_reverse {
  text-align: center;
}
.button-round-shadow_hover_reverse__link {
  position: relative;
  display: block;
  background-color: rgba(255, 255, 255, 0.2);
  padding: 5px;
  border-radius: 100px;
  box-shadow: 0 0 5px 0 rgb(70 70 70 / 20%);
  transition: all ease 0.3s;
}
.button-round-shadow_hover_reverse__link-inner {
  color: #fff;
  background: #f6ad48;
  padding: 18px 50px 18px 20px;
  border-radius: 100px;
  transition: all ease 0.3s;
}
.button-round-shadow_hover_reverse__point {
  display: block;
  position: absolute;
  top: 1.2em;
  left: 50%;
  transform: translateX(-50%) translateY(-100%);
  margin: auto;
  color: #4c4948;
  background-color: white;
  border: 4px solid #f6ad48;
  padding: 0.2em 1em;
  border-radius: 30px;
  white-space: nowrap;
  font-weight: bold;
  font-size: 14px;
  transition: all ease 0.3s;
}
.button-round-shadow_hover_reverse__point::after {
  display: block;
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  left: 50%;
  bottom: -0.6em;
  transform: translateX(-50%);
  border: 6px solid transparent;
  border-top: 10px solid white;
  border-bottom-width: 0;
}
.button-round-shadow_hover_reverse__point-color {
  color: #f6ad48;
}
.button-round-shadow_hover_reverse__contents {
  display: flex;
  align-items: center;
  justify-content: center;
}
.button-round-shadow_hover_reverse__title {
  display: block;
  font-size: 20px;
  font-weight: bold;
}

.middle-cta .button-round-shadow__link-inner,
.middle-cta .button-round-shadow--blue__link-inner {
  padding-left: 30px;
  padding-right: 35px;
}
.middle-cta.bg-image-light-blue {
  line-height: 1.4;
  padding: 30px 0;
}
.middle-cta__inner {
  position: relative;
  max-width: 1080px;
  padding: 0 20px;
  margin: 0 auto;
}
.middle-cta__heading {
  position: relative;
  font-weight: bold;
  font-size: 26px;
  text-align: center;
  margin-bottom: 10px;
  color: #fff;
}
.middle-cta__lead {
  font-size: 16px;
  text-align: center;
  margin-bottom: 50px;
  color: #fff;
}
.middle-cta__col {
  margin-bottom: 30px;
  text-align: center;
}

@media screen and (min-width: 426px){
  .button-round-shadow__link-inner {
    padding: 18px 50px;
  }
  .button-round-shadow__point,
  .button-round-shadow__point--right {
    font-size: 14px;
  }
  .button-round-shadow__image {
    display: block;
    max-height: 100px;
    padding-right: 4px;
  }
  .button-round-shadow__image img {
    height: 32px;
  }
  .button-round-shadow_hover_reverse__point {
    font-size: 14px;
  }
  .button-round-shadow_hover_reverse__image {
    display: block;
    max-height: 100px;
    padding-right: 4px;
  }
  .button-round-shadow_hover_reverse__sub-title {
    display: block;
    font-size: 14px;
  }

  .middle-cta .button-round-shadow__link-inner, 
  .middle-cta .button-round-shadow--blue__link-inner {
    padding-left: 10px;
  }
  .middle-cta .button-round-shadow__title,
  .middle-cta .button-round-shadow--blue__title {
    font-size: 20px;
  }
  .middle-cta .button-round-shadow__sub-title,
  .middle-cta .button-round-shadow--blue__sub-title {
    display: block;
    font-size: 13px;
  }
}

@media screen and (min-width: 769px){
  .button-round-shadow__link-inner {
    padding: 18px 60px;
  }
  .button-round-shadow__link-inner::after {
    width: 15px;
    height: 15px;
    right: 35px;
}
  .button-round-shadow--blue__link-inner::after {
    width: 15px;
    height: 15px;
    right: 35px;
  }
  .button-round-shadow__image {
    padding-right: 10px;
  }
  .button-round-shadow__image img {
    height: 45px;
  }
  .button-round-shadow_hover_reverse__image {
    padding-right: 10px;
  }
  .button-round-shadow_hover_reverse__image img {
    height: 45px;
  }
  .button-round-shadow_hover_reverse__title {
    font-size: 22px;
  }

  .middle-cta__heading {
    font-size: 30px;
  }
  .middle-cta__lead {
    font-size: 18px;
  }
  .middle-cta .button-round-shadow__link-inner, 
  .middle-cta .button-round-shadow--blue__link-inner {
    padding-left: 20px;
  }
  .middle-cta .button-round-shadow__title, 
  .middle-cta .button-round-shadow--blue__title {
    font-size: 22px;
  }
}

@media screen and (min-width: 1024px){
  .button-round-shadow__image img {
    height: 55px;
  }
  .button-round-shadow_hover_reverse__image img {
    height: 55px;
  }

  .middle-cta__row {
    display: flex;
    justify-content: center;
    justify-content: space-around;
  }
  .middle-cta__col {
    width: 48%;
    margin-bottom: 0;
  }
  .middle-cta .button-round-shadow__link-inner, 
  .middle-cta .button-round-shadow--blue__link-inner {
    padding-left: 30px;
    padding-right: 45px;
  }
  .middle-cta.bg-image-light-blue .middle-cta__inner .middle-cta__row {
      flex-direction: column;
  }
  .middle-cta.bg-image-light-blue .middle-cta__col {
    margin: 0 auto 30px;
  }
}

@media (max-width: 1023px) {
  .button-round-shadow__title {
      font-size: 20px;
  }
}
/*micro clearfix------------------------------*/
.clearfix:before,
.clearfix:after {
content: " ";
display: table;
}
.clearfix:after {
clear: both;
}
.clearfix {
*zoom: 1;
}

/* ===== news ==== */
.box_flex_1 {
  display: flex;
  justify-content: space-between;
  width: 80%;
  margin: 0 auto;
}
.box_flex_1 .put_center {
  width: 40%;
}
.box_flex_2 {
  display: flex;
  justify-content: space-between;
  width: 75%;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .box_flex_1, .box_flex_2 {
    flex-direction: column;
    width: 80%;
  }
  .box_flex_1 .put_center {
    width: 100%;
  }
}




/* ========================================================
 *
 *    リスト　―　会計ソフト連携の実績
 *
 * ======================================================== */
.kaikeisoft_software_list {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding: 20px 20px;
  border: 1px solid #ccc;
}
.kaikeisoft_software_list li {
  position: relative;
  width: 28%;
  line-height: 2;
  margin-left: 40px;
}
.kaikeisoft_software_list li::before {
  content: '■';
  position: absolute;
  top:0;
  left:-30px;
}
@media screen and (max-width: 767px) {
  .kaikeisoft_software_list li {
    position: relative;
    width: 42%;
    line-height: 2;
    margin-left: 8%;
  }
}


/* ========================================================
 *
 *    共通スタイル
 *
 * ======================================================== */
.weightbold {
  font-weight: bold;
}
.liststyle01 {
  margin-left: 30px;
}
.liststyle01 li {
  list-style: disc;
  margin-bottom: 10px;
}
.margintop10 {
  margin-top: 10px;
}
.margintop40 {
  margin-top: 40px;
}
small {
  font-size: .75rem;
}
.flexstyle01 {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .flexstyle01 {
    flex-direction: column;
  }
  .flexstyle01 > * {
    width: 100% !important;
    margin: 0 auto;
  }
}