.button {outline: none;}
.text {
  display: block;
  width: 100%;
  height: 10px;
  padding: 5px;
  margin-top: 5px;
  outline: none;
  overflow: hidden;
}
.text:focus, button:focus ~ .text {height: auto;}


#block {
  height: 100px;
  overflow: hidden;
  padding: 5px 10px;

}

#block:hover {
  height: auto;
  cursor: pointer;
}



/**/
@media screen and (max-width: 736px) {
.elementor-723 .elementor-element.elementor-element-c3f2cd7 {
    width: 100% !important;
}
}
@media screen and (max-width: 736px) {
.elementor-723 .elementor-element.elementor-element-419a8c7 {
    width:100% !important;
}
}
/**/
@media screen and (max-width: 736px) {
.elementor-730 .elementor-element.elementor-element-2a11f2b {
    width:100% !important;
	margin-left: 10px !important;
	margin-right: 10px !important;
}
}
@media screen and (max-width: 736px) {
.elementor-730 .elementor-element.elementor-element-223d7de {
    width:100% !important;
	margin-left: 10px !important;
	margin-right: 10px !important;
}
}
@media screen and (max-width: 736px) {
.elementor-730 .elementor-element.elementor-element-223d7de > .elementor-element-populated {
	margin: 0px 0px 0px 0px !important;
}
}
@media screen and (max-width: 736px) {
.elementor-730 .elementor-element.elementor-element-4311aeb {
    width:100% !important;
	margin-left: 10px !important;
	margin-right: 10px !important;
}
}
@media screen and (max-width: 736px) {
.elementor-730 .elementor-element.elementor-element-2f6be10 {
    width:100% !important;
	margin-left: 10px !important;
	margin-right: 10px !important;
}
}
@media screen and (max-width: 736px) {
.elementor-730 .elementor-element.elementor-element-2f6be10 > .elementor-element-populated {
	margin: 0px 0px 0px 0px !important;
}
}
/**/
@media screen and (max-width: 736px) {
.elementor-723 .elementor-element.elementor-element-ab1859b {
    padding: 0px 0px 40px 0px !important;
}
}
/**/
@media screen and (max-width: 736px) {
.elementor-730 .elementor-element.elementor-element-289be75 {
    padding: 0px 0px 40px 0px !important;
}
}
/*Recent positions*/
@media screen and (min-width: 600px) and (max-width: 1000px) {
.elementor-column.elementor-col-25, .elementor-column[data-col="25"]  {
    width:50% !important;
}
}
@media screen and (min-width: 600px) and (max-width: 1000px) {
.elementor-column.elementor-col-25, .elementor-column[data-col="25"] {
    width:50% !important;
}
}

@media screen and (max-width: 850px) {
.elementor-742 .elementor-element.elementor-element-bd7309a {
    padding: 0px 10px 0px 10px !important;
}
}
/*Japan*/
@media screen and (max-width: 736px) {
.elementor-1543 .elementor-element.elementor-element-2a11f2b {
    width:100% !important;
	margin-left: 10px !important;
	margin-right: 10px !important;
}
}

@media screen and (max-width: 736px) {
.elementor-1543 .elementor-element.elementor-element-223d7de {
    width:100% !important;
	margin-left: 10px !important;
	margin-right: 10px !important;
}
}
@media screen and (max-width: 736px) {
.elementor-1543 .elementor-element.elementor-element-223d7de > .elementor-element-populated {
	margin: 20px 0px 0px 0px !important;
}
}

@media screen and (max-width: 736px) {
.elementor-1543 .elementor-element.elementor-element-4311aeb {
    width:100% !important;
	margin-left: 10px !important;
	margin-right: 10px !important;
}
}
@media screen and (max-width: 736px) {
.elementor-1543 .elementor-element.elementor-element-4311aeb > .elementor-element-populated {
	margin: 20px 0px 0px 0px !important;
}
}

@media screen and (max-width: 736px) {
.elementor-1543 .elementor-element.elementor-element-2f6be10 {
    width:100% !important;
	margin-left: 10px !important;
	margin-right: 10px !important;
}
}
@media screen and (max-width: 736px) {
.elementor-1543 .elementor-element.elementor-element-2f6be10 > .elementor-element-populated {
	margin: 20px 0px 0px 0px !important;
}
}
/**/
@media screen and (max-width: 736px) {
.elementor-1545 .elementor-element.elementor-element-c3f2cd7 {
    width:100% !important;
}
}
@media screen and (max-width: 736px) {
.elementor-1545 .elementor-element.elementor-element-419a8c7 {
    width:100% !important;
}
}
/*popap
@media screen and (max-width: 736px) {
.elementor-1586 .elementor-element.elementor-element-354ba92 {
    width: 100%; !important;
}
}
@media screen and (max-width: 736px) {
.elementor-1586 .elementor-element.elementor-element-b387cf9 {
    width: 100%; !important;
}
}*/