@charset "UTF-8";
/**
打消しマージン用
*/
._no_margin {
  margin: 0; }

/*
ボタン関係エフェクト
ボタンのホバー時はテキストに黒味を入れる
*/
[type=button]:hover, [type=submit]:hover {
  text-shadow: 1px 1px 5px black; }

/*
tspan 以外の全定義
文字サイズと利用する文字形態を指定
*/
*:not(tspan) {
  font-size: 14px;
  font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  box-sizing: border-box; }

/**
メインタグ定義
*/
main {
  overflow: hidden; }

/*
ulとolはインラインフレックスで表示
todo インラインフレックス表示できないbrowserあるので、調整
*/
ul, ol {
  padding: 0; }

/*
テキストとナンバーのInputは高さとフォントサイズを多めにとる
*/
[type="text"], [type="number"], [type="password"] {
  line-height: 1.7em;
  height: 1.7em;
  font-size: 1.2em;
  padding: 0 0.5em; }

/*
メインコンテンツの表示サイズ
*/
#main_contents {
  float: right;
  margin: 14px;
  margin-right: 30px;
  width: calc(67% - 30px);
  min-width: calc(100% - 350px); }

button, ._submit {
  border: none;
  text-align: center; }

/**
サイト内のリンクをオリジナルで書き換える場合
*/
.original_link, .original_link:visited {
  cursor: pointer;
  font-weight: 700;
  text-decoration: none; }

.original_link, .original_link:visited {
  cursor: pointer;
  font-weight: bold;
  text-decoration: none; }

/*
最終的に970でmainは固定
*/
@media (max-width: 1024px) {
  body > main {
    margin-top: 0%;
    min-width: 1024px; } }
/*
サイト内の外部リンク
*/
.external_link::after {
  margin-left: .2em;
  content: url("../img/link/external_link_blue.png"); }

.external_btn_link::after {
  content: url("../img/link/external_link_white.png"); }

/**
ページのトップへ戻るボタン
*/
#page_to_top {
  position: fixed;
  right: 2px;
  bottom: 2px;
  line-height: 2.4em;
  font-size: 12px;
  padding: .5em;
  color: #fff;
  background-color: rgba(225, 146, 0, 0.64);
  cursor: pointer; }

/*
文字を強調したい場合
*/
._markup_bold {
  font-weight: 700; }

._strong {
  font-weight: 700; }

/*

sectionごとのマージン定義
*/
section {
  margin-top: 1em; }

/*
商品検索フォームの中央寄せ
*/
#_item_search_form {
  text-align: center; }

/*
メインコンテンツ
*/
body > main {
  margin-top: 0%; }

/*
パン屑リスと
*/
#breadcrumb_list_area {
  margin: 1em; }

/**
todo 何の定義か不明
*/
[name=category] {
  width: 25%;
  line-height: 2.5em;
  height: 2.5em; }

/**
----------------------------------------------------------------------------------
todo 何の定義か不明
*/
.outer_link_list {
  margin: .5em 0;
  overflow: hidden;
  width: 100%; }

.outer_link_list li {
  text-align: center;
  float: left;
  width: 24%;
  font-size: 1em;
  cursor: pointer;
  margin-left: 1px;
  min-height: 2em;
  font-weight: 700; }

.outer_link_list li:hover {
  text-shadow: 1px 1px 5px black; }

.item_link_btns {
  margin: 1em 0; }

.item_detail > dl > dd:first-child {
  float: none; }

.item_btn_margin {
  height: -6px; }

.hiddens {
  visibility: hidden; }

.menu_icon_img {
  float: right;
  right: 0;
  width: 28px; }

/**
----------------------------------------------------------------------------------
*/
/*
todo 何の定義か不明
*/
.center {
  width: 99.9%;
  text-align: center; }

/*
todo 多分旧トップページ

*/
#hot_item_list_template {
  display: none; }

#hot_item_list {
  overflow: hidden;
  margin-bottom: 0;
  min-height: 130px; }

#hot_item_area {
  min-height: 180px; }

#hot_item_area {
  width: 99%; }

/**
todo 何の定義か不明
*/
._item_box_tag_title_list {
  display: block;
  overflow: hidden;
  margin: 0; }

._item_box_tag_title_list > li {
  float: left;
  padding: 0.5em 1em; }

/**
todo 何の定義か不明
*/
#_scm_left_btn {
  left: 0%;
  background-color: #456480;
  width: 49.99%;
  line-height: 3em;
  height: 3em;
  font-weight: bold; }

/**
todo 何の定義か不明
*/
#_scm_left_btn:hover {
  text-shadow: 1px 1px 5px black; }

/**
todo 何の定義か不明
*/
#_scm_right_btn {
  background-color: #456480;
  width: 49.99%;
  line-height: 3em;
  height: 3em;
  font-weight: bold;
  right: 0%; }

/**
todo 何の定義か不明
*/
#_scm_right_btn:hover {
  text-shadow: 1px 1px 5px black; }

/**
todo 何の定義か不明
*/
.text {
  position: absolute;
  top: 0;
  left: 0;
  border-left: solid #9fb0c4 2px;
  z-index: 10; }

/**
todo 何の定義か不明
*/
._toolTip_test {
  font-size: 10px; }

/*
ボタンの基本となる高さ
*/
._btn_size_style {
  line-height: 2.5em; }

/**
強調したい場合
fixme strong と重複してる
*/
._bold {
  font-weight: bold; }

/**
アニメーション関連
*/
@keyframes floaty {
  0% {
    height: 0px; }

  100% {
    height: 200px; } }
@keyframes dissolve {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }
/**
リストスタイルは基本打ち消す
*/
#main_contents li, #main_contents ul {
  list-style: none;
  overflow: hidden; }

/**価格での再検索ボタン*/
._price_research {
  width: 4em; }

/**並び替えての再検索ボタン*/
._sort_order {
  width: 6em; }

/**並び替える条件のFormエリア*/
#paging_area {
  margin-top: 1em; }

._admax iframe img {
  min-height: 300px; }

/*ライトサイドバーのお知らせ統一デザイン*/
._news_date, ._news_contents {
  margin: 0.5em 0em;
  float: left; }

/*ライトサイドバーのお知らせの内容*/
._news_contents {
  width: 57%; }

/*ライトサイドバーのお知らせの年月日*/
._news_date {
  float: left;
  width: 30%;
  margin-left: 4%;
  clear: both;
  margin-bottom: 1em; }

._news_date img {
  width: 90%; }

aside {
  margin-top: 0.5em; }

#price_fluctuations_area .original_link {
  display: block; }

#left_side_bar > ul {
  display: inherit; }

#main_contents > ul {
  float: left;
  flex-flow: wrap;
  border-bottom: none; }

#main_contents > ul > li {
  border: solid 3px rgba(201, 198, 196, 0.2);
  box-shadow: 2px 3px 10px 5px rgba(0, 0, 0, 0.04);
  margin: 1em 1em; }

#main_contents > ul > li :last-of-type {
  border-bottom: none; }

#main_contents #item_list_template {
  display: none; }

/*　商品タイトル */
.title {
  font-size: 12px;
  font-weight: bolder; }

.left_side_bar .active_cat {
  color: #bf6614;
  text-shadow: 0px 0px 3px white, 0px 0px 3px white; }

/*商品検索フォーム*/
#_item_search_form {
  /*検索のカテゴリセレクトサイズ*/
  /*検索のカテゴリセレクトサイズ*/ }

#_item_search_form select {
  max-width: 20%; }

/*ヘッダーのタイトル*/
header h1 {
  line-height: 3em; }

/**/
@media (max-width: 1032px) {
  header h1 {
    width: 40%;
    line-height: 1.5em; } }
/**
商品詳細、商品検索結果で商品の価格情報などを表示する個別エリア
*/
.item_conditions_data_box {
  margin-right: 0.5em;
  padding: 0.2em 0;
  line-height: 3em; }

/**
アマゾンのコンディションページへのリンクボタン
*/
._amazon_condition_link_btn_area {
  border-radius: 4%; }

.item_amazon_link {
  text-align: center; }
  .item_amazon_link a {
    text-decoration: none; }

table._hide {
  display: none; }

/* amazonアフリエイトリンクボタン */
a._amazon_af {
  background: #456480;
  text-decoration: none;
  display: inline-block;
  padding: 0 10px;
  border-radius: 5px;
  color: white;
  margin-left: 5px; }
  a._amazon_af > .condition_choice_btn {
    color: white; }

/*keepagraph*/
.keepa_graph_wrapper {
  padding: 7px 0 0 0;
  min-height: 220px; }
  .keepa_graph_wrapper > img {
    max-width: 100%; }

.keepa_graph_wrapper.item {
  text-align: center; }

#hot_item_area a,
#price_fluctuations_area a,
#beginner a,
#pick_up_item a {
  text-decoration: none; }

#up_down_title a span {
  font-weight: bold;
  font-size: 1.3em;
  margin: 0;
  position: relative;
  z-index: 1000;
  padding: 0.3em 0;
  color: #456480; }

/***
フィルタ
*/
.filter_area .filter_title {
  cursor: pointer;
  margin: 0;
  padding: 0.5em 0; }
.filter_area .filter_content {
  display: none; }
.filter_area .filter_content.open_filter {
  display: block; }

.ship_type_change_btn img {
  vertical-align: middle; }

.access_product_title {
  font-weight: bold; }

.ship_type_change_btn {
  cursor: pointer; }

#_banner_top_area,
#_banner_under_area,
#_graph_upper_area {
  margin-left: calc(((100% - 728px) / 15) + 5px);
  text-align: left; }

.access_user_history_title,
.product_history_title {
  background-color: #456480;
  color: #ffffff;
  line-height: 2.5em;
  padding-left: 0.5em;
  font-weight: 700; }

.access_user_history_title {
  line-height: 1em;
  padding: 0.5em; }

#access_user_comp_list,
#history_comp_list {
  padding: 5px 10px; }

#access_user_comp,
#history_comp_list {
  background-color: white; }
  #access_user_comp .history_list,
  #history_comp_list .history_list {
    list-style: none; }
    #access_user_comp .history_list .history_list_item,
    #history_comp_list .history_list .history_list_item {
      list-style: none;
      padding: 3px 10px;
      border-bottom: solid 1px #456480; }
    #access_user_comp .history_list .history_list_item_wrapper,
    #history_comp_list .history_list .history_list_item_wrapper {
      overflow: hidden;
      display: table;
      width: 100%; }
    #access_user_comp .history_list .history_content_wrapper,
    #history_comp_list .history_list .history_content_wrapper {
      padding: 0 5px;
      display: table-cell;
      width: 50%;
      float: none; }
    #access_user_comp .history_list .history_image_wrapper,
    #access_user_comp .history_list .history_description_wrapper,
    #history_comp_list .history_list .history_image_wrapper,
    #history_comp_list .history_list .history_description_wrapper {
      max-height: 80px;
      overflow: hidden; }
      #access_user_comp .history_list .history_image_wrapper p,
      #access_user_comp .history_list .history_description_wrapper p,
      #history_comp_list .history_list .history_image_wrapper p,
      #history_comp_list .history_list .history_description_wrapper p {
        margin: 0; }
    #access_user_comp .history_list .history_image_wrapper,
    #history_comp_list .history_list .history_image_wrapper {
      text-align: center;
      max-height: 80px; }
      #access_user_comp .history_list .history_image_wrapper img,
      #history_comp_list .history_list .history_image_wrapper img {
        max-width: 70px;
        vertical-align: text-top; }

#product_list_summary_area {
  background-color: white;
  margin: 12px 0;
  color: black;
  border-top: 3px solid #456380;
  padding: 5px 16px 16px; }
  #product_list_summary_area > div {
    border-bottom: 1px solid #acb4bb;
    padding: 4px 0; }
  #product_list_summary_area ._title {
    color: #274c5f;
    margin: 0;
    font-weight: bold;
    font-size: 15px; }
    #product_list_summary_area ._title img {
      display: none; }
  #product_list_summary_area .data_content,
  #product_list_summary_area .data_title {
    display: inline-block;
    width: 6em; }
  #product_list_summary_area .data_content {
    width: calc(100% - 6.5em);
    text-align: right; }
  #product_list_summary_area * {
    color: black; }
  #product_list_summary_area table {
    margin-top: 25px; }
    #product_list_summary_area table thead tr {
      border-bottom: 2px solid #acb4bb; }
    #product_list_summary_area table thead th {
      font-weight: normal; }
    #product_list_summary_area table tbody tr {
      border-bottom: 1px solid #acb4bb; }
    #product_list_summary_area table tbody td {
      padding: 8px 0; }
      #product_list_summary_area table tbody td div {
        border-left: 1px solid #acb4bb;
        padding: 0 3px;
        font-weight: bold; }
    #product_list_summary_area table tbody td:first-child div {
      border: none; }
  #product_list_summary_area td {
    text-align: right; }
  #product_list_summary_area ._ranking_item_color > div {
    color: #6c83c6; }
  #product_list_summary_area ._reference_price_color > div {
    color: #b77b25; }
  #product_list_summary_area .new_price_color > div {
    color: #70cd41; }
  #product_list_summary_area .used_price_color > div {
    color: #f16534; }
  #product_list_summary_area td:first-child {
    text-align: left; }

.half {
  width: 50%; }

.inline_block {
  display: inline-block;
  margin-right: -0.5%; }

/**
20180712
検索結果、商品詳細にて表示される、商品に紐づくタグ名
に対するリンク及びカラーの定義
 */
#main_contents .product_caution {
  background-color: #e9ecef;
  padding: 3px 7px;
  border-radius: 20px;
  display: inline-block;
  margin: 3px;
  font-weight: bold; }
#main_contents .review::before {
  content: url("../img/tag/review_check_mark.png"); }
#main_contents .new_premier::before {
  content: url("../img/tag/new_check_mark.png"); }
#main_contents .used_premier::before {
  content: url("../img/tag/used_check_mark.png"); }
#main_contents .amazon_limited::before,
#main_contents .product_category_id::before,
#main_contents .maker::before {
  content: url("../img/tag/exhibition_limit_check_mark.png"); }
#main_contents .review,
#main_contents .maker,
#main_contents .new_premier,
#main_contents .used_premier {
  padding: 0 3px; }
#main_contents .review {
  color: #83648c; }
#main_contents .amazon_limited,
#main_contents .product_category_id,
#main_contents .maker {
  color: #9e7e28; }
#main_contents .new_premier {
  color: #70cd41; }
#main_contents .used_premier {
  color: #f16534; }
#main_contents .review::after {
  content: url("../img/tag/review_external_link.png"); }
#main_contents .amazon_limited::after,
#main_contents .product_category_id::after,
#main_contents .maker::after {
  content: url("../img/tag/exhibition_limit_external_link.png"); }

/**
入金表示
*/
#ship_type_change_btn img {
  vertical-align: middle;
  cursor: pointer; }

.item_conditions_data_box {
  position: relative;
  padding: 3px 0; }
  .item_conditions_data_box .data_content,
  .item_conditions_data_box .data_title {
    display: inline-block;
    width: calc(100% - 5em);
    padding: 0 5px;
    text-align: center; }
  .item_conditions_data_box .data_content {
    width: 4.5em;
    border-left: solid 1px #d6d6d6;
    cursor: pointer;
    color: #456480; }
  .item_conditions_data_box .ship_type_change_area {
    padding: 5px;
    background: #e9ecef;
    display: none;
    min-width: 260px; }
    .item_conditions_data_box .ship_type_change_area > div p, .item_conditions_data_box .ship_type_change_area > div div {
      display: inline-block;
      margin: 0; }
  .item_conditions_data_box .ship_type_change_area.active {
    position: absolute;
    z-index: 1;
    display: block; }
    .item_conditions_data_box .ship_type_change_area.active label {
      cursor: pointer; }
  .item_conditions_data_box .open {
    display: inline-block; }
  .item_conditions_data_box .close {
    display: none; }
  .item_conditions_data_box .total_count_change_area {
    padding: 5px;
    background: #e9ecef;
    display: none; }
    .item_conditions_data_box .total_count_change_area > div p, .item_conditions_data_box .total_count_change_area > div div {
      display: inline-block;
      margin: 0; }
  .item_conditions_data_box .total_count_change_area.active {
    position: absolute;
    z-index: 1;
    display: block;
    right: 0; }
    .item_conditions_data_box .total_count_change_area.active label {
      cursor: pointer; }
  .item_conditions_data_box .total_count_change_btn {
    cursor: pointer; }
    .item_conditions_data_box .total_count_change_btn img {
      vertical-align: middle; }

.item_conditions_data_box.condition .open {
  transform: rotateZ(90deg);
  display: inline-block; }
.item_conditions_data_box.condition .close {
  display: none; }
.item_conditions_data_box.condition .active .open {
  transform: rotateZ(-90deg);
  display: inline-block; }

.item_conditions_list {
  border: solid 1px #d3d3d3; }

.filterRow {
  display: none; }

#main_contents .list_style_default_parent ul {
  overflow: inherit; }

#main_contents .list_style_default_parent .item_box {
  overflow: hidden; }

._information_title {
  color: #456480;
  border-bottom: solid 3px;
  padding: 0.5em 0;
  font-size: 1.3em;
  font-weight: bold; }

._information_content {
  background-color: white;
  overflow: hidden;
  margin-top: 0;
  padding: 0.5em 0; }

/**
広告主バナーのエフェクト
 */
.customer_adv_banner:hover {
  opacity: 0.8; }

.f_description_field,
.calc_insert_data_summary,
.price_insert_popup_menu,
.clip_popup_menu {
  position: absolute;
  background: rgba(0, 0, 0, 0.6);
  color: white;
  padding: 0.5em;
  width: 15em;
  text-align: center;
  z-index: 100038;
  right: 0;
  top: 0;
  max-width: 300px;
  border: 3px solid #456380; }

.price_insert_popup_menu {
  min-width: 25em; }

#click_result_area,
#clip_result_area {
  position: fixed;
  right: 0;
  top: 0;
  padding: 6px;
  background-color: #456480;
  color: white;
  display: none;
  z-index: 1500000; }

[data-nyukin="SHIIRE"] [data-nyukin="SHIIRE"] {
  display: block; }
[data-nyukin="SHIIRE"] [data-nyukin="NYUKIN"] {
  display: none; }

[data-nyukin="NYUKIN"] [data-nyukin="SHIIRE"] {
  display: none; }
[data-nyukin="NYUKIN"] [data-nyukin="NYUKIN"] {
  display: block; }
[data-nyukin="NYUKIN"] .rieki_type_now {
  display: none; }

.notice_word {
  font-size: 13px;
  font-weight: normal;
  padding-top: 12px;
  line-height: 1.2em; }

.rieki_type_now {
  font-size: 10px;
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 0;
  margin: 0;
  line-height: 1; }
  .rieki_type_now span {
    font-size: 10px; }

.item_conditions_data_box[data-nyukin] .data_title {
  padding-left: 0; }
  .item_conditions_data_box[data-nyukin] .data_title .view_test {
    padding-top: 5px; }

.view_test {
  /*=====================*/ }
  .view_test *, .view_test *:after, .view_test *:before {
    box-sizing: border-box; }
  .view_test .checkbox {
    position: relative;
    display: inline-block;
    vertical-align: text-top; }
  .view_test .checkbox:after, .view_test .checkbox:before {
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    -webkit-font-kerning: auto;
    font-kerning: auto;
    font-language-override: normal;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    text-rendering: auto; }
  .view_test .checkbox label {
    width: 90px;
    height: 42px;
    background: #ccc;
    position: relative;
    display: inline-block;
    border-radius: 46px;
    transition: 0.4s; }
  .view_test .checkbox label:after {
    content: '';
    position: absolute;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    left: 0;
    top: -5px;
    z-index: 2;
    background: white;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    transition: 0.4s; }
  .view_test .checkbox input {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    opacity: 0;
    cursor: pointer; }
  .view_test .checkbox input:hover + label:after {
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.2), 0 3px 8px 0 rgba(0, 0, 0, 0.15); }
  .view_test .checkbox input:checked + label:after {
    left: 40px; }
  .view_test .model-14 .checkbox:after, .view_test .model-14 .checkbox:before {
    color: white;
    content: '仕入値';
    position: absolute;
    right: 3px;
    top: -3px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 12px; }
  .view_test .model-14 .checkbox:before {
    content: '入  金';
    left: -3.5em;
    z-index: 1; }
  .view_test .model-14 .checkbox label {
    background: #456480;
    height: 1.5em;
    border-radius: 0;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2); }
  .view_test .model-14 .checkbox label:after {
    border-radius: 0;
    box-shadow: none !important;
    transition: 0.3s;
    top: 0;
    width: 45px;
    height: 1.5em; }
  .view_test .model-14 .checkbox input:checked + label:after {
    left: 45px; }
  .view_test .big_size {
    font-size: 1.2em; }

.bold {
  font-weight: bold; }

.supply_detail_toggle,
.calc_detail_toggle {
  cursor: pointer;
  color: #456480; }
  .supply_detail_toggle .detail,
  .calc_detail_toggle .detail {
    font-weight: bold; }
  .supply_detail_toggle .item_summary,
  .calc_detail_toggle .item_summary {
    display: block; }

.supply_data.close h3,
.calc_view_wrp.close h3 {
  display: inline; }
.supply_data.close .wrapper,
.calc_view_wrp.close .wrapper {
  display: inline; }
  .supply_data.close .wrapper input, .supply_data.close .wrapper span,
  .calc_view_wrp.close .wrapper input,
  .calc_view_wrp.close .wrapper span {
    display: none; }
  .supply_data.close .wrapper div, .supply_data.close .wrapper .summary,
  .calc_view_wrp.close .wrapper div,
  .calc_view_wrp.close .wrapper .summary {
    display: inline; }
.supply_data.close .calc_detail_toggle .summary,
.calc_view_wrp.close .calc_detail_toggle .summary {
  font-weight: bold; }
.supply_data.close .icon,
.calc_view_wrp.close .icon {
  display: inline-block;
  transform: rotateZ(90deg); }
.supply_data.close .item_summary,
.calc_view_wrp.close .item_summary {
  display: none; }

.supply_data,
.calc_view_wrp {
  margin: 0;
  padding: 1em;
  background-color: white;
  border: 1px solid transparent; }
  .supply_data .calc_view_border_wrap,
  .calc_view_wrp .calc_view_border_wrap {
    border: 1px solid #d6d6d6;
    padding: 1em;
    background-color: #e9ecef; }
  .supply_data .icon,
  .calc_view_wrp .icon {
    margin: 0 6px;
    display: inline-block;
    transform: rotateZ(-90deg); }

.calc_mode {
  font-weight: normal;
  font-size: 12px; }

[data-nyukin] input[type=number] {
  line-height: 1.2em;
  height: 1.2em;
  font-size: 1em;
  padding: 0 5px; }

[data-condition] .price {
  cursor: pointer; }

.result_comment_area {
  position: fixed;
  right: 0;
  top: 0;
  color: white;
  display: none;
  z-index: 1500000;
  background: rgba(0, 0, 0, 0.6);
  padding: 0.5em;
  text-align: center;
  border: 3px solid #456380; }

.template {
  display: none; }

[data-fav-type="0"] .data {
  display: none; }

[data-fav-type="1"] .data {
  display: block; }

[data-view-mode] {
  overflow: hidden; }
  [data-view-mode] .item_wrapper {
    position: relative;
    width: 19%;
    min-width: 180px;
    display: inline-block;
    vertical-align: top;
    border: none;
    border-top: solid 3px;
    box-shadow: none;
    margin: 1em 0.3em;
    background-color: #ffffff; }
    [data-view-mode] .item_wrapper > div {
      display: block; }
    [data-view-mode] .item_wrapper .image_wrapper {
      text-align: center;
      min-height: 100px;
      position: relative; }
      [data-view-mode] .item_wrapper .image_wrapper img {
        max-width: 100%; }
      [data-view-mode] .item_wrapper .image_wrapper .sale_type {
        position: absolute;
        bottom: 0;
        right: 0; }
  [data-view-mode] .item_wrapper[data-roi="row"] {
    border-color: #f0c62e; }
  [data-view-mode] .item_wrapper[data-roi="negative"] {
    border-color: red; }
  [data-view-mode] .item_wrapper[data-roi="high"] {
    border-color: #09de00; }
  [data-view-mode] p {
    margin: 0;
    padding: 3px 0; }
  [data-view-mode] .title {
    font-size: 1.1em;
    font-weight: bold; }
  [data-view-mode] a {
    display: block; }
  [data-view-mode] .del,
  [data-view-mode] .fav_icon {
    position: absolute;
    right: 0.5em;
    top: 1.5em;
    font-size: 16px;
    font-weight: bold;
    border-radius: 5px;
    background-color: #456380;
    color: white;
    cursor: pointer;
    padding: 5px;
    line-height: 1em; }
    [data-view-mode] .del .fav,
    [data-view-mode] .fav_icon .fav {
      width: 14px; }
    [data-view-mode] .del .non_fav,
    [data-view-mode] .fav_icon .non_fav {
      width: 16px; }
    [data-view-mode] .del[data-fav-asin],
    [data-view-mode] .fav_icon[data-fav-asin] {
      line-height: 1em; }

[data-view-mode="row"] {
  overflow: hidden; }
  [data-view-mode="row"] .item_wrapper {
    width: 100%;
    min-width: inherit;
    display: inline-block;
    vertical-align: top;
    border: none;
    border-left: solid 5px;
    border-top: none;
    box-shadow: none;
    margin: 1em 0.3em;
    padding-left: 1em;
    background-color: #ffffff; }
    [data-view-mode="row"] .item_wrapper > div {
      display: block; }
    [data-view-mode="row"] .item_wrapper .image_wrapper {
      display: inline-block;
      vertical-align: top;
      margin-right: 1em;
      width: 125px;
      position: relative; }
      [data-view-mode="row"] .item_wrapper .image_wrapper img {
        max-width: 100%;
        max-height: 100%; }
      [data-view-mode="row"] .item_wrapper .image_wrapper .sale_type {
        position: absolute;
        bottom: 2em;
        right: 0;
        background-color: rgba(255, 255, 255, 0.7); }
      [data-view-mode="row"] .item_wrapper .image_wrapper .category {
        text-align: center; }
    [data-view-mode="row"] .item_wrapper .content_wrapper {
      display: block;
      width: 100%; }
    [data-view-mode="row"] .item_wrapper .data {
      overflow: hidden; }
      [data-view-mode="row"] .item_wrapper .data table {
        width: 99%; }
        [data-view-mode="row"] .item_wrapper .data table td {
          text-align: right; }
        [data-view-mode="row"] .item_wrapper .data table th, [data-view-mode="row"] .item_wrapper .data table td {
          border: solid 1px; }
        [data-view-mode="row"] .item_wrapper .data table th {
          background-color: #e9ecef; }
    [data-view-mode="row"] .item_wrapper .left,
    [data-view-mode="row"] .item_wrapper .right {
      float: left;
      width: 50%; }
    [data-view-mode="row"] .item_wrapper .left {
      width: 30%; }
    [data-view-mode="row"] .item_wrapper .right {
      padding-left: 1em;
      width: 70%; }
    [data-view-mode="row"] .item_wrapper .keepa_graph {
      max-width: 100%; }
  [data-view-mode="row"] p {
    margin: 0;
    padding: 3px 0; }
  [data-view-mode="row"] .title {
    font-size: 1.1em;
    font-weight: bold; }
  [data-view-mode="row"] a {
    display: block; }
  [data-view-mode="row"] .del,
  [data-view-mode="row"] .fav_icon {
    position: static;
    display: block;
    text-align: center;
    padding: 0; }
  [data-view-mode="row"] [data-fav-type="1"] .prime {
    display: inherit; }
  [data-view-mode="row"] [data-fav-type="1"] .self {
    display: none; }
  [data-view-mode="row"] [data-fav-type="0"] .prime {
    display: none; }
  [data-view-mode="row"] [data-fav-type="0"] .self {
    display: inherit; }
  [data-view-mode="row"] .product_description_wrapper {
    display: inline-block;
    vertical-align: top;
    width: 200px;
    position: relative; }
  [data-view-mode="row"] .hide {
    display: none; }

#product_favorite_tab [data-fav-type] {
  display: inline-block;
  background-color: #d2d3d3;
  border: solid 1px #d2d3d3;
  cursor: pointer;
  margin-right: 0.5em;
  padding: 0.5em 1em;
  text-align: center; }
#product_favorite_tab [data-fav-type].active {
  background-color: white; }

#product_favorite_view[data-fav-type="1"] [data-fav-type="0"] {
  display: none; }
#product_favorite_view[data-fav-type="0"] [data-fav-type="1"] {
  display: none; }

.favorite .profit_include_tax {
  font-weight: bold; }

body .fav_icon[data-fav-asin] {
  background-color: white;
  border: none;
  cursor: pointer; }
  body .fav_icon[data-fav-asin] .non_fav,
  body .fav_icon[data-fav-asin] .fav {
    width: 35px;
    vertical-align: middle;
    display: none; }
  body .fav_icon[data-fav-asin] .non_fav {
    width: 35px;
    display: inline-block; }

body .fav_icon[data-fav-asin][data-fav-added="true"] .fav {
  display: inline-block; }
body .fav_icon[data-fav-asin][data-fav-added="true"] .non_fav {
  display: none; }

.supply_date_insert_template {
  display: none; }

.supply_data.close {
  padding-top: 0; }
.supply_data [data-view-mode="row"] .item_wrapper .left {
  display: none; }
.supply_data [data-view-mode="row"] .item_wrapper .right {
  padding-left: 0em;
  width: 100%; }

button[data-view-mode="summary"] {
  color: white; }

button[data-view-mode="detail"] {
  background: white;
  border: 1px solid #456480;
  color: #456480; }

.supply_data .total_sup_item_data {
  display: none; }
.supply_data .summary_sup_item_data {
  margin: 0;
  padding: 6px 0; }
.supply_data .item_summary ul {
  display: none; }
.supply_data .item_wrapper {
  margin: 0; }
.supply_data [data-col-type] {
  color: inherit;
  font-weight: inherit; }
.supply_data [data-col-type="high"] {
  color: inherit; }
.supply_data [data-col-type="negative"] {
  color: inherit; }
.supply_data [data-col-type="row"] {
  color: inherit; }

.calc_sim_view_wrp .sim_fix_open_close {
  display: none; }
.calc_sim_view_wrp .supply_info_btn {
  display: none; }
  .calc_sim_view_wrp .supply_info_btn .icon {
    display: inline-block; }
  .calc_sim_view_wrp .supply_info_btn .summary {
    display: inline-block; }
  .calc_sim_view_wrp .supply_info_btn .detail {
    display: none; }
.calc_sim_view_wrp .supply_info_btn.show {
  display: inline-block; }
.calc_sim_view_wrp .supply_info_btn.close .detail {
  display: inline-block; }
.calc_sim_view_wrp .supply_info_btn.close .summary {
  display: none; }

.item_conditions_data_box .ship_type_change_area.active {
  left: 100%;
  top: 0;
  background-color: #456380;
  color: white;
  text-align: left;
  z-index: 1000;
  min-width: 320px; }
  .item_conditions_data_box .ship_type_change_area.active th {
    padding-right: 0.5em; }
  .item_conditions_data_box .ship_type_change_area.active label {
    padding-right: 0.5em; }
  .item_conditions_data_box .ship_type_change_area.active table {
    line-height: 1.7em; }

[data-nyukin="SHIIRE"] tr[data-nyukin="SHIIRE"] {
  display: table-row; }
[data-nyukin="SHIIRE"] tr[data-nyukin="NYUKIN"] {
  display: none; }

[data-nyukin="NYUKIN"] tr[data-nyukin="SHIIRE"] {
  display: none; }
[data-nyukin="NYUKIN"] tr[data-nyukin="NYUKIN"] {
  display: table-row; }
[data-nyukin="NYUKIN"] .rieki_type_now {
  display: none; }

.view_test .model-14 .checkbox:after, .view_test .model-14 .checkbox:before {
  top: 4px; }

.view_test .model-14 .checkbox:before {
  text-align: left;
  left: 10px; }

.item_conditions_data_box[data-nyukin] {
  line-height: 1em; }

.custom_title .float_wrap {
  clear: both; }
  .custom_title .float_wrap .f_right {
    width: 35%;
    float: right;
    text-align: right; }
  .custom_title .float_wrap .f_left {
    width: 65%;
    float: left;
    text-align: left; }
.custom_title .data_content {
  border-left: none; }
.custom_title .rieki_type_now {
  position: static;
  font-size: 12px; }
  .custom_title .rieki_type_now span {
    font-size: 12px; }

[data-nyukin="NYUKIN"] .rieki_type_now {
  display: inline-block;
  visibility: hidden; }

.calc_insert_data_summary {
  width: 25em;
  z-index: 1000;
  right: auto;
  top: auto;
  margin-top: -13px;
  margin-left: 1em; }

.calc_sim_view_wrp {
  overflow: hidden;
  background-color: #e9ecef;
  margin: 1em;
  margin-bottom: 0;
  padding: 0;
  position: relative;
  font-size: 12px; }
  .calc_sim_view_wrp label {
    cursor: pointer; }
  .calc_sim_view_wrp[data-mode="0"] .self {
    display: table-row; }
  .calc_sim_view_wrp[data-mode="1"] .self {
    display: none; }
  .calc_sim_view_wrp[data-mode="0"] .prime {
    display: none; }
  .calc_sim_view_wrp[data-mode="1"] .prime {
    display: table-row; }
  .calc_sim_view_wrp input {
    line-height: 1em;
    font-size: 13px;
    padding: 0; }
  .calc_sim_view_wrp [type="number"] {
    line-height: 1.5em;
    height: 1.5em;
    font-size: 14px;
    padding: 0 0.5em;
    text-align: right;
    width: 6em; }
  .calc_sim_view_wrp table {
    width: 100%; }
  .calc_sim_view_wrp th {
    font-weight: normal; }
  .calc_sim_view_wrp h3 {
    color: white;
    padding: 3px;
    margin: 0;
    font-weight: bold;
    font-size: 16px; }
    .calc_sim_view_wrp h3 i {
      padding: 0 6px; }
  .calc_sim_view_wrp h4 {
    margin: 0;
    padding: 0; }
    .calc_sim_view_wrp h4 img {
      vertical-align: sub;
      padding-right: 3px; }
  .calc_sim_view_wrp .conf {
    float: left;
    padding: 0 6px;
    width: 260px;
    padding-top: 56px; }
  .calc_sim_view_wrp .shop_add {
    position: absolute;
    top: 32px;
    right: 6px; }
    .calc_sim_view_wrp .shop_add .supply {
      display: block;
      text-align: center;
      width: 100%;
      border-radius: 5px;
      margin: 6px 0; }
  .calc_sim_view_wrp .calc_sim_title_wrap {
    background-color: #456380; }
    .calc_sim_view_wrp .calc_sim_title_wrap .btn {
      cursor: pointer; }
      .calc_sim_view_wrp .calc_sim_title_wrap .btn .open {
        background-color: #456380;
        color: white; }
      .calc_sim_view_wrp .calc_sim_title_wrap .btn .close {
        color: #456380; }
      .calc_sim_view_wrp .calc_sim_title_wrap .btn .open, .calc_sim_view_wrp .calc_sim_title_wrap .btn .close {
        padding: 0 0.5em;
        border: solid 1px #456380;
        border-radius: 5px; }
    .calc_sim_view_wrp .calc_sim_title_wrap .open {
      display: none; }
    .calc_sim_view_wrp .calc_sim_title_wrap .close {
      display: inline-block; }
    .calc_sim_view_wrp .calc_sim_title_wrap .guide_icon {
      display: none; }
  .calc_sim_view_wrp .l_bl {
    display: inline-block; }
    .calc_sim_view_wrp .l_bl i {
      padding-right: 6px; }
    .calc_sim_view_wrp .l_bl img {
      vertical-align: sub; }
    .calc_sim_view_wrp .l_bl.title {
      width: calc(100% - 190px); }
    .calc_sim_view_wrp .l_bl.btns {
      width: 185px; }
      .calc_sim_view_wrp .l_bl.btns .help,
      .calc_sim_view_wrp .l_bl.btns .detail_btn {
        width: 80px;
        display: inline-block;
        border-left: solid 1px black;
        padding: 6px 0 4px;
        font-size: 12px;
        font-weight: bold;
        text-align: center;
        color: white; }
      .calc_sim_view_wrp .l_bl.btns .detail_btn {
        width: 100px;
        cursor: pointer;
        background-color: #53585b;
        padding-right: 6px; }
        .calc_sim_view_wrp .l_bl.btns .detail_btn img {
          transform: rotateZ(-180deg);
          display: inline-block; }
      .calc_sim_view_wrp .l_bl.btns .help {
        cursor: help; }
        .calc_sim_view_wrp .l_bl.btns .help i {
          padding: 0; }
          .calc_sim_view_wrp .l_bl.btns .help i img {
            display: inline-block;
            padding-right: 6px; }
  .calc_sim_view_wrp .calc_sim_content .detail_data {
    display: block; }
  .calc_sim_view_wrp .calc_sim_content .row {
    border-top: dotted 1px black;
    width: 100%; }
    .calc_sim_view_wrp .calc_sim_content .row .title {
      display: inline-block; }
    .calc_sim_view_wrp .calc_sim_content .row .content {
      text-align: right;
      color: #456380; }
      .calc_sim_view_wrp .calc_sim_content .row .content label {
        cursor: pointer; }
  .calc_sim_view_wrp .calc_sim_content .row:last-child {
    border-bottom: dotted 1px black; }
  .calc_sim_view_wrp .data {
    float: left;
    border-right: 2px black dashed;
    padding: 0 6px;
    margin: 6px 0;
    width: calc(100% - 300px); }
    .calc_sim_view_wrp .data .summary {
      display: none; }
    .calc_sim_view_wrp .data .detail_data {
      display: flex; }
      .calc_sim_view_wrp .data .detail_data > * {
        padding: 0 0.25em;
        flex-grow: 1; }
      .calc_sim_view_wrp .data .detail_data td {
        text-align: right; }
      .calc_sim_view_wrp .data .detail_data th {
        text-align: left; }
    .calc_sim_view_wrp .data tr {
      border-top: dotted 1px black; }
      .calc_sim_view_wrp .data tr:last-child {
        border-bottom: dotted 1px black; }
  .calc_sim_view_wrp .summary_data_area .summary {
    display: none; }
  .calc_sim_view_wrp .amazon_fee_open_close {
    display: inline-block;
    transform: rotateZ(-180deg);
    cursor: pointer; }
    .calc_sim_view_wrp .amazon_fee_open_close.close {
      transform: rotateZ(0deg); }
  .calc_sim_view_wrp .fee_detail {
    display: table-row; }
    .calc_sim_view_wrp .fee_detail.close {
      display: none; }
  .calc_sim_view_wrp.close .shop_add .supply {
    display: inline-block;
    text-align: center;
    width: auto; }
  .calc_sim_view_wrp.close .l_bl.btns .detail_btn {
    background-color: #6b964f; }
    .calc_sim_view_wrp.close .l_bl.btns .detail_btn img {
      transform: rotateZ(0deg); }
  .calc_sim_view_wrp.close .calc_sim_title_wrap .open {
    display: inline-block; }
  .calc_sim_view_wrp.close .calc_sim_title_wrap .close {
    display: none; }
  .calc_sim_view_wrp.close .calc_sim_title_wrap .guide_icon {
    display: inline-block; }
  .calc_sim_view_wrp.close .calc_sim_content .detail_data {
    display: none; }
  .calc_sim_view_wrp.close .calc_sim_content .summary h4 {
    display: none; }
  .calc_sim_view_wrp.close .conf {
    border: none;
    padding-top: 0; }
    .calc_sim_view_wrp.close .conf .calc_sim_content .supply {
      display: none; }
  .calc_sim_view_wrp.close .data {
    text-align: left;
    border: none;
    width: 100%; }
    .calc_sim_view_wrp.close .data .summary {
      display: block; }
      .calc_sim_view_wrp.close .data .summary > div div {
        display: inline-block;
        width: 29%;
        vertical-align: top;
        border-top: solid 1px #8e8e8e;
        border-bottom: solid 1px #8e8e8e;
        line-height: 24px;
        overflow: hidden; }
        .calc_sim_view_wrp.close .data .summary > div div > span {
          width: 50%;
          float: left;
          text-align: left; }
        .calc_sim_view_wrp.close .data .summary > div div > span:last-child {
          float: right;
          text-align: right; }
      .calc_sim_view_wrp.close .data .summary > div div:last-child {
        width: 40%; }
      .calc_sim_view_wrp.close .data .summary .result_data .title {
        width: 10.5em; }
        .calc_sim_view_wrp.close .data .summary .result_data .title i {
          cursor: pointer; }
          .calc_sim_view_wrp.close .data .summary .result_data .title i img {
            vertical-align: middle; }
      .calc_sim_view_wrp.close .data .summary .result_data .calc_data_wrapper {
        width: calc(100% - 10.5em ); }
        .calc_sim_view_wrp.close .data .summary .result_data .calc_data_wrapper .bold span {
          font-size: 18px; }
      .calc_sim_view_wrp.close .data .summary .result_data:last-child .title {
        width: 9.5em; }
      .calc_sim_view_wrp.close .data .summary .result_data:last-child .calc_data_wrapper {
        width: calc(100% - 9.5em ); }
    .calc_sim_view_wrp.close .data .detail_data {
      display: none; }
  .calc_sim_view_wrp.close .summary_data_area {
    overflow: hidden;
    padding: 0 6px;
    padding-top: 9px;
    width: calc(100% - 300px); }
    .calc_sim_view_wrp.close .summary_data_area .summary {
      overflow: hidden;
      float: none;
      display: block;
      width: 100%;
      text-align: left; }
      .calc_sim_view_wrp.close .summary_data_area .summary label {
        min-width: 5em;
        display: inline-block; }
      .calc_sim_view_wrp.close .summary_data_area .summary .f_left > div, .calc_sim_view_wrp.close .summary_data_area .summary .f_right > div {
        display: inline-block; }
      .calc_sim_view_wrp.close .summary_data_area .summary .f_right {
        float: right; }
  .calc_sim_view_wrp.close .summary > div > div > span:last-child > span:first-child {
    font-size: 16px; }
  .calc_sim_view_wrp .negative td {
    color: red; }
  .calc_sim_view_wrp .positive td {
    color: green; }
  .calc_sim_view_wrp td.negative,
  .calc_sim_view_wrp span.negative {
    color: red; }
  .calc_sim_view_wrp td.positive,
  .calc_sim_view_wrp span.positive {
    color: green; }

.summary_sup_item_data_wrap .summary_sup_item_data_list {
  display: block;
  margin: 0;
  padding: 0; }
  .summary_sup_item_data_wrap .summary_sup_item_data_list .summary_sup_item_data {
    margin-right: 12px;
    margin-left: -9px;
    display: inline-block;
    width: 19%;
    background-color: white;
    padding: 6px;
    border-radius: 2px;
    overflow: hidden;
    color: black;
    vertical-align: top; }
    .summary_sup_item_data_wrap .summary_sup_item_data_list .summary_sup_item_data .left {
      float: left;
      width: 40%; }
    .summary_sup_item_data_wrap .summary_sup_item_data_list .summary_sup_item_data .right {
      float: right;
      width: 60%;
      text-align: right; }
    .summary_sup_item_data_wrap .summary_sup_item_data_list .summary_sup_item_data [data-col-type] {
      color: green;
      font-weight: bold; }
  .summary_sup_item_data_wrap .summary_sup_item_data_list .summary_sup_item_data:first-child {
    margin-left: 0; }
  .summary_sup_item_data_wrap .summary_sup_item_data_list .summary_sup_item_data:last-child {
    margin-right: 0; }

#product_supply_view_wrapper .item_wrapper h4 {
  margin: 0.5em 0; }
#product_supply_view_wrapper .item_wrapper .right {
  position: relative; }

.supply_view_mode_change {
  position: absolute;
  color: black;
  right: 1em;
  top: 15px;
  cursor: pointer; }
  .supply_view_mode_change label {
    margin-left: 1em; }

.supply_data.hide {
  display: none; }

.supply_data {
  position: relative;
  display: block;
  font-size: 12px;
  background-color: #d9dde0;
  padding: 0;
  margin: 0 1em; }
  .supply_data .supply_title_area {
    background-color: #608ab0;
    color: white; }
    .supply_data .supply_title_area img {
      vertical-align: sub; }
    .supply_data .supply_title_area h3 {
      font-size: 16px;
      font-weight: bold;
      display: inline-block;
      width: calc(100% - 105px);
      padding: 0 6px; }
      .supply_data .supply_title_area h3 i {
        padding: 0 6px; }
  .supply_data .open_close_btn {
    background-color: #53585b;
    color: white;
    width: 100px;
    cursor: pointer;
    display: inline-block;
    border-left: solid 1px black;
    padding: 6px 0 4px;
    font-size: 12px;
    font-weight: bold;
    text-align: center; }
    .supply_data .open_close_btn i {
      padding-right: 6px; }
    .supply_data .open_close_btn img {
      transform: rotateZ(-180deg);
      display: inline-block;
      vertical-align: sub; }
  .supply_data .close {
    display: none; }
  .supply_data .open {
    display: inline-block; }
  .supply_data.close .open_close_btn {
    background-color: #47637b; }
    .supply_data.close .open_close_btn img {
      transform: rotateZ(0deg); }
  .supply_data.close .close {
    display: inline-block; }
  .supply_data.close .open {
    display: none; }
  .supply_data * {
    font-size: 13px; }
  .supply_data .item_summary {
    padding: 1em; }
  .supply_data .keepa_graph {
    display: none; }
  .supply_data .summary_sup_item_data_wrap .summary_sup_item_data_list {
    display: block; }
  .supply_data .supply_view_mode_change {
    right: 1em; }
    .supply_data .supply_view_mode_change label {
      cursor: pointer; }
  .supply_data h4,
  .supply_data h3 {
    margin: 0;
    padding: 0.5em 0; }
  .supply_data h3 {
    font-size: 18px; }
  .supply_data h4 {
    font-size: 16px; }
  .supply_data .summary_sup_item_data .left,
  .supply_data .summary_sup_item_data .right {
    font-size: 16px;
    font-weight: bold; }
    .supply_data .summary_sup_item_data .left span,
    .supply_data .summary_sup_item_data .right span {
      font-size: 16px; }
  .supply_data .item_wrapper {
    display: block;
    vertical-align: top;
    border: none;
    border-left: none;
    border-top: none;
    box-shadow: none;
    margin: 0;
    padding-left: 0;
    background-color: transparent; }
    .supply_data .item_wrapper .data {
      background-color: white;
      color: black; }
  .supply_data .right {
    position: relative; }
  .supply_data .del_single {
    display: inline-block;
    padding: 2px 5px;
    text-align: center;
    margin: auto; }
  .supply_data [data-view-mode="row"] .item_wrapper .data table th,
  .supply_data [data-view-mode="row"] .item_wrapper .data table td {
    padding: 3px 7px;
    border: none; }
  .supply_data [data-view-mode="row"] .item_wrapper .data table {
    border-top: solid 2px black;
    width: 100%;
    border-bottom: solid 1px black; }
  .supply_data [data-view-mode="row"] .item_wrapper .data table tr {
    border-top: solid 1px black; }
  .supply_data [data-view-mode="row"] .item_wrapper .data table .t_left {
    text-align: left; }
  .supply_data [data-view-mode="row"] .item_wrapper .data table .t_center {
    text-align: center; }

.calc_sim_view_wrp * {
  font-size: 13px; }

/*
最終的に970でmainは固定
*/
td .update,
td .edit {
  font-weight: bold;
  border-radius: 5px;
  background-color: #456380;
  color: white;
  cursor: pointer;
  padding: 5px;
  line-height: 1em;
  text-align: center; }

.editing {
  background-color: #fffacd; }
  .editing [type="text"], .editing [type="number"] {
    line-height: 1.2em;
    height: 1.2em;
    font-size: 1em;
    padding: 0;
    width: 5em;
    text-align: left; }
  .editing .edit {
    display: none; }
  .editing label {
    display: block; }
  .editing select {
    max-width: 6em; }

[data-view-mode="row"] .item_wrapper .data table .active td {
  border-bottom: none; }

[data-view-mode="row"] .item_wrapper .data table .editing td {
  border-top: 1px dotted; }

.supply_date_edit_insert_template {
  display: none; }

#supply_target_select_wrap.hide {
  display: none; }

.f_description_field {
  right: auto;
  top: 565px;
  left: 50vw;
  max-width: 350px;
  width: auto;
  display: none; }
  .f_description_field::after {
    content: " ";
    border: 15px solid #45627f;
    /* border-top: 15px solid; */
    width: 1px;
    height: 0;
    display: block;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: none;
    position: absolute;
    bottom: -15px;
    left: calc(50% - 15px); }
  .f_description_field .title {
    display: block;
    color: white;
    width: auto;
    text-align: center;
    margin: 0;
    padding: 0;
    padding-bottom: 0.5em;
    font-weight: bold; }
  .f_description_field .content {
    display: block;
    color: white;
    width: auto;
    text-align: left; }
  .f_description_field.active {
    display: block; }

/*
最終的に1250で非表示
*/
@media (max-width: 1250px) {
  .calc_sim_view_wrp.close .data .summary_calc_result .result_data .last_text {
    display: none; } }
.summary_calc_result .highlight_node .highlight {
  animation: bgcol_change 5s ease -1s 1; }

.delay_hide {
  animation: delayHide 4s linear forwards; }

@keyframes bgcol_change {
  0% {
    background-color: transparent; }

  100% {
    background-color: rgba(0, 128, 0, 0.16); } }
@keyframes delayHide {
  0% {
    display: inline-block;
    opacity: 1;
    transform: translateX(0em); }

  95% {
    opacity: 1;
    transform: translateX(0em); }

  100% {
    display: none;
    opacity: 0;
    transform: translateX(5em); } }
[id^=graph_sup_] {
  display: inline-block; }
  [id^=graph_sup_][data-view=hide] {
    display: none; }

.l_banner {
  text-align: center; }
  .l_banner > * {
    margin: auto; }

.company_link {
  padding: 1em 0; }
  .company_link h2 {
    font-size: 18px; }
