.elementor-159 .elementor-element.elementor-element-1332fb7 > .elementor-container{max-width:1050px;}.elementor-159 .elementor-element.elementor-element-1332fb7{margin-top:50px;margin-bottom:50px;}.elementor-159 .elementor-element.elementor-element-40320976{text-align:center;}.elementor-159 .elementor-element.elementor-element-40320976 .elementor-heading-title{color:var( --e-global-color-d119c10 );font-size:40px;font-weight:400;}.elementor-159 .elementor-element.elementor-element-40320976 > .elementor-widget-container{margin:30px 0px 20px 0px;}.elementor-159 .elementor-element.elementor-element-6f13724 .elementor-heading-title{color:var( --e-global-color-d119c10 );}.elementor-159 .elementor-element.elementor-element-6f13724 > .elementor-widget-container{margin:0px 50px 0px 0px;}.elementor-159 .elementor-element.elementor-element-6f13724{width:auto;max-width:auto;}.elementor-159 .elementor-element.elementor-element-fb276e6{text-align:left;width:auto;max-width:auto;}.elementor-159 .elementor-element.elementor-element-fb276e6 .elementor-heading-title{color:var( --e-global-color-d119c10 );}.elementor-159 .elementor-element.elementor-element-6619a34 > .elementor-container{max-width:850px;}.elementor-159 .elementor-element.elementor-element-6619a34{margin-top:30px;margin-bottom:30px;}.elementor-159 .elementor-element.elementor-element-a4bf966{text-align:left;}.elementor-159 .elementor-element.elementor-element-5d5d1cd > .elementor-container{max-width:1050px;}.elementor-159 .elementor-element.elementor-element-3b53c80 .elementor-heading-title{font-size:16px;}.elementor-159 .elementor-element.elementor-element-3b53c80 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-159 .elementor-element.elementor-element-2930d98 .elementor-heading-title{font-size:16px;}.elementor-159 .elementor-element.elementor-element-2930d98 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-159 .elementor-element.elementor-element-c266134{--grid-column-gap:30px;--grid-row-gap:35px;}.elementor-159 .elementor-element.elementor-element-00b4946{--grid-column-gap:30px;--grid-row-gap:2px;}.elementor-159 .elementor-element.elementor-element-00b4946 > .elementor-widget-container{margin:0px 0px 30px 0px;}@media(max-width:769px){.elementor-159 .elementor-element.elementor-element-1332fb7{margin-top:0px;margin-bottom:0px;}}/* Start custom CSS for section, class: .elementor-element-1332fb7 */.en {
    font-family: 'Sorts Mill Goudy', serif;
    font-weight: 400;
}

.listwaku{text-align:center;}

/* sidebt darkgray */
 .recbtn {position: relative;display: inline-block;background-color: #fff;min-width: 150px;height: 38px;border: 1px solid #333333;color: #333333!important;letter-spacing: .01em;text-decoration: none;-webkit-transition: color .250s ease;transition: color .250s ease;cursor: pointer;padding: 4px 36px;margin-top:20px;}
.recbtn:after, .recbtn:before {position: absolute; content: ""; display: block; background-color: #333333;}
.recbtn:before {top: 0; left: 0; width: 100%; height: 100%; -webkit-transform: rotateY(90deg); transform: rotateY(90deg); -webkit-transform-origin: left; transform-origin: left; -webkit-transition: -webkit-transform .250s ease; transition: -webkit-transform .250s ease; transition: transform .250s ease; transition: transform .250s ease,-webkit-transform .250s ease;}
.recbtn_bun { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center;    justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: 100%; height: 100%; padding: 0 4px 0 0; font-size: 16px; font-weight: 700; line-height: 2.3; z-index: 1;} .recbtn_bun:hover{color:#ffffff;}
.recbtn:after {top: 50%; right: -20px; width: 40px; height: 1px; -webkit-transition: all .25s ease .05s; transition: all .25s ease .05s;}
@media screen and (max-width:767px){.recbt_bun{font-size:14px}}
.recbtn:hover:before{-webkit-transform:rotateY(0deg);transform:rotateY(0deg);-webkit-transform-origin:left;transform-origin:left}
@media screen and (min-width:768px){.recbtn:hover:after{width:20px;background-color:#fff;-webkit-transform:translate(-40px);transform:translate(-40px)}}/* End custom CSS */