#campaign_detail{background-color:#defcf3}#campaign_detail .size{width:100%;max-width:1000px;margin:0 auto;box-sizing:border-box;padding:0 .5rem}#campaign_detail #explanation{margin:3rem 0;padding:3rem}#campaign_detail #cp-type p{font-size:1.5rem;color:#fff;padding:1rem;text-align:center}#campaign_detail #cp-type .new{background:#008600}#campaign_detail #cp-type .existing{background:#fea808}#campaign_detail #cp-type .cp-icon{display:flex;justify-content:center;align-items:center;margin:7rem 0}@media screen and (max-width: 768px){#campaign_detail #cp-type .cp-icon{flex-wrap:wrap}}#campaign_detail #cp-type .cp-icon>a,#campaign_detail #cp-type .cp-icon>img{width:300px;height:auto;-o-object-fit:cover;object-fit:cover}#campaign_detail #purpose,#campaign_detail #target_audience,#campaign_detail #target_housing,#campaign_detail #subsidy_amount,#campaign_detail #application_acceptance_period,#campaign_detail #structure,#campaign_detail #how_to_apply,#campaign_detail #procedure,#campaign_detail #receiving_subsidies{max-width:35rem;width:100%;margin:3rem auto;text-align:left}#campaign_detail #purpose p,#campaign_detail #target_audience p,#campaign_detail #target_housing p,#campaign_detail #subsidy_amount p,#campaign_detail #application_acceptance_period p,#campaign_detail #structure p,#campaign_detail #how_to_apply p,#campaign_detail #procedure p,#campaign_detail #receiving_subsidies p{margin:0 auto}#campaign_detail #structure ol.maru{list-style:none;counter-reset:number}#campaign_detail #structure ol.maru li::before{content:counter(number)}#campaign_detail #structure ol.maru li::before{content:"①"}#campaign_detail #structure ol.maru li:nth-child(2)::before{content:"②"}#campaign_detail #structure ol.maru li:nth-child(3)::before{content:"③"}#campaign_detail #structure ol.maru li:nth-child(4)::before{content:"④"}#campaign_detail #jutaku-shoene2025{display:flex;justify-content:center;align-items:center;padding:3rem 0}#campaign_detail #jutaku-shoene2025>a,#campaign_detail #jutaku-shoene2025>img{background-color:#4ca4a2;padding:.3rem;border-radius:4.5%;width:30rem;height:auto;-o-object-fit:cover;object-fit:cover}