@charset "utf-8";

/*-----------------------------------------------
* 色定義
------------------------------------------------*/
/* Breadcrumb */
.esetHome.strBreadcrumb{
  background: #1190a2;
}
/* // Breadcrumb */

/* ContentHead */
.esetHome .modHdg{
  background: #1190a2;
}
/* // ContentHead */

/* ============================================================================
 * モジュール ボタン
 * ========================================================================= */
/* ------------------------------------
 * 通常ボタン
 * --------------------------------- */
.esetHome .btn{
  color: #666666;
  background: #c4c4c4;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ebeaea), color-stop(100%, #dbdbdb));
  background: -moz-linear-gradient(top, #ebeaea 0%, #dbdbdb 100%);
  background: -ms-linear-gradient(top, #ebeaea 0%, #dbdbdb 100%);
  background: gradient(to bottom, #ebeaea 0%, #c4dbdbdbc4c4 100%);
}
.esetHome .btn:hover,
.esetHome .btn:focus,
.esetHome .btn:active {
  color: #666666;
  background: #dbdbdb;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dbdbdb), color-stop(100%, #ebeaea));
  background: -moz-linear-gradient(top, #dbdbdb 0%, #ebeaea 100%);
  background: -ms-linear-gradient(top, #dbdbdb 0%, #ebeaea 100%);
  background: gradient(to bottom, #dbdbdb 0%, #ebeaea 100%);
}
.esetHome .btn > span:before{
  background-position: -92px -35px;
  background-image: url(/files/user/common/img/ico_sprites.png);
}
/* ------------------------------------
 * コンバージョンボタン
 * --------------------------------- */
/* コンバージョンボタン1 */
.esetHome .btnCv1{
  background: #fe5a94;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe5a94), color-stop(100%, #f00177));
  background: -moz-linear-gradient(top, #fe5a94 0%, #f00177 100%);
  background: -ms-linear-gradient(top, #fe5a94 0%, #f00177 100%);
  background: gradient(to bottom, #fe5a94 0%, #f00177 100%);
}
.esetHome .btnCv1:hover,
.esetHome .btnCv1:focus,
.esetHome .btnCv1:active {
  background: #f00177;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f00177), color-stop(100%, #fe5a94));
  background: -moz-linear-gradient(top, #f00177 0%, #fe5a94 100%);
  background: -ms-linear-gradient(top, #f00177 0%, #fe5a94 100%);
  background: gradient(to bottom, #f00177 0%, #fe5a94 100%);
}

/* コンバージョンボタン2 */
.esetHome .btnCv2{
  background: #014fae;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2071d1), color-stop(100%, #014fae));
  background: -moz-linear-gradient(top, #2071d1 0%, #014fae 100%);
  background: -ms-linear-gradient(top, #2071d1 0%, #014fae 100%);
  background: gradient(to bottom, #2071d1 0%, #014fae 100%);
}
.esetHome .btnCv2:hover,
.esetHome .btnCv2:focus,
.esetHome .btnCv2:active {
  background: #2071d1;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #014fae), color-stop(100%, #2071d1));
  background: -moz-linear-gradient(top, #014fae 0%, #2071d1 100%);
  background: -ms-linear-gradient(top, #014fae 0%, #2071d1 100%);
  background: gradient(to bottom, #014fae 0%, #2071d1 100%);
}
/* コンバージョンボタン3 */
.esetHome .btnCv3{
  background: #4cb1bf;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4cb1bf), color-stop(100%, #1190a2));
  background: -moz-linear-gradient(top, #4cb1bf 0%, #1190a2 100%);
  background: -ms-linear-gradient(top, #4cb1bf 0%, #1190a2 100%);
  background: gradient(to bottom, #4cb1bf 0%, #1190a2 100%);
}
.esetHome .btnCv3:hover,
.esetHome .btnCv3:focus,
.esetHome .btnCv3:active {
  background: #1190a2;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1190a2), color-stop(100%, #4cb1bf));
  background: -moz-linear-gradient(top, #1190a2 0%, #4cb1bf 100%);
  background: -ms-linear-gradient(top, #1190a2 0%, #4cb1bf 100%);
  background: gradient(to bottom, #1190a2 0%, #4cb1bf 100%);
}
/* ----------------------------------------------------------------------------
 * コンバージョンボタンリスト
 * ------------------------------------------------------------------------- */
.modBtnCv li.clr1 {
  background: #fff1ed;
}
.modBtnCv li.clr1::before {
  background: #fff1ed;
}
.modBtnCv li.clr2 {
  background: #e9f3fc;
}
.modBtnCv li.clr2::before {
  background: #e9f3fc;
}
.modBtnCv li.clr3 {
  background: #eafcf3;
}
.modBtnCv li.clr3::before {
  background: #eafcf3;
}

/* btnLg */
.esetHome .btnCv3.btnLg > span{
  padding: 16px 80px 13px 80px;
  font-size: 20px;
}
.esetHome .btnCv3.btnLg > span:before{
  width: 23px;
  height: 23px;
  margin: -11.5px 0 0;
  position: absolute;
  top: 50%;
  left: 12px;
  background-image: url(/files/user/img/home/ico_btncv3_lg_2x.png);
  background-size: 23px 23px;
  background-repeat: no-repeat;
  background-position: top left;
  content: "";
}
@media screen and (max-width: 640px){
  .esetHome .btnCv3.btnLg > span{
    padding-right: 20px;
    padding-left: 38px;
    font-size: 16px;
  }
}

/*.btnも .modBtnCvに対応*/
.esetHome .strLytCol2 .modLytCol3 > .modBtnCv .btn,
.esetHome .strLytCol2 .modLytCol4 > .modBtnCv .btn,
.esetHome .strLytNarrow .modLytCol3 > .modBtnCv .btn,
.esetHome .strLytNarrow .modLytCol4 > .modBtnCv .btn{
  font-size: 16.5px;
  font-size: 1.65rem;
}
.esetHome .modBtnCv .btn{
  max-width: 370px;
  margin: 0 auto;
  font-size: 20px;
  font-size: 2rem;
}
.esetHome .modBtnCv .btn > span{
  padding-top: 20px;
  padding-bottom: 15px;
}
@media screen and (max-width: 640px){
  .esetHome .modBtnCv .btn{
    font-size: 16px;
    font-size: 1.6rem;
  }
}

/* ============================================================================
 * モジュール 見出し
 * ========================================================================= */
/* ----------------------------------------------------------------------------
 * 見出し1
 * ------------------------------------------------------------------------- */
.esetHome .modHdg1 .hdg {
  color: #666666;
}
/* ----------------------------------------------------------------------------
 * 見出し2
 * ------------------------------------------------------------------------- */
.esetHome .modHdg2 .hdg {
  color: #666666;
}
.esetHome .modHdg2 .hdg .sub {
  color: #666666;
}
.esetHome .modHdg2 .hdg::after {
  border-bottom: 3px solid #1190a2;
}
.esetHome .modHdg2 .hdg > span::before {
  background: #1190a2;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1190a2), color-stop(100%, #c0e6e7));
  background: -moz-linear-gradient(top, #c0e6e7 100%, #1190a2 100%);
  background: -ms-linear-gradient(top, #c0e6e7 100%, #1190a2 100%);
  background: gradient(to bottom, #c0e6e7 100%, #1190a2 100%);
}
/* ----------------------------------------------------------------------------
 * 見出し3
 * ------------------------------------------------------------------------- */
.esetHome .modHdg3 .hdg {
  color: #333333;
  background: #c6e8e9;
}
.esetHome .modHdg3 .hdg > span::before {
  background: #1190a2;
}
/* ----------------------------------------------------------------------------
 * 見出し4
 * ------------------------------------------------------------------------- */
.modHdg4 .hdg {
  color: #666666;
  border-bottom: 2px solid #1190a2;
}
.esetHome .modHdg4 .hdg > span::before {
  background: #1190a2;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1190a2), color-stop(100%, #1190a2));
  background: -moz-linear-gradient(top, #1190a2 0%, #1190a2 100%);
  background: -ms-linear-gradient(top, #1190a2 0%, #1190a2 100%);
  background: gradient(to bottom, #1190a2 0%, #1190a2 100%);
}
/* ----------------------------------------------------------------------------
 * 見出し5
 * ------------------------------------------------------------------------- */
.esetHome .modHdg5 .hdg {
  color: #666666;
}
/* ----------------------------------------------------------------------------
 * 見出し6
 * ------------------------------------------------------------------------- */
.esetHome .modHdg6 .hdg {
  color: #666666;
}

/* ============================================================================
 * モジュール リスト
 * ========================================================================= */
 /* ----------------------------------------------------------------------------
 * 通常リスト
 * ------------------------------------------------------------------------- */
.esetHome .modList > li::before,
.esetHome .modListCol2 > li::before,
.esetHome .modListCol3 > li::before,
.esetHome .modListCol4 > li::before,
.esetHome .modListFlex > li::before {
  background-position: 0 0;
  background-image: url(/files/user/img/home/eset_home_ico_list.png);
}
.esetHome .modList > li .modList > li::before,
.esetHome .modListCol2 > li .modList > li::before,
.esetHome .modListCol3 > li .modList > li::before,
.esetHome .modListCol4 > li .modList > li::before,
.esetHome .modListFlex > li .modList > li::before {
  background-position: -13px;
  background-image: url(/files/user/img/home/eset_home_ico_list.png);
}

/* ============================================================================
 * モジュール リスト
 * ========================================================================= */
 /* ----------------------------------------------------------------------------
 * 順序説明リスト
 * ------------------------------------------------------------------------- */
.esetHome .modListProcess > .segment > .title {
  color: #333333;
  background: #e6ecef;
}
.esetHome .modListProcess > .segment > .title > .num {
  background: #c6ccce;
}

/* ============================================================================
 * モジュール テキスト
 * ========================================================================= */
 /* ----------------------------------------------------------------------------
 * ラベル
 * ------------------------------------------------------------------------- */
.esetHome .label{
  background: #e60012;
}
/*-----------------------------------------------
* END - 色定義
------------------------------------------------*/


/*-----------------------------------------------
* 追加CSS
------------------------------------------------*/
/* ============================================================================
 * モジュール 見出し
 * ========================================================================= */
/* ----------------------------------------------------------------------------
 * 中央揃え、センターライン
 * ------------------------------------------------------------------------- */
.esetHome .modHdg2CenterLine{
  background:#f3f6f8;
  padding:14px 15px;
  margin-bottom: 26px;
}
.esetHome .modHdg2CenterLine .hdg{
  position: relative;
  text-align: center;
  font-size: 26px;
  font-size: 2.6rem;
  font-weight: normal;
}
.esetHome .modHdg2CenterLine .hdg:before{
  border-radius: 50px;
  border: 2px solid #1190a2;
  content: "";
  height:0;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -2px;
  width: 100%;
}
.esetHome .modHdg2CenterLine .hdg span{
  background-color: #f3f6f8;
  display: inline-block;
  position:relative;
  padding: 0 14px;
  z-index: 2;
  max-width: 80%;
}
.esetHome .modHdg2CenterLine .hdg span:before{
  border-radius: 0 50px 50px 0;
  border: 2px solid #1190a2;
  content: "";
  height:0;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -2px;
  width: 3px;
}
.esetHome .modHdg2CenterLine .hdg span:after{
  border-radius: 50px 0 0 50px;
  border: 2px solid #1190a2;
  content: "";
  height:0;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -2px;
  width: 3px;
}
@media screen and (max-width: 640px){
  .esetHome .modHdg2CenterLine .hdg{
    font-size: 16px;
    font-size: 1.6rem;
  }
}

/* ============================================================================
 * モジュール パネル
 * ========================================================================= */
/* ------------------------------------
 * 通常パネル
 * --------------------------------- */
.esetHome .modPanel{
  padding: 15px 20px;
  border: 3px solid #c1c1c1;
  border-radius: 6px;
  background-color: #fff;
}
.esetHome .modPanel .modPanelSection:first-child{
  margin-bottom: 15px;
}
.esetHome .modPanel .modPanelSection:not(:first-child){
  padding-top: 15px;
  border-top: 1px solid #c1c1c1;
}
.esetHome .modPanel .modPanelSection .modPanelSectionTitle{
  margin-bottom: 15px;
  text-align: center;
  font-size: 18px;
  color: #666666;
}
@media screen and (max-width: 980px){
  .esetHome .modPanel .modPanelSection .modPanelSectionTitle{
    font-size: 15px;
  }
}
/* ------------------------------------
 * コンバージョンパネル
 * --------------------------------- */
/* コンバージョンパネル1 */
.esetHome .modPanel.modPanelCv1{
  border-color: #fd5392;
  background-color: #fff1ed;
}
.esetHome .modPanel.modPanelCv1 .modPanelSection:not(:first-child){
  border-top-color: #fd5392;
}

/* ============================================================================
 * モジュール テキスト
 * ========================================================================= */
/* ------------------------------------
 * .modTxtLeadSimple
 * --------------------------------- */
.esetHome .modTxtLeadSimple{
  margin: 30px 0;
  font-size: 30px;
  font-size: 3.0rem;
}
/* SP */
@media screen and (max-width: 640px){
  .esetHome .modTxtLeadSimple{
    font-size: 20px;
    font-size: 2.0rem;
  }
}

/* ============================================================================
 * モジュール テーブル
 * ========================================================================= */
/*-----------------------------------------------
* .modTblSimple
------------------------------------------------*/
.esetHome .modTblSimple{
  border:1px solid #c1c1c1;
  width:100%;
  text-align: center;
  margin-bottom: 40px;
}
.esetHome .modTblSimple th{
  border:1px solid #c1c1c1;
  background:#f2f3f3;
}
.esetHome .modTblSimple td{
  border:1px solid #c1c1c1;
}

/*-----------------------------------------------
* .modTblProdFunc
* 機能一覧テーブル
------------------------------------------------*/
.esetHome .modLytTblProdFunc{
  max-width: 840px;
  margin: 0 auto;
}
.esetHome .modTblProdFunc{
  width: 100%;
  margin-bottom: 10px;
  border: 1px solid #c0c0c0;
  border-right: 0;
  border-bottom: 0;
}
/* tr */
.esetHome .modTblProdFunc tr{
  border-bottom: 1px solid #c0c0c0;
}

/* th,td */
/*nth-childの数合わせ*/
.esetHome .modTblProdFunc .dammyCell{
  display: none;
}
.esetHome .modTblProdFunc .modImg{
  margin: 0;
}
.esetHome .modTblProdFunc .label{
  margin: 0 0 5px 0;
}
.esetHome .modTblProdFunc .listInline{
  text-align: left;
}
.esetHome .modTblProdFunc .listInline > li{
  display: inline-block;
  margin: 0 5px 5px 0;
}
.esetHome .modTblProdFunc .listInline > li:before{
  content: "●";
  display: inline-block;
}
.esetHome .modTblProdFunc tr > .hdg{
  font-size: 14px;
}
.esetHome .modTblProdFunc tr.trPlatform > .hdg{
  text-align: right;
}
.esetHome .modTblProdFunc tr.trFuncList > .hdg{
  text-align: left;
}
.esetHome .modTblProdFunc tr.trFuncList > .des{
  text-align: center;
  vertical-align: top;
}
.esetHome .modTblProdFunc tr.trFuncList > .des > span{
  display: inline-block;
  text-align: left;
}
.esetHome .modTblProdFunc tr.trFuncListItem > .hdg{
  vertical-align: top;
}
.esetHome .modTblProdFunc th,
.esetHome .modTblProdFunc td{
  padding: 18px 10px;
  border-right: 1px solid #c0c0c0;
  text-align: center;
  vertical-align: middle;
  font-size: 12px;
  font-weight: normal;
}
.esetHome .modTblProdFunc th:nth-child(odd),
.esetHome .modTblProdFunc td:nth-child(odd){
  background-color: #f2f3f3;
}
.esetHome .modTblProdFunc .trPlatform th:nth-child(odd),
.esetHome .modTblProdFunc .trPlatform td:nth-child(odd){
  background-color: #fff;
}
.esetHome .modTblProdFunc .des.isChecked{
  color: #1190a2;
}
.esetHome .modTblProdFunc .des.isChecked > span{
  color: #333;
}
.esetHome .modTblProdFunc .listItemDetail{
  width: 75%;
  text-align: left;
}
@media screen and (max-width: 640px){
  .esetHome .modTblProdFunc .listItemDetail{
    width: 20%;
  }
}
.esetHome .modTblProdFunc .listItemDetailWrapper{
  width: 100%;
}
.esetHome .modTblProdFunc .listItemDetailWrapper:before{
  content: "";
  clear: both;
  display: block;
}
.esetHome .modTblProdFunc .listItemDetailWrapper > .listItemDetailMedia{
  width: 100px;
  padding: 5px;
  float: left;
  text-align: center;
}
@media screen and (max-width: 640px){
  .esetHome .modTblProdFunc .listItemDetailWrapper > .listItemDetailMedia{
    float: none;
  }
}
.esetHome .modTblProdFunc .listItemDetailWrapper > .listItemDetailContent{
  margin-left: 100px;
  padding: 5px;
}
@media screen and (max-width: 640px){
  .esetHome .modTblProdFunc .listItemDetailWrapper > .listItemDetailContent{
    margin-left: 0;
  }
}
.esetHome .modTblProdFunc .listItemDetailTitle{
  font-size: 14px;
  margin-bottom: 5px;
}
@media screen and (max-width: 640px){
  .esetHome .modTblProdFunc .listItemDetailDes{
    display: none;
  }
}

/* ============================================================================
 * モジュール リンク
 * ========================================================================= */
/* ----------------------------------------------------------------------------
 * .modLinkCircle
 * ------------------------------------------------------------------------- */
.esetHome .modLinkCircle {
  margin-bottom: 18px;
}
.esetHome .modLinkCircle{
  margin: 0 0 9px;
}
.esetHome .modLinkCircle > li{
  margin: 0 0 9px;
  padding: 0 0 0 20px;
  position: relative;
}
.esetHome .modLinkCircle > li > a {
  color:#333333;
  text-decoration: none;
}
.esetHome .modLinkCircle > li > a:hover,
.esetHome .modLinkCircle > li > a:focus,
.esetHome .modLinkCircle > li > a:active {
  text-decoration: underline;
}
.esetHome .modLinkCircle > li > * {
  margin-top: 9px;
}
.esetHome .modLinkCircle > li > a::before{
  width: 11px;
  height: 11px;
  margin-top: -6px;
  position: absolute;
  top: 50%;
  left: 0;
  background-position: -92px -35px;
  background-image: url(/files/user/common/img/ico_sprites.png);
  content: "";
}

/* ============================================================================
 * モジュール レイアウト
 * ========================================================================= */
/* ----------------------------------------------------------------------------
 * タブレット時に段落ち
 * ------------------------------------------------------------------------- */
.esetHome .modLytCol2BkTb::after{
  display: table;
  clear: both;
  content: "";
}
.esetHome .modLytCol2BkTb {
  margin: 32px 0 12px -30px;
}
.esetHome .modLytCol2BkTb > .col{
  margin: 0 0 24px;
  padding: 0 0 0 30px;
  float: left;
}
.esetHome .modLytCol2BkTb > .col {
  width: 50%;
}
/* Tablet */
@media screen and (max-width: 768px) {
  .esetHome .modLytCol2BkTb{
    margin-left: 0;
  }
  .esetHome .modLytCol2BkTb > .col{
    width: 100%;
    height: auto;
    padding-left: 0;
    float: none;
  }
}

/* ============================================================================
 * モジュール 調整クラス
 * ========================================================================= */
/* ----------------------------------------------------------------------------
 * フォント調整
 * ------------------------------------------------------------------------- */
/* ------------------------------------
 * フォントウェイト
 * --------------------------------- */
.fn{
  font-weight: 400;
}
.fb{
  font-weight: 700;
}

/* ----------------------------------------------------------------------------
 * 表示非表示
 * ------------------------------------------------------------------------- */
@media screen and (max-width: 640px){
  .hiddenSp{
    display: none;
  }
}
@media screen and (min-width: 641px){
  .hiddenPc{
    display: none;
  }
}

/* ----------------------------------------------------------------------------
 * 背景色
 * ------------------------------------------------------------------------- */
.bw{
  background: #fff;
}

/* ============================================================================
 * モジュール
 * CLUB ESETコンテンツ
 * ========================================================================= */
.modClubEsetContent{
  position: relative;
  max-width: 970px;
  margin: 0 auto;
  background-image: url(/files/user/img/home/club_eset/content_club_eset_bg_img_2x.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left top;
  background-color: #1190a2;
}
.modClubEsetContent:after{
  display: table;
  clear: both;
  content: "";
}
.modClubEsetContent .modClubEsetContentMan{
  position: absolute;
  top: 10px;
  right: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width: 980px){
  .modClubEsetContent .modClubEsetContentMan{
    display: none;
  }
}
.modClubEsetContent > .modClubEsetContentLeft{
  position: relative;
  float: left;
  width: 50%;
  z-index: 1;
}
@media screen and (max-width: 980px){
  .modClubEsetContent > .modClubEsetContentLeft{
    float: none;
    width: 100%;
  }
}
.modClubEsetContent > .modClubEsetContentRight{
  position: relative;
  float: right;
  width: 50%;
  padding: 30px 45px;
  z-index: 1;
}
@media screen and (max-width: 980px){
  .modClubEsetContent > .modClubEsetContentRight{
    float: none;
    width: 100%;
  }
}
.modClubEsetContent .modBtn,
.modClubEsetContent .modImg,
.modClubEsetContent .modLytImgL{
  margin: 0;
  padding: 0;
}
.modClubEsetContent .modImg{
  text-align: left;
}
@media screen and (max-width: 980px){
  .modClubEsetContent .modImg{
    text-align: center;
  }
}
.modClubEsetContent .modBtn{
  margin-right: auto;
  margin-left: auto;
}
.modClubEsetContent .btnClubEsetDetail{
  max-width: 200px;
  font-weight: 400;
}
.modClubEsetContent .contentHeader{
  padding-top: 5px;
  padding-left: 20px;
}
@media screen and (max-width: 980px){
  .modClubEsetContent .contentHeader{
    padding-right: 45px;
  }
}
.modClubEsetContent .clubEsetDes{
  margin-bottom: 20px;
  margin-top: -10px;
  font-size: 16px;
  color: rgb(255,255,255);
  color: rgba(255,255,255,.9);
}
.modClubEsetContent .modClubEsetFutureItem{
  margin-bottom: 18px;
  padding: 15px 25px;
  background-color: #fff;
  border-radius: 6px;
}
@media screen and (max-width: 640px){
  .modClubEsetContent .modClubEsetFutureItem{
    padding: 15px 20px;
    border-radius: 0;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
  }
}
.modClubEsetContent .modClubEsetFutureItem:last-child{
  margin-bottom: 0;
}
@media screen and (max-width: 640px){
  .modClubEsetContent .modClubEsetFutureItem .lytDetail{
    padding: 15px 20px;
    background-color: #fff;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
  }
}
.modClubEsetContent .modClubEsetFutureItem .lytDetail .hdg{
  margin-bottom: 5px !important;
  font-size: 20px;
  color: #004d85;
}
.modClubEsetContent .modClubEsetFutureItem .lytDetail .modTxt{
  font-size: 16px;
  color: #004d85;
}
.modClubEsetContent .modClubEsetFutureItem .lytImg{
  padding-right: 20px;
  vertical-align: middle;
}
@media screen and (max-width: 640px){
  .modClubEsetContent .modClubEsetFutureItem .lytImg{
    padding: 0;
    margin: 0;
  }
}
/*-----------------------------------------------
* END - 追加CSS
------------------------------------------------*/