html{scroll-behavior:smooth}body{display:block;margin:0;font-family:Noto Sans JP;color:#3B3B3B}h1,p{margin:0;line-height:0}a{text-decoration:none;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}a:hover{opacity:.6}.clearfix::after{content:" ";display:block;clear:both}.title_01{font-family:Noto Sans JP;font-size:20px;font-weight:700;line-height:130%;letter-spacing:0.8px}.title_02{font-family:Noto Sans JP;font-size:18px;font-weight:700;line-height:130%;letter-spacing:0.72px}.title_03{font-family:Noto Sans JP;font-size:16px;font-weight:700;line-height:130%;letter-spacing:0.64px}.title_04{font-family:Noto Sans JP;font-size:30px;font-weight:700;line-height:130%;letter-spacing:1.2px}.text_01{font-family:Noto Sans JP;font-size:14px;font-weight:400;line-height:160%;letter-spacing:0.56px}.text_01_m{font-family:Noto Sans JP;font-size:14px;font-weight:500;line-height:160%;letter-spacing:0.56px}.text_02_m{font-family:Noto Sans JP;font-size:12px;font-weight:500;line-height:160%;letter-spacing:0.48px}.text_03{font-family:Noto Sans JP;font-size:18px;font-weight:700;line-height:160%;letter-spacing:1.44px}.text_03_m{font-family:Noto Sans JP;font-size:18px;font-weight:500;line-height:160%;letter-spacing:0.72px}.font_main{color:#4D9160}.font_gold{color:#C29C1D}.font_gray{color:#707070}.font_mono_gray{color:#B0B0B0}.font_dark_pink{color:#DE645D}.cf_section__title{padding-left:16px;border-left:3px solid #DE645D}.cloudfound__area{display:inline-block;padding:4px 2px;border-radius:5px;border:1px solid #DE645D;font-family:Noto Sans JP;font-size:12px;font-weight:400;line-height:160%;letter-spacing:0.48px;color:#DE645D}@media screen and (min-width: 1024px){.title_01{font-size:30px;letter-spacing:1.2px}.title_02{font-size:24px;letter-spacing:0.96px}.title_03{font-size:20px;letter-spacing:0.8px}.title_04{font-size:40px;letter-spacing:1.6px}.cloudfound__area{padding:4px 8px;font-size:14px;font-weight:400;line-height:160%;letter-spacing:0.56px}}.fn3__wrapper{position:relative}.header_bar{background-color:#FFF}.back__link_btn{padding:4px 16px;width:max-content;display:flex;align-items:center;gap:8px}.back__link_txt{font-family:Noto Sans JP;font-size:18px;font-weight:700;line-height:160%;letter-spacing:0.72px;color:#3B3B3B}.header_contents{padding:32px 0px;background-image:url(/main/img/img_furusato3_municipality_head.png);background-repeat:no-repeat;background-position:top 35% center;background-size:cover}.fn3_header_txt{width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:8px}.fn3_header_municipality{padding-bottom:8px;color:#FFF;border-bottom:3px solid #FFF}.fn3_header_title{color:#FFF}.header_contents_all{background-color:#EE827C}.header_contents_all-inner{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;padding:0 60px 24px}.allmunicipality_head_img{width:100%}.allmunicipality_title_img{width:100%}.allmunicipality_txt_block{position:relative;width:100%}.allmunicipality_title{max-width:190px;margin:auto;padding-bottom:13px;border-bottom:3px solid #FFF}.allmunicipality_icon{position:absolute;bottom:0;right:-20px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:100%;background-color:#fff;color:#EE827C}.allmunicipality_icon:hover>.allmunicipality_txtarea{display:block}.allmunicipality_txtarea{display:none;position:absolute;top:100%;left:0;width:100%;padding:16px;border-radius:10px;background-color:#FFF;z-index:2}.allmunicipality_txtarea.open{display:block}.allmunicipality_txt{font-family:Noto Sans JP;font-size:14px;font-weight:400;line-height:160%;letter-spacing:0.56px;color:#3B3B3B}.allmunicipality_bg{display:none}.allmunicipality_bg.open{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.4;z-index:1}@media screen and (min-width: 1024px){.back__link_btn{padding:10px 24px}.header_contents{padding:80px 0px}.fn3_header_municipality{padding-bottom:16px}.header_contents_all-inner{flex-direction:row;gap:32px;padding-bottom:0}.allmunicipality_head{max-width:656px}.allmunicipality_txt_block{width:max-content}.allmunicipality_title{max-width:381px;margin-left:0;padding-bottom:16px}.allmunicipality_icon{display:none}.allmunicipality_txtarea{display:block;position:relative;background-color:transparent;color:#FFF;padding:24px 0 0}.allmunicipality_txt{max-width:447px;font-size:16px;letter-spacing:0.64px;color:#FFF}}.fn3__footer{padding:30px 0;border-top:1px solid  #E5E4E3;background:#FAF7F5;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px}.fn3__footer_municipality{font-family:Noto Sans JP;color:#3B3B3B;text-align:center;font-size:14px;font-weight:400;line-height:normal;letter-spacing:0.7px}.fn3__footer_txt{color:#3B3B3B;text-align:center;font-family:Noto Sans JP;font-size:12px;font-weight:500;line-height:normal;letter-spacing:0.6px}.fn3_contents{padding:16px;background-color:#FAF7F5}.fn3_contents_inner{width:100%;max-width:1000px;margin:auto}.clowd_founding__large_section{padding:8px 0 0}.clowd_founding__small_section{padding:40px 0}@media screen and (min-width: 1024px){.clowd_founding__large_section{padding:80px 0 0}.clowd_founding__small_section{padding:80px 0}}.cloudfound__list_large{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:16px;margin-top:16px}.cloudfound__list_small{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;margin-top:16px}.cloudfound__large_link{width:100%;overflow:hidden;background-color:#FFF;border-radius:5px;box-shadow:0px 5px 5px 0px rgba(0,0,0,0.06)}.cloudfound__large_card{display:flex;flex-direction:column}.cloudfound__large_header{position:relative;width:100%;overflow:hidden}.achievement_label{position:absolute;top:20px;left:-115px;width:300px;text-align:center;color:#FFF;background-color:#C29C1D;transform:rotate(-45deg)}.achievement_txt{font-family:Noto Sans JP;font-size:14px;font-weight:700;line-height:160%;letter-spacing:0.56px}.cloudfound__large_img{width:100%;height:100%;object-fit:cover;aspect-ratio:16/9}.cloudfound__large_contents{width:100%;position:relative;padding:24px 24px 70px;box-sizing:border-box}.cloudfound__large_title{margin-top:10px;padding-bottom:10px;border-bottom:1px solid #E5E4E3;font-family:Noto Sans JP;font-size:14px;font-weight:500;line-height:160%;letter-spacing:0.56px;color:#3B3B3B}.cloudfound__large_now{font-family:Noto Sans JP;font-size:12px;font-weight:500;line-height:160%;letter-spacing:0.48px}.cloudfound__large_price{padding-top:8px}.cloudfound__price_wrapper{display:flex;justify-content:space-between;align-items:end}.cloudfound__large_discription{position:absolute;bottom:0;left:0;display:flex;align-items:center;gap:16px;padding:0 24px 24px}.discription__icon_wrapper{display:flex;align-items:end;gap:8px}.icon__txt{color:#707070;display:flex;align-items:center}.icon__text_s{font-family:Noto Sans JP;font-size:12px;font-weight:500;line-height:130%;letter-spacing:0.48px}.icon__text_m{font-family:Noto Sans JP;font-size:12px;font-weight:400;line-height:130%;letter-spacing:0.64px}.icon__text_l{font-family:Noto Sans JP;font-size:20px;font-weight:700;line-height:130%;letter-spacing:0.8px}@media screen and (min-width: 1024px){.icon__text_s{font-size:14px;line-height:160%;letter-spacing:0.56px}.icon__text_m{font-size:16px;line-height:160%;letter-spacing:0.48px}.icon__text_l{font-size:30px;line-height:130%;letter-spacing:1.2px}.discription__icon{margin-bottom:6px}.cloudfound__large_title{font-size:18px;font-weight:500;line-height:160%;letter-spacing:0.72px}.cloudfound__large_now{font-size:14px;font-weight:400;line-height:160%;letter-spacing:0.56px}.achievement_txt{font-size:18px;letter-spacing:1.44px}.achievement_label{top:30px;left:-100px}}.cloudfound__small_link{width:100%;overflow:hidden;background-color:#FFF;border-radius:5px;box-shadow:0px 5px 5px 0px rgba(0,0,0,0.06)}.cloudfound__small_card{position:relative;height:100%}.cloudfound__small_header{position:relative;aspect-ratio:16/9;overflow:hidden}.cloudfound__small_header.__achievement{background-color:#3B3B3B}.cloudfound__small_header.__achievement .cloudfound__small_img{opacity:.6}.achievement__label_s{position:absolute;z-index:10;background-color:#C29C1D;color:#FFF;padding:0px 8px 1px 8px}.achievement__txt_s{position:absolute;width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:#FFF;z-index:10}.cloudfound__small_img{width:100%;height:100%;object-fit:cover}.cloudfound__small_contents{padding:16px 16px 60px}.cloudfound__small_title{margin-top:4px;padding-bottom:10px;border-bottom:1px solid #E5E4E3;font-family:Noto Sans JP;font-size:12px;font-weight:500;line-height:160%;letter-spacing:0.48px;color:#3B3B3B}.cloudfound__small_heading{font-family:Noto Sans JP;font-size:10px;font-weight:500;line-height:160%;letter-spacing:0.4px;color:#3B3B3B}.cloudfound__small_price{margin-top:8px}.cloudfound__small_discription{position:absolute;bottom:0;display:flex;gap:8px;padding-bottom:16px}.cloudfound__small_yen{font-family:Noto Sans JP;font-size:14px;font-weight:500;line-height:160%;letter-spacing:0.56px}.amount_achieved{font-family:Noto Sans JP;font-size:12px;font-weight:500;line-height:160%;letter-spacing:0.48px}.target_amount{font-family:Noto Sans JP;font-size:10px;font-weight:500;line-height:160%;letter-spacing:0.4px}.icon__txt_s{color:#707070;display:flex;align-items:center}.icon__txt_s .icon__text_l{font-family:Noto Sans JP;font-size:12px;font-weight:500;line-height:160%;letter-spacing:0.48px}.icon__txt_s .icon__text_m{font-family:Noto Sans JP;font-size:12px;font-weight:500;line-height:160%;letter-spacing:0.48px}.discription__icon_wrapper_s{display:flex;align-items:center;gap:4px}.bar-chart{font-size:0;margin:5px 0}.bar-chart.__large{font-size:.1em;margin:5px 0}.bar-chart>div{display:flex;align-items:center;margin-bottom:7px}.bar-chart div{width:100%;height:10px;margin:0;border-radius:20px;background-color:#e6edf3}.bar-chart span{display:inline-block;padding-right:15px;border-radius:inherit;background-color:#EE827C;color:#fff;font-weight:600;line-height:10px;text-align:right;white-space:nowrap;box-sizing:border-box}.bar-chart span.achievement_bar{background-color:#C29C1D}.bar-chart.__large div{height:auto}.bar-chart.__large span{line-height:20px;text-align:center;padding-right:0}@media screen and (min-width: 1024px){.cloudfound__large_card{flex-direction:row}.cloudfound__list_small{grid-template-columns:repeat(4, minmax(0, 1fr));margin-top:24px}.cloudfound__large_header{width:50%}.cloudfound__large_contents{width:50%}.cloudfound__small_title{font-size:14px;letter-spacing:0.56px}.cloudfound__small_heading{font-size:12px;letter-spacing:0.48px}.cloudfound__small_yen{font-size:18px;letter-spacing:0.72px}.amount_achieved{font-size:14px;letter-spacing:0.56px}.target_amount{font-size:12px;letter-spacing:0.48px}.cloudfound__small_discription{gap:16px}.discription__icon_wrapper_s{gap:8px}}.fn3_header_show{position:fixed;bottom:0;z-index:10;width:100%;box-shadow:0px -5px 19px 0px rgba(64,55,51,0.1)}.header__link_wrapper{display:flex;align-items:center}.header_flex{display:flex;justify-content:space-between;padding:0;background-color:#FFF}.header__link_btn{display:flex;align-items:center}.header__back_btn{display:flex;align-items:center;flex-direction:column;gap:0;padding:5px 20px}.header__back_txt.__pc{display:none}.header__icon{color:#757575}.header__back_txt{font-family:Noto Sans JP;color:#757575;font-size:12px;font-weight:700;line-height:160%;letter-spacing:0.6px}.header__link{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:5px 20px}.header__link_url.__menu.open{background-color:#4D9160}.header__link_url.__menu.open .material-icons-round.__menu{color:#FFF}.header__link_url.__menu.open .header__link_txt{color:#FFF}.header__link .material-icons-round{color:#757575}.bg_black.open{position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,0.6);z-index:1}.header__link_txt{font-family:Noto Sans JP;font-size:12px;font-weight:400;line-height:160%;letter-spacing:0.48px;color:#757575}.drawer__menu{position:relative}.cf_drawer__menu{display:none;position:absolute;top:-203px;right:0}.cf_drawer__menu.open{display:block}.cf_drawer__menu-inner{background-color:#4D9160;padding:18px}.cf_drawer__menu-list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px;width:320px;padding:0;margin:0}.cf_drawer__menu-item{list-style:none}.cf_drawer__menu-link{display:block;padding:5px;background-color:#FFF;border-radius:5px}.cf_drawer__menu-icon{width:45px;height:45px;background-color:#D3E4D7;border-radius:100%;display:flex;justify-content:center;align-items:center;margin:auto}.cf_drawer__menu-icon .material-icons-round{color:#217638}.cf_drawer__menu-txt{font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:0.56px;text-align:center;color:#3B3B3B}@media screen and (min-width: 1024px){.fn3_header_show{position:relative}.header_flex{padding:0 30px}.header__back_btn{flex-direction:row;gap:11px;padding:0}.header__back_txt.__sp{display:none}.header__back_txt.__pc{display:block}.header__link{padding:30px 20px}.cf_drawer__menu{top:100%;right:0}.cf_drawer__menu-list{width:320px}}.cloudfound__wrapper{padding:0 16px;background-color:#FAF7F5}.cloudfound__container{width:100%;max-width:1000px;margin:auto;padding:40px 0 80px}.shop__explanation{display:flex;gap:8px}.municipality_name{padding:2px 16px 4px 16px;border-radius:30px;background:#EE827C;font-family:Noto Sans JP;font-size:14px;font-weight:500;line-height:160%;letter-spacing:0.56px;color:#fff}.shop_name{font-family:Noto Sans JP;font-size:14px;font-weight:500;line-height:160%;letter-spacing:0.56px;color:#EE827C}.project_name{padding:0 8px;margin-top:8px;font-family:Noto Sans JP;font-size:20px;font-weight:700;line-height:130%;letter-spacing:0.8px;color:#3B3B3B}.lead_sentence{margin-top:8px;font-family:Noto Sans JP;font-size:14px;font-weight:400;line-height:160%;letter-spacing:0.56px;color:#3B3B3B}.cloudfound__contents{position:relative;margin-top:40px}.container_l{width:100%}.container_s{width:100%}.main_visual-wrapper{margin:0 calc(50% - 50vw)}.main_visual_img{width:100%;aspect-ratio:16/9;object-fit:cover}.reception_status__wrapper{margin-top:24px;border-radius:10px;border:1px solid #E5E4E3;overflow:hidden;background-color:#FFF;box-shadow:0px 5px 5px 0px rgba(0,0,0,0.06)}.reception_status__situation{padding:8px 24px;text-align:center}.reception_status__situation.__open{background:#FFECEB;color:#DE645D}.reception_status__situation.__close{background:#E5E4E3;color:#707070}.reception_status__inner{padding:16px}.reception_status__now{color:#B0B0B0;text-align:center}.reception_status__price{color:#3B3B3B;text-align:center}.reception_status__target{text-align:center}.reception_status__no{margin-top:8px;display:flex}.reception_status__score{width:50%;display:flex;align-items:center;justify-content:center;flex-direction:column}.end .reception_status__score{width:100%}.reception_status__score_txt{line-height:130%}.reception_status__score+.reception_status__score{border-left:1px solid #707070}.reception_status__link{margin-top:16px}.reception_status__btn{display:flex;justify-content:center;width:100%;padding:16px 0px;border-radius:10px;background-color:#DE645D;box-shadow:0px 5px 5px 0px rgba(0,0,0,0.06);font-family:Noto Sans JP;font-size:18px;font-weight:700;line-height:130%;letter-spacing:0.72px;text-align:center;color:#FFF}.reception_status_close__btn{display:flex;justify-content:center;width:100%;padding:16px 0px;border-radius:10px;background-color:#707070;box-shadow:0px 5px 5px 0px rgba(0,0,0,0.06);font-family:Noto Sans JP;font-size:18px;font-weight:700;line-height:130%;letter-spacing:0.72px;text-align:center;color:#FFF}.main_visual-wrapper{position:relative;overflow:hidden}.project_details__wrapper{margin-top:24px;padding:16px;border-radius:10px;border:1px solid #E5E4E3;overflow:hidden;box-sizing:border-box;background-color:#FFF;box-shadow:0px 5px 5px 0px rgba(0,0,0,0.06)}.project_details__main_title{text-align:center;line-height:130%}.project_details__mv{margin-top:16px}.project_details__mv_img{width:100%}.project_details__title{margin-top:24px;padding:8px 0px;border-top:1px solid  #DE645D;border-bottom:1px solid  #DE645D}.project_details__txt{margin-top:8px}.project_details__txtarea{margin-top:8px;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:0.56px;color:#3B3B3B}.project_details__txtarea h1{margin:auto;padding:8px 0px;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:700;line-height:130%;letter-spacing:0.64px;border-top:1px solid  #DE645D;border-bottom:1px solid #DE645D}.project_details__txtarea p{margin:auto;margin-top:8px;line-height:initial;color:#707070}.project_details__txtarea img{width:100%}.project_details__heading{margin-top:24px;padding:8px 16px;border-left:3px solid #DE645D;background-color:#FFECEB}.project_details__owner{margin-top:24px}.project_details__owner_img{width:100%}.support_donation__title{margin-top:24px;text-align:center}.support_donation__block{margin-top:24px;padding:16px;border-radius:10px;border:1px solid #E5E4E3;overflow:hidden;box-sizing:border-box;background-color:#FFF;box-shadow:0px 5px 5px 0px rgba(0,0,0,0.06)}.support_donation__days{display:inline-block;padding:0px 8px 4px 8px;border-radius:5px;background:#EE827C;font-family:Noto Sans JP;font-size:12px;font-weight:400;line-height:160%;letter-spacing:0.48px;color:#FFF}.support_donation__photo_img{width:100%;margin-top:8px}.support_donation__name{margin-top:24px}.support_donation__people{margin-top:16px;color:#707070}.support_donation__price{margin-top:16px;color:#C29C1D}.price_title{padding:0px 8px;margin-right:10px;border-radius:4px;background:#C29C1D;color:#FFF}.donation__select{position:relative;margin-top:16px}.donation__select::after{position:absolute;content:'';width:8px;height:8px;right:20px;top:50%;transform:translateY(-50%) rotate(45deg);border-bottom:2px solid #707070;border-right:2px solid #707070;z-index:1}.donation__select select{width:100%;padding:10px;font-family:Noto Sans JP;font-size:20px;font-weight:500;line-height:160%;letter-spacing:0.56px;border-radius:5px;border:1px solid  #E5E4E3;background-color:#F7F7F7;appearance:none;color:#3B3B3B}.support_donation__date{margin-top:8px;font-family:Noto Sans JP;font-size:12px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:0.48px}.support_donation__discription{position:relative;margin-top:16px;padding:16px;border-radius:5px;background:#E5E4E3;color:#707070}.support_donation__discription::after{position:absolute;content:'';width:8px;height:8px;right:20px;top:50%;transform:translateY(-50%) rotate(45deg);border-bottom:2px solid #707070;border-right:2px solid #707070;z-index:1;transition:all .3s ease-in-out}.support_donation__discription.open::after{transform:translateY(-50%) rotate(-135deg)}.support_donation__discription_block{padding:16px 0}.support_donation__discription_block p{line-height:160%}.support_donation__discription_txt{font-family:Noto Sans JP;font-size:12px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:0.48px;color:#707070}.discription_txt{font-family:Noto Sans JP;font-size:12px;font-weight:400;line-height:160%;letter-spacing:0.48px;color:#707070}.discription_coution{margin-top:16px;border-radius:2px;border:1px solid  #F16224;background:#FFF}.coution_title{padding:3px 10px 3px 15px;color:#FFF;background:#F16224}.coution_txt{padding:15px}.coution_txt p{color:#F16224;font-family:Noto Sans JP;font-size:12px;font-weight:400;line-height:160%;letter-spacing:0.48px}.support_donation__btn{margin-top:16px;display:flex;justify-content:center;width:100%;padding:16px 0px;border-radius:10px;border:1px solid #DE645D;background-color:#DE645D;box-shadow:0px 5px 5px 0px rgba(0,0,0,0.06);font-family:Noto Sans JP;font-size:18px;font-weight:700;line-height:130%;letter-spacing:0.72px;text-align:center;color:#FFF}.support_donation_close__btn{margin-top:16px;display:flex;justify-content:center;width:100%;padding:16px 0px;border-radius:10px;border:1px solid #707070;background-color:#707070;box-shadow:0px 5px 5px 0px rgba(0,0,0,0.06);font-family:Noto Sans JP;font-size:18px;font-weight:700;line-height:130%;letter-spacing:0.72px;text-align:center;color:#FFF}@media screen and (min-width: 1024px){.main_visual-wrapper{margin:0}.cloudfound__container{padding:80px 0}.container_l{float:left;max-width:580px}.container_s{float:right;max-width:380px}.reception_status__inner{padding:32px}.reception_status__btn{font-size:24px;letter-spacing:0.96px}.support_donation__block{padding:32px}.support_donation__days{font-size:14px;letter-spacing:0.56px}.support_donation__date{font-size:14px;letter-spacing:0.56px}.support_donation__btn{font-size:20px;letter-spacing:0.8px}.project_name{padding:0;font-size:30px;letter-spacing:1.2px}.reception_status__wrapper{margin-top:0}.project_details__wrapper{padding:32px}.project_details__txt{margin-top:24px}.project_details__txtarea{margin-top:24px}.project_details__txtarea h1{font-size:20px;letter-spacing:0.8px}}.preview{background-color:#ed5320;height:30px}.preview>p{color:white;line-height:30px;text-align:center}
