@charset "utf-8";

/*
COLOR PALET
https://flatuicolors.com/palette/de
*/

/* リセット
-------------------------------------------------------- */
*:focus {outline:none;}
*:not(input) {
  user-select:none;
  -moz-user-select:none; /* Firefox */
  -ms-user-select:none; /* Internet Explorer */
  -khtml-user-select:none; /* KHTML browsers (e.g. Konqueror) */
  -webkit-user-select:none; /* Chrome, Safari, and Opera */
  -webkit-touch-callout:none; /* Disable Android and iOS callouts*/
}
html{touch-action:none;}
html, body {width:100%; height:100%; overflow:hidden;}
body {background:url(/img/bg_01.png) no-repeat center center; background-size:cover; background-position:left bottom;}
body, button, input, select, textarea{font-family:'Rounded Mplus 1c';}
header {/*position:absolute; */top:0; left:0; text-align:center; width:100%;/* line-height:30px; */height:584px; overflow:hidden;}
header .logo {height:330px; background:#000; position: relative;}
header .logo img {
  position:absolute;
  display:block;
  top:50%;
  left:50%;
  transform:translateY(-50%) translateX(-50%);
  -webkit-transform:translateY(-50%) translateX(-50%);
  border:none;
}
.clock {
  /* background:url(/img/img_clockbg_01.png) no-repeat center center; */
  background-color: #666;
  height:100px;
  color:#FFF;
  position:absolute;
  width:400px;
  /* font-size:3.5em; */
  top:0;
  left:0;
  z-index:120;
}
.clock .time {
  position:absolute;
  top:10px;
  left:10px;
  /*width:362px;*/
  height:80px;
  line-height:80px;
  font-size:2.5em;
}
.clock .date {
  position:absolute;
  top:35px;
  /* left:396px; */
  left:225px;
  /* height:196px; */
  /*width:398px;*/
  height:60px;
  line-height:60px;
  font-size:1em;
}
.clock .week {
  position:absolute;
  top:35px;
  /* left:798px; */
  left:330px;
  /*width:255px;*/
  height:60px;
  line-height:60px;
  font-size:1em;
}
footer {position:absolute; bottom:0; left:0; text-align:left; width:100%; line-height:35px; height:35px; background:#20232a; color:#fff;}
footer p {font-size:20px; word-wrap: break-word;}
footer p.powered {float:right; margin-right:20px;}
footer p.inquiry {float:left; margin-left:20px; display:none;}
#faqBlock ul,
#faqBlock li,
#faqBlock dl,
#faqBlock dt,
#faqBlock dd,
#faqBlock p {list-style-type:none; margin:0; padding:0;}
/*#faqBlock .txt1 {font-weight:normal; text-align:center; color:#000; padding:30px 10px;}*/
#faqBlock .faqBox .auth {padding:2em; text-align:center;}

/* 画面レイアウト
-------------------------------------------------------- */
/* #faqBlock {background:none; position:absolute; top:50%; left:50%; transform:translateY(-50%) translateX(-50%); -webkit-transform:translateY(-50%) translateX(-50%); width:100%; min-width:540px; max-width:1080px; height:100%; min-height:960px; max-height:3840px; margin-top:584px;} */
#faqBlock {background:none; position:absolute; top:50%; left:50%; transform:translateY(-50%) translateX(-50%); -webkit-transform:translateY(-50%) translateX(-50%); width:100%; min-width:800px; max-width:1920px; min-height:500px; max-height:1080px;}

#faqBlock .faqBox {position:relative; width:100%; font-size:1.5vw !important; line-height:1.4;}
#faqBlock .faqBox::before {content:""; display:block; padding-top:355.5555555555556%;}
#faqBlock .faqBox > div {position:absolute; top:0; left:0; width:100%; height:100%;}
#faqChara {/*height:60%;*/ width:40%; position:absolute; left:0; top:-90px; z-index:100;}
#faqCtx {/*height:20%;*/ height:11%; width:60%; position:absolute; right:0; /*top:40%;*/ z-index:110;}
@media screen and (max-width:480px){
  #faqBlock {width:100%; min-width:initial; max-width:initial; height:100%; min-height:initial; max-height:initial;}
  #faqBlock .faqBox {position:static; font-size:4vw !important;}
  #faqBlock .faqBox::before {content:none; padding-top:0;}
  #faqBlock .faqBox > div {position:static;}
  #faqChara {height:60%; width:100%; position:absolute; bottom:0; top:35%;}
  #faqCtx {height:40%; width:100%; bottom:0; top:0;}
}
#faqQue {
  /*display:none;*/
  z-index:120;
}
#faqMenu {
  overflow:hidden;
  z-index:120;
}
#faqCharaMicBox {
  overflow:hidden;
  z-index:120;
}
#faqCharaButtonBox {
  position:absolute;
  top:12%;
  right:11%;
  /*width:60%;*/
  z-index:120;
}

/* スタイル
-------------------------------------------------------- */
#faqBlock .faqCtx {
  /* background:rgba(255,255,255,0.5); */
  border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px; -o-border-radius:20px; -ms-border-radius:20px;
  /*transform:scale(0);
  -webkit-transform:scale(0);*/
  /* transition:all .3s ease-out;
  -webkit-transition:all .3s ease-out; */
  opacity:1;
  /* visibility:hidden; */
}
#faqBlock .faqCtx.active {
  /*transform:scale(1.0);
  -webkit-transform:scale(1.0);*/
  transition:all .3s ease-out;
  -webkit-transition:all .3s ease-out;
  opacity:1;
  visibility:visible;
}
#faqBlock .faqCtx .inr {padding:30px 15px 10px;}
#faqBlock .faqCtx .dl {margin:0 auto 15px auto; font-size:1.2em !important; font-weight:bold;}
#faqBlock .faqCtx .dt {text-align:right; margin:0 0 12px 0; display: none;}
#faqBlock .faqCtx .dt > span {/*font-weight:normal; */text-align:left; color:#000; margin:0 16px 0 0; padding:10px 30px; background:#fff; -ms-box-shadow:5px 5px 5px rgba(0,0,0,0.15); -webkit-box-shadow:5px 5px 5px rgba(0,0,0,0.15); box-shadow:5px 5px 5px rgba(0,0,0,0.15); border:solid 2px #57a078; border-radius:8px; display:inline-block; position:relative;}
/*#faqBlock .faqCtx .dt > span::after {content:''; width:16px; height:20px; margin:-9px 0 0 0; background:url(/img/arrow_02.png) no-repeat center center; display:block; position:absolute; top:50%; right:-16px;}*/
#faqBlock .faqCtx .dt > span::before {
  content:'';
  position:absolute;
  top:35px;
  right:-42px;
  margin-top:-26px;
  border:16px solid transparent;
  border-left:26px solid #FFF;
  z-index:102;
}
#faqBlock .faqCtx .dt > span::after {
  content:'';
  position:absolute;
  top:35px;
  right:-46px;
  margin-top:-28px;
  border:18px solid transparent;
  border-left:28px solid #57a078;
  z-index:101;
}
#faqBlock .faqCtx .dd {padding:0 15px 0 15px;}
#faqBlock .faqCtx .dd > div {width:100%; display:table; table-layout:fixed;}
#faqBlock .faqCtx .dd > div > div {text-align:left; vertical-align:middle; display:table-cell;}
#faqBlock .faqCtx .dd .img {width:102px; vertical-align:top; display:none;}
#faqBlock .faqCtx .dd .img > img {border:solid 1px #c6c6c6; border-radius:100px; padding:0 !important;}
#faqBlock .faqCtx .dd .ctx {padding:0;}
#faqBlock .faqCtx .dd .ctx > div {/*font-weight:normal; */color:#000; padding:20px; background:#fff; -ms-box-shadow:5px 5px 5px rgba(0,0,0,0.15); -webkit-box-shadow:5px 5px 5px rgba(0,0,0,0.15); box-shadow:5px 5px 5px rgba(0,0,0,0.15); border:solid 2px #c6c6c6; border-radius:8px; position:relative;}
/*#faqBlock .faqCtx .dd .ctx > div::before {content:''; width:16px; height:50px; background:url(/img/arrow_01.png) no-repeat center center; position:absolute; top:0; left:-16px;}*/
#faqBlock .faqCtx .dd .ctx > div::before {
  content:'';
  position:absolute;
  top:35px;
  left:-42px;
  margin-top:-26px;
  border:16px solid transparent;
  border-right:26px solid #FFF;
  z-index:102;
}
#faqBlock .faqCtx .dd .ctx > div::after {
  content:'';
  position:absolute;
  top:35px;
  left:-46px;
  margin-top:-28px;
  border:18px solid transparent;
  border-right:28px solid #c6c6c6;
  z-index:101;
}
#faqBlock .faqQue {width:100%; background:rgba(0,0,0,0.1); position:relative; left:0; bottom:0;}
#faqBlock .faqQue > div {margin:0 50px; padding:14px 0;}
#faqBlock .faqQue ul.search {width:100%; display:table; table-layout:fixed;}
#faqBlock .faqQue ul.search li {text-align:left;vertical-align:middle; display:table-cell;}
#faqBlock .faqQue ul.search li.box {padding:0 20px 0 0;}
#faqBlock .faqQue ul.search li.box input {width:100%; line-height:1; padding:10px 15px; background:#fff; border:solid 1px #c6c6c6; -ms-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
#faqBlock .faqQue ul.search li.send {width:140px;}
#faqBlock .faqQue ul.search li.send a {line-height:1; text-align:center; text-decoration:none; color:#fff; padding:10px 0; background:#fa8231; display:block;}
#faqBlock .faqQue ul.search li.send a:hover {opacity:0.7;}
#faqBlock .faqQue .suggest {position:relative;}
#faqBlock .faqQue .suggest ul {width:100%; padding:5px 0; background:rgba(255,255,255,0.8); position:absolute; left:0; bottom:0; z-index:130;}
#faqBlock .faqQue .suggest ul li {color:#000; padding:0 10px; cursor:pointer;}
#faqBlock .faqQue .suggest ul li:hover {background:#ccc;}
#faqBlock .faqQue .suggest ul li b {color:#ff0000;}
#faqBlock .btn1 {margin:30px 0 0 0; overflow:hidden;}
#faqBlock .btn1 li {/*font-weight:normal; */margin:0 20px 20px 0; width:48%; float:left;}
#faqBlock .btn1 li:nth-child(2n) {margin:0 20px 20px 0;}
#faqBlock .btn1 a {text-decoration:none; color:#000; padding:12px 20px; background:#fff; -ms-box-shadow:2px 2px 5px rgba(0,0,0,0.15); -webkit-box-shadow:2px 2px 5px rgba(0,0,0,0.15); box-shadow:2px 2px 5px rgba(0,0,0,0.15); border:solid 1px #c6c6c6; border-radius:8px; display:block; cursor:pointer; line-height:200px;}
#faqBlock .btn1 a:hover {color:#fff; background:#ffa72a;}
#faqBlock .btn2 {width:100%; margin:20px 0 0 0; background:#eee; display:table; table-layout:fixed;}
#faqBlock .btn2 li {/*font-weight:normal; */text-align:left; vertical-align:middle; padding:10px 20px; -ms-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; display:table-cell;}
#faqBlock .btn2 li.yes,
#faqBlock .btn2 li.no {width:140px; padding:10px 10px 10px 0;}
#faqBlock .btn2 li a {text-align:center; text-decoration:none; color:#fff; padding:10px; display:block; cursor:pointer;}
#faqBlock .btn2 li.yes a {background:#ff7676;}
#faqBlock .btn2 li.no a {background:#58a7d5;}
#faqBlock .btn2 li a:hover {opacity:0.7;}
#faqBlock .howtoObj {display:block; position:relative; z-index:200;}
#faqBlock .howtoCtx {font-size:1em; line-height:1; color:#fff; white-space:nowrap; padding:8px 10px; background:rgba(0,0,0,0.7); border-radius:3px; display:block; opacity:0; position:absolute; left:50%; bottom:0; -ms-transform:translate3d(-50%,0,0); -webkit-transform:translate3d(-50%,0,0); transform:translate3d(-50%,0,0);}
#faqBlock .howtoCtx::after {content:''; width:0; height:0; margin:0 0 0 -3px; border:5px solid transparent; border-top:5px solid rgba(0,0,0,0.7); display:block; position:absolute; left:50%; bottom:-10px;}
#faqBlock .howtoCtx.on {opacity:1; bottom:10px; transition:all 0.3s ease;}
.mCSB_scrollTools {width:15px !important; background:none !important;}
.mCSB_dragger {background:#b5b5b5 !important;}
.mCSB_dragger_bar {background:none !important;}
.mCSB_draggerRail {background:none !important;}
.mCSB_container {margin-right:0 !important;}

#faqCharaMenu .status.open .faqCharaRecordingBox,
#faqCharaMenu .status.stop .faqCharaRecordingBox { display:none; }
#faqCharaMenu .status.start .faqCharaRecordingBox { display:block; }
#faqCharaMenu .status .faqCharaRecordingBox p.recordingTxt {
  position:fixed;
  top:5%;
  right:0;
  width:60%;
  transform:scale(0);
  -webkit-transform:scale(0);
  transition:all .3s ease-out;
  -webkit-transition:all .3s ease-out;
  color:#000000;
  font-size:2em;
  text-align:left;
  padding:0 5%;
  z-index:140;
}
#faqCharaMenu .status.start .faqCharaRecordingBox p.recordingTxt {
  transform:scale(1.0);
  -webkit-transform:scale(1.0);
  transition:all .3s ease-out;
  -webkit-transition:all .3s ease-out;
}
#faqCharaMenu .status .faqCharaRecordingBox .spinner {
  position:fixed;
  top:35%;
  right:0;
  width:60%;
  height:100px;
  transform:scale(0);
  -webkit-transform:scale(0);
  transition:all .3s ease-out;
  -webkit-transition:all .3s ease-out;
  text-align:center;
  z-index:140;
}
#faqCharaMenu .status.start .faqCharaRecordingBox .spinner {
  transform:scale(1.0);
  -webkit-transform:scale(1.0);
  transition:all .3s ease-out;
  -webkit-transition:all .3s ease-out;
}
#faqCharaMenu .status .faqCharaRecordingBox .spinner > div {
  background-color:#ffffff;
  height:100%;
  width:20px;
  margin:0 10px;
  display:inline-block;

  animation:sk-stretchdelay 1.2s infinite ease-in-out;
  -webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out;
  border-radius:20%; -webkit-border-radius:20%; -moz-border-radius:20%; -o-border-radius:20%; -ms-border-radius:20%;

}
#faqCharaMenu .status .faqCharaRecordingBox .spinner .rect1 { background:#4d77da; }
#faqCharaMenu .status .faqCharaRecordingBox .spinner .rect2 { background:#3867d6; animation-delay:-1.1s; -webkit-animation-delay:-1.1s; }
#faqCharaMenu .status .faqCharaRecordingBox .spinner .rect3 { background:#6287df; animation-delay:-1.0s; -webkit-animation-delay:-1.0s; }
#faqCharaMenu .status .faqCharaRecordingBox .spinner .rect4 { background:#3867d6; animation-delay:-0.9s; -webkit-animation-delay:-0.9s; }
#faqCharaMenu .status .faqCharaRecordingBox .spinner .rect5 { background:#4d77da; animation-delay:-0.8s; -webkit-animation-delay:-0.8s; }
@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% { -webkit-transform:scaleY(0.4) }
  20% { -webkit-transform:scaleY(1.0) }
}
@keyframes sk-stretchdelay {
  0%, 40%, 100% { transform:scaleY(0.4); -webkit-transform:scaleY(0.4); }
  20% { transform:scaleY(1.0); -webkit-transform:scaleY(1.0); }
}

/*#faqCharaMenu .faqCharaMicBox {
}*/
#faqCharaMenu .status .faqCharaMicBox::before,
#faqCharaMenu .status .faqCharaMicBox .faqCharaMicWrapper {
  position:absolute;
  top:11%;
  right:0%;
  display:block;
  width:300px;
  height:300px;
  border:none;
}
#faqCharaMenu .status .faqCharaMicBox::before {
  content: "\0020";
  /*background:#ffffff;*/
  background:rgba(255,255,255,0.75);
  border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px; -o-border-radius:20px; -ms-border-radius:20px;

  transform:scale(0);
  -webkit-transform:scale(0);
  transition:all .3s ease-out;
  -webkit-transition:all .3s ease-out;
  height: 500px;
  /* width: 100%; */
  width: 60%;
  /*margin-right: -40px;*/
  top: 0;
  right: 0;

  z-index:140;
}
#faqCharaMenu .status.start .faqCharaMicBox::before {
  transform:scale(1.0);
  -webkit-transform:scale(1.0);
  transition:all .3s ease-out;
  -webkit-transition:all .3s ease-out;
}

#faqCharaMenu .status .faqCharaMicBox .faqCharaMicWrapper {
  border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%; -ms-border-radius:50%;
  z-index:141;
}
#faqCharaMenu .status .faqCharaMicBox .faqCharaMicWrapper::before,
#faqCharaMenu .status .faqCharaMicBox .faqCharaMicWrapper::after {
  opacity:0;
  box-sizing:border-box;
  content:"\0020";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  border-radius:150px;
  border:10px solid #fff;
  box-shadow:0 0 50px #fff, inset 0 0 50px #fff;
}
#faqCharaMenu .status .faqCharaMicBox .faqCharaMicWrapper::after {
  animation:gogoloader 2s infinite 1s;
  -webkit-animation:gogoloader 2s infinite 1s;
  z-index:1;
}
#faqCharaMenu .status .faqCharaMicBox .faqCharaMicWrapper::before {
  animation:gogoloader 2s infinite;
  -webkit-animation:gogoloader 2s infinite;
  z-index: 2;
}
@-webkit-keyframes gogoloader {
  0% { -webkit-transform:scale(0); transform:scale(0); opacity:0; }
  50% { opacity:1; }
  100% { -webkit-transform:scale(1.0); transform:scale(1.0); opacity:0; }
}
@keyframes gogoloader {
  0% { -webkit-transform:scale(0); transform:scale(0); opacity:0; }
  50% { opacity:1;}
  100% { -webkit-transform:scale(1.0); transform:scale(1.0); opacity:0; }
}

#faqCharaMenu .faqCharaMicBox .faqCharaMicWrapper .inner {
  position:absolute;
  top:50%;
  left:50%;
  display:block;
  width:225px;
  height:225px;
  /*transform:translateY(-50%) translateX(-50%);
  -webkit-transform:translateY(-50%) translateX(-50%);*/
  margin:-112.5px 0 0 -112.5px;
  border:none;

  background:#eb3b5a;
  background:-webkit-linear-gradient(to bottom, #ed4d69, #eb3b5a);
  background:linear-gradient(to bottom, #ed4d69, #eb3b5a);

  /*border:solid 5px #eb3b5a;*/
  border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%; -ms-border-radius:50%;

  transition:.2s;
  -webkit-transition:.2s;

  z-index:122;
}

#faqCharaMenu .faqCharaMicBox .faqCharaMicWrapper .inner button.faqCharaMic {
  position:absolute;
  top:50%;
  left:50%;
  display:block;
  width:200px;
  height:200px;
  /*transform:translateY(-50%) translateX(-50%);
  -webkit-transform:translateY(-50%) translateX(-50%);*/
  margin:-100px 0 0 -100px;
  border:none;

  background:#eb3b5a;
  background:-webkit-linear-gradient(to bottom, #ed4d69, #eb3b5a);
  background:linear-gradient(to bottom, #ed4d69, #eb3b5a);

  color:#fff;
  text-align:center;
  font-size: 0.7em;

  border:none;
  border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%; -ms-border-radius:50%;

  box-shadow:inset 0 6px 0 rgba(255, 255, 255, 0.25), inset 0 -6px 0 rgba(0, 0, 0, 0.18);
  /*transition:.2s;
  -webkit-transition:.2s;*/

  z-index:122;
}
#faqCharaMenu .faqCharaMicBox .faqCharaMicWrapper .inner button.faqCharaMic img {
  position:absolute;
  top:35%;
  left:50%;
  display:block;
  width:140px;
  height:140px;
  transform:translateY(-50%) translateX(-50%);
  -webkit-transform:translateY(-50%) translateX(-50%);
  border:none;
  pointer-events:none;
}
#faqCharaMenu .faqCharaMic .faqCharaMicMessage {
  position:absolute;
  bottom:13%;
  left:50%;
  display:block;
  width:100%;
  margin-left:-50%;
}
#faqCharaMenu .status .faqCharaMicBox .faqCharaMicNotice {
  position:absolute;
  top:7%;
  left:50%;
  display:block;
  /*width: 800px;*/
  transform:translateY(-50%) translateX(-50%) scale(1.0);
  -webkit-transform:translateY(-50%) translateX(-50%) scale(1.0);
  transition:all .3s ease-out;
  -webkit-transition:all .3s ease-out;
  zoom:.45;

  display: none;
}
#faqCharaMenu .status .faqCharaMicBox div[title*="jp"] {
  background:url(/img/signboard_jp.gif) no-repeat center center;
}
#faqCharaMenu .status .faqCharaMicBox div[title*="en"] {
  background:url(/img/signboard_en.gif) no-repeat center center;
}
#faqCharaMenu .status .faqCharaMicBox div[title*="ko"] {
  background:url(/img/signboard_ko.gif) no-repeat center center;
}
#faqCharaMenu .status .faqCharaMicBox div[title*="zh"] {
  background:url(/img/signboard_zh.gif) no-repeat center center;
}
#faqCharaMenu .status .faqCharaMicBox .faqCharaMicNoticeImg {
  position: absolute;
  width: 500px;
  height: 300px;
  top:12%;
  left:40%;
  zoom:0.75;
  display:none;
}
#faqCharaMenu .status.start .faqCharaMicBox .faqCharaMicNotice {
  /*position: absolute;
  top: 7%;
  left: 50%;
  display:block;
  width: 800px;*/
  transform:translateY(-50%) translateX(-50%) scale(0);
  -webkit-transform:translateY(-50%) translateX(-50%) scale(0);
  transition:all .3s ease-out;
  -webkit-transition:all .3s ease-out;
}
#faqCharaMenu .faqCharaMicBox .faqCharaMicNotice .inner {
  /*position:absolute;
  top:7%;
  left:50%;*/
  display:block;
  width:900px;
  transform:translateY(-50%) translateX(-50%);
  -webkit-transform:translateY(-50%) translateX(-50%);

  padding:60px 5px;
  background:#eb3b5a;
  background:-webkit-linear-gradient(to bottom, #ed4d69, #eb3b5a);
  background:linear-gradient(to bottom, #ed4d69, #eb3b5a);

  box-shadow:1px 1px 32px rgba(235, 59, 90,0.75),
    -1px 1px 32px rgba(235, 59, 90,0.75),
    1px -1px 32px rgba(235, 59, 90,0.75),
    -1px -1px 32px rgba(235, 59, 90,0.75);
  -webkit-box-shadow:1px 1px 32px rgba(235, 59, 90,0.75),
    -1px 1px 32px rgba(235, 59, 90,0.75),
    1px -1px 32px rgba(235, 59, 90,0.75),
    -1px -1px 32px rgba(235, 59, 90,0.75);

  /*border:10px solid #4b7bec;*/
  border-radius:40px; -webkit-border-radius:40px; -moz-border-radius:40px; -o-border-radius:40px; -ms-border-radius:40px;

  will-change:transform;
  animation:animation 2s linear infinite alternate;

  color:#FFF;
  z-index:122;
  text-align:center;
}
#faqCharaMenu .faqCharaMicBox .faqCharaMicNotice .inner::before {
  content:'';
  position:absolute;
  top:-15px;
  right:-15px;
  width:50%;
  height:50%;
  border-right:15px solid #ed4d69;
  border-top:15px solid #ed4d69;
  border-top-right-radius:60px; -webkit-border-top-right-radius:60px; -moz-border-top-right-radius:60px; -o-border-top-right-radius:60px; -ms-border-top-right-radius:60px;
}
#faqCharaMenu .faqCharaMicBox .faqCharaMicNotice .inner::after {
  content:'';
  position:absolute;
  bottom:-15px;
  left:-15px;
  width:50%;
  height:50%;
  border-left:15px solid #ed4d69;
  border-bottom:15px solid #ed4d69;
  border-bottom-left-radius:60px; -webkit-border-bottom-left-radius:60px; -moz-border-bottom-left-radius:60px; -o-border-bottom-left-radius:60px; -ms-border-bottom-left-radius:60px;
}
.faqCharaMicNotice .inner .msg {
  margin:auto;
  text-align:center;
  line-height:2;
  font-size:3em;
  font-weight:bold;
  padding:.4em;
}
/*.faqCharaMicNotice .inner .msg::before {
  content:'';
  position:absolute;
  bottom:-98px;
  left:50%;
  margin-left:-38px;
  border:42px solid transparent;
  border-top:56px solid #4b7bec;
  z-index:102;
}*/
.faqCharaMicNotice .inner .msg::after {
  content:'';
  position:absolute;
  bottom:-102px;
  left:50%;
  margin-left:-40px;
  border:44px solid transparent;
  border-top:58px solid #ed4d69;
  z-index:101;
}
.faqCharaMicNotice .inner .msg img {
  width:180px;
  height:180px;
  margin:0 .2em;
  border:12px solid #fff;
  border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%; -ms-border-radius:50%;
  vertical-align:-.5em;
}
.faqCharaMicNotice .inner .msg > em {
  font-style:normal;
  font-size:140%;
}
@keyframes animation {
  0% { transform: matrix3d(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  1.666667% { transform: matrix3d(0.19514, 0, 0, 0, 0, 0.19514, 0, 0, 0, 0, 1, 0, 0, -3.8179, 0, 1); }
  3.333333% { transform: matrix3d(0.48061, 0, 0, 0, 0, 0.48061, 0, 0, 0, 0, 1, 0, 0, -16.89184, 0, 1); }
  5% { transform: matrix3d(0.78868, 0, 0, 0, 0, 0.78868, 0, 0, 0, 0, 1, 0, 0, -35.82897, 0, 1); }
  6.666667% { transform: matrix3d(1.06298, 0, 0, 0, 0, 1.06298, 0, 0, 0, 0, 1, 0, 0, -54.24398, 0, 1); }
  8.333333% { transform: matrix3d(1.26541, 0, 0, 0, 0, 1.26541, 0, 0, 0, 0, 1, 0, 0, -67.42532, 0, 1); }
  10% { transform: matrix3d(1.37835, 0, 0, 0, 0, 1.37835, 0, 0, 0, 0, 1, 0, 0, -73.79667, 0, 1); }
  11.666667% { transform: matrix3d(1.40302, 0, 0, 0, 0, 1.40302, 0, 0, 0, 0, 1, 0, 0, -74.15221, 0, 1); }
  13.333333% {  opacity: 1; transform: matrix3d(1.35507, 0, 0, 0, 0, 1.35507, 0, 0, 0, 0, 1, 0, 0, -70.32855, 0, 1); }
  15% { transform: matrix3d(1.25874, 0, 0, 0, 0, 1.25874, 0, 0, 0, 0, 1, 0, 0, -64.25506, 0, 1); }
  16.666667% { transform: matrix3d(1.14088, 0, 0, 0, 0, 1.14088, 0, 0, 0, 0, 1, 0, 0, -57.53621, 0, 1); }
  18.333333% { transform: matrix3d(1.02595, 0, 0, 0, 0, 1.02595, 0, 0, 0, 0, 1, 0, 0, -51.35907, 0, 1); }
  20% { transform: matrix3d(0.93241, 0, 0, 0, 0, 0.93241, 0, 0, 0, 0, 1, 0, 0, -46.51039, 0, 1); }
  21.666667% { transform: matrix3d(0.87106, 0, 0, 0, 0, 0.87106, 0, 0, 0, 0, 1, 0, 0, -43.40452, 0, 1); }
  23.333333% { transform: matrix3d(0.84491, 0, 0, 0, 0, 0.84491, 0, 0, 0, 0, 1, 0, 0, -42.11433, 0, 1); }
  25% { transform: matrix3d(0.85043, 0, 0, 0, 0, 0.85043, 0, 0, 0, 0, 1, 0, 0, -42.42524, 0, 1); }
  26.666667% { transform: matrix3d(0.87962, 0, 0, 0, 0, 0.87962, 0, 0, 0, 0, 1, 0, 0, -43.92027, 0, 1); }
  28.333333% { transform: matrix3d(0.92232, 0, 0, 0, 0, 0.92232, 0, 0, 0, 0, 1, 0, 0, -46.08478, 0, 1); }
  30% { transform: matrix3d(0.96839, 0, 0, 0, 0, 0.96839, 0, 0, 0, 0, 1, 0, 0, -48.40959, 0, 1); }
  31.666667% { transform: matrix3d(1.00942, 0, 0, 0, 0, 1.00942, 0, 0, 0, 0, 1, 0, 0, -50.47334, 0, 1); }
  33.333333% { transform: matrix3d(1.0397, 0, 0, 0, 0, 1.0397, 0, 0, 0, 0, 1, 0, 0, -51.99258, 0, 1); }
  35% { transform: matrix3d(1.05659, 0, 0, 0, 0, 1.05659, 0, 0, 0, 0, 1, 0, 0, -52.83794, 0, 1); }
  36.666667% { transform: matrix3d(1.06028, 0, 0, 0, 0, 1.06028, 0, 0, 0, 0, 1, 0, 0, -53.02083, 0, 1); }
  38.333333% { transform: matrix3d(1.05311, 0, 0, 0, 0, 1.05311, 0, 0, 0, 0, 1, 0, 0, -52.65993, 0, 1); }
  40% { transform: matrix3d(1.0387, 0, 0, 0, 0, 1.0387, 0, 0, 0, 0, 1, 0, 0, -51.93743, 0, 1); }
  41.666667% { transform: matrix3d(1.02107, 0, 0, 0, 0, 1.02107, 0, 0, 0, 0, 1, 0, 0, -51.05459, 0, 1); }
  43.333333% { transform: matrix3d(1.00388, 0, 0, 0, 0, 1.00388, 0, 0, 0, 0, 1, 0, 0, -50.19419, 0, 1); }
  45% { transform: matrix3d(0.98989, 0, 0, 0, 0, 0.98989, 0, 0, 0, 0, 1, 0, 0, -49.4943, 0, 1); }
  46.666667% { transform: matrix3d(0.98072, 0, 0, 0, 0, 0.98072, 0, 0, 0, 0, 1, 0, 0, -49.03539, 0, 1); }
  48.333333% { transform: matrix3d(0.9768, 0, 0, 0, 0, 0.9768, 0, 0, 0, 0, 1, 0, 0, -48.83983, 0, 1); }
  50% { transform: matrix3d(0.97763, 0, 0, 0, 0, 0.97763, 0, 0, 0, 0, 1, 0, 0, -48.88146, 0, 1); }
  51.666667% { transform: matrix3d(0.98199, 0, 0, 0, 0, 0.98199, 0, 0, 0, 0, 1, 0, 0, -49.09973, 0, 1); }
  53.333333% { transform: matrix3d(0.98838, 0, 0, 0, 0, 0.98838, 0, 0, 0, 0, 1, 0, 0, -49.41905, 0, 1); }
  55% { transform: matrix3d(0.99527, 0, 0, 0, 0, 0.99527, 0, 0, 0, 0, 1, 0, 0, -49.76363, 0, 1); }
  56.666667% { transform: matrix3d(1.00141, 0, 0, 0, 0, 1.00141, 0, 0, 0, 0, 1, 0, 0, -50.07044, 0, 1); }
  58.333333% { transform: matrix3d(1.00594, 0, 0, 0, 0, 1.00594, 0, 0, 0, 0, 1, 0, 0, -50.29687, 0, 1); }
  60% { transform: matrix3d(1.00846, 0, 0, 0, 0, 1.00846, 0, 0, 0, 0, 1, 0, 0, -50.4232, 0, 1); }
  61.666667% { transform: matrix3d(1.00902, 0, 0, 0, 0, 1.00902, 0, 0, 0, 0, 1, 0, 0, -50.4508, 0, 1); }
  63.333333% { transform: matrix3d(1.00794, 0, 0, 0, 0, 1.00794, 0, 0, 0, 0, 1, 0, 0, -50.39716, 0, 1); }
  65% { transform: matrix3d(1.00579, 0, 0, 0, 0, 1.00579, 0, 0, 0, 0, 1, 0, 0, -50.28941, 0, 1); }
  66.666667% { transform: matrix3d(1.00315, 0, 0, 0, 0, 1.00315, 0, 0, 0, 0, 1, 0, 0, -50.15758, 0, 1); }
  68.333333% { transform: matrix3d(1.00058, 0, 0, 0, 0, 1.00058, 0, 0, 0, 0, 1, 0, 0, -50.02902, 0, 1); }
  70% { transform: matrix3d(0.99849, 0, 0, 0, 0, 0.99849, 0, 0, 0, 0, 1, 0, 0, -49.9244, 0, 1); }
  71.666667% { transform: matrix3d(0.99712, 0, 0, 0, 0, 0.99712, 0, 0, 0, 0, 1, 0, 0, -49.85578, 0, 1); }
  73.333333% { transform: matrix3d(0.99653, 0, 0, 0, 0, 0.99653, 0, 0, 0, 0, 1, 0, 0, -49.82653, 0, 1); }
  75% { transform: matrix3d(0.99665, 0, 0, 0, 0, 0.99665, 0, 0, 0, 0, 1, 0, 0, -49.8327, 0, 1); }
  76.666667% { transform: matrix3d(0.99731, 0, 0, 0, 0, 0.99731, 0, 0, 0, 0, 1, 0, 0, -49.86535, 0, 1); }
  78.333333% { transform: matrix3d(0.99826, 0, 0, 0, 0, 0.99826, 0, 0, 0, 0, 1, 0, 0, -49.91311, 0, 1); }
  80% { transform: matrix3d(0.99929, 0, 0, 0, 0, 0.99929, 0, 0, 0, 0, 1, 0, 0, -49.96465, 0, 1); }
  81.666667% { transform: matrix3d(1.00021, 0, 0, 0, 0, 1.00021, 0, 0, 0, 0, 1, 0, 0, -50.01054, 0, 1); }
  83.333333% { transform: matrix3d(1.00089, 0, 0, 0, 0, 1.00089, 0, 0, 0, 0, 1, 0, 0, -50.0444, 0, 1); }
  85% { transform: matrix3d(1.00127, 0, 0, 0, 0, 1.00127, 0, 0, 0, 0, 1, 0, 0, -50.0633, 0, 1); }
  86.666667% { transform: matrix3d(1.00135, 0, 0, 0, 0, 1.00135, 0, 0, 0, 0, 1, 0, 0, -50.06743, 0, 1); }
  88.333333% { transform: matrix3d(1.00119, 0, 0, 0, 0, 1.00119, 0, 0, 0, 0, 1, 0, 0, -50.0594, 0, 1); }
  90% { transform: matrix3d(1.00087, 0, 0, 0, 0, 1.00087, 0, 0, 0, 0, 1, 0, 0, -50.04329, 0, 1); }
  91.666667% { transform: matrix3d(1.00047, 0, 0, 0, 0, 1.00047, 0, 0, 0, 0, 1, 0, 0, -50.02357, 0, 1); }
  93.333333% { transform: matrix3d(1.00009, 0, 0, 0, 0, 1.00009, 0, 0, 0, 0, 1, 0, 0, -50.00434, 0, 1); }
  95% { transform: matrix3d(0.99977, 0, 0, 0, 0, 0.99977, 0, 0, 0, 0, 1, 0, 0, -49.98869, 0, 1); }
  96.666667% { transform: matrix3d(0.99957, 0, 0, 0, 0, 0.99957, 0, 0, 0, 0, 1, 0, 0, -49.97843, 0, 1); }
  98.333333% { transform: matrix3d(0.99948, 0, 0, 0, 0, 0.99948, 0, 0, 0, 0, 1, 0, 0, -49.97405, 0, 1); }
  100% {  opacity: 1; transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -50, 0, 1); }
}

#faqCharaMenu .status.start .faqCharaMicBox .faqCharaMicWrapper .inner button.faqCharaMic {
  background:#eb3b5a;
  background:-webkit-linear-gradient(to bottom, #ed4d69, #eb3b5a);
  background:linear-gradient(to bottom, #ed4d69, #eb3b5a);
  box-shadow:none;
}
#faqCharaMenu .status .faqCharaMicBox .faqCharaMicWrapper .inner button.faqCharaMic[disabled] {
  background:#273545;
  background:-webkit-linear-gradient(to bottom, #19222c, #273545);
  background:linear-gradient(to bottom, #19222c, #273545);
  box-shadow:none;
  color:rgba(255, 255, 255, .4);
}
#faqCharaMenu .status .faqCharaMicBox .faqCharaMicWrapper .inner button.faqCharaMic[disabled].active {
  background:#fab431;
  background:-webkit-linear-gradient(to bottom, #fa8231, #fab431);
  background:linear-gradient(to bottom, #fa8231, #fab431);
  box-shadow:none;
  color:rgba(255, 255, 255, .4);
}
#faqCharaMenu .status .faqCharaMicBox .faqCharaMicWrapper .inner button.faqCharaMic[disabled] img {
  filter:alpha(opacity=50);
  -moz-opacity:0.5;
  opacity:0.5;
}
#faqCharaMenu .faqCharaButtonBox button.faqCharaButton {
  display:block;
  padding:10px;
  border:none;
  background:#d1d8e0;
  background:-webkit-linear-gradient(to bottom, #e8ecf0, #d1d8e0);
  background:linear-gradient(to bottom, #e8ecf0, #d1d8e0);
  /* color:#fff; */
  color:#000;
  /*line-height:200px;*/
  height:200px;
  width: 44%;
  text-align:center;
  border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; -o-border-radius:6px; -ms-border-radius:6px;
  /*box-shadow:-4px -4px 12px rgba(0, 0, 0, .7) inset;*/
  float:left;
  margin:0px 10px 60px 10px;
  font-size:1.2em !important;
  font-weight:bold;
  text-shadow:2px 2px 3px #ffffff;
  visibility: visible;
}
#faqCharaMenu .faqCharaButtonBox button.faqCharaButton.active {
  background:#fa8231;
  background:-webkit-linear-gradient(to bottom, #fab431, #fa8231);
  background:linear-gradient(to bottom, #fab431, #fa8231);
  /*box-shadow:-4px -4px 12px rgba(255, 108, 0, .7) inset;*/
}
#faqCharaMenu .faqCharaButtonBox button.faqCharaButton.reset {
  background:#19222c;
  background:-webkit-linear-gradient(to bottom, #273545, #19222c);
  background:linear-gradient(to bottom, #273545, #19222c);

  width:180px;
  height:180px;
  border:5px solid #fff;
  border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%; -ms-border-radius:50%;
  margin-bottom:0;
  position:absolute;
  bottom:-255%;
}
#faqCharaMenu .faqCharaButtonBox button.faqCharaButton img {
  display:block;
  width:80%;
  margin-bottom:20px;
  margin: auto;
}

#faqCharaMenu .howto {
  position:absolute;
  bottom:125px;
  left:25px;
}
#faqCharaMenu .howto a:hover {opacity:0.7;}
#faqCharaMenu .howto img {width:100%; height:auto; margin:0; padding:0;}

/* レスポンシブ スタイル
-------------------------------------------------------- */
@media screen and (max-width:1024px){
  #faqBlock .faqBox {
    font-size:2.2vw !important;
  }
}
@media screen and (max-width:768px){
  #faqBlock .faqBox {
    font-size:2.6vw !important;
  }
}
@media screen and (max-width:480px){
  #faqCharaMenu .faqCharaMic {
    position:absolute;
    bottom:45%;
    right:0;
    width:80px;
    height:80px;
  }
  #faqCharaMenu .faqCharaMic img {
    width:40px;
    margin:-20px 0 0 -20px;
  }
  /*#faqBlock .txt1 {padding:10px 10px;}*/
  #faqBlock .faqCtx .inr {padding:10px 10px 10px 0;}
  #faqBlock .faqCtx .dt {margin:0 0 10px 0;}
  #faqBlock .faqCtx .dt > span {padding:5px 10px;}
  #faqBlock .faqCtx .dd .ctx {padding:0 0 0 16px;}
  #faqBlock .faqCtx .dd .ctx > div {padding:10px;}
  #faqBlock .faqQue > div {margin:0 5px; padding:5px 0;}
  #faqBlock .faqQue ul.search {padding-right:0;}
  #faqBlock .faqQue ul.search li.box {padding:0 5px 0 0;}
  #faqBlock .faqQue ul.search li.box input {padding:10px 5px;}
  #faqBlock .faqQue ul.search li.send {width:80px;}
  #faqBlock .faqQue ul.search li.send a {padding:12px 0;}
  #faqBlock .btn1 {margin:20px 0 0 0;}
  #faqBlock .btn1 li {margin:0 0 5px 0;}
  #faqBlock .btn1 a {padding:6px 10px;}
  #faqBlock .btn2 {margin:20px 0 0 0; display:block;}
  #faqBlock .btn2 li {padding:5px; display:block;}
  #faqBlock .btn2 li.yes,
  #faqBlock .btn2 li.no {width:auto; padding:0 5px 5px 5px;}
  #faqBlock .btn2 li a {padding:5px;}
}

/* ボタンアニメーション
-------------------------------------------------------- */
/*#faqCharaMenu .faqCharaMic img {
  -webkit-animation:animation 1500ms linear infinite both;
  animation:animation 1500ms linear infinite both;
}*/
@-webkit-keyframes animation {
  0% { -webkit-transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  3.4% { -webkit-transform:matrix3d(1.316, 0, 0, 0, 0, 1.407, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform:matrix3d(1.316, 0, 0, 0, 0, 1.407, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  4.7% { -webkit-transform:matrix3d(1.45, 0, 0, 0, 0, 1.599, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform:matrix3d(1.45, 0, 0, 0, 0, 1.599, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  6.81% { -webkit-transform:matrix3d(1.659, 0, 0, 0, 0, 1.893, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform:matrix3d(1.659, 0, 0, 0, 0, 1.893, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  9.41% { -webkit-transform:matrix3d(1.883, 0, 0, 0, 0, 2.168, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform:matrix3d(1.883, 0, 0, 0, 0, 2.168, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  10.21% { -webkit-transform:matrix3d(1.942, 0, 0, 0, 0, 2.226, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform:matrix3d(1.942, 0, 0, 0, 0, 2.226, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  13.61% { -webkit-transform:matrix3d(2.123, 0, 0, 0, 0, 2.332, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform:matrix3d(2.123, 0, 0, 0, 0, 2.332, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  14.11% { -webkit-transform:matrix3d(2.141, 0, 0, 0, 0, 2.331, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform:matrix3d(2.141, 0, 0, 0, 0, 2.331, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  17.52% { -webkit-transform:matrix3d(2.208, 0, 0, 0, 0, 2.239, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform:matrix3d(2.208, 0, 0, 0, 0, 2.239, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  18.72% { -webkit-transform:matrix3d(2.212, 0, 0, 0, 0, 2.187, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform:matrix3d(2.212, 0, 0, 0, 0, 2.187, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  21.32% { -webkit-transform:matrix3d(2.196, 0, 0, 0, 0, 2.069, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform:matrix3d(2.196, 0, 0, 0, 0, 2.069, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  24.32% { -webkit-transform:matrix3d(2.151, 0, 0, 0, 0, 1.96, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform:matrix3d(2.151, 0, 0, 0, 0, 1.96, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  25.23% { -webkit-transform:matrix3d(2.134, 0, 0, 0, 0, 1.938, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform:matrix3d(2.134, 0, 0, 0, 0, 1.938, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  29.03% { -webkit-transform:matrix3d(2.063, 0, 0, 0, 0, 1.897, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform:matrix3d(2.063, 0, 0, 0, 0, 1.897, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  29.93% { -webkit-transform:matrix3d(2.048, 0, 0, 0, 0, 1.899, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform:matrix3d(2.048, 0, 0, 0, 0, 1.899, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  35.54% { -webkit-transform:matrix3d(1.979, 0, 0, 0, 0, 1.962, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform:matrix3d(1.979, 0, 0, 0, 0, 1.962, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  36.74% { -webkit-transform:matrix3d(1.972, 0, 0, 0, 0, 1.979, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform:matrix3d(1.972, 0, 0, 0, 0, 1.979, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  41.04% { -webkit-transform:matrix3d(1.961, 0, 0, 0, 0, 2.022, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform:matrix3d(1.961, 0, 0, 0, 0, 2.022, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  44.44% { -webkit-transform:matrix3d(1.966, 0, 0, 0, 0, 2.032, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform:matrix3d(1.966, 0, 0, 0, 0, 2.032, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  52.15% { -webkit-transform:matrix3d(1.991, 0, 0, 0, 0, 2.006, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform:matrix3d(1.991, 0, 0, 0, 0, 2.006, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  59.86% { -webkit-transform:matrix3d(2.006, 0, 0, 0, 0, 1.99, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform:matrix3d(2.006, 0, 0, 0, 0, 1.99, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  63.26% { -webkit-transform:matrix3d(2.007, 0, 0, 0, 0, 1.992, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform:matrix3d(2.007, 0, 0, 0, 0, 1.992, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  75.28% { -webkit-transform:matrix3d(2.001, 0, 0, 0, 0, 2.003, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform:matrix3d(2.001, 0, 0, 0, 0, 2.003, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  85.49% { -webkit-transform:matrix3d(1.999, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform:matrix3d(1.999, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  90.69% { -webkit-transform:matrix3d(1.999, 0, 0, 0, 0, 1.999, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform:matrix3d(1.999, 0, 0, 0, 0, 1.999, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  100% { -webkit-transform:matrix3d(2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform:matrix3d(2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
}
@keyframes animation {
  0% { -webkit-transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  3.4% { -webkit-transform:matrix3d(1.316, 0, 0, 0, 0, 1.407, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform:matrix3d(1.316, 0, 0, 0, 0, 1.407, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  4.7% { -webkit-transform:matrix3d(1.45, 0, 0, 0, 0, 1.599, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform:matrix3d(1.45, 0, 0, 0, 0, 1.599, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  6.81% { -webkit-transform:matrix3d(1.659, 0, 0, 0, 0, 1.893, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform:matrix3d(1.659, 0, 0, 0, 0, 1.893, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  9.41% { -webkit-transform:matrix3d(1.883, 0, 0, 0, 0, 2.168, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform:matrix3d(1.883, 0, 0, 0, 0, 2.168, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  10.21% { -webkit-transform:matrix3d(1.942, 0, 0, 0, 0, 2.226, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform:matrix3d(1.942, 0, 0, 0, 0, 2.226, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  13.61% { -webkit-transform:matrix3d(2.123, 0, 0, 0, 0, 2.332, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform:matrix3d(2.123, 0, 0, 0, 0, 2.332, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  14.11% { -webkit-transform:matrix3d(2.141, 0, 0, 0, 0, 2.331, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform:matrix3d(2.141, 0, 0, 0, 0, 2.331, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  17.52% { -webkit-transform:matrix3d(2.208, 0, 0, 0, 0, 2.239, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform:matrix3d(2.208, 0, 0, 0, 0, 2.239, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  18.72% { -webkit-transform:matrix3d(2.212, 0, 0, 0, 0, 2.187, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform:matrix3d(2.212, 0, 0, 0, 0, 2.187, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  21.32% { -webkit-transform:matrix3d(2.196, 0, 0, 0, 0, 2.069, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform:matrix3d(2.196, 0, 0, 0, 0, 2.069, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  24.32% { -webkit-transform:matrix3d(2.151, 0, 0, 0, 0, 1.96, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform:matrix3d(2.151, 0, 0, 0, 0, 1.96, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  25.23% { -webkit-transform:matrix3d(2.134, 0, 0, 0, 0, 1.938, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform:matrix3d(2.134, 0, 0, 0, 0, 1.938, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  29.03% { -webkit-transform:matrix3d(2.063, 0, 0, 0, 0, 1.897, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform:matrix3d(2.063, 0, 0, 0, 0, 1.897, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  29.93% { -webkit-transform:matrix3d(2.048, 0, 0, 0, 0, 1.899, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform:matrix3d(2.048, 0, 0, 0, 0, 1.899, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  35.54% { -webkit-transform:matrix3d(1.979, 0, 0, 0, 0, 1.962, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform:matrix3d(1.979, 0, 0, 0, 0, 1.962, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  36.74% { -webkit-transform:matrix3d(1.972, 0, 0, 0, 0, 1.979, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform:matrix3d(1.972, 0, 0, 0, 0, 1.979, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  41.04% { -webkit-transform:matrix3d(1.961, 0, 0, 0, 0, 2.022, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform:matrix3d(1.961, 0, 0, 0, 0, 2.022, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  44.44% { -webkit-transform:matrix3d(1.966, 0, 0, 0, 0, 2.032, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform:matrix3d(1.966, 0, 0, 0, 0, 2.032, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  52.15% { -webkit-transform:matrix3d(1.991, 0, 0, 0, 0, 2.006, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform:matrix3d(1.991, 0, 0, 0, 0, 2.006, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  59.86% { -webkit-transform:matrix3d(2.006, 0, 0, 0, 0, 1.99, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform:matrix3d(2.006, 0, 0, 0, 0, 1.99, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  63.26% { -webkit-transform:matrix3d(2.007, 0, 0, 0, 0, 1.992, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform:matrix3d(2.007, 0, 0, 0, 0, 1.992, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  75.28% { -webkit-transform:matrix3d(2.001, 0, 0, 0, 0, 2.003, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform:matrix3d(2.001, 0, 0, 0, 0, 2.003, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  85.49% { -webkit-transform:matrix3d(1.999, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform:matrix3d(1.999, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  90.69% { -webkit-transform:matrix3d(1.999, 0, 0, 0, 0, 1.999, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform:matrix3d(1.999, 0, 0, 0, 0, 1.999, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  100% { -webkit-transform:matrix3d(2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform:matrix3d(2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
}
