#topimage .c-fluid__text{justify-content:center;align-items:flex-start;flex-direction:column;text-align:left;padding-left:calc(var(--container-gap) * 1.5);padding-bottom:calc(var(--container-gap) * 2);color:#fff;font-weight:700;line-height:var(--lh-sm);text-shadow:0 0.1em 0.5em rgba(0,0,0,0.2)}@media print, screen and (min-width: 960px){#topimage .c-fluid__text{justify-content:flex-end}}#topimage .c-fluid__text .__main{font-size:3rem}@media print, screen and (min-width: 600px){#topimage .c-fluid__text .__main{font-size:4.5rem}}@media print, screen and (min-width: 960px){#topimage .c-fluid__text .__main{font-size:6rem}}#topimage .c-fluid__text .__sub{display:block;font-size:1.5rem}@media print, screen and (min-width: 600px){#topimage .c-fluid__text .__sub{font-size:2.4rem}}@media print, screen and (min-width: 960px){#topimage .c-fluid__text .__sub{font-size:3rem}}#topimage .topimage__contact{position:absolute;bottom:var(--container-gap);right:var(--container-gap);animation:bounce 1s infinite}@keyframes bounce{0%, 100%{transform:translateY(0);animation-timing-function:ease-in}50%{transform:translateY(-10px);animation-timing-function:ease-out}}#business .business__number{font-size:var(--h3-fz);background-color:var(--color-primary-d1);width:44px;height:44px}#business .business__scheduleHt{background-color:var(--color-sub1);color:#fff;text-align:center}#business .business__scheduleHt h3{display:inline-block;padding:.6em;position:relative}#business .business__scheduleHt h3>picture{position:absolute;left:-50px;bottom:0}@media print, screen and (min-width: 600px){#business .business__scheduleHt h3>picture{left:-130px}}@media print, screen and (min-width: 960px){#business .business__scheduleHt h3>picture{left:-150px}}#business .business__schedule{justify-content:space-around}#business .business__schedule .__item{flex:0 0 80px}#business .business__schedule .__border{flex:1 0 20px;height:2px;background-color:var(--color-sub1)}#business .business__schedule .c-fluid__text{color:#fff;border-radius:100%;background-color:var(--color-sub1);font-size:2.6rem;padding:0}#advantage .advantage__number{font-size:var(--h1-fz);background-color:var(--color-primary-d1);width:32px;height:32px}@media print, screen and (min-width: 600px){#advantage .advantage__number{width:42px;height:42px}}@media print, screen and (min-width: 960px){#advantage .advantage__number{width:52px;height:52px}}@media print, screen and (min-width: 600px){#advantage .advantage__text{margin-left:calc(42px + var(--col-gap-sm))}}@media print, screen and (min-width: 600px){#advantage .advantage__text{margin-left:calc(52px + var(--col-gap-sm))}}#flow .flow__number{font-size:var(--h1-fz);background-color:var(--color-primary-d1);width:42px;height:42px;position:absolute;top:-10px;left:10px}@media print, screen and (min-width: 600px){#flow .flow__number{width:47px;height:47px}}@media print, screen and (min-width: 960px){#flow .flow__number{width:52px;height:52px}}#flow .flow__balloon::after{content:"";position:absolute;height:0;width:0;z-index:10;border-style:solid}@media screen and (max-width: 959px){#flow .flow__balloon::after{border-color:#fff transparent transparent transparent;border-width:var(--col-gap-sm) 32px;margin:auto auto auto -32px;inset:auto auto calc(var(--col-gap-def) * -1) 50%}}@media print, screen and (min-width: 960px){#flow .flow__balloon::after{border-color:transparent transparent transparent #fff;border-width:32px var(--col-gap-sm);margin:-32px auto auto auto;inset:50% calc(var(--col-gap-def) * -1) auto auto}}#faq .faq__icon{font-size:var(--h4-fz);background-color:var(--color-primary);width:40px;height:40px;font-weight:500}
