@import url('https://fonts.googleapis.com/css?family=Noto+Sans+JP|Roboto');
body {
/*  font-family: 'Roboto', sans-serif;*/
  font-family: 'Noto Sans JP', sans-serif;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {
    display: inline-table;
    min-height: 1%;
}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

a { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}

a:visited {}
a:hover, a:visited:hover {}
a:focus, a:visited:focus {}
a:link, a:visited:link {}

div#menu {
  margin-top: 40px;
}
div#menu a {
  color: #fff;
  text-decoration: none;
}
div#menu a:hover { color:#e5e5e5; }

#bg { position: absolute; left: 0px; top: 0px; width: 100%; height: 100px; background-color: #00abc0; z-index: 5; }
h1 {
  display:inline-block;float: left; margin-left: -30px; margin-top: -10px;
}

#menu_top ul {
  display: flex;
  gap: 30px;
}
#menu_top ul li a{
  color: #757575 !important;
  font-weight: 700;
}

#menu_top {
  padding-top: 30px;
  width: 100%;
  display: flex;
  margin-top: 0px !important;
  align-items: center;
}
#menu_top h1 {
  flex:1;
}
#menu_top li {
  text-align: right;
}
#menu_top div {
  margin-left: 30px;
}
#menu_top div:first-of-type {
  font-size: 16px;
  font-widht: 700;
}
#menu_top div a {
  text-decoration: none;
}
#menu_top div a:hover {
  text-decoration: underline;
  text-underline-offset: 4px;
}

div#footer { margin-top: 100px !important; }
div#footer a { text-decoration: none; color: #fff; }
div#footer a:hover { color:#e5e5e5; }
#footer div.bg_menu {
  background-color: #00acc1;
  width: 100%;
  padding-top:30px; 
  padding-bottom: 30px;
}
#footer ul {
  width: 1080px;
  margin-left: auto;
  margin-right: auto;
  text-align: right;
  padding-top: 30px;
}

#footer div.bg_menu ul {
  padding-right: 80px;
}
#footer ul li {
  display: inline-block;
  margin-left: 40px;
  color: #fff;
}

div#content.contact div.wrap {
  width: 500px;
  margin-left: auto;
  margin-right: auto;
}
div#content.contact div.wrap p {
  font-size: 16px;
  line-height: 1.8em;
}

div#content.contact div.wrap p.info {
  font-size: 13px;
  line-height: 1.8em;
  text-indent: -1.0em;
  margin-left: 7.3em;
  width: 500px;
}
div#content.contact div.wrap p.info span {
  color: #00ACC1;
}

div#content.service div.wrap {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
div#content.service div.wrap img {
  margin-left: -70px;
}

div#content.service h3 {
  font-size: 24px;
  text-align: center;
  padding-bottom: 20px;
  border-bottom: 3px solid #00abc0;
  color: #00abc0;
}

div#content.service div.info {
  margin-top: 32px;
}
div#content.service div.info p {
  font-size: 14px;
  line-height: 2.0em;
}

div#content.service div.info2 {
  margin-top: 32px;
  margin-left: auto;
  margin-right: auto;
  width: 830px;
}
div#content.service div.info2 p {
  font-size: 10px;
  line-height: 2.0em;
  text-indent: -1.0em;
  margin-left: 1.0em;
}

div#content.service div.sysreq {
  width: 400px;
  display: table-cell;
}
div#content.service div.sysreq:last-of-type {
  width: 370px;
  display: table-cell;
}
div#content.service div.sysreq p.m {
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 16px;
}
div#content.service div.sysreq:last-of-type {
  border-left: 3px solid #00abc0;
  padding-left: 30px;
}
div#content.service div.sysreq p {
  font-size: 11px;
  line-height: 20px;
}

div#content.archives p, div#content.archives h4, div#content.archives div {
/*  margin: 0;
  padding: 0;
*/
}
div#content.archives p.date {
  font-size: 24px;
  color: #00abc0;
  margin: 0px;
  padding: 0px;
  line-height: 1.0em;
  margin-bottom: 16px;
}

div#content.archives p.category {
  width: 140px;
  background-color: #00abc0;
  font-size: 16px;
  line-height: 2.0em;
  border-radius: 10px;
  text-align: center;
  color: #fff;
}

div#content.archives h4.title {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 24px;
}

div#content.archives div.hdr {
  width:188px;
  float: left;
}
div#content.archives div.text {
  width: 644px;
  float: left;
}
div#content.archives div.text p {
  font-size: 16px;
  line-height: 1.8em; 
}
div#content.archives div.text p:first-of-type {
  margin-top: -15px;
}

div#content.archives div.wrap {
  margin-bottom: 50px;
  margin-left: -50px;
}

div#content.howtouse div.wrap {
  width: 832px;
  margin-left: -50px;
}

div#content.howtouse div.wrap h3 {
  font-size: 24px;
  margin-bottom: 32px;
  text-align: center;
  color: #00abc0;
}
div#content.howtouse div.wrap h3 {
  margin-top: 56px;
}
div#content.howtouse div.wrap p.gdummy {
  width: 100%;;
  height: 400px;
  background-color: #000;;
}

div#content.download div.wrap {
  width: 800px;
  margin-left: -50px;
  text-align: center;
}
div#content.download div.wrap ul li {
  display: inline-block;
  margin: 6px;
}
div#content.download div.wrap p:first-of-type {
  margin-top: 56px;
}

#footer-menu .flex-c:last-of-type {
  margin-right: 190px !important;
}

#footer ul li.copy {   
 font-size: 12px; float: left; margin-top: 3px;
}

#footer ul li.tk {
 font-size: 12px; float: left; margin-top: 3px;
}

div#content.user_policy ul,div#content.privacy_policy ul {
  margin-top: 10px;
  margin-left: 24px;
}
div#content.user_policy ul li, div#content.privacy_policy ul li {
  line-height: 1.8em; font-size: 14px;
}

div#content.service div.box {
  width: 830px;
}
div#content.service div.box h4 {
  width: 814px;
  font-size: 18px;
  line-height: 50px;
  padding-left: 16px;
  color: #fff;
}
div#content.service div.info p {
  font-size: 14px;
  line-height: 2.0em;
  color: #333;
}
div#content.service div.box div.info {
  margin-top: 0px;
  width: 626px;
  float: right;
  padding: 16px 16px 16px 0px;
}
div#content.service div.box div.info p.indnt {
  text-indent: -32px;
  margin-left: 32px;
}
div#content.service div.box.col-lg {
  background-color: #E2F5CF;
}
div#content.service div.box.col-lg h4 {
  background-color: #8DD941;
}
div#content.service div.box.col-yl {
  background-color: #FFF3C4;
}
div#content.service div.box.col-yl h4 {
  background-color: #FFD014;
}
div#content.service div.box.col-or {
  background-color: #FFE3BF;
}
div#content.service div.box.col-or h4 {
  background-color: #FF9100;
}
div#content.service div.box.col-or2 {
  background-color: #FFF4E5;
}

div#content.service div.box div.area {
  margin-top: 0px;
  width: 156px;
  float: left;
  padding: 16px;
}
div#content.service div.box div.area p {
/*  white-space: pre;*/
  font-size: 16px;
  line-height: 28px;
}

div#content.service div.box div.area p span {
 font-size: 18px; width:5em;
}
div#content.service div.box.col-or div.area p {
  color: #FF9100;
}
div#content.service div.box.col-or2 div.area p {
  color: #FF9100;
}
div#content.service div.box.col-yl div.area p {
  color: #FFD014;
}
div#content.service div.box.col-lg div.area p {
  color: #8DD941;
}

div#content.service a { color: #333; text-decoration: none; }
div#content.service a:hover { color: #888; }

span.sup {
  font-size: 75.5%;
  vertical-align: top;
  position: relative;
  top: -0.1em;
}

p.lnk-contact {
 position:absolute; width: 500px; margin-left: -250px;left:50%; bottom: 195px; text-align:center; margin-top: 50px; font-size: 16px;
}
div#footer a#contact { color: #00ACC1; }
div#footer a#contact:hover { color: #00CDCF; }

div.arcv_list {
  width: 930px;
  border-bottom: 1px solid #20ADC4;
  margin-top: 30px;
  padding-bottom: 20px;
  margin-left: -50px;
}
div.arcv_list:after {
  display: block;
  clear: both;
  content: "";
}
div.arcv_list h3 {
  float: left;
  width: 150px;
  color: #20ADC4;
  clear: both;
  font-size: 124%;
}
div.arcv_list ul {
  float: right;
}
div.arcv_list ul li {
  width: 750px;
  line-height: 1.8em;
  margin-bottom: 10px;
}
div.arcv_list ul li span.date {
  display: inline-block;
  width: 150px;
  vertical-align: top;
}
div.arcv_list ul li span.title {
  display: inline-block;
  width: 580px;
}

div.btnList a {
  clar: both;
  text-align: center;
  width:200px;
  margin-left: 270px;
  font-size:18px;
  text-decoration:none;
  display:block;
  text-align: center;
  padding:15px 20px 15px 20px;
  color: #fff;
  background-color: #20ADC4;
  border-radius: 20px;
  margin-top: 80px;
}

.exleft {
  width: 380px;
  float: left;
  margin-right: 55px;
}

.exright {
  width: 395px;
  float: left;
  margin-left: 30px;
}

.blue {
  color: #20ADC4;
}

#exlist { margin-top: 70px; margin-left: 150px; }
#exlist li:not(last-of-type) {
  line-height: 1.0em;
  font-size: 20px;
}

#exlist li:not(last-of-type) {
  margin-bottom: 30px; 
}
.exnum { font-weight: 600; color: #00acc1; margin-right: 30px; }
div.exbody { margin-top: 85px !important; width: 832px; margin-bottom: 100px; }

.exbody h3 {
  clear: both;
  line-height: 54px;
  position: relative;
  font-size: 24px;
  border-bottom: 3px solid #ccc;
  width: 832px;
  padding-bottom: 12px;
  margin-bottom: 15px;
}
.exbody h3.type1 { border-color: #1d975b; }
.exbody h3.type2 { border-color: #8ac243; }
.exbody h3.type3 { border-color: #f4c824; }
.exbody h3.type4 { border-color: #f18c20; }

.exbody p.desc {
  font-size: 16px !important;
  margin-bottom: 30px;
  font-weight: 600;
}

.exbody p.exp {
  margin-bottom: 30px;
}
.exnum2a {
  position: absolute;
  left: 18px;
  top: -19px;
  font-size: 9px;
}
.exnum2b {
  font-family: 'Roboto', sans-serif;
  font-size: 25px;
  font-style: italic;
  position: relative;
  margin-left: 20px;
  font-weight: 700;
}
.exnum2b:before {
  position: absolute;
  display: block;
  content: '';
  width: 54px;
  height: 54px;
  border-radius: 50% !important;
  border: 2px solid #333;
  left: -20px;
  top: -17px;
}
span.extitle2 { display: block; margin-left: 35px; margin-top: -60px !important; margin-left: 70px; font-weight: 600; }

#content.example {
  width: 832px;
}
p.exright { font-size: 14px !important; }

.exbody h3 { margin-top: 100px !important; }

.photo {
  position: absolute;
  left: 0px;
  top: 0px;
  display: none;
  width: 380px;
  text-align: center;
}

.photo img {
  wodth: 380;
  height: 250px;
  object-fit: cover;
}
.photo.n1 { display: block; }

.photo_menu {
  position: absolute;
  bottom: 5px;
/*left: 100px;*/
}
.photo_menu li {
  display: table-cell;
  vertical-align: middle;
  color: #ccc;
}
.photo_menu li.on {
  color: #333;
}
.photo_menu li.sel_arrow1 {
  padding-right: 40px;
}
.photo_menu li.sel_arrow2 {
  width:80px;
}
.photo_menu a {
  cursor: pointer;
}

#content p { font-size: 14px; line-height: 1.8em; }
#content.user_policy p.indent { text-indent: -1.5em; margin-left: 1.5em; }  
#content.user_policy h5 { font-size: 14px; font-weight: bold; margin-top: 40px; margin-bottom: 10px; }


#content.privacy_policy p.indent { text-indent: -34px; margin-left: 34px; }  
#content.privacy_policy p.indent1 { text-indent: -34px; margin-left: 48px; }  
#content.privacy_policy p.indent2 { text-indent: -30px; margin-left: 64px; }  
#content.privacy_policy h5 { font-size: 14px; font-weight: bold; margin-top: 40px; margin-bottom: 10px; }


div.info p span.bk {
  padding-left: 3px;
  padding-right: 3px;
}
div.info p span.col-g {
  margin-left: 2px;
  background-color: #8dd941;
}
div.info p span.col-y {
  margin-left: -2px;
  background-color: #ffd014;
}
div.info p span.col-o {
  margin-left: -2px;
  margin-right: 2px;
  background-color: #ff9100;
}
img.hnsyo {
  verticls-align:middle;
  margin: 0px 3px 0px 3px;
}
img.hnsyo2 {
  verticls-align:middle;
  margin: 0px 5px 0px 3px;
}

#hanrei {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 500px;
}
#hanrei h5 { margin-top: 20px; font-size: 14px; line-height:2.0em; }
#hanrei p, #hanrei li { font-size: 12px; }
#hanrei p { line-height: 1.4em; }
#hanrei div.square {
  padding: 0;
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-right: 3px;
  vertical-align: middle;
  margin-top: -3px;
}
#hanrei li { line-height:1.8em;; }

#hanrei div.square.c1 {
  background: #8dd941;
}
#hanrei div.square.c2 {
  background: #ffd014;
}
#hanrei div.square.c3 {
  background: #ff9100;
}

#content.service { position: relative; margin-bottom: 100px; margin-top: 132px; width: 832px; margin-left: auto; margin-right: auto; }
.prgrph { width: 930px; height: 300px; margin-left: auto; margin-right: auto; margin-top: 80px;}
p.fig { width: 465px; float: left; }
.prgrph div { width: 465px; text-align: center; float: left; }
.prgrph h3 { font-size: 28px; font-weight: bold; color: #00abc0; }
.prgrph p.txt { font-size: 16px; line-height: 1.8em; margin-top: 30px; white-space:pre; }

#content.service .wrap {
  width: 962px;
  margin-left:auto;
  margin-right: auto;
}
#content.service div.map, #content.service div.info {
  margin-left: auto;
  margin-right: auto;
  width: 830px;
}
#content { margin-top: 132px; }

#exlist li { cursor: pointer; }

.arrow-up {
  display: none;
  position: fixed;
  right: 50px;
  bottom: 50px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: rgba(255,255,255,0.5);
  border: 2px solid #00acc1;
  cursor: pointer;
  z-index: 100;
}
.arrow-up:after {
  content: '';
  display: block;
  position: absolute;
  right: 16px;
  bottom: 10px;
  width: 15px;
  height: 15px;
  border-top: solid 3px #00acc1;
  border-right: solid 3px #00acc1;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  x-index: 50;
  z-index: 100;
}
.arrow-up:before {
  content: '';
  display: block;
  position: absolute;
  right: 14px;
  top: 13px;
  width: 24px;
  height: 15px;
  border-top: solid 3px #00acc1;
  x-index: 50;
  z-index: 100;
}

div#content.faq {
  width: 900px;
  padding: 0px;
  height 100%;
}

ul#faq_tabmenu {
  display: table;
  width: 920px;
  border-collapse:separate;
  border-spacing: 10px 0;
  margin-left: -10px;
  margin-bottom: -10px;
}
ul#faq_tabmenu li {
  display: table-cell;
  height: 52px;
  width: 172px;
  text-align: center;
  vertical-align: middle;
  background-color: #00acc1;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5em;
  cursor: pointer;
}
ul#faq_tabmenu li:hover {
  background-color: #1bc1ce;
}
ul#faq_tabmenu li:not(:first-type-of) {
  margin-left: 10px;
}
ul#faq_tabmenu li span {
  display: block;
  clear:both;
}
div.faqbody h3 {
  width: 100%;
  height: 50px;
  line-height: 50px;
  background-color: rgba(0, 172, 193, 0.2);
  font-size: 24px;
  font-weight: 600;
  color: #00acc1;
  margin-top: 60px;
  padding-left: 20px;
}

div.faq h4 {
  font-size: 20px;
  line-height: 50px;
  color: #00acc1 !important;
  font-weight: 700;
  cursor: pointer;
  position: relative;
}
div.faq h4:after {
  content: '';
  display: block;
  position: absolute;
  right: 16px;
  bottom: 23px;
  width: 10px;
  height: 10px;
  border-top: solid 1px #757575;
  border-right: solid 1px #757575;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  x-index: 50;
  z-index: 100;
}
div.faq h4.open:after {
  content: '';
  display: block;
  position: absolute;
  right: 16px;
  bottom: 23px;
  width: 10px;
  height: 10px;
  border-top: solid 1px #757575;
  border-right: solid 1px #757575;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  x-index: 50;
  z-index: 100;
}


div.faq h4 span {
  margin-top: 20px;
  font-size: 20px;
  line-height: 50px;
  width: 50px;
  text-align: center;
  display: inline-block;
  margin-right: 18px;
  background-color: #00acc1;
  color: #fff;
}
div.answr {
  margin-top: 10px;
  display: none;
  position: relative;
  font-size: 14px;
  line-height: 1.4em;
  margin-left: 68px;
  margin-right: 4em;
}
div.answr span {
  position: absolute;
  left: -68px;
  top: 3px;
  font-size: 14px;
  line-height: 1.4em;
  width: 50px;
  text-align: center;
  display: inline-block;
  margin-right: 18px;
  color: #00acc1;
}
div.answr img {
  margin-top: 30px;
}

.balloon {
  display: flex;
  gap: 20px;
  justify-content: flex-start;
}
.balloon:nth-child(2n) {
  justify-content: flex-end !important;
}

.balloon li {
  position: relative;
  background-color: white;
  padding: 1rem 2.2rem 1rem 2.2rem;
  border: 4px solid #00acc1;
  border-radius: 60px;
  margin-bottom: 60px;
  color: #00acc1;
  line-height: 1.6em;
  font-weight: 500;
  text-align: center;
  font-size: 18px;
  white-space: pre;
  align-items: center;        /* 横方向の中央 */
  justify-content: center;    /* 縦方向の中央 */
}

.balloon li.n3 {
  padding: 1rem 3.5rem 1rem 3.5rem;
}
.balloon li span {
  position: absolute;
  bottom: -35px;
  right: 0px;
  margin-left: 25px;
  font-size: 16px;
}
.balloon li:before {
  content: '';
  position: absolute;
  width: 0px;
  height: 0px;
  border-top: 30px solid white;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
/*  transform: rotate(90deg);*/
  bottom: -22px;
  left: 40%;
  z-index: 0;
  margin-left: -15px;
}

.balloon li:after {
  content: '';
  position: absolute;
  width: 0px;
  height: 0px;
  border-top: 30px solid #00acc1;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
/*  transform: rotate(90deg);*/
  bottom: -30px;
  left: 40%;
  z-index: -1;
  margin-left: -15px;
}

ul.qa-graph li p {
  font-size: 18px !important;
  height: 64px;
  background-color: #e0e0e0;
  line-height: 64px !important;
  padding-left: 20px;
  border-radius: 8px;
  box-sizing: border-box;
  color: #00acc1 !important;
  text-align: center;
  font-weight: 700;
  width: 920px;
  padding-bottom: 20px !important;
}
ul.qa-graph li {
  height: 430px;
}
ul.qa-graph li:first-of-type {
  height: 400px;
}
ul.qa-graph li p span.fb {
  font-size: 28px;
  vertical-align: 0px;
  font-weight: 500;
}
ul.qa-graph li p span.q {
  font-size: 24px;
  vertical-align: 2px;
  font-weight: 500;
}

ul.qa-graph li div {
  text-align: center;
  width: 100%;
  margin-top: 0px;
}
ul.qa-graph li {
  position: relative;
}
ul.qa-graph li div.pn {
  text-align: right;
  font-size: 16px;
  position: absolute;
  right: 10px;
  top: 75px;
}

#footer {
  width: 100%;
  background-image: url("../img/app/bg_footer.png");
  background-position: center 2px;
  background-repeat: no-repeat;
  overflow: hidden;
  z-index: 10;
  margin: 0px;
  position: relative;
  padding-top: 140px;
}
#footer:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 694px;
  left: 0px;
  top: 238px;
  background-color: #00abc0;
  z-index: -1;
}

.wrap-accordion {
  display: flex;
  width: 100%;
  gap: 70px;
}
.wrap-accordion img {
  display: none;
  margin-right: 70px !important;
}
.wrap-accordion img.on {
  display: block;
}
.accordion {
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
}
.accordion-item {
  margin-bottom: 18px;
  border-radius: 4px;
  background-color: #e0f8fa;
  overflow: hidden;
}
.accordion-header {
  width: 100%;
  text-align: left;
  background: none;
  border: none;
  outline: none;
  padding: 15px 60px;
  font-size: 18px;
  font-weight: bold;
  color: #000;
  cursor: pointer;
  position: relative;
}
.accordion-header:before {
  position: absolute;
  content: '';
  left: 20px;
  top: 17px;
  border-radius: 50%;
  background: #00ACC1;
  width: 24px;
  height: 24px;
}
.accordion-header::after {
  position: absolute;
  content: '';
  left: 28px;
  top: 22px;
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  line-height: 1;
  width: 8px;
  height: 8px;
  border: 3px solid currentColor;
  border-right: 0;
  border-top: 0;
  box-sizing: border-box;
  transform: translateY(25%) rotate(-45deg);
}
.accordion-header.active::after {
  position: absolute;
  content: '';
  left: 28px;
  top: 24.5px;
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  line-height: 1;
  width: 8px;
  height: 8px;
  border: 3px solid currentColor;
  border-left: 0;
  border-bottom: 0;
  box-sizing: border-box;
  transform: translateY(25%) rotate(-45deg);
}
.accordion-body {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease;
  padding: 0 20px;
}
.accordion-body p {
  font-size: 16.5px !important;
  margin: 10px 0 30px 0;
  margin-left: 40px;
  margin-right: 40px;
  line-height: 2.0em;
}
.accordion-body img {
  width: 100%;
  max-width: 360px;
  display: block;
  margin: 10px auto 30px;
  border-radius: 12px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}

div.topics {
  width: 920px;
  padding: 30px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  color: #272F4E;
  display: flex;
  gap: 30px;
  border-top: 1px solid #272F4E;
  border-bottom: 1px solid #272F4E;
  margin-bottom: 80px;
  margin-top: 30px !important;
}
div.topics h2 {
  font-size: 24px;
  color: #272F4E;
  text-align: left;
  white-space: pre;
  line-height: 1.6em;
  padding: 0;
  margin: 0;
  font-weight: 600;
}
div.topics p {
  font-size: 16px !important;
  margin-top: 20px;
}
.topics-h {
  display: flex;
  justify-content: space-between;
  margin-bottom: -20px;
  color: #272F4E;
  font-size: 16px;
}
.topics-h span:first-of-type {
  font-size: 24px;
}
.topics-h span:last-of-type {
  margin-top: auto;
}

.btn_report {
  width: 160px;
  line-height: 34px;
  text-align: center;
  background-color: #272F4E;
  border-radius: 17px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 80px;
}
.btn_report a {
  height: 34px;
  line-height: 34px;
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  display: block;
}
