#follow-footer .follow-footer{height:84px;position:relative}#follow-footer .follow-footer .pagetop{display:inline-block;background-color:rgba(0,0,0,.6);position:fixed;right:0;bottom:84px;z-index:100}#follow-footer .follow-footer .pagetop.isB{bottom:175px}#follow-footer .follow-footer .pagetop.basic{bottom:109px}#follow-footer .follow-footer .pagetop>a{display:block;width:35px;height:35px}#follow-footer .follow-footer .pagetop>a::after{content:"";display:block;width:10px;height:10px;border-top:2px solid #fff;border-left:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:15px;left:0;right:0;margin:auto;cursor:pointer;z-index:101}#follow-footer .follow-footer .start-btn{position:fixed;right:10px;bottom:95px;z-index:100;width:46%}#follow-footer .follow-footer .start-btn .close-btn{position:relative}#follow-footer .follow-footer .start-btn .close-btn .close{position:absolute;width:20px;right:-6px;top:-6px}#follow-footer .follow-footer .fukidashi{position:fixed;bottom:74px;right:0;width:69%;height:35px;padding:9px 10px;border-radius:15px;font-size:12px;font-weight:bold;text-align:center;background:#ffee57;z-index:101}#follow-footer .follow-footer .fukidashi::after{content:"";width:0;height:0;border-left:8px solid rgba(0,0,0,0);border-right:8px solid rgba(0,0,0,0);border-top:8px solid #ffee57;position:absolute;bottom:-8px;left:0;right:0;margin:auto}#follow-footer .follow-footer .fukidashi span{color:#e83e62}#follow-footer .follow-footer .form_list{display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:space-between;-webkit-align-items:stretch;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch;width:100%;background-color:#fff;border-top:2px solid #fff;position:fixed;left:0;right:0;bottom:0;margin:auto;z-index:100}#follow-footer .follow-footer .form_list .appoint{width:30%}#follow-footer .follow-footer .form_list .complete{width:70%}#follow-footer .follow-footer .form_list>li{position:relative}#follow-footer .follow-footer .form_list>li:not(:first-child){border-left:1px solid #fff}#follow-footer .follow-footer .form_list>li:not(:last-child){border-right:1px solid #fff}#follow-footer .follow-footer .form_list>li.appoint>a{background-color:#fff}#follow-footer .follow-footer .form_list>li.appoint>a .text{color:#333}#follow-footer .follow-footer .form_list>li.complete.ballon-cb50000::before{content:"";position:absolute;background:url("/_img/sp/components/footer/ballon_cb50000.png") no-repeat center top/contain;top:-12px;left:50%;width:239px;height:33px;transform:translateX(-50%)}#follow-footer .follow-footer .form_list>li.complete>a{background-color:#e83e62;padding-top:30px}#follow-footer .follow-footer .form_list>li>a{display:block;width:100%;height:82px;padding-top:5px;text-align:center}#follow-footer .follow-footer .form_list>li>a .icon{display:inline-block;margin:0 auto 2px;padding:4px;border-radius:50%;line-height:1}#follow-footer .follow-footer .form_list>li>a .text{display:block;color:#fff;font-size:11px;font-weight:bold;line-height:1.5;text-align:center}#follow-footer .follow-footer .form_list>li>a .text img{width:28px}#follow-footer .follow-footer .form_list>li>a .text span{font-size:17px;padding-left:8px}#follow-footer .follow-footer .form_list.basic>li>a .icon{margin:0 auto 5px}#follow-footer .follow-footer .form_list.basic>li>a .text{font-size:15px}#follow-footer .follow-footer .form_list-1609{display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:space-between;-webkit-align-items:stretch;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch;width:100%;background-color:#fff;border-top:2px solid #fff;position:fixed;left:0;right:0;bottom:0;margin:auto;z-index:100}#follow-footer .follow-footer .form_list-1609 .appoint{width:30%}#follow-footer .follow-footer .form_list-1609 .complete{width:70%}#follow-footer .follow-footer .form_list-1609>li{position:relative}#follow-footer .follow-footer .form_list-1609>li:not(:first-child){border-left:1px solid #fff}#follow-footer .follow-footer .form_list-1609>li:not(:last-child){border-right:1px solid #fff}#follow-footer .follow-footer .form_list-1609>li.simulation>a{background-color:#00c09e}#follow-footer .follow-footer .form_list-1609>li.appoint>a{background-color:#4788ee}#follow-footer .follow-footer .form_list-1609>li.complete>a{background-color:#e83e62}#follow-footer .follow-footer .form_list-1609>li>a{display:block;width:100%;height:82px;padding-top:5px;text-align:center}#follow-footer .follow-footer .form_list-1609>li>a .icon{display:inline-block;margin:0 auto;padding:4px;background-color:hsla(0,0%,100%,.15);border-radius:50%;line-height:1}#follow-footer .follow-footer .form_list-1609>li>a .complete{width:15%}#follow-footer .follow-footer .form_list-1609>li>a .text{display:block;margin-top:5px;color:#fff;font-size:11px;font-weight:bold;line-height:1.5;text-align:center}#follow-footer .follow-footer .form_list-1609>li>a .text .simple{display:inline-block;margin-right:3px;padding:3px 5px;background-color:#ffec18;border-radius:99px;color:#3db9db;line-height:1}#follow-footer .follow-footer-b{height:70px;position:relative}#follow-footer .follow-footer-b .pagetop{display:inline-block;background-color:rgba(0,0,0,.6);position:fixed;right:0;bottom:70px;z-index:100}#follow-footer .follow-footer-b .pagetop>a{display:block;width:35px;height:35px}#follow-footer .follow-footer-b .pagetop>a::after{content:"";display:block;width:10px;height:10px;border-top:2px solid #fff;border-left:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:15px;left:0;right:0;margin:auto;cursor:pointer;z-index:101}#follow-footer .follow-footer-b .start-btn{position:fixed;right:10px;bottom:125px;z-index:100;width:46%}#follow-footer .follow-footer-b .start-btn .close-btn{position:relative}#follow-footer .follow-footer-b .start-btn .close-btn .close{position:absolute;width:20px;right:-6px;top:-6px}#follow-footer .follow-footer-b .form_list{display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:space-between;-webkit-align-items:stretch;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch;width:100%;background-color:#fff;border-top:2px solid #fff;position:fixed;left:0;right:0;bottom:0;margin:auto;z-index:1500}#follow-footer .follow-footer-b .form_list>li{-webkit-flex:1;flex:1;position:relative}#follow-footer .follow-footer-b .form_list>li.appoint>a{background-color:#4788ee}#follow-footer .follow-footer-b .form_list>li.complete>a{background-color:#e83e62}#follow-footer .follow-footer-b .form_list>li>a{display:flex;justify-content:space-evenly;align-items:center;width:100%;height:70px;text-align:center;position:relative}#follow-footer .follow-footer-b .form_list>li>a::before{content:"";display:inline-block;position:absolute;bottom:1px;right:1px;width:0;height:0;border-left:30px solid rgba(0,0,0,0);border-bottom:30px solid #fff}#follow-footer .follow-footer-b .form_list>li>a.link-appoint::after{-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";display:inline-block;position:absolute;bottom:6px;right:6px;width:8px;height:8px;border-top:2px solid #4788ee;border-right:2px solid #4788ee}#follow-footer .follow-footer-b .form_list>li>a.link-complete::after{-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";display:inline-block;position:absolute;bottom:6px;right:6px;width:8px;height:8px;border-top:2px solid #e83e62;border-right:2px solid #e83e62}#follow-footer .follow-footer-b .form_list>li>a .icon{width:42px;height:42px;background-color:hsla(0,0%,100%,.15);border-radius:50%;line-height:42px}#follow-footer .follow-footer-b .form_list>li>a .icon.appoint img{width:25px;height:auto;vertical-align:middle}#follow-footer .follow-footer-b .form_list>li>a .icon.complete img{width:16px;height:auto;vertical-align:middle}#follow-footer .follow-footer-b .form_list>li>a .text{color:#fff;font-size:12px;font-weight:bold;line-height:1.5;text-align:center}#follow-footer .follow-footer-b .form_list>li>a .text>span{font-size:8px}#follow-footer.b1003 .box{background:url("/_img/sp/components/footer/follow_bg.png") no-repeat;background-size:cover;background-position:top;position:fixed;left:0;right:0;bottom:0;margin:auto;z-index:100;height:64px}@media screen and (min-width: 420px){#follow-footer.b1003 .box{height:120px}}#follow-footer.b1003 .box .bnr{position:absolute;top:-7px;width:46.4vw}#follow-footer.b1003 .cta_layout{width:100%;height:64px;padding-bottom:10px}@media screen and (min-width: 420px){#follow-footer.b1003 .cta_layout{height:120px}}#follow-footer.b1003 .cta_layout.complete{display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:flex-start;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;border-left:none;margin-left:auto;margin-right:7px;width:48.7vw}#follow-footer.b1003 .cta_layout.complete>a .btn{background-color:#e83e62;box-shadow:0px 4px 0px 0px #b32d4b;padding:14px 0;margin:8px 0}#follow-footer.b1003 .cta_layout.complete>a .icon{margin:0 1vw 0 2vw}#follow-footer.b1003 .cta_layout.complete>a .icon img{width:4.67vw}#follow-footer.b1003 .cta_layout.complete>a .text{text-align:left;font-size:3.47vw;letter-spacing:0;line-height:0;font-weight:bold}#follow-footer.b1003 .cta_layout>a{display:block;width:100%;position:relative}#follow-footer.b1003 .cta_layout>a:hover{top:2px}#follow-footer.b1003 .cta_layout>a:hover .btn{box-shadow:none}#follow-footer.b1003 .cta_layout>a .btn{display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:space-between;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;width:100%;border-radius:5px}#follow-footer.b1003 .cta_layout>a .btn::after{content:"";display:inline-block;width:8px;height:8px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:2px solid #fff;border-right:2px solid #fff;margin-right:8px}#follow-footer.b1003 .cta_layout>a .text{flex-grow:1;color:#fff;letter-spacing:.05em}@-webkit-keyframes updown{0%{top:0}50%{top:3px}100%{top:0}}@keyframes updown{0%{top:0}50%{top:3px}100%{top:0}}#follow-footer2{height:112px;position:relative;z-index:10}#follow-footer2 .follow-footer{height:60px;width:90%;display:flex;align-items:flex-end;justify-content:space-around;position:fixed;left:0;right:0;bottom:18px;margin:auto;padding-bottom:12px;z-index:10000;background:#fff;border-radius:10px;box-shadow:blue;-webkit-box-shadow:0px 0px 10px rgba(0,0,0,.4)}#follow-footer2 .follow-footer .tel_btn,#follow-footer2 .follow-footer .entry_btn{width:48%}