.hero{padding-inline:0}.decoration__images{--decoration-image-gap: 1rem;display:flex;gap:var(--decoration-image-gap);justify-content:center}@media screen and (min-width: 768px){.decoration__images{--decoration-image-gap: 2rem}}@media screen and (min-width: 1024px){.decoration__images{width:24%;flex-direction:column}}@media screen and (min-width: 1024px){.decoration__images.--recommends{width:40%}}.decoration__image{-o-object-fit:contain;object-fit:contain;width:calc(50% - .5*var(--decoration-image-gap))}@media screen and (min-width: 768px){.decoration__image{width:calc(33.3333333333% - .6666666667*var(--decoration-image-gap))}}@media screen and (min-width: 1024px){.decoration__image{width:100%}}.contacts{display:flex;flex-direction:column;gap:1rem}@media screen and (min-width: 768px){.contacts{flex-direction:row;gap:1.5rem}}.justify-content-center .contacts{justify-content:center}.contacts .contact__item .contact-item__inner{width:400px;height:100%}.contacts .contact__item .contact__link{font-family:inherit;font-weight:900}.contacts .contact__item .contact__link.--tel{line-height:1.1666666667}.contacts .contact__item .contact__link.--mail{font-size:30px;line-height:1.4}.contact-attentions{margin-top:1rem}.contact-attention{display:flex;gap:.5rem}.contact-attention__type{font-size:12px;font-weight:bold;white-space:nowrap}.contact-attention__item{font-size:12px;text-indent:-1em;padding-left:1em}@media screen and (min-width: 768px){.recommends__body{display:flex;flex-direction:column;gap:2rem}}@media screen and (min-width: 1024px){.recommends__body{flex-direction:row;gap:3rem;justify-content:space-between}}.recommend__item{font-weight:500;border-bottom:1px dotted #aaa;padding-bottom:.25rem}@media screen and (min-width: 768px){.recommend__item{width:-moz-fit-content;width:fit-content;font-size:1.25rem}}.recommend__item+.recommend__item{margin-top:.5rem}.recommend__item i{color:crimson;font-size:1.25rem;margin-right:.5rem}@media screen and (min-width: 768px){.reasons__body{display:flex;flex-direction:column;gap:2rem}}@media screen and (min-width: 1024px){.reasons__body{flex-direction:row;gap:3rem;justify-content:space-between;align-items:flex-start}}.reason__list{display:flex;flex-direction:column;gap:1.25rem}@media screen and (min-width: 768px){.reason__list{gap:2rem}}@media screen and (min-width: 768px){.reason__item.--large .reason__title{font-size:140%;font-weight:bolder}.reason__item.--large .reason__point-num{font-size:128%}}.reason__item.--large .reason__point-num{background-color:#1a429a;font-weight:bold}.reason__point-num{display:inline-block;padding:.25rem .5rem;background-color:#1c1c1c;color:#fff;line-height:1.2;font-size:1.25rem;margin-right:.5rem;font-weight:normal}.case-studies__table{border-collapse:collapse;border-spacing:0;width:-moz-max-content;width:max-content}@media screen and (min-width: 768px){.case-studies__table{width:100%}}.case-studies__table th,.case-studies__table td{border:1px solid #dcdcdc;padding:.5rem .75rem;font-size:.9rem;-webkit-text-size-adjust:100%}.case-studies__table th{white-space:nowrap;background:#1c1c1c;color:#fff}.case-studies__table tbody tr:nth-of-type(2n){background-color:#f6f6f6}.flow+.flow{margin-top:1.5rem}.flow__list{--gap: 1.5rem;display:flex;flex-direction:column;gap:var(--gap)}@media screen and (min-width: 768px){.flow__list{flex-direction:row;flex-wrap:wrap}}.flow__item{border:1px solid #dcdcdc;position:relative}@media screen and (min-width: 768px){.flow__item{width:calc(50% - .5*var(--gap))}}@media screen and (min-width: 1024px){.flow__item{width:calc(33.3333333333% - .6666666667*var(--gap))}}.flow__item:not(:last-child):after{--caret-size: 10px;content:"";width:0;height:0;border-left:var(--caret-size) solid rgba(0,0,0,0);border-right:var(--caret-size) solid rgba(0,0,0,0);border-top:var(--caret-size) solid #aaa;border-bottom:0;position:absolute;bottom:calc(var(--caret-size)*-1);left:50%;right:auto;transform:translate(-50%, calc(var(--caret-size)))}@media screen and (min-width: 768px){.flow__item:not(:last-child):after{top:50%;right:calc((var(--gap))*-1);left:auto;transform:translate(0, -50%) rotate(-90deg)}}.flow__title{padding:.5rem 1rem;border-bottom:1px solid #dcdcdc;text-align:center;background-color:#f6f6f6}.flow__text{padding:.5rem 1rem}.zero-image{display:inline-block;width:auto;height:48px;-o-object-fit:contain;object-fit:contain;vertical-align:bottom}/*# sourceMappingURL=subsidy-agency.css.map */