.bg-triangle{background-repeat:no-repeat;background-position:bottom center;background-size:1920px auto}.bg-triangle[data-color="white"]{background-image:url(https://f.hubspotusercontent40.net/hubfs/6158193/Cyzen_202011_Data/assets/images/common/bg-triangle-white.png)}.bg-triangle[data-color="gray"]{background-image:url(https://f.hubspotusercontent40.net/hubfs/6158193/Cyzen_202011_Data/assets/images/common/bg-triangle-gray.png)}.bg-triangle[data-color="red"]{background-image:url(https://f.hubspotusercontent40.net/hubfs/6158193/Cyzen_202011_Data/assets/images/common/bg-triangle-red.png)}#header{font-family:'ヒラギノ角ゴ ProN W3',"游ゴシック体","游ゴシック Medium","游ゴシック","メイリオ","Hiragino Kaku Gothic ProN",YuGothic,sans-serif,'NoChattering';letter-spacing:1rem}#header .gnav{width:auto;height:80px;padding:32px 0;margin-left:auto}#header .gnav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#header .gnav ul li{margin:0 20px;font-size:16rem;line-height:23px;padding-bottom:6px;border-bottom:solid 4px #fff;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;transition:all .5s}#header .gnav ul li:first-child{margin-left:0}#header .gnav ul li:last-child{margin-right:0}#header .gnav ul li.active{border-bottom-color:#e2041a}#header .header-btns{margin:0 24px 0 20px;width:208px;padding:22px 0}#header .header-btns .btn{border:0;box-shadow:none;height:40px}#header .header-btns .btn-inquiry{width:110px;margin:0 4px 0 0;background-color:#f2f2f2}#header .header-btns .btn-download{width:94px;margin:0}#header .header-btns .btn a{font-weight:normal;background-image:none;font-size:16rem;line-height:40px;font-family:'ヒラギノ角ゴ ProN W3',"游ゴシック体","游ゴシック Medium","游ゴシック","メイリオ","Hiragino Kaku Gothic ProN",YuGothic,sans-serif,'NoChattering'}footer{color:#fff;font-family:'ヒラギノ角ゴ ProN W3',"游ゴシック体","游ゴシック Medium","游ゴシック","メイリオ","Hiragino Kaku Gothic ProN",YuGothic,sans-serif,'NoChattering';letter-spacing:1rem;line-height:220%}footer h2{font-family:'ヒラギノ角ゴ ProN W3',"游ゴシック体","游ゴシック Medium","游ゴシック","メイリオ","Hiragino Kaku Gothic ProN",YuGothic,sans-serif,'NoChattering';font-size:25rem;line-height:43rem;text-align:center;font-style:normal}footer h2.title-line{font-family:'ヒラギノ角ゴ ProN W3',"游ゴシック体","游ゴシック Medium","游ゴシック","メイリオ","Hiragino Kaku Gothic ProN",YuGothic,sans-serif,'NoChattering';font-size:28rem;margin-bottom:0;letter-spacing:1rem;font-weight:400;line-height:120%}footer .title-line::after{content:"";display:block;width:76px;border-bottom:solid 4px #e2041a;margin:8px auto 0 auto}footer .sub-title{font-family:'ヒラギノ角ゴ ProN W3',"游ゴシック体","游ゴシック Medium","游ゴシック","メイリオ","Hiragino Kaku Gothic ProN",YuGothic,sans-serif,'NoChattering';font-size:16px;margin-bottom:32px;text-align:center;font-style:normal;line-height:240%}footer .cta-download{padding:24px 0;background-color:#e2041a;font-weight:900;font-size:18rem;line-height:180%}footer .cta-download .logo{width:200px;margin-right:32px}footer .cta-download .lead{width:430px;margin-right:auto}footer .cta-inquiry{padding:76px 0;background-color:#ab0f1e;font-weight:500;font-size:14rem;overflow:hidden;text-align:center}footer .cta-inquiry h2.title-line::after{border-color:#fff}footer .cta-inquiry .sub-title{margin-bottom:10px}footer .cta-inquiry .lead{width:100%;margin-right:0;font-size:22rem;margin-bottom:30px;line-height:160%}footer .cta-inquiry .btn-wrap{margin-bottom:35px}footer .cta-inquiry .tel{width:100%;margin-right:0;line-height:24px;margin-bottom:10px}footer .cta-inquiry .tel img{width:204px}footer .cta-inquiry .tel-hours{line-height:280%;font-size:14px}footer .cta-inquiry .btn-wrap .btn:first-child{margin:0 20px}footer #footer-sns{background-color:#2c2c2c}footer #footer-sns ul li a{font-size:12rem;line-height:150%;letter-spacing:2px;padding:20px 0;color:#b5b5b5;display:block}footer #footer-info{padding:32px 0 40px 0;background-color:#2c2c2c;font-size:14rem;line-height:180%}footer #footer-info .info .sns-icons{margin-bottom:24px}footer #footer-info .info .sns-icons a{display:inline-block;width:24px;height:24px;text-align:center;background-color:#fff;border-radius:50%;vertical-align:bottom;margin-right:20px}footer #footer-info .info .sns-icons a i{line-height:24px;color:#000}footer #footer-info .info .sns-icons a.sns-facebook{padding:4px 0 0 0}footer #footer-info .info .sns-icons a.sns-facebook i{line-height:100%;font-size:22px}footer #footer-info .info .author{margin-bottom:56px}footer #footer-info .info address{margin-bottom:12px;display:none}footer #footer-info .info .contact{margin-bottom:32px;display:none}footer #footer-info .info .contact .tel{margin-right:32px}footer #footer-info .info .amex-logo{text-align:left}footer #footer-info .info .amex-logo img{width:64px}footer #footer-info .info .amex-logo span{font-size:12px}footer #footer-info .footer-nav{width:220px}footer #footer-info .footer-nav ul li{margin-bottom:12px}footer #footer-info .footer-nav ul li:last-child{margin-bottom:0}footer #footer-info .footer-nav ul li a{text-decoration:underline}footer #copyright{padding:40px 0;background-color:#2c2c2c;font-size:14rem;line-height:180%;text-align:center}