@charset "UTF-8";
/* =================================================================
   WordPress /expense/ FV〜reason 移植スタイル
   - 全て .imported-expense 配下にスコープし、LP既存CSSと隔離
   - WPのpx寸法をLPの拡縮系(rem)へ変換： PC値 = px/100、≤768px値 = px/50
     （LPは 1rem=100px：PCは1536px幅・SPは768px幅キャンバスのvw駆動font-size）
   - WP由来の 1080/1000/500px ブレイクポイントは破棄し ≤768px に集約
   ================================================================= */

/* ---- 移植エリアの基底背景（WP /expense/ はページ背景=白） ---- */
.imported-expense{ background: #fff; }
/* ---- 画像リセットの打ち消し（LPの *,img{} に対する個別調整） ---- */
.imported-expense :where(span, p, h1, h2, h3, h4, h5){ background: none; }

/* =========================================================
   FV
   ========================================================= */
.imported-expense .firstView_tk{ padding: 0}
.imported-expense .firstView_contents{
  padding: .4rem .15rem;
  background: linear-gradient(90deg, rgb(0,141,151), rgb(4,191,204));
}
.imported-expense .firstView_contents .fv_flex{
  max-width: 10rem;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.imported-expense .firstView_contents .tk_fv_box{ width: 42%; }
.imported-expense .tk_subheading{ color: #fff; }
.imported-expense .tk_subheading .tk_sub_s{
  margin-bottom: .3rem;
  font-size: .32rem;
  font-weight: 500;
  letter-spacing: .04em;
  white-space: nowrap;
}
.imported-expense .tk_subheading .tk_sub_l{
  margin: .2rem 0 .16rem;
  font-size: .58rem;
  font-weight: 600;
  letter-spacing: .04em;
  line-height: 120%;
  white-space: nowrap;
}
.imported-expense .firstView_contents .tk_fv_box .tokium_button{ max-width: 4.2rem; }
.imported-expense .firstView_contents .tk_fv_box .tokium_button.top{ margin-bottom: .23rem; }
.imported-expense .tk_fv_moc{ width: 58%; transform: scale(1.08); }
.imported-expense .tk_fv_moc dotlottie-player{ display: block; width: 100%; }
.imported-expense .firstView_gekkeikan.expense{ padding: 0 0 .2rem; background: #fff; }

/* gekkeikan（受賞バッジ） */
.imported-expense .gekkeikan_content{ max-width: 10rem; margin: 0 auto; }
.imported-expense .gekkeikan_content .gekkeikan_flex{
  margin-top: .2rem;
  display: flex;
  justify-content: center;
  flex-wrap: nowrap;
}
.imported-expense .gekkeikan_item{ width: 3.3rem; }
.imported-expense .gekkeikan_item.center{ margin: 0 .1rem; }

/* gekkeikan_annotation（注釈） */
.imported-expense .gekkeikan_annotation{ max-width: 10rem; margin: .1rem auto 0; }
.imported-expense .gekkeikan_annotation .annotation_text{
  font-size: .1rem;
  font-weight: 400;
  color: #767676;
  line-height: 1.4;
}

/* logoSlideShow（流れる企業ロゴ） */
.imported-expense .slideShow_content{ margin-top: .16rem; }
.imported-expense .logoSlideShow{
  display: flex;
  flex-flow: row;
  align-items: center;
  height: 2.15rem;
  overflow: hidden;
  background: #fff;
}
.imported-expense .logoSlideShow__logos{
  display: flex;
  flex-flow: row;
  align-items: center;
  flex-shrink: 0;
  animation: importedLogoSlide 50s infinite normal linear both;
}
.imported-expense .logoSlideShow__logo{ flex-shrink: 0; }
.imported-expense .logoSlideShow__logo img{
  width: auto;
  height: 1.37rem;
  max-width: none;
}
@keyframes importedLogoSlide{ from{ transform: translateX(0); } to{ transform: translateX(-100%); } }

/* =========================================================
   ボタン（renew_btn / btn_common 系）
   ========================================================= */
.imported-expense .renew_btn{
  max-width: 4.83rem;
  width: 100%;
  display: inline-block;
  color: #fff;
  font-size: .24rem;
  font-weight: 500;
  text-align: center;
  line-height: 110%;
  position: relative;
  box-sizing: border-box;
}
.imported-expense .renew_btn .txt_s{ font-size: .14rem; }
.imported-expense .renew_btn .fv_btn_content{
  display: block;
  padding: .16rem 0;
  border-radius: .5rem;
  position: relative;
  z-index: 1;
  overflow: hidden;
  transition: .3s;
}
.imported-expense .renew_btn .fv_btn_content:after{
  content: '';
  width: .38rem;
  height: .38rem;
  background-size: cover;
  background-repeat: no-repeat;
  vertical-align: middle;
  position: absolute;
  top: 50%;
  right: .18rem;
  transform: translateY(-50%);
  transition: .5s;
}
.imported-expense .renew_btn.tokium_white{ color: #008D97; }
.imported-expense .renew_btn.tokium_white .fv_btn_content{ background: #fff; }
.imported-expense .renew_btn.tokium_white.and_border .fv_btn_content{ border: solid .02rem #008D97; }
.imported-expense .renew_btn.tokium_white .fv_btn_content:hover{ background: #F6F6F6; transition: .5s; }
.imported-expense .renew_btn.tokium_white .fv_btn_content:after{ background-image: url(../images/imported/renew_btn/btn_dl_wb.svg); }
.imported-expense .renew_btn.tokium_white .fv_btn_content:hover:after{ background-image: url(../images/imported/renew_btn/btn_dl_wbh.svg); top: 56%; transition: .5s; }
.imported-expense .renew_btn.tokium_orange .fv_btn_content{ background: #F98938; }
.imported-expense .renew_btn.tokium_orange .fv_btn_content:hover{ background: #EB8134; }
.imported-expense .renew_btn.tokium_orange .fv_btn_content:after{ background-image: url(../images/imported/renew_btn/btn_arrow_ow.svg); }
.imported-expense .renew_btn.tokium_orange .fv_btn_content:hover:after{ background-image: url(../images/imported/renew_btn/btn_arrow_owh.svg); right: .12rem; transition: .5s; }

/* shine（CTAホバーの光沢） */
.imported-expense .shine .fv_btn_content{ position: relative; }
.imported-expense .shine .fv_btn_content:before{
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: '';
  width: 50%;
  height: 100%;
  background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
  transform: skewX(-25deg);
}
.imported-expense .shine .fv_btn_content:hover:before{ animation: importedShine .4s; }
@keyframes importedShine{ 100%{ left: 125%; } }

/* btn_common 系（cta_common01内のボタン） */
.imported-expense .btn_common{
  max-width: 4.08rem;
  width: 100%;
  padding: .20rem 0;
  display: inline-block;
  font-size: .22rem;
  font-weight: 600;
  border-radius: 80px;
  text-align: center;
  position: relative;
  transition: .5s;
}
.imported-expense .btn_common:hover{ box-shadow: 0 .06rem .08rem rgba(0,0,0,.3); }
.imported-expense .btn_orange{ background: #F98938; color: #fff; position: relative; }
.imported-expense .btn_orange:hover{ background: #FF7410; }
.imported-expense .btn_orange::before{
  content: ''; display: block; position: absolute;
  top: .06rem; right: .06rem; bottom: .06rem; left: .06rem;
  border: 1px solid #fff; border-radius: 80px; box-sizing: border-box;
}
.imported-expense .btn_white_or{ background: #fff; color: #F98938; }
.imported-expense .btn_white_or::before{
  content: ''; display: block; position: absolute;
  top: .06rem; right: .06rem; bottom: .06rem; left: .06rem;
  border: 1px solid #F98938; border-radius: 80px; box-sizing: border-box;
}
.imported-expense .btn_common .btn_arrow{
  border-radius: 50%;
  width: .24rem; height: .24rem;
  display: flex; justify-content: center; align-items: center;
  position: absolute; top: 50%; right: .3rem;
  transform: translateY(-50%);
}
.imported-expense .btn_common .btn_arrow.white_orange{ background: #fff; }
.imported-expense .btn_common .btn_arrow.orange_white{ background: #F98938; }
.imported-expense .btn_balloon{
  max-width: 2.6rem; width: 100%; padding: .02rem 0;
  position: absolute; background: #fff; color: #333;
  font-size: .14rem; font-weight: 600; text-align: center;
  border-radius: .5rem; box-sizing: border-box;
  top: -.2rem; left: 50%; transform: translateX(-50%);
}
.imported-expense .btn_balloon:after{
  content: ''; position: absolute; right: 0; bottom: -.1rem; left: 0;
  width: 0; height: 0; margin: auto; border-style: solid;
  border-color: #fff transparent transparent transparent;
  border-width: .11rem .11rem 0 .11rem;
}
.imported-expense .btn_balloon_or{ border: solid 1px #F98938; }
.imported-expense .btn_balloon_or:before{
  content: ''; position: absolute; right: 0; bottom: -.09rem; left: 0;
  width: 0; height: 0; margin: auto; border-style: solid;
  border-color: #fff transparent transparent transparent;
  border-width: .1rem .1rem 0 .1rem; z-index: 100;
}
.imported-expense .btn_balloon_or:after{ border-color: #F98938 transparent transparent transparent; bottom: -.11rem; }

/* =========================================================
   見出し cmm_sub_en / cmm_sub_ja
   ========================================================= */
.cmm_sub_en{
  margin-bottom: .2rem;
  font-size: .24rem;
  font-family: neuzeit-grotesk, sans-serif;
  font-weight: 600;
  font-style: normal;
  color: #008D97;
  text-align: center;
  position: relative;
}
.cmm_sub_en:after{
  content: ''; width: 80px; height: 3px;
  background: #0C9; border-radius: .1rem;
  position: absolute; bottom: 0; left: 50%; transform: translateX(-50%);
}
.cmm_sub_ja{
  margin-bottom: .2rem;
  font-size: .3rem;
  font-weight: 500;
  line-height: 160%;
  letter-spacing: .02rem;
  text-align: center;
}
.tokium_green{ color: #008D97; }

/* =========================================================
   Features
   ========================================================= */
.imported-expense .features .features_content{ max-width: 10rem; margin: .5rem auto 0; }
.imported-expense .features .features_content .renew_btn{ display: block; margin: 0 auto; }
.imported-expense .features .features_content .features_flex{
  margin-bottom: 1rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.imported-expense .features .features_content .features_flex .item_sub{
  margin-bottom: .4rem;
  font-size: .28rem;
  font-weight: 500;
  line-height: 150%;
}
.imported-expense .features .features_content .features_flex .item_content{
  display: inline-block;
  background: #fff;
  padding: .125rem .22rem;
  border-radius: .5rem;
  font-size: .18rem;
  font-weight: 500;
  box-shadow: 0 0 .1rem 0 rgba(0,0,0,.2);
}
.imported-expense .features .features_content .features_flex .item_content.center{ margin: .2rem 0; }
.imported-expense .features .features_content .features_flex .item_txt{ width: 45%; }
.imported-expense .features .features_content .features_flex .item_txt .features_icon{
  display: inline-block;
  margin-bottom: .25rem;
  padding: 0 .2rem;
  border-radius: .03rem;
  background: #29A3AC;
  color: #fff;
  font-size: .22rem;
  font-weight: 500;
}
.imported-expense .features .features_content .features_flex .item_video{
  width: 5rem;
  height: 4rem;
  border-radius: .1rem;
  overflow: hidden;
}
.imported-expense .features .features_content .features_flex .item_video video,
.imported-expense .features .features_content .features_flex .item_video img{
  width: 100%; height: auto; display: block;
}

/* =========================================================
   Usual Issues
   ========================================================= */
.imported-expense .issues{ padding: .7rem 0; }
.imported-expense .issues .cmm_sub_en,
.imported-expense .issues .cmm_sub_ja{ text-align: center; }
.imported-expense .issues .issues_flex{
  max-width: 9rem;
  margin: .6rem auto 0;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: .4rem;
}
.imported-expense .issues .issues_flex .issues_content{ width: calc(50% - .2rem); }
.imported-expense .issues .issues_flex .issues_content .issues_sub{
  margin-bottom: .24rem;
  text-align: center;
  font-size: .26rem;
  font-weight: 600;
  letter-spacing: .04em;
  line-height: 1.4;
}
.imported-expense .issues .issues_flex .issues_content .issues_item{
  padding: .24rem .2rem;
  background: #EFEFEF;
  font-size: .16rem;
  font-weight: 500;
  border-radius: .08rem;
  line-height: 170%;
  letter-spacing: .04em;
  text-align: center;
}
.imported-expense .issues .issues_flex .issues_content .issues_item + .issues_item{ margin-top: .16rem; }
.imported-expense .issues .issues_flex .issues_content .issues_item .item_txt{
  display: block; margin: 0 auto; width: fit-content;
}

/* =========================================================
   About
   ========================================================= */
.imported-expense .tk_about{ padding: 0 0 .7rem; }
.imported-expense .tk_about .tk_about_content{ max-width: 10rem; margin: .8rem auto 0; }
.imported-expense .tk_about .tk_about_content .about_card{
  padding: .8rem 0;
  box-shadow: 0 .05rem .15rem 0 rgba(0,0,0,.15);
  text-align: center;
  position: relative;
}
.imported-expense .tk_about .tk_about_content .about_card.top{ margin-bottom: 1.2rem; }
.imported-expense .tk_about .tk_about_content .about_card .card_icon{
  display: inline-block;
  padding: .16rem 1.655rem;
  border-radius: .03rem;
  background: #29A3AC;
  color: #fff;
  font-size: .34rem;
  font-weight: 500;
  position: absolute;
  top: -.355rem;
  left: 50%;
  transform: translateX(-50%);
}
.imported-expense .tk_about .tk_about_content .about_card .card_sub{
  margin-bottom: .3rem;
  font-size: .32rem;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: .01rem;
}
.imported-expense .tk_about .tk_about_content .about_card .card_img{ max-width: 7rem; margin: 0 auto; }

/* =========================================================
   CTA（cta_common01）
   ========================================================= */
.imported-expense .cta_common01{
  padding: .6rem 0 .8rem;
  background: linear-gradient(90deg, rgb(0,141,151), rgb(5,191,204));
}
.imported-expense .cta_common01 .content_innar{ max-width: 14.8rem; margin: 0 auto; }
.imported-expense .cta_common01 .cta_subheading{
  font-weight: 500;
  font-size: .24rem;
  color: #fff;
  text-align: center;
  line-height: 1.4;
  letter-spacing: .04em;
}
.imported-expense .cta_common01 .cta_subheading .text_l{ font-size: .56rem; border-bottom: solid .02rem; }
.imported-expense .cta_common01 .cta_flex{
  margin-top: .4rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.imported-expense .cta_common01 .cta_flex .tokium_button{ width: 30%; margin: 0 .08rem; font-size: .2rem; text-align: center; }

/* =========================================================
   Reason（移植範囲の終端）
   ========================================================= */
.imported-expense .tk_reason{ padding: .7rem 0; }
.imported-expense .tk_reason .reason_flex{
  max-width: 10rem;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.imported-expense .tk_reason .reason_flex.top{ margin: .6rem auto .5rem; }
.imported-expense .tk_reason .reason_flex .reason_item{
  width: 31.2%;
  height: 5.56rem;
  box-shadow: 0 .05rem .15rem 0 rgba(0,0,0,.15);
  border-radius: .05rem;
  overflow: hidden;
}
.imported-expense .tk_reason .reason_flex .reason_item .reason_sub{
  height: 1.4rem;
  background: #008D97;
  display: flex;
  justify-content: center;
  align-items: center;
}
.imported-expense .tk_reason .reason_flex .reason_item .reason_sub .sub_content{
  color: #fff;
  text-align: center;
  font-size: .21rem;
  font-weight: 500;
  line-height: 150%;
}
.imported-expense .tk_reason .reason_flex .reason_item .reason_txt{
  height: 2.05rem;
  padding: .22rem;
  text-align: justify;
  text-justify: inter-ideograph;
  line-height: 170%;
  letter-spacing: 0;
}
.imported-expense .tk_reason .reason_flex .reason_item .reason_img{ max-width: 2.7rem; margin: 0 auto; }

/* =========================================================
   ≤768px（LPと同じ拡縮挙動：px/50 でrem化、単一ブレイクポイントに集約）
   ========================================================= */
@media screen and (max-width: 768px){
  .cmm_sub_en{font-size: .5rem;}
  /* FV */
  .imported-expense .firstView_contents{ padding-top: .6rem; display: block; }
  .imported-expense .firstView_contents .fv_flex{ display: block; }
  .imported-expense .firstView_contents .tk_fv_box{ max-width: 7.6rem; width: 100%; margin: 0 auto; }
  .imported-expense .tk_subheading .tk_sub_s{ margin-bottom: 0; font-size: .5rem; font-weight: 400; }
  .imported-expense .tk_subheading .tk_sub_l{ margin: 0 0 .32rem; font-size: .8rem; line-height: 120%; letter-spacing: .03em; font-weight: 500; }
  .imported-expense .firstView_contents .tk_fv_buttons{ max-width: 7.6rem; margin: 0 auto; }
  .imported-expense .firstView_contents .tk_fv_buttons .top.renew_btn{ margin-bottom: .32rem; }
  .imported-expense .firstView_contents .tk_fv_buttons .renew_btn{ font-size: .36rem; }
  .imported-expense .firstView_contents .tk_fv_buttons .renew_btn .txt_s{ font-size: .22rem; }
  .imported-expense .firstView_contents .tk_fv_buttons .renew_btn .fv_btn_content{ padding: .16rem 0 .24rem; }
  .imported-expense .tk_fv_moc{ max-width: 7.6rem; width: 100%; margin: 0 auto .4rem; transform: scale(1.0); }
  .imported-expense .renew_btn .fv_btn_content:after{ width: .6rem; height: .6rem; }
  .imported-expense .renew_btn{ font-size: .36rem; }

  /* gekkeikan */
  .imported-expense .gekkeikan_content{ width: 100%; }
  .imported-expense .gekkeikan_content .gekkeikan_flex{ flex-wrap: wrap; }
  .imported-expense .gekkeikan_item{ width: 100%; text-align: center; padding: 0 .3rem; }
  .imported-expense .gekkeikan_item img{ width: auto; max-width: 100%; }
  .imported-expense .gekkeikan_item.center{ margin: .2rem 0; }
  .imported-expense .gekkeikan_annotation{ padding: 0 .3rem; }

  /* logoSlideShow */
  .imported-expense .logoSlideShow{ height: 180px; }
  .imported-expense .logoSlideShow__logo img{ height: 180px; }

  /* 見出し */
  .imported-expense .cmm_sub_ja{ padding: 0 .3rem; font-size: .4rem; }

  /* Features */
  .imported-expense .features .features_content{ max-width: 100%; width: 100%; padding: 0 .3rem; }
  .imported-expense .features .features_content .features_flex{ flex-wrap: wrap; margin-bottom: .8rem; }
  .imported-expense .features .features_content .features_flex.center{ flex-direction: column-reverse; }
  .imported-expense .features .features_content .features_flex .item_txt{ width: 100%; }
  .imported-expense .features .features_content .features_flex .item_video{ width: 100%; height: auto; margin-top: .8rem; }
  .imported-expense .features .features_content .features_flex .item_sub{ font-size: .44rem; }
  .imported-expense .features .features_content .features_flex .item_content{ font-size: .26rem;}
  .imported-expense .features .features_content .features_flex .item_content.center{margin: .4rem 0;}
  .imported-expense .features .features_content .features_flex .item_txt .features_icon{ font-size: .4rem; padding: 0 .48rem; margin-bottom: .4rem; }

  /* Issues */
  .imported-expense .issues{ padding: 1.2rem .3rem; }
  .imported-expense .issues .issues_flex{ flex-direction: column; gap: .8rem; margin: .8rem auto 0; padding: 0; }
  .imported-expense .issues .issues_flex .issues_content{ width: 100%; max-width: 10rem; margin: 0 auto; }
  .imported-expense .issues .issues_flex .issues_content .issues_sub{ font-size: .44rem; margin-bottom: .4rem; }
  .imported-expense .issues .issues_flex .issues_content .issues_item{ padding: .4rem .32rem; font-size: .28rem; border-radius: .16rem; }
  .imported-expense .issues .issues_flex .issues_content .issues_item + .issues_item{ margin-top: .24rem; }

  /* About */
  .imported-expense .tk_about{ padding: 1.2rem .3rem; }
  .imported-expense .tk_about .tk_about_content{ margin: 1.2rem auto 0; }
  .imported-expense .tk_about .tk_about_content .about_card{ padding: 1.2rem .4rem .8rem; }
  .imported-expense .tk_about .tk_about_content .about_card.top{ margin-bottom: 1.6rem; }
  .imported-expense .tk_about .tk_about_content .about_card .card_icon{ font-size: .44rem; padding: .24rem .8rem; top: -.48rem; }
  .imported-expense .tk_about .tk_about_content .about_card .card_sub{ font-size: .4rem; margin-bottom: .4rem; letter-spacing: 0; }
  .imported-expense .tk_about .tk_about_content .about_card .card_img{ max-width: 100%; }

  /* CTA */
  .imported-expense .cta_common01 .cta_subheading{ font-size: .4rem; }
  .imported-expense .cta_common01 .cta_subheading .text_l{ font-size: .8rem; }
  .imported-expense .cta_common01 .cta_flex .tokium_button{ width: 100%; }
  .imported-expense .cta_common01 .cta_flex .btn_white_or{ margin-top: 1rem; }
  .imported-expense .cta_common01 .btn_common{ width: 85%; padding: .40rem 0; font-size: .32rem; }
  .imported-expense .cta_common01 .btn_common .btn_arrow{ width: .4rem; height: .4rem; }
  .imported-expense .btn_common .btn_arrow{ right: .36rem; }

  /* SP補正：px由来の max-width / font-size をrem化した値がSP(root≈48.8px)で縮みすぎる問題を補正。
     ボタンが細くなり矢印とテキストが重なる／バルーン・補助テキストが極小になるのを防ぐ。 */
  .imported-expense .renew_btn{ max-width: none; }                 /* 親(tk_fv_buttons/features_content)幅で制御 */
  .imported-expense .renew_btn .txt_s{ font-size: .22rem; }        /* FV/features両ボタンの補助テキスト（WP14px相当） */
  .imported-expense .cta_common01 .btn_common{ max-width: none; }  /* width:85% を活かす */
  .imported-expense .btn_balloon{ max-width: 6rem; font-size: .28rem; }  /* WP実寸260px/14px相当（1行表示維持） */
  .imported-expense .gekkeikan_annotation .annotation_text{ font-size: .2rem; }  /* 注釈（WP10px相当） */

  /* Reason */
  .imported-expense .tk_reason{ padding: 1.2rem .3rem; }
  .imported-expense .tk_reason .reason_flex{ flex-direction: column; gap: .6rem; }
  .imported-expense .tk_reason .reason_flex.top{ margin: .8rem auto 0; }
  .imported-expense .tk_reason .reason_flex.bottom{ margin: .6rem auto 0; }
  .imported-expense .tk_reason .reason_flex .reason_item{ width: 100%; max-width: 10rem; height: auto; margin: 0 auto; display: flex; flex-direction: column; }
  .imported-expense .tk_reason .reason_flex .reason_item .reason_sub{ height: 2.8rem; flex-shrink: 0; }
  .imported-expense .tk_reason .reason_flex .reason_item .reason_sub .sub_content{ font-size: .46rem; }
  .imported-expense .tk_reason .reason_flex .reason_item .reason_txt{ flex: 1; padding: .5rem; font-size: .32rem; height: auto; overflow: hidden; }
  .imported-expense .tk_reason .reason_flex .reason_item .reason_img{ flex-shrink: 0; max-width: 5.56rem; margin: 0 auto .32rem; }
}

/* =========================================================
   例外D：LPの全ての .analy-sec_header h2 をWP見出し(cmm_sub_ja)仕様に統一
   （レイアウト維持のため、ENロゴ画像との重なり位置 margin-top は保持）
   ========================================================= */
.analy-sec_header h2{
  font-size: .3rem;
  font-weight: 500;
  line-height: 160%;
  letter-spacing: .02rem;
  color: #191414;
}
@media screen and (max-width: 768px){
  .analy-sec_header h2{ font-size: .4rem; }
}
