#topimage{position:relative}#topimage .c-fluid{height:calc(100vh - 80px)}@media screen and (max-width: 959px){#topimage .c-fluid{height:calc(100vh - 120px)}}@media screen and (max-width: 599px){#topimage .c-fluid{height:calc(var(--vh, 1vh) * 100 - 120px)}}#topimage .topimage__btn{display:block;position:absolute;left:auto;top:auto;right:20px;bottom:20px;width:240px;height:240px;z-index:2}@media screen and (max-width: 959px){#topimage .topimage__btn{width:195px;height:195px;bottom:60px}}@media screen and (max-width: 599px){#topimage .topimage__btn{width:130px;height:130px;right:10px;bottom:80px}}#topimage .topimage__text{display:block;position:absolute;left:0;top:auto;bottom:50px}@media screen and (max-width: 959px){#topimage .topimage__text{bottom:60px}}@media screen and (max-width: 599px){#topimage .topimage__text{bottom:40px}}#topimage .topimage__text .is-text{display:inline-block;margin:0;background-color:#fff;padding:0 1em;border-top-right-radius:10px;border-bottom-right-radius:10px;font-size:var(--h2-fz) !important;font-weight:bold}@media (min-width: 600px){#topimage .topimage__text .is-text{font-size:var(--h1-fz) !important}}#news .post__more{text-align:right}@media screen and (max-width: 599px){#work .work__scroll{overflow-x:auto}}@media screen and (max-width: 599px){#work .work__item{width:60vw}}#faq .c-dl-accordion{padding-bottom:10px;border-bottom:1px dashed #CACAC1}#faq .c-dl-accordion dt{align-items:flex-start}#faq .c-dl-accordion dt .is-q{font-size:1.8rem !important;width:30px;height:30px;line-height:30px;text-align:center;color:#fff;background-color:#61B859;border-radius:50%}#faq .c-dl-accordion dt .__toggle{color:#61B859;font-weight:bold;font-size:1.8rem !important}#faq .c-dl-accordion dd{margin-top:10px;background-color:#fff;border-radius:10px;padding:1.25em}@media screen and (max-width: 599px){#faq .c-dl-accordion dd{padding:1em}}
