.button a,.button div{font-weight:bold;font-size:24px;line-height:150%;text-align:center;text-decoration:none;border-radius:6px;padding:22px;display:block;position:relative;color:#fff;box-sizing:border-box !important}.button a div{padding:0px}.button a.withArrow,.button .withArrow{position:relative}.button a.withArrow::after,.button .withArrow::after{position:absolute;right:20px;top:calc(50% - 4px);content:'' !important;display:inline-block !important;padding:3px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);height:0;width:0;border:solid #fff;border-width:0 2px 2px 0}.button a.whiteFill.withArrow::after,.button .whiteFill.withArrow::after{border:solid #006db5;border-width:0 2px 2px 0}.button a.orangeFill *,.button a.darkOrangeFill *,.button a.orangeBorder:hover *,.button a.darkOrangeBorder:hover *,.button .orangeFill *,.button .darkOrangeFill *,.button .orangeBorder:hover *,.button .darkOrangeBorder:hover *{color:#fff}.button a.whiteFill,.button a.whiteFill:hover,.button a.orangeFill:hover *,.button .whiteFill,.button .whiteFill:hover,.button .orangeFill:hover *{color:#006db5}.button a.orangeBorder *,.button a.orangeFill:hover *,.button .orangeBorder *,.button .orangeFill:hover *{color:#de7a00}.button a.darkOrangeBorder,.button .darkOrangeBorder{background:#fff;border:2px solid #eb7100;color:#eb7100}.button a.whiteFill,.button .whiteFill,.button a.whiteFill:hover,.button .whiteFill:hover{background-color:#fff;border:1px solid #d9dcde;box-sizing:border-box;border-radius:4px}.button a.whiteFill:hover,.button .whiteFill:hover{background-color:#e5f0f8 !important}.button a.grayFill,.button .grayFill,.button a.grayFill:hover,.button .grayFill:hover{background-color:#d9dcde;border:1px solid #d9dcde;box-sizing:border-box;border-radius:4px}.button a.grayFill:hover,.button .grayFill:hover{background-color:#e5f0f8 !important}.button a.darkOrangeBorder:hover,.button .darkOrangeBorder:hover{background:#eb7100;border:2px solid #eb7100;color:#FFF}.button a.darkOrangeBorder.withArrow::after,.button .darkOrangeBorder.withArrow::after{border:solid #eb7100;border-width:0 2px 2px 0}.button a.orangeFill,.button a.orangeBorder:hover,.button .orangeFill,.button .orangeBorder:hover{background:#de7a00;border:2px solid #de7a00;color:#fff}.button a.darkOrangeFill,.button .darkOrangeFill{background:#eb7100;border:2px solid #eb7100;color:#fff}.button a.darkOrangeFill:hover,.button .darkOrangeFill:hover{background:#fff;border:2px solid #eb7100;color:#eb7100}.button a.orangeFill:hover,.button a.orangeBorder,.button .orangeFill:hover,.button .orangeBorder{background:#fff;border:2px solid #de7a00;color:#de7a00}.button a.greenFill,.button a.greenBorder:hover,.button .greenFill,.button .greenBorder:hover{color:#fff;background:#419a16;border:2px solid #419a16}.button a.greenBorder,.button a.greenFill:hover,.button .greenBorder,.button .greenFill:hover{color:#419a16;background:#fff;border:2px solid #419a16}.button a.orangeFill.download,.button .orangeFill.download{background-image:url('https://www.progos.co.jp/hubfs/lp/common/icons/icon_DL.svg');background-repeat:no-repeat;background-position:calc(100% - 18px) center}.button a.orangeFill.download:hover,.button .orangeFill.download:hover{background-image:url('https://www.progos.co.jp/hubfs/lp/common/icons/i_DL.svg')}.button a.whiteFill.download,.button .whiteFill.download,.button a.whiteFill.download:hover,.button .whiteFill.download:hover{background-image:url('https://www.progos.co.jp/hubfs/lp/common/icons/i_DL-1.svg');background-repeat:no-repeat;background-position:calc(100% - 18px) center}.button a.grayFill.download,.button .grayFill.download,.button a.grayFill.download:hover,.button .grayFill.download:hover{background-image:url('https://www.progos.co.jp/hubfs/lp/common/icons/i_DL-1.svg');background-repeat:no-repeat;background-position:calc(100% - 18px) center}.button a.blackSolid.download,.button .blackSolid.download{color:#fff;text-decoration:none;background-image:url('https://www.progos.co.jp/hubfs/lp/common/icons/i_DLwhite.svg');background-repeat:no-repeat;background-position:23px center;background-size:20px;font-size:18px;background-color:#000;border-radius:50px;padding-left:55px}.button a.orangeFill.withArrow::after,.button a.darkOrangeFill.withArrow::after,.button a.greenBorder.withArrow:hover::after,.button a.orangeBorder.withArrow:hover::after,.button a.darkOrangeBorder.withArrow:hover::after,.button .orangeFill.withArrow::after,.button .darkOrangeFill.withArrow::after,.button .greenBorder.withArrow:hover::after,.button .orangeBorder.withArrow:hover::after,.button .darkOrangeBorder.withArrow:hover::after{border:solid #fff;border-width:0 2px 2px 0}.button a.darkOrangeFill.withArrow:hover::after,.button .darkOrangeFill.withArrow:hover::after{border:solid #eb7100;border-width:0 2px 2px 0}.button a.orangeFill.withArrow:hover::after,.button a.orangeBorder.withArrow::after,.button .orangeFill.withArrow:hover::after,.button .orangeBorder.withArrow::after{border:solid #de7a00;border-width:0 2px 2px 0}.button a.greenBorder.withArrow::after,.button a.greenFill.withArrow:hover::after,.button .greenBorder.withArrow::after,.button .greenFill.withArrow:hover::after{border:solid #419a16;border-width:0 2px 2px 0}.button.horizontal{display:flex;flex-wrap:wrap;justify-content:center}.button.horizontal li{width:320px;border-radius:6px}.button.horizontal li:not(:last-of-type){margin-right:40px}.dropshadow{box-shadow:3px 3px 0 0px rgb(0 0 0 / 33%);border-radius:6px}svg.newTabIcon{height:12px;width:12px;position:absolute;right:16px;top:calc(50% - 6px)}svg.newTabIcon g{fill:white}.button a:hover svg.newTabIcon g{fill:#df7a00}@media screen and (max-width:999px){.button a.darkOrangeFill,.button .darkOrangeFill{font-size:20px;padding:16px}.button.horizontal li:not(:last-of-type){margin-right:0px;margin-bottom:16px}.button.horizontal li{width:100%}}