@charset "UTF-8";
*:where(:not(html, iframe, canvas, img, svg, video, audio, select, textarea):not(svg *, symbol *)) {
  all: unset;
  display: revert;
}

select, textarea {
  border: 0;
  margin: 0;
  padding: 0;
  outline: 0;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

a, button {
  cursor: revert;
}

ol, ul, menu {
  list-style: none;
}

img {
  max-width: 100%;
}

table {
  border-collapse: collapse;
}

input, textarea {
  -webkit-user-select: auto;
}

textarea {
  white-space: revert;
}

meter {
  -webkit-appearance: revert;
  -moz-appearance: revert;
       appearance: revert;
}

::-moz-placeholder {
  color: unset;
}

::placeholder {
  color: unset;
}

:where([hidden]) {
  display: none;
}

:where([contenteditable]:not([contenteditable=false])) {
  -moz-user-modify: read-write;
  -webkit-user-modify: read-write;
  overflow-wrap: break-word;
  -webkit-line-break: after-white-space;
  -webkit-user-select: auto;
}

:where([draggable=true]) {
  -webkit-user-drag: element;
}

:root {
  font: 16px/1 "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  background: #fff;
  color: #142D41;
}

html {
  height: -webkit-fill-available;
}

body {
  min-height: 100vh;
  min-height: -webkit-fill-available;
}

:where(img) {
  height: auto;
}

:where(li, figure, h1, h2, h3, h4, h5, h6) img {
  display: block;
}

:root {
  -moz-text-size-adjust: 100%;
       text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  --if-screen-effect__duration: 0.8s;
  --if-screen-effect__distance: 30px;
}

:where(a:visited) {
  color: inherit;
}

:where(a:not([class])) {
  color: inherit;
}

:where(label) {
  cursor: pointer;
}

:where(input:where([type=radio], [type=checkbox])) {
  margin: auto 0.2em auto auto;
  width: 1rem;
  height: 1rem;
  background: #fff;
  -webkit-appearance: auto;
     -moz-appearance: auto;
          appearance: auto;
  cursor: pointer;
}

:where(input[type=radio]) {
  border-radius: 50%;
}

:where(label) {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
}
:where(label):not([class]) {
  padding-right: 1.5em;
}

/* SASS の function 機能 */
/**
【2020/9/12更新】

※pxで記述するものは、pxなしでも動作する。


strip-unit(30px)
  単位の除去

vh(30px, 1200px)
  第2引数を100vhとして、第1引数が何vh かを返す処理

addpx(30)
  単位なしの数値が入ったら px を付与

vwsp(100px)
  100px を vw に変換して返す（スマホ版デザインで算出）

vwpc(100px)
  100px を vw に変換して返す（パソコン版デザインで算出）

*/
/**
 * 単位なしの値には px を付与する
 */
/**
 * スマートフォン用デザイン上でのピクセル数を指定すると、vw換算での値を返す
 * @require d.$design-width-sp
 */
/**
 * パソコン用デザイン上でのピクセル数を指定すると、vw換算での値を返す
 * @require d.$design-width-pc
 */
/*
三角関数
https://codepen.io/NyX/pen/dYvymM
*/
/*
$pi: 3.14159265359;
$_precision: 10;

@function pow($base, $exp) {
  $value: $base;

  @if $exp>1 {
    @for $i from 2 through $exp {
      $value: $value * $base;
    }
  }

  @if $exp < 1 {
    @for $i from 0 through -$exp {
      $value: $value / $base;
    }
  }

  @return $value;
}

@function fact($num) {
  $fact: 1;

  @if $num>0 {
    @for $i from 1 through $num {
      $fact: $fact * $i;
    }
  }

  @return $fact;
}

@function _to_unitless_rad($angle) {
  @if unit($angle)=="deg" {
    $angle: $angle / 180deg * $pi;
  }

  @if unit($angle)=="rad" {
    $angle: $angle / 1rad;
  }

  @return $angle;
}

@function sin($angle) {
  $a: _to_unitless_rad($angle);
  $sin: $a;

  @for $n from 1 through $_precision {
    $sin: $sin + (pow(-1, $n) / fact(2 * $n + 1)) * pow($a, (2 * $n + 1));
  }

  @return $sin;
}

@function cos($angle) {
  $a: _to_unitless_rad($angle);
  $cos: 1;

  @for $n from 1 through $_precision {
    $cos: $cos + (pow(-1, $n) / fact(2*$n)) * pow($a, 2*$n);
  }

  @return $cos;
}

@function tan($angle) {
  @return sin($angle) / cos($angle);
}
*/
/*
_sitefont.scss で使用する、自前フォントを使うための mixin集
*/
/*
@function str-replace($substr, $newsubstr, $str, $all:false) {
  $pos: str-index($str, $substr);

  @while $pos !=null {
    $strlen: str-length($substr);
    $start: str-slice($str, 0, $pos - 1);
    $end: str-slice($str, $pos + $strlen);
    $str: $start + $newsubstr + $end;

    @if $all==true {
      $pos: str-index($str, $substr);
    }

    @else {
      $pos: null;
    }
  }

  @return $str;
}
*/
/**
 * z-index値の調整用
 */
/*
【2020/9/18更新】

※pxで記述するものは、pxなしでも動作する。

解説記事
https://kaminarimagazine.com/web/2017/12/12/sass%E3%81%A7%E3%82%88%E3%81%8F%E4%BD%BF%E3%81%A3%E3%81%A6%E3%81%84%E3%82%8Bmixin%E3%82%92%E7%B4%B9%E4%BB%8B%E3%81%97%E3%81%BE%E3%81%99/



==== 文字系 ====

@include font-rem(16px, 32px, 0.1px, true)
  Illustratorで自動生成されるCSSの値を3つ順に入れると rem + em ベースでの文字指定ができる。
  font-size, line-height, letter-spacing を px単位で打ち込む（単位は省略可）
  第4引数は letter-spacing & text-align:center の場合に位置がずれるのを修正するかどうか。

@include fonti(16px, 32px, 0.1px, true)
  font-remとほぼ同様だが、Illustratorでは文字の上に余白がなく位置調整がしづらいため、
  Webでも上に余白をなくしてしまえ！というmixin。ついでに下の余白もなくす。
  （下にはみ出す英字系フォントではズレが出ると思われる）

@include line-truncate
  1行から溢れたら ... と省略する

@include lines-truncate(3)
  指定行数から溢れたら ... と省略する



==== 段落系 ====

@include justify();
  両端揃えの設定がされる。IEも対応。

@include full-width();
  ブロックの幅をウィンドウ幅全体に変更する。
  ただしPCではスクロールバーの幅の関係でややあふれるため、祖先要素に overflow:hidden; が必要。



==== 画像系 ====
@include fix-aspect(300px, 200px, true)
  ブロックの縦横比を指定する処理。
  横幅、縦幅、子要素も同様にするかの順に指定。

@include object-fit(cover, center center);
  JavaScriptライブラリ Object Fit Images を用いて
  IE でも object-fit および object-fit-position が使用できるようになる。
  ただし別途 Object Fit Images を実行する必要があるので注意。
  （既定では class="ofi" を付与していると自動的に対象となる）

@include pseudo-img(30px, 30px, ../../images/item.jpg);
  疑似要素に画像を入れる場合に使う。
  疑似要素系は記述が多くて面倒なため。



==== レイアウト系 ====

@include dl-table($dt-width, $breakpoint: $width-sp)
  dl,dt,dd で2列の表を作るのを簡単にする。
  $dt-width を指定すると、残り幅を dd の幅に割り当てる。
  $breakpoint になると、1列の表に戻す。

@include flex-layout($padding)
  flexでよく使うマイナスマージンについての対応をする。
  display:flex とする要素の親要素（またはそれ以上）に対して使用し、
  flexとする要素には .container クラスを付与すること。
    @param $padding : 各要素と要素の間隔を指定(px,vw等)


==== メディアクエリ系 ====

@media screen and (max-width:768px){
  【 CSSを記述 】
}
  $width-sp の値を元に @media(max-width:768px) を作成する。
  ただの省略用。

@include max-width(1400px){
  【 CSSを記述 】
}
  任意のmax-widthでメディアクエリを書く省略形。



==== 入力フォーム系 ====

  input要素はtype属性により表示が全く異なるので、それらをまとめて設定するためのmixin。

@include form-text{
  【 CSSを記述 】
}
  text, email, number, password, tel, search, url, date, datetime, datetime-local, month, week

@include form-datetime{
  【 CSSを記述 】
}
  date, datetime, datetime-local, month, week

@include form-button{
  【 CSSを記述 】
}
  button要素と button, image, submit, reset


*/
/**
 * Illustrator の出力するCSSを rem ベース + em ベースに変換する
 * @param int $font-size      px単位での文字サイズ
 * @param int $line-height    px単位での行の高さ ※0にすると無視
 * @param int $letter-spacing px単位での字間 ※0にすると無視
 * @param bool $is_center     中央揃えで使用する際の調整をするか
 * @require $font-size-root
 * @example1 @font-rem(14px, 28px, 0.4px, true);
 * @example2 @font-rem(14, 28, 0.4, true);
 */
/**
 * Illustrator の出力するCSSを rem ベース + em ベースに変換し、
 * さらに line-height により生じる上下の余白を調整する（Illustrator に合わせる）
 *
 * @param int $font-size      px単位での文字サイズ
 * @param int $line-height    px単位での行の高さ ※0にすると無視
 * @param int $letter-spacing px単位での字間 ※0にすると無視
 * @param bool $is_center     中央揃えで使用する際の調整をするか
 * @require $font-size-root
 * @example1 @font-rem(14px, 28px, 0.4px, true);
 * @example2 @font-rem(14, 28, 0.4, true);
 * @see https://coliss.com/articles/build-websites/operation/css/simple-css-remove-top-space.html
 */
/**
 * 溢れたテキストは … にする。
 * 1行限定だが、ブラウザ依存なし。
 */
/**
 * 溢れたテキストを … にする。
 * 任意行指定可能だが、-webkit が使える環境限定。
 * @param int $lines  最大行数
 */
/**
 * 幅をウィンドウ幅すべての幅にする
 * ただしPC版ではスクロールバーも含めたサイズとなるため、親要素を overflow:hidden; にしておくこと。
 */
/**
 * 縦横比を強制する
 * @param int $width        ブロックの幅
 * @param int $height       ブロックの高さ
 * @param bool $isFixChild  子要素にも縦横比を強制するか（既定値は false）
 */
/**
 * 疑似要素に画像をはめ込む
 */
/**
 * スマホ表示時のメディアクエリ
 *  メリット: 記述が楽になった
 *  デメリット: タブ下にあるセレクタの表示が直感的にわかりにくくなった
 */
/**
 * max-width のメディアクエリを作成する
 *  @param : $max-width  最大幅  数値に単位がない場合は px を付与。既定値はスマホの幅
 */
/**
 * dl要素を2列の表として表示する際のmixin
 * @param $dt-width: dt要素の幅
 * @param $breakpoint: 1列にする際の幅　既定値はスマホの幅
 */
/**
 * flexでよく使うマイナスマージンについての対応をする。
 * display:flex とする要素の親要素（またはそれ以上）に対して使用し、
 * flexとする要素には .container クラスを付与すること。
 * @param $padding : 各要素と要素の間隔を指定
 */
/**
 * input要素のうちテキストボックス型にCSSをまとめて適用
 */
/**
 * input要素の日付関連のみCSSをまとめて適用
 */
/**
 * input要素およびbutton要素のみCSSをまとめて適用
 */
/*
JavaScriptが無効な場合に適用するCSSを記述する
ex)
  .caution{
    @include no-js(){
      color: red;
    }
  }
*/
/**
 * background-image で png と webp を振り分ける処理。
 * 引数は拡張子を記載しない。
 *  記述例) @include bgi("../images/hoge")
 * ../images/hoge.png と ../images/hoge.webp で振り分けるように動作する。
 */
/**
 * スライド処理する親要素に設定すると、JavaScript無効時でもレイアウト崩れがない状態とすることができる
 */
/**
 * ページロード時の最初の瞬間に表示されないようにする
 */
/**
 * ブロック背景に色を付与する。
 * 要親要素以上での overflow: hidden
 */
/**
 * 三角形生成
 * @ref https://qiita.com/manabuyasuda/items/be17291426890d9fb15b
 */
@media screen and (max-width: 768px) {
  .sp-none {
    display: none !important;
  }
}

@media print, screen and (min-width: 768.1px) {
  .pc-none {
    display: none !important;
  }
}

@font-face {
  font-family: "icomoon";
  src: url("../../font/fonts/icomoon.eot?qeofac");
  src: url("../../font/fonts/icomoon.eot?qeofac#iefix") format("embedded-opentype"), url("../../font/fonts/icomoon.ttf?qeofac") format("truetype"), url("../../font/fonts/icomoon.woff?qeofac") format("woff"), url("../../font/fonts/icomoon.svg?qeofac#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-arrow:before {
  content: "\e900";
}

.icon-arrow-circle .path1:before {
  content: "\e901";
}

.icon-arrow-circle .path2:before {
  content: "\e902";
  margin-left: -1em;
}

.icon-caution:before {
  content: "\e903";
}

.icon-close:before {
  content: "\e904";
}

.icon-design:before {
  content: "\e905";
}

.icon-diamond:before {
  content: "\e906";
}

.icon-faq:before {
  content: "\e907";
}

.icon-hamburger:before {
  content: "\e908";
}

.icon-instagram:before {
  content: "\e909";
}

.icon-mail:before {
  content: "\e90a";
}

.icon-money:before {
  content: "\e90b";
}

.icon-onlineclinic:before {
  content: "\e90c";
}

.icon-outer:before {
  content: "\e90d";
}

.icon-pause .path1:before {
  content: "\e90e";
}

.icon-pause .path2:before {
  content: "\e90f";
  margin-left: -1em;
}

.icon-pause .path3:before {
  content: "\e910";
  margin-left: -1em;
}

.icon-play .path1:before {
  content: "\e911";
}

.icon-play .path2:before {
  content: "\e912";
  margin-left: -1em;
}

.icon-recommend:before {
  content: "\e913";
}

.icon-schedule:before {
  content: "\e914";
}

:root {
  height: -webkit-fill-available;
}

.font-notosans {
  font-family: YakuHanJP, "Noto Sans JP", sans-serif;
}

.font-yantramanav {
  font-family: "Yantramanav", sans-serif;
}
:where(html.js .font-yantramanav) {
  opacity: 0;
  transition: opacity 0.2s 0.2s;
}

:where(html.js.font-loaded-yantramanav .font-yantramanav) {
  opacity: 1;
}

:root {
  font-family: YakuHanJP, "Noto Sans JP", sans-serif;
}

::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
::-webkit-scrollbar-thumb {
  background-color: var(--color-genre);
}

:root {
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 154, 185, 0.7) rgba(0, 154, 185, 0.1);
}

:root {
  --header-width: 0;
  --effect-duration: 2s;
  --effect-scaleDown-initial: 1.3;
  --color-genre: #009AB9;
}
@media print, screen and (min-width: 768.1px) {
  :root {
    --header-width: 232px;
  }
}
@media print and (max-width: 1320px), screen and (min-width: 768.1px) and (max-width: 1320px) {
  :root {
    --header-width: 190px;
  }
}
@media screen and (max-width: 768px) {
  :root {
    --header-width: 0;
  }
}

body {
  background: #E0E4E6;
}

.bl-mainframe {
  overflow: hidden;
}

.bl-main {
  margin: auto;
  max-width: 1920px;
}
.bl-main picture {
  display: block;
}

@media print, screen and (min-width: 768.1px) {
  .bl-mainframe, .bl-footer {
    margin-left: var(--header-width);
  }
}

.bl-header {
  color: #fff;
}
.bl-header__item {
  text-align: center;
  display: block;
}
.bl-header__item .ja {
  font-weight: 700;
  font-size: 0.9375rem;
  --font-size: 15;
  line-height: 1;
  letter-spacing: 0.0753333333em;
  text-indent: 0.0753333333em;
}
.bl-header__item .en {
  margin-top: 8px;
  color: #009AB9;
  font-weight: 500;
  font-size: 0.8125rem;
  --font-size: 13;
  line-height: 1;
  letter-spacing: 0.0753846154em;
  text-indent: 0.0753846154em;
}
.bl-header__nav-foot {
  margin: 0 auto;
}
.bl-header__nav-foot .contact-group {
  border: solid 2px #5A6C7A;
  border-left: 0;
  border-right: 0;
}
.bl-header__nav-foot .tel {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.bl-header__nav-foot .tel-number {
  font-weight: 900;
  font-size: 1.375rem;
  --font-size: 22;
  line-height: 1;
  white-space: nowrap;
}
.bl-header__nav-foot .button {
  background-color: var(--bg-color);
  color: #142D41;
  display: flex;
}
.bl-header__nav-foot .button .icon {
  font-weight: 900;
}
.bl-header__nav-foot .button-text {
  font-weight: 500;
  font-size: 0.8125rem;
  --font-size: 13;
  line-height: 1;
  letter-spacing: 0.05em;
  text-indent: 0.05em;
}
.bl-header__nav-foot .main {
  margin-top: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  font-size: 0.8125rem;
  --font-size: 13;
  line-height: 1;
  letter-spacing: 0.15em;
  text-indent: 0.15em;
}
.bl-header__nav-foot .main .icon {
  margin-top: 2px;
  color: #fff;
  font-size: 10px;
}
.bl-header__nav-foot .mod_mail {
  --bg-color: #CAA800;
}
.bl-header__nav-foot .mod_mail .icon {
  font-size: 15px;
}
.bl-header__nav-foot .mod_online {
  --bg-color: #009AB9;
}
.bl-header__nav-foot .mod_online .icon {
  font-size: 18px;
}
.bl-header__nav-foot .mod_line {
  --bg-color: #06C755;
}
.bl-header__bg {
  font-family: "Yantramanav";
  font-weight: 900;
  width: auto;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: block;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  background: linear-gradient(#19A4C0, #2B4557, #2B4254);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  writing-mode: vertical-rl;
  font-size: 100px;
  margin-left: -0.2em;
  white-space: nowrap;
}
@media (hover: hover) {
  .bl-header__logo {
    transition: opacity 0.5s;
  }
  .bl-header__logo:hover {
    opacity: 0.5;
  }
  .bl-header__item {
    transition: opacity 0.5s;
  }
  .bl-header__item:hover {
    opacity: 0.6;
  }
  .bl-header__nav-foot .button {
    transition: background-color 0.5s, opacity 0.5s;
  }
  .bl-header__nav-foot .button.mod_mail:hover {
    background-color: rgba(202, 168, 0, 0.7);
  }
  .bl-header__nav-foot .button.mod_line:hover {
    background-color: rgba(6, 199, 85, 0.7);
  }
  .bl-header__nav-foot .main {
    transition: color 0.5s;
  }
  .bl-header__nav-foot .main:hover {
    color: #009AB9;
  }
}
@media print, screen and (min-width: 768.1px) {
  .bl-header {
    padding: 38px 5px 35px;
    width: var(--header-width);
    height: 100%;
    background: linear-gradient(157.15deg, rgb(0, 154, 185) 0%, rgb(4, 133, 162) 5%, rgb(11, 95, 120) 20%, rgb(16, 68, 90) 40%, rgb(19, 51, 72) 50%, rgb(20, 45, 65) 100%);
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
  }
  .bl-header__nav {
    height: 100%;
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    justify-content: space-between;
  }
  .bl-header__item {
    margin-top: 35px;
  }
  .bl-header__nav-foot {
    width: 166px;
  }
  .bl-header__nav-foot .contact-group {
    padding: 27px 0;
  }
  .bl-header__nav-foot .tel {
    margin-bottom: 20px;
  }
  .bl-header__nav-foot .button {
    margin-top: 10px;
    height: 50px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .bl-header__nav-foot .icon::before {
    display: block;
  }
  .bl-header__nav-foot .mod_mail .icon {
    margin-bottom: 5px;
  }
  .bl-header__nav-foot .mod_online .icon {
    margin-bottom: 3px;
  }
}
@media screen and (max-width: 768px) {
  .bl-header {
    padding: 0 0 0 4.75vw;
    height: 98px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: linear-gradient(270deg, rgb(0, 154, 185) 0%, rgb(4, 133, 162) 13.05%, rgb(11, 95, 120) 40.01%, rgb(16, 68, 90) 64.44%, rgb(19, 51, 72) 85.25%, rgb(20, 45, 65) 100%);
  }
  .bl-header__nav {
    padding: 43px 0 54px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1001;
    width: 100%;
    height: 100%;
    overflow: auto;
    background: #fff;
    transform: translateY(-100%);
    transition: transform 0.5s;
    background: linear-gradient(149.45deg, rgb(0, 154, 185) 0%, rgb(4, 133, 162) 13.05%, rgb(11, 95, 120) 30%, rgb(16, 68, 90) 45%, rgb(19, 51, 72) 60%, rgb(20, 45, 65) 100%);
  }
  html.menu-open .bl-header__nav {
    transform: translateY(0);
  }
  .bl-header__item {
    margin-top: 28px;
  }
  .bl-header__nav-foot {
    margin-top: 52px;
    width: 320px;
    max-width: 80vw;
  }
  .bl-header__nav-foot .contact-group {
    padding: 21px 0 23px;
  }
  .bl-header__nav-foot .contact-group > * {
    margin-left: auto;
    margin-right: auto;
    width: 185px;
  }
  .bl-header__nav-foot .tel {
    margin-bottom: 17px;
    padding: 0 7px;
    white-space: nowrap;
  }
  .bl-header__nav-foot .button {
    margin-top: 9px;
    height: 34px;
    justify-content: center;
    align-items: center;
  }
  .bl-header__nav-foot .button-text {
    margin-left: 5px;
  }
  .bl-header__nav-foot .main {
    margin-top: 22px;
  }
  .bl-header__switch {
    position: fixed;
    top: 16px;
    right: 16px;
    z-index: 1100;
    width: 44px;
    height: 44px;
    background: #009AB9;
    display: grid;
    place-items: center;
    color: #142D41;
    font-size: 17px;
    cursor: pointer;
  }
  .bl-header__switch .icon {
    display: block;
  }
  .bl-header__switch .close {
    display: none;
  }
  html.menu-open .bl-header__switch .close {
    display: block;
  }
  html.menu-open .bl-header__switch .open {
    display: none;
  }
}

.js-flowup .js-line {
  white-space: nowrap;
  overflow: hidden;
}
.js-flowup .flowup-char {
  display: inline-block;
  opacity: 0;
  transform: translateY(1em);
  transition: transform 0.3s, opacity 0.3s;
  will-change: transform;
}
.js-flowup .flowup-char.mod_space {
  min-width: 0.3em;
}
html.google-fonts-applyed .js-flowup.js-fire .flowup-char {
  transform: translateY(0);
  transition-delay: calc(0.05s * var(--nth));
  opacity: 1;
}

html.google-fonts-applyed .js-flowup.js-fire.mod_title_mini .flowup-char {
  margin-right: -1.2px;
}

html.config-allow-motion :is(.c-enja, .sc-top-title) {
  opacity: 0;
}
html.config-allow-motion :is(.c-enja, .sc-top-title).js-fire {
  opacity: 1;
}
/*# sourceMappingURL=atf.css.map */