.hs---contact{padding:70px 8% 80px;position:relative}.hs---contact .content-wrapper{margin-bottom:20px;max-width:none!important;padding-left:0;padding-right:0}.hs---contact .fusion-text{color:#fff;position:relative;text-align:center;z-index:3}.hs---contact .fusion-text .title{align-items:center;letter-spacing:.12em}.hs---contact .fusion-text .title .main{color:"#FFFFFF";font-family:Quicksand;font-size:28px;font-weight:400}.hs---contact .fusion-text .title .sub{color:"#FFFFFF";font-family:Zen Maru Gothic;font-size:14px;font-weight:400}.hs---contact .fusion-text .description{font-size:14px}@media screen and (min-width:768px){.hs---contact .fusion-text .title{align-items:center;letter-spacing:.35em}.hs---contact .fusion-text .title .main{font-family:Quicksand;font-size:40px;font-weight:700}.hs---contact .fusion-text .title .sub{font-family:Zen Maru Gothic;font-size:19px;font-weight:700}}.hs---contact .bottom_link_btn{align-items:center;background-color:#595959;border-radius:50px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;display:inline-block;font-family:ZenMaruGothic-Bold;font-size:16px;justify-content:center;letter-spacing:.2em;line-height:1;margin-bottom:20px;padding:20px 40px;text-align:center;-webkit-transition:all .3s;transition:all .3s}@media screen and (max-width:767px){.hs---contact .bottom_link_btn{font-size:14px}}.hs---contact .bottom_link_btn:hover{background-color:grey}@media screen and (max-width:767px){.hs---contact .txt{font-size:14px;line-height:2}}.hs---contact .chara{bottom:0;left:14.84%;position:absolute;width:152px}@media screen and (max-width:1280px){.hs---contact .chara{left:15px}}@media screen and (max-width:767px){.hs---contact .chara{width:82px}}.hs---contact.contact_area_on{bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;height:40%;left:0;position:fixed;z-index:100}@media screen and (max-width:767px){.hs---contact.contact_area_on .chara{bottom:auto;top:-50px}}.hs---contact .ill_area{bottom:0;position:absolute;z-index:3}.hs---contact .ill_area,.hs---contact.-column .ill_area{left:14.84%;width:152px}@media screen and (max-width:920px){.hs---contact .ill_area,.hs---contact.-column .ill_area{left:25px}}@media screen and (max-width:767px){.hs---contact .ill_area,.hs---contact.-column .ill_area{width:82px}}@-webkit-keyframes ill01{0%{opacity:1;-webkit-transform:translateY(45%) rotate(0) scaleY(.99) translateY(-45%);transform:translateY(45%) rotate(0) scaleY(.99) translateY(-45%)}25%{opacity:1;-webkit-transform:translateY(45%) rotate(2deg) translateY(-45%);transform:translateY(45%) rotate(2deg) translateY(-45%)}50%{opacity:1;-webkit-transform:translateY(45%) rotate(0) scaleY(.99) translateY(-45%);transform:translateY(45%) rotate(0) scaleY(.99) translateY(-45%)}75%{opacity:1;-webkit-transform:translateY(45%) rotate(-2deg) translateY(-45%);transform:translateY(45%) rotate(-2deg) translateY(-45%)}to{opacity:1;-webkit-transform:translateY(45%) rotate(0) scaleY(.99) translateY(-45%);transform:translateY(45%) rotate(0) scaleY(.99) translateY(-45%)}}@keyframes ill01{0%{opacity:1;-webkit-transform:translateY(45%) rotate(0) scaleY(.99) translateY(-45%);transform:translateY(45%) rotate(0) scaleY(.99) translateY(-45%)}25%{opacity:1;-webkit-transform:translateY(45%) rotate(2deg) translateY(-45%);transform:translateY(45%) rotate(2deg) translateY(-45%)}50%{opacity:1;-webkit-transform:translateY(45%) rotate(0) scaleY(.99) translateY(-45%);transform:translateY(45%) rotate(0) scaleY(.99) translateY(-45%)}75%{opacity:1;-webkit-transform:translateY(45%) rotate(-2deg) translateY(-45%);transform:translateY(45%) rotate(-2deg) translateY(-45%)}to{opacity:1;-webkit-transform:translateY(45%) rotate(0) scaleY(.99) translateY(-45%);transform:translateY(45%) rotate(0) scaleY(.99) translateY(-45%)}}.hs---contact .ill_on{-webkit-animation:ill01 2.4s ease-in-out .3s infinite!important;animation:ill01 2.4s ease-in-out .3s infinite!important}