@keyframes blink{0%{opacity:0}100%{opacity:1}}.blc_ttl,.box_ttl{font-weight:500;color:#d50000;font-size:3.2rem;margin-bottom:20px}@media screen and (max-width: 767px){.blc_ttl,.box_ttl{font-size:2.6rem}}.allwrap{position:relative}.allwrap .shape_wrapper{min-width:1500px;position:absolute;top:0;right:0;left:0;bottom:0}@media screen and (max-width: 1500px){.allwrap .shape_wrapper{left:50%;right:inherit;margin-left:-750px}}@media screen and (max-width: 767px){.allwrap .shape_wrapper{transform:scale(0.4, 1);transform-origin:center bottom}}.allwrap .shape{position:absolute;z-index:0;-webkit-transition:all 400ms cubic-bezier(1, 0, 0, 1);-o-transition:all 400ms cubic-bezier(1, 0, 0, 1);transition:all 400ms cubic-bezier(1, 0, 0, 1)}.allwrap .shape img{max-width:inherit;height:auto}.allwrap .shape_01{top:85px;right:160px}@media screen and (max-width: 767px){.allwrap .shape_01{top:0;right:50px}}.allwrap .shape_02{top:-50px;right:-270px}.allwrap .shape_03{top:85px;right:-650px}header,main,footer{position:relative}#main_visual .blc_in{padding-top:130px;padding-bottom:90px;position:relative}@media screen and (max-width: 767px){#main_visual .blc_in{padding-top:13%;padding-bottom:50px}}#main_visual .txt{max-width:690px}#main_visual .catch_txt,#main_visual .catch_txt strong{font-weight:500;font-size:5.2rem;margin-bottom:40px}@media screen and (max-width: 767px){#main_visual .catch_txt,#main_visual .catch_txt strong{font-size:6.4vw;margin-bottom:8vw}}#main_visual .mission dt{color:#d50000;line-height:1}#main_visual .mission dd{letter-spacing:0;line-height:1.7}@media screen and (max-width: 767px){#main_visual .mission dd{background:rgba(255,255,255,0.7);padding:15px;margin:0 -15px}}.main_visual_logo{display:block;width:40vw;height:45vw;margin:auto}@media print, screen and (min-width: 768px){.main_visual_logo{position:absolute;right:115px;top:0;bottom:0;width:215px;height:240px}}@media screen and (max-width: 767px){.main_visual_logo{margin-bottom:8vw}}@media print, screen and (min-width: 768px){#service{margin-bottom:50px}}#service .blc_in{background:rgba(255,255,255,0.9);box-shadow:0 0 5px 0.3px rgba(0,0,0,0.24);padding-top:50px;padding-bottom:50px}#service .blc_ttl{margin-bottom:30px}@media print, screen and (min-width: 768px){.service_list{-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin:0 -1.5%}}@media screen and (max-width: 767px){.service_list{box-shadow:0 0 5px 0.3px rgba(0,0,0,0.24)}}.service_list li{font-size:1.8rem;background:#fff no-repeat left 50px center / 55px auto}@media print, screen and (min-width: 768px){.service_list li{float:left;margin:0 1.5%;width:30.3333%;box-shadow:0 0 5px 0.3px rgba(0,0,0,0.24)}.service_list li:hover{background-color:#F0F0F0}}@media screen and (max-width: 767px){.service_list li{border-bottom:1px solid #eee}}@media screen and (max-width: 500px){.service_list li{background:#fff no-repeat left 15px center / 35px auto}}.service_list li a{display:block;height:100%;-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;padding:30px 40px 30px 140px;position:relative}.service_list li a:hover{color:#d50000}@media screen and (max-width: 500px){.service_list li a{padding:20px 40px 20px 80px}.service_list li a br{display:none}}.service_list li a:after{content:'';display:block;position:absolute;top:0;bottom:0;right:35px;width:15px;height:15px;margin:auto;background:url("../img/arrow_r.svg") no-repeat center/contain}@media screen and (max-width: 500px){.service_list li a:after{right:15px}}.service_list .icon_etc{background-image:url("../img/icon_highway-sign.gif")}.service_list .icon_card{background-image:url("../img/icon_credit-card.gif")}.service_list .icon_handshake{background-image:url("../img/icon_handshake.gif")}
/*# sourceMappingURL=top.css.map */
