.image-container{overflow:hidden}a img:not(.header-title,.icon-image){transition:opacity 450ms,transform 900ms cubic-bezier(0.215, 0.61, 0.355, 1);object-fit:contain}@media screen and (max-width: 540px){a img:not(.header-title,.icon-image){transition:none}}a:hover img:not(.header-title,.icon-image,.no-hover){transform:scale(1.1)}@media screen and (max-width: 540px){a:hover img:not(.header-title,.icon-image,.no-hover){transform:none}}.subsidy-item{color:#36383a;display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid #e5e5e1;cursor:pointer;transition:all .3s ease;font-size:16px;font-weight:400;line-height:2;letter-spacing:.03em}@media screen and (max-width: 1024px){.subsidy-item{font-size:14px}}.subsidy-item .entry-period{color:#6f6e6c;font-size:12px;font-weight:400;line-height:1.5;letter-spacing:.03em}.subsidy-item .entry-period .date{display:flex;gap:.3em}.subsidy-item .subsidy-amount{color:#238ab6;font-size:18px;font-weight:500;line-height:2;letter-spacing:.03em}.subsidy-item .subsidy-amount .note{font-size:12px;font-weight:400;line-height:1.5;letter-spacing:.03em}.subsidy-item .subsidy-item-arrow{display:flex}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.7);z-index:1998}.modal{position:fixed;display:flex;flex-wrap:wrap;top:0;left:0;width:100%;height:100%;max-width:841px;z-index:1999;transition:all .3s}@media screen and (min-width: 842px){.modal{top:50%;left:50vw;width:700px;height:70%;transform:translate(-50%, -50%)}}.modal .modal-close{width:100%;display:flex;justify-content:flex-end;padding:8px}.modal .modal-close .modal-close-button{height:40px;width:40px;display:flex;justify-content:center;align-items:center}.modal .modal-close .modal-close-button:hover{cursor:pointer}.modal .modal-close .modal-close-button img{height:20px;width:20px}.modal .modal-content{background-color:#f9f9f6;padding:40px 0px}@media screen and (max-width: 841px){.modal .modal-content{padding:24px 0px}}#subsidy-modal{display:none}#subsidy-modal.active{display:block}#subsidy-modal .modal{margin:auto;height:80vh;width:100%;max-width:900px;font-size:16px;font-weight:400;line-height:2;letter-spacing:.03em}@media screen and (max-width: 1024px){#subsidy-modal .modal{font-size:14px}}@media screen and (max-width: 1024px){#subsidy-modal .modal{width:100%;height:100%}}#subsidy-modal .modal .modal-inner{display:flex;flex-direction:column;height:100%}#subsidy-modal .modal .modal-content{flex:1 1 auto;min-height:0;padding:24px;padding-bottom:0}@media screen and (max-width: 1024px){#subsidy-modal .modal .modal-content{padding:16px 24px}}#subsidy-modal .modal .modal-content .modal-content-inner{height:100%;overflow-y:auto;padding-bottom:24px;scrollbar-width:none;-ms-overflow-style:none}#subsidy-modal .modal .modal-content .modal-content-inner::-webkit-scrollbar{display:none}#subsidy-modal .modal .modal-content .subsidy-section{margin-top:32px;display:flex;flex-direction:column;gap:8px}#subsidy-modal .modal .modal-content .subsidy-section .modal-secondary-title{font-size:20px;font-weight:500;line-height:1.5;letter-spacing:.03em}@media screen and (max-width: 1024px){#subsidy-modal .modal .modal-content .subsidy-section .modal-secondary-title{font-size:18px}}#subsidy-modal .modal .modal-content .subsidy-section.none{display:none}#subsidy-modal .modal .modal-content .place{display:flex;justify-content:center;gap:.5em}#subsidy-modal .modal .modal-content .modal-title{text-align:center;font-size:24px;font-weight:500;line-height:1.5;letter-spacing:.03em}@media screen and (max-width: 1024px){#subsidy-modal .modal .modal-content .modal-title{font-size:20px}}#subsidy-modal .modal .modal-content .amount{font-size:18px !important;font-size:16px;font-weight:500;line-height:2;letter-spacing:.03em}@media screen and (max-width: 1024px){#subsidy-modal .modal .modal-content .amount{font-size:14px}}#subsidy-modal .modal .modal-content .amount-details{border:1px solid #e5e5e1;display:block;margin-top:4px}@media screen and (max-width: 1024px){#subsidy-modal .modal .modal-content .amount-details{margin-top:8px}}#subsidy-modal .modal .modal-content .amount-details .amount-detail-title{padding:8px 16px;background-color:#f2f2ec;border-bottom:1px solid #e5e5e1;font-size:16px;font-weight:500;line-height:2;letter-spacing:.03em}@media screen and (max-width: 1024px){#subsidy-modal .modal .modal-content .amount-details .amount-detail-title{font-size:14px}}#subsidy-modal .modal .modal-content .amount-details .amount-detail-items{padding:16px}#subsidy-modal .modal .modal-content .conditions-list{list-style-type:disc;padding-left:1.5em}#subsidy-modal .modal .modal-content .conditions-list li:last-child{margin-bottom:0}#subsidy-modal .modal .modal-content .conditions-list ul{list-style-type:circle;padding-left:1.5em}#subsidy-modal .modal .modal-content .url-section-sp{display:none}@media screen and (max-width: 1024px){#subsidy-modal .modal .modal-content .url-section-sp{display:flex;justify-content:center;align-items:center;flex-direction:column}}#subsidy-modal .modal .url-section-pc{padding:24px;width:100%;background:#f9f9f6;border-top:1px solid #a6a7a5;display:flex;justify-content:center;align-items:center;flex-direction:row;gap:40px}@media screen and (max-width: 1024px){#subsidy-modal .modal .url-section-pc{display:none}}#subsidy-modal .modal .url-section-pc .button-primary-m{padding:12px 42px}#subsidy-modal .text-link{color:#238ab6;position:relative;display:inline-block}#subsidy-modal .text-link::after{position:absolute;left:0;content:"";width:100%;height:1px;background:#238ab6;bottom:-1px;transform:scaleX(0);transform-origin:right top;transition:transform .3s}@media screen and (max-width: 540px){#subsidy-modal .text-link::after{display:none}}#subsidy-modal .text-link:hover::after{transform:scaleX(1);transform-origin:left top}@media screen and (max-width: 540px){#subsidy-modal .text-link:hover::after{transition:none}}.subsidy-page .subsidy-page-main{margin-left:auto;margin-right:auto;width:100%;max-width:900px}@media screen and (min-width: 744px)and (max-width: 1024px){.subsidy-page .subsidy-page-main{width:calc(100% - 48px);margin-left:24px;margin-right:24px}}@media screen and (max-width: 743px){.subsidy-page .subsidy-page-main{width:calc(100% - 48px);margin-left:24px;margin-right:24px}}.subsidy-page .subsidy-page-main .title-container{text-align:center;margin-top:56px;margin-bottom:40px;display:flex;flex-direction:column;align-items:center;gap:4px}@media screen and (max-width: 1024px){.subsidy-page .subsidy-page-main .title-container{margin-top:32px;margin-bottom:24px}}.subsidy-page .subsidy-page-main .title-container .title{font-size:28px;font-weight:500;line-height:1.5;letter-spacing:.03em}@media screen and (max-width: 1024px){.subsidy-page .subsidy-page-main .title-container .title{font-size:24px}}.subsidy-page .subsidy-page-main .title-container .last-update{text-align:center;font-size:12px;font-weight:400;line-height:1.5;letter-spacing:.03em}.subsidy-page .subsidy-page-main .description{text-align:left;margin-bottom:32px;font-size:16px;font-weight:400;line-height:2;letter-spacing:.03em}@media screen and (max-width: 1024px){.subsidy-page .subsidy-page-main .description{font-size:14px}}.subsidy-page .subsidy-page-main .subsidy-section{margin-top:56px}@media screen and (max-width: 1024px){.subsidy-page .subsidy-page-main .subsidy-section{margin-top:48px}}.subsidy-page .subsidy-page-main .subsidy-content .subsidy-section h2{font-size:22px;font-weight:500;line-height:1.5;letter-spacing:.03em}@media screen and (max-width: 1024px){.subsidy-page .subsidy-page-main .subsidy-content .subsidy-section h2{font-size:20px}}.subsidy-page .subsidy-page-main .subsidy-content .subsidy-section p{margin-bottom:1.5rem;line-height:1.6}.subsidy-page .subsidy-page-main .subsidy-content .subsidy-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px 64px;margin-top:16px}@media screen and (max-width: 1024px){.subsidy-page .subsidy-page-main .subsidy-content .subsidy-list{grid-template-columns:repeat(1, 1fr);gap:16px}}.subsidy-page .subsidy-page-main .subsidy-content .subsidy-list .subsidy-item{color:#36383a;display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid #e5e5e1;cursor:pointer;transition:all .3s ease;font-size:16px;font-weight:400;line-height:2;letter-spacing:.03em}@media screen and (max-width: 1024px){.subsidy-page .subsidy-page-main .subsidy-content .subsidy-list .subsidy-item{font-size:14px}}.subsidy-page .subsidy-page-main .subsidy-content .subsidy-list .subsidy-item .entry-period{color:#6f6e6c;font-size:12px;font-weight:400;line-height:1.5;letter-spacing:.03em}.subsidy-page .subsidy-page-main .subsidy-content .subsidy-list .subsidy-item .entry-period .date{display:flex;gap:.3em}.subsidy-page .subsidy-page-main .subsidy-content .subsidy-list .subsidy-item .subsidy-amount{color:#238ab6;font-size:18px;font-weight:500;line-height:2;letter-spacing:.03em}.subsidy-page .subsidy-page-main .subsidy-content .subsidy-list .subsidy-item .subsidy-amount .note{font-size:12px;font-weight:400;line-height:1.5;letter-spacing:.03em}.subsidy-page .subsidy-page-main .subsidy-content .subsidy-list .subsidy-item .subsidy-item-arrow{display:flex}.subsidy-page .subsidy-page-main .subsidy-content .no-subsidies{text-align:center;font-size:16px;font-weight:400;line-height:2;letter-spacing:.03em}@media screen and (max-width: 1024px){.subsidy-page .subsidy-page-main .subsidy-content .no-subsidies{font-size:14px}}
