.fixcta-banner{padding:1.2rem 0 1.2rem;background:-webkit-gradient(linear, left top, left bottom, from(rgba(245, 245, 245, 0.75)), color-stop(68%, rgba(255, 255, 255, 0.75)));background:linear-gradient(rgba(245, 245, 245, 0.75), rgba(255, 255, 255, 0.75) 68%);width:100%;position:fixed;bottom:0;z-index:1000;font-family:Helvetica,"ゴシックMB101 M","Gothic MB101 Medium","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif}.fixcta-banner .cta-wrapper{margin:0 1rem}.fixcta-banner .cta-wrapper__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 768px){.fixcta-banner .cta-wrapper__content__freedial-sp{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:48%;background-color:#ffffc8;padding:1rem 2rem;border-radius:.8rem;text-decoration:none;font-size:1.4rem;line-height:2rem}.fixcta-banner .cta-wrapper__content__freedial-sp .freedial_icon{width:2rem;margin-bottom:.4rem}.fixcta-banner .cta-wrapper__content__button{width:48%}}@media(min-width: 769px){.globalFooter{margin-top:110px}.fixcta-banner .cta-wrapper{width:1000px;margin:0 auto}.fixcta-banner .cta-wrapper .freedial_title{color:#d60012;font-weight:bold;font-size:18px;margin-bottom:10px}.fixcta-banner .cta-wrapper__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.fixcta-banner .cta-wrapper__content__freedial{background-color:#ffffc8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:521px;padding:10px 20px;border-radius:15px}.fixcta-banner .cta-wrapper__content__freedial .consulting{color:#d60012;font-weight:bold;font-size:12px}.fixcta-banner .cta-wrapper__content__freedial .freedialnumber{color:#d60012;font-weight:bold;font-size:20px}.fixcta-banner .cta-wrapper__content__freedial .freedialnumber::before{display:inline-block;height:20px;width:32px;background:url(../../images/common/freedial_icon.png) no-repeat 0/contain;vertical-align:middle;content:""}.fixcta-banner .cta-wrapper__content__freedial .wrapper__content__freedial__items:nth-child(1){border-right:solid 1px #d60012;padding-right:20px}.fixcta-banner .cta-wrapper__content__freedial .wrapper__content__freedial__items:nth-child(2){display:-webkit-box;display:-ms-flexbox;-webkit-box-flex:1;-ms-flex:1;flex:1;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.fixcta-banner .cta-wrapper__content__freedial .wrapper__content__freedial__items:nth-child(2)>div:first-child{padding:0 20px;font-size:11px}.fixcta-banner .cta-wrapper__content__freedial .wrapper__content__freedial__items:nth-child(2)>div:last-child{font-size:11px;line-height:18px;letter-spacing:.05em}.fixcta-banner .cta-wrapper__content__button{display:-webkit-box;display:-ms-flexbox;display:flex}}@media(max-width: 768px){.fixcta-banner .ancchorwrapper{width:90%;margin:0 auto;position:relative}.fixcta-banner .ancchorposition{width:5rem;position:absolute;right:0;top:-8rem}.fixcta-banner .btn_back_pagetop{width:5rem}}@media(min-width: 769px){.fixcta-banner{padding:15px 0}.fixcta-banner .cta-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.fixcta-banner .ancchorwrapper{width:1000px;margin:0 auto;position:relative}.fixcta-banner .ancchorposition{width:62px;position:absolute;right:0;top:-100px}.fixcta-banner .btn_back_pagetop{width:62px}.benefit_cp .item-video .balloon{width:235px !important}}.try-vitality-wrapper .contact-modal.updated-0707 .fixcta-banner .cta-wrapper__content{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(min-width: 769px){.update-20240925 .fixcta-banner .cta-wrapper__content__freedial{padding-right:10px}.update-20240925 .fixcta-banner .wrapper__content__freedial__items.item-02{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:10px;line-height:1.5;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.update-20240925 .fixcta-banner .wrapper__content__freedial__items.item-02 .freedial-right{-webkit-box-flex:1;-ms-flex:1;flex:1}.update-20240925 .fixcta-banner .txt-note{width:100%;margin:0 20px}.update-20240925 .fixcta-banner .button__document-resuest_2111{height:100%}}