.popupper .modaal-content-container { font-size: 10px; font-size: 2.66667vw; padding: 0; border: solid 0.2em #0071db; background: #FFF; }
@media screen and (min-width: 751px) { .popupper .modaal-content-container { font-size: 2rem; } }
.popupper__contents { font-size: 10px; font-size: 2.66667vw; }
@media screen and (min-width: 751px) { .popupper__contents { font-size: 2rem; } }
.popupper__heading { position: relative; min-height: 1px; padding: 1.5em 0; }
.popupper__heading:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
* html .popupper__heading { height: 1px; /**/ height: auto; overflow: hidden; /**/ }
.popupper__headingText { font-size: 16.5px; font-size: 4.4vw; line-height: 1.5em; font-weight: 500; float: left; box-sizing: border-box; padding: 0.3em 0 0.3em 1.4em; }
@media screen and (min-width: 751px) { .popupper__headingText { font-size: 3.3rem; } }
.popupper__headingImg { width: 30%; position: absolute; right: 1.2em; bottom: 0; }
.popupper__headingImg:after { content: ""; display: block; background: url("../images/img_operator.png") no-repeat right bottom; background-size: 100%; padding: 131.09756% 0 0; }
.popupper__article { padding: 0 1.5em 2em 1.5em; position: relative; }
.popupper__btnItem { margin-top: 1em; }
.popupper__btnItem:first-of-type { margin-top: 0; }
.popupper__btnItem a { display: block; background: #0071db; border-radius: 0.4em; color: #FFF; font-size: 16px; font-size: 4.26667vw; line-height: 1.3em; font-weight: bold; padding: 0.4em; padding-right: 2em; text-align: center; position: relative; }
@media screen and (min-width: 751px) { .popupper__btnItem a { font-size: 3.2rem; } }
.popupper__btnItem a:hover { opacity: 0.7; text-decoration: none; }
.popupper__btnItem a:after { content: ""; display: block; height: 1em; width: 1em; position: absolute; right: 0.5em; top: 0; bottom: 0; margin: auto; background: url("../images/icon_cursor-white.svg") no-repeat right bottom; background-size: 100%; }
.popupper__btnItem__single { display: block; padding: 0.6em 0; }
