.c-button{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:#b74271;color:#fff;font-size:2rem;font-weight:600;justify-content:center;margin:0 auto;min-height:84px;padding:10px;text-decoration:none;-webkit-transition:background .2s ease-out;transition:background .2s ease-out;width:300px}.c-button:after{border:1px solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box;content:"";display:block;height:calc(100% - 10px);left:5px;position:absolute;top:5px;width:calc(100% - 10px)}.c-button:hover{background-color:#c55d87;opacity:1}.telework-map{display:inline-block;margin-top:1.5em;position:relative}.telework-map a{background:#fff;display:block;height:100%;opacity:0;position:absolute;top:0;-webkit-transition:opacity .3s;transition:opacity .3s;width:29%}.telework-map a:hover{opacity:.3}.telework-map .telework-before{left:13%}.telework-map .telework{left:42%}.telework-map .telework-after{right:0}.l-section-container .m-service-hero .button .c-button{-webkit-box-sizing:border-box!important;box-sizing:border-box!important;min-height:84px}.l-section-container .m-service-hero .button .c-button:after{border:1px solid #fff;display:block;height:calc(100% - 10px);left:5px;margin-top:0;top:5px;-webkit-transform:none;transform:none;width:calc(100% - 10px)}.l-section-container .m-service-hero .button .c-button:hover:after{border-color:#fff}.l-section-container .m-cta-area .head-text h2{margin-bottom:12px}.l-section-container .m-cta-area .head-text p{font-weight:400}.l-section-container .m-cta-area .cta-item:only-child{max-width:350px}.l-section-container .m-cta-area .cta-item a{-webkit-box-sizing:border-box!important;box-sizing:border-box!important;min-height:84px}.l-section-container .m-select-page-list .post-item .image{padding-top:67%}.l-section-container .m-select-page-list .post-item .title{font-weight:400;text-align:center}@media screen and (max-width:767px){.c-button{font-size:1.8rem;min-height:70px;width:auto}.l-section-container .m-service-hero .main-title{text-align:center}.l-section-container .m-service-hero .main-title br{display:none}.l-section-container .m-service-hero .button .c-button{min-height:70px}.l-section-container .m-cta-area .cta-item:not(.-style-none) a{font-size:1.6rem;min-height:70px}}