﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,figure,figcaption{margin:0;padding:0;border:0;background:transparent;font-size:100%;outline:0}ol,ul,li,nav{list-style:none;margin:0;padding:0}blockquote,q{quotes:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-spacing:0;border-collapse:collapse}caption{width:100%}a{outline:none}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset}img{line-height:0;vertical-align:bottom}.cf:before,.cf:after{content:"";display:block;overflow:hidden}.cf:after{clear:both}.cf{zoom:1}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}html>*{-webkit-tap-highlight-color:rgba(0,0,0,0)}body{position:relative;color:#222;font-family:-apple-system,BlinkMacSystemFont,"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;font-weight:normal;-webkit-text-size-adjust:none;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset}@media only screen and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}ol,ul,li,nav,h1,h2,h3,h4,p,span,a,i,table,th,td{color:#222;font-weight:normal}input,textarea,select{color:#000;font-family:-apple-system,BlinkMacSystemFont,"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;font-weight:bold}input:disabled,textarea:disabled,select:disabled{color:#949494}button{color:#000;font-family:-apple-system,BlinkMacSystemFont,"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif}button:disabled{color:#949494}_:-ms-lang(x)::-ms-backdrop,body,input,textarea,select,button{font-family:Meiryo,メイリオ,sans-serif}a{color:#19577c}a:hover,a.hover{text-decoration:none}a[target=_blank]::after{content:"";margin:0 0 0 4px;font-family:"FontAwesome"}p{font-size:15px;line-height:1.7em}.btn_link a{display:inline-block;position:relative;min-width:280px;padding:.75em 60px;border:1px solid #19577c;border-radius:4px;color:#222;font-size:15px;line-height:1.4em;text-align:center;text-decoration:none}.btn_link a::after{content:"";position:absolute;top:50%;right:10px;margin:-0.5em 0 0;color:#19577c;font-family:"FontAwesome";line-height:1em}.btn_link a:hover,.btn_link a.hover{background:#e0e7ec}.btn_link a[target=_blank]::after{content:""}.btn_link a.link_pdf::after{content:"";margin:-0.5em 0 0}.btn_link.btn_block a{display:block}#wrapper{min-width:1180px;padding-bottom:60px;background:#eee}.mt5{margin-top:5px}.mt10{margin-top:10px}.mt15{margin-top:15px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt40{margin-top:40px}.text_list{padding-left:1em;text-indent:-1em}.text_list+.text_list{margin-top:5px}.link_pdf[target=_blank]::after{content:"";margin:0 0 0 4px;font-family:"FontAwesome"}.emphasis{padding-left:calc(1em + 4px);font-weight:bold;text-indent:calc(-1em - 4px)}.emphasis::before{content:"";margin:0 4px 0 0;font-family:"FontAwesome"}.attention{padding-left:calc(1em + 4px);color:#a5001e;font-weight:bold;text-indent:calc(-1em - 4px)}.attention::before{content:"";margin:0 4px 0 0;font-family:"FontAwesome"}.caution{padding-left:1em;font-size:12px;line-height:1.5em;text-indent:-1em}.caution+.caution{margin:5px 0 0}.pc_hide{display:none}.sp_hide{display:block}.inner{width:1180px;margin:0 auto}header{position:fixed;z-index:999;top:0;left:0;width:100%;min-width:1180px;box-shadow:0 5px 15px rgba(0,0,0,.1);background:#fff}header .inner{width:1180px;height:80px;margin:0 auto}header #header_logo{float:left;width:auto}header #header_logo a{display:block;margin:10px 0 0;padding:15px 0 15px}header #header_logo a:hover,header #header_logo a.hover{opacity:.6;transition-duration:.2s}header #header_logo img{width:auto;height:35px}header #header_main_nav ul{float:right;width:auto}header #header_main_nav ul li{display:block;position:relative;float:left;width:auto;height:80px}header #header_main_nav ul li::after{content:"";display:block;position:absolute;top:38px;left:0;width:1px;height:15px;background:#ccc}header #header_main_nav ul li:nth-of-type(1)::after{content:none}header #header_main_nav ul li a{display:block;position:relative;margin:10px 0 0;padding:0 15px 0 16px;color:#222;font-size:15px;font-weight:bold;line-height:70px;text-decoration:none}header #header_main_nav ul li a::after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:0;background:#14b68b;transition-duration:.3s}header #header_main_nav ul li a:hover{color:#14b68b;transition-duration:.2s}header #header_main_nav ul li a:hover::after{height:3px}#breadcrumb{height:40px;margin-top:80px;overflow:hidden;background:#eee}#breadcrumb ol{width:1180px;margin:0 auto}#breadcrumb ol li{display:block;float:left;width:auto}#breadcrumb ol li::after{content:"";margin:0 .5em;color:#999;font-family:"FontAwesome";vertical-align:middle}#breadcrumb ol li:last-child,#breadcrumb ol li:last-child a{display:inline-block;max-width:30em;overflow:hidden;color:#888;font-size:12px;vertical-align:-2px;white-space:nowrap;text-decoration:none;text-overflow:ellipsis;pointer-events:none}#breadcrumb ol li:last-child{line-height:40px}#breadcrumb ol li:last-child::after{content:none}#breadcrumb ol li a{color:#222;font-size:12px;line-height:40px;text-decoration:underline}#breadcrumb ol li a:hover{color:#888;text-decoration:none}.pagination{width:100%;margin:20px 0 0;text-align:center;letter-spacing:-0.4em}.pagination li{display:inline-block;height:30px;margin:0 3px;font-size:15px;line-height:30px;letter-spacing:normal}.pagination li.total_num{min-width:130px;margin:0 3px 0 -136px;font-size:13px;text-align:center}.pagination li a{display:block;padding:0 .6em;border:1px solid #bbb;color:#222;line-height:28px;text-decoration:none}.pagination li a:hover,.pagination li a.hover{border:1px solid #666;background:#666;color:#fff}.pagination li.current a{border:1px solid #666;background:#666;color:#fff}#pagination_bottom .pagination{margin-top:30px}footer{min-width:1180px;padding-top:20px;background:#0f2533}footer .inner{width:1180px;margin:0 auto}footer #footer_logo{width:360px}footer #footer_logo a:hover,footer #footer_logo a.hover{opacity:.7}footer #footer_logo a img{width:100%}footer .footer_menu{display:flex;align-items:end;justify-content:space-between}footer .footer_main_nav{display:flex;gap:0 20px}footer .footer_main_nav li::before{content:"";margin:0 5px 0 0;color:#fff;font-family:"FontAwesome";font-size:12px}footer .footer_main_nav li a{color:#fff;font-size:14px;text-decoration:none}footer .footer_main_nav li a::after{font-size:12px}footer .footer_main_nav li a:hover,footer .footer_main_nav li a.hover{color:#ccc;text-decoration:underline}footer .footer_sns{display:flex;gap:8px}footer .footer_sns li{filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(19%) hue-rotate(248deg) brightness(104%) contrast(104%)}footer .footer_sns li a::after{content:none}footer .footer_sns li a:hover{opacity:.7;transition:opacity .2s ease-out}footer .footer_banner{margin:10px 0 0;padding:20px 0 0;border-top:1px solid rgba(255,255,255,.2)}footer .footer_banner li{float:left;width:calc(19.5% - 5px);margin:0 5px}footer .footer_banner li a:after{content:none}footer .footer_banner li a:hover,footer .footer_banner li a.hover{opacity:.7}footer .footer_banner li a img{width:100%}footer #footer_top{display:flex;align-items:flex-end;gap:0 32px}footer #footer_top .footer_menu{flex-grow:1}footer #footer_bottom{margin:20px 0 0;background:#000102}footer #footer_bottom ul{float:left;margin:0 0 0 -16px}footer #footer_bottom ul li{display:block;position:relative;float:left;padding:0 15px 0 16px;line-height:35px}footer #footer_bottom ul li::after{content:"";display:block;position:absolute;top:10px;left:0;width:1px;height:15px;background:#fff}footer #footer_bottom ul li:nth-of-type(1)::after{content:none}footer #footer_bottom ul li a{color:#ccc;font-size:13px;text-decoration:none}footer #footer_bottom ul li a:hover{color:#666;text-decoration:underline}footer #footer_bottom #copy{float:right;color:#888;font-size:12px;line-height:35px}footer #footer_note_amazon{margin:15px 0 0}footer #footer_note_amazon p{margin-top:5px;padding-left:1em;color:#bbb;font-size:11px;line-height:1.2em;text-indent:-1em}footer #footer_note_amazon p:first-child{margin-top:0}#toTop{right:40px;width:50px;height:50px}#toTop a{display:block;opacity:.7;width:100%;height:100%;overflow:hidden;background:url("../Images/common/btn_back_pagetop.svg?202311091200") 0 0 no-repeat;background-size:cover;text-indent:-999px}#toTop a:hover,#toTop a.hover{opacity:1}@-webkit-keyframes bounceIn{from,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}20%{-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}40%{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9)}60%{opacity:1;-webkit-transform:scale3d(1.03, 1.03, 1.03);transform:scale3d(1.03, 1.03, 1.03)}80%{-webkit-transform:scale3d(0.97, 0.97, 0.97);transform:scale3d(0.97, 0.97, 0.97)}to{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}@keyframes bounceIn{from,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}20%{-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}40%{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9)}60%{opacity:1;-webkit-transform:scale3d(1.03, 1.03, 1.03);transform:scale3d(1.03, 1.03, 1.03)}80%{-webkit-transform:scale3d(0.97, 0.97, 0.97);transform:scale3d(0.97, 0.97, 0.97)}to{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn;-webkit-animation-duration:.75s;animation-duration:.75s}.block-notice-frame{width:100%;max-width:850px;margin:24px auto;border:2px solid #c40404;border-top:none;text-align:left}.block-notice-frame:last-child{margin-bottom:0}.block-notice-frame p{margin:0;margin:0 0 16px;text-align:left;word-break:break-all}.block-notice-frame p:last-child{margin-bottom:0}.block-notice-frame a{color:#0066b4;text-decoration:underline}.block-notice-frame a:hover{text-decoration:none}.block-notice-frame .notice-title{padding:8px 16px;background:#c40404;color:#fff;font-size:13px;font-weight:bold;text-align:center}.block-notice-frame .notice-conatiner{max-height:320px;padding:24px 16px;overflow-y:auto;background:#fff}.block-notice-frame .notice-details{margin-bottom:24px;font-size:14px}.block-notice-frame .notice-details:last-child{margin-bottom:0}.block-notice-frame .notice-details-title{margin:0 0 8px;padding:0 0 4px;border-bottom:1px dotted #d5d5d5;font-weight:bold}.list-disc>li{padding-left:1em;font-size:15px;line-height:1.6;text-indent:-1em}.list-disc>li::before{content:"・"}.list-num{counter-reset:listNum}.list-num>li{counter-increment:listNum;padding-left:1.5em;font-size:15px;line-height:1.6;text-indent:-1.5em}.list-num>li::before{content:counter(listNum) ". ";display:inline-block;width:1.5em;text-indent:0}.table-cell-adjustment{font-size:15px;line-height:1.6}.table-cell-adjustment th{padding:0 16px 4px 0;text-align:left}.table-cell-adjustment tr:last-child th{padding-bottom:0}.page_top{padding-top:80px}.page_top .top_incentive{width:100%;min-width:1180px;background:#b8ed6c;transition:all .2s}.page_top .top_incentive:hover{background:#c6f189}.page_top .top_incentive a{display:block;width:100%;height:auto;text-decoration:none}.page_top .top_incentive a::after{display:none}.page_top .top_incentive a p{color:#00815f;font-size:18px;font-weight:bold;line-height:55px;text-align:center}.page_top .top_incentive a p span{color:#ff6521;font-weight:bold}.page_top .top_main_visual{position:relative;height:380px;background:#43e0b6;background:linear-gradient(-40deg, #00c490 0%, #43e0b6 100%)}.page_top .top_main_visual .top_main_title{position:absolute;top:0;left:0;width:100%;height:370px;background:url("../Images/top/top_bg_main_title.jpg?202311091200");-webkit-animation:bgiLoop 50s linear infinite;animation:bgiLoop 50s linear infinite}.page_top .top_main_visual h1{width:344px;margin:0 auto}.page_top .top_main_visual h1 img{width:100%}.page_top h2{margin:40px 0 0;font-size:30px;line-height:1em;text-align:center}.page_top h3{color:#19577c;font-size:24px;font-weight:bold;line-height:35px;text-align:center}.page_top .top_project_list{width:calc(100% + 20px);margin:0 0 0 -20px;padding:0 0 40px}.page_top .top_project_list li{display:block;position:relative;float:left;width:calc(25% - 20px);margin:30px 0 0 20px;border-bottom:4px solid #43e0b6;box-shadow:0 5px 10px 0 rgba(0,0,0,.3);background:#fff}.page_top .top_project_list li .badge_goal img{width:100%}.page_top .top_project_list li .project_thumb{width:100%;height:187px;background:#14b68b}.page_top .top_project_list li .project_thumb .acceptance_end{display:block;position:absolute;top:50%;left:0;width:100%;margin-top:-0.5em;color:#fff;font-size:15px;line-height:1em;text-align:center;pointer-events:none}.page_top .top_project_list li .project_thumb a{display:block;height:187px}.page_top .top_project_list li .project_thumb a img:hover,.page_top .top_project_list li .project_thumb a img.hover{opacity:.6}.page_top .top_project_list li .project_thumb img{width:100%;height:100%;object-fit:cover}.page_top .top_project_list li .project_information{padding:10px 15px 0}.page_top .top_project_list li a{color:#222;text-decoration:none}.page_top .top_project_list li a .project_name{height:88px;overflow:hidden;font-size:16px;font-weight:bold;line-height:1.4em}.page_top .top_project_list li a .project_name:hover,.page_top .top_project_list li a .project_name.hover{color:#19577c;text-decoration:underline}.page_top .top_project_list li .owner_name{display:block;margin:15px 0 0;overflow:hidden;font-size:14px;line-height:17px;white-space:nowrap;text-overflow:ellipsis}.page_top .top_project_list li .owner_name::before{content:"";display:block;float:left;width:17px;margin:0 4px 0 0;font-family:"FontAwesome";font-size:17px;text-align:center}.page_top .top_project_list li .municipal_name{display:block;margin:5px 0 0;overflow:hidden;color:#19577c;font-size:14px;line-height:17px;white-space:nowrap;text-overflow:ellipsis}.page_top .top_project_list li .municipal_name::before{content:"";display:block;float:left;width:17px;margin:0 4px 0 0;font-family:"FontAwesome";font-size:17px;text-align:center}.page_top .top_project_list li .btn_project{width:calc(100% - 30px);margin:15px auto 0}.page_top .top_project_list li .btn_project a{display:block;border-radius:4px;background:#19577c;background:linear-gradient(to bottom, #19577c 0%, #003c60 100%);color:#fff;font-size:16px;line-height:46px;text-align:center;text-decoration:none}.page_top .top_project_list li .btn_project a:hover{background:#3a7ba2;background:linear-gradient(to bottom, #3a7ba2 0%, #19577c 100%)}.page_top .top_project_list li .btn_project.btn_acceptance_end a{background:#bbb}.page_top .top_project_list li .project_detail{width:100%;margin:10px 0 15px;background:url("../Images/common/bg_project_detail.png?202311091200") 50% 0 repeat-y;background-size:1px 4px}.page_top .top_project_list li .project_detail p{float:left;width:50%}.page_top .top_project_list li .project_detail span{display:block;color:#666;font-size:12px;line-height:1em;text-align:center}.page_top .top_project_list li .project_detail span.target_amount,.page_top .top_project_list li .project_detail span.rest{height:28px;padding:8px 0 0;color:#222;font-size:16px}.page_top .top_project_list li .project_detail span.target_amount::after{content:"円";margin:0 0 0 2px;font-size:12px}.page_top .top_project_list li .project_detail span.rest i{font-style:normal}.page_top .top_project_list li .project_detail span.rest i::before{content:"日";margin:0 0 0 2px;font-size:12px}.page_top .top_project_list li .project_detail span.rest i::after{content:"日";margin:0 0 0 2px;font-size:12px}.page_top .top_project_list li.state_acceptance_end .project_detail span.rest{font-size:14px}.page_top .top_project_list li .badge_goal{display:block;position:absolute;top:-20px;left:-10px;width:74px;height:74px;pointer-events:none}.page_top .top_whats{padding:0 0 40px;background:url("../Images/top/top_bg_whats.jpg?202311091200") 50% 100% repeat-x,#fff}.page_top .top_whats h3{padding:40px 0 0;color:#19577c;font-size:24px;font-weight:bold;line-height:1em}.page_top .top_whats h3+p{margin:25px 0 0;font-size:16px;text-align:center}.page_top .top_whats .fcf_description{margin:25px 0 0 -36px}.page_top .top_whats .fcf_description li{display:block;float:left;width:324px;margin:0 0 0 70px}.page_top .top_whats .fcf_description li p{font-size:14px}.page_top .top_whats .fcf_description li .subhead{position:relative;width:250px;height:250px;margin:0 auto 15px;overflow:hidden;border-radius:50%;background:#14b68b}.page_top .top_whats .fcf_description li .subhead::before{content:"";display:block;position:absolute;top:14px;left:14px;width:222px;height:222px;border-radius:50%;box-shadow:0 5px 10px 0 rgba(0,0,0,.5);background:#fff}.page_top .top_whats .fcf_description li .subhead::after{content:"";display:block;position:absolute;top:0;left:0;width:250px;height:250px}.page_top .top_whats .fcf_description li .subhead p{position:absolute;z-index:1;top:3.5em;left:0;width:100%;font-size:16px;font-weight:bold;line-height:1.6em;text-align:center}.page_top .top_whats .fcf_description li .subhead p span{color:#008d6a;font-weight:bold}.page_top .top_whats .fcf_description li:nth-of-type(1) .subhead::after{background:url("../Images/top/top_bg_description01.png?202311091200") 50% 100% no-repeat}.page_top .top_whats .fcf_description li:nth-of-type(2) .subhead::after{background:url("../Images/top/top_bg_description02.png?202311091200") 50% 85% no-repeat}.page_top .top_whats .fcf_description li:nth-of-type(3) .subhead::after{background:url("../Images/top/top_bg_description03.png?202311091200") 50% 85% no-repeat}.page_top .top_whats .caution{margin:20px 0 0;padding-right:30px;text-align:right}.page_top .top_whats .btn_fcf_description{margin:30px 0 0}.page_top .top_whats .btn_fcf_description a{display:block;width:480px;margin:0 auto;border-radius:4px;box-shadow:0 5px 10px 0 rgba(0,0,0,.3);background:linear-gradient(to bottom, #19577c 0%, #003c60 100%);color:#fff;font-size:18px;line-height:60px;text-align:center;text-decoration:none}.page_top .top_whats .btn_fcf_description a:hover,.page_top .top_whats .btn_fcf_description a.hover{background:linear-gradient(to bottom, #3a7ba2 0%, #19577c 100%)}.page_top .top_news_wrap{position:relative;float:left;width:780px;margin:40px 0 0;padding:25px 30px 20px;box-shadow:0 5px 10px 0 rgba(0,0,0,.3);background:#fff}.page_top .top_news_wrap .btn_link{position:absolute;top:25px;right:30px}.page_top .top_news_wrap .btn_link a{width:130px;min-width:auto;padding:0 10px 0 0;line-height:33px}.page_top .top_news_wrap dl{width:100%;height:208px;margin:10px 0 0;overflow-y:auto}.page_top .top_news_wrap dl dt:nth-of-type(1),.page_top .top_news_wrap dl dd:nth-of-type(1){border-top:none}.page_top .top_news_wrap dl dt{display:block;float:left;clear:left;width:150px;padding:.6em 5px;border-top:1px solid #ddd;color:#666;font-size:14px;line-height:1.5em}.page_top .top_news_wrap dl dd{display:block;position:relative;float:left;width:calc(100% - 150px);padding:.6em 0;border-top:1px dotted #bbb;font-size:14px;line-height:1.5em}.page_top .top_news_wrap dl dd::before{content:"";display:block;float:left;width:20px;margin-left:-20px;color:#19577c;font-family:"FontAwesome";text-align:center}.page_top .top_news_wrap dl dd:last-child::after{content:"";display:block;position:absolute;bottom:0;left:-150px;width:calc(100% + 150px);height:1px;background:#ddd}.page_top .top_news_wrap dl dd a{color:#222;text-decoration:none}.page_top .top_news_wrap dl dd a:hover,.page_top .top_news_wrap dl dd a.hover{color:#19577c;text-decoration:underline}.page_top .top_furunavi_wrap{float:right;width:360px;margin:40px 0 0;padding:25px 20px 20px;box-shadow:0 5px 10px 0 rgba(0,0,0,.3);background:#fff}.page_top .top_furunavi_wrap h3+p{margin:10px 0 0;font-size:12px;text-align:center}.page_top .top_furunavi_wrap ol{width:100%;margin:20px 0 0;padding:0 10px;border:2px solid #14b68b;border-radius:4px}.page_top .top_furunavi_wrap ol li{padding:5px 0;border-top:1px solid #14b68b}.page_top .top_furunavi_wrap ol li:nth-of-type(1){border-top:none}.page_top .top_furunavi_wrap ol li:nth-of-type(1) a span{background:url("../Images/common/icon_beginner.svg?202311091200") 0 50% no-repeat;background-size:34px 34px}.page_top .top_furunavi_wrap ol li:nth-of-type(2) a span{background:url("../Images/common/icon_pen.svg?202311091200") 0 50% no-repeat;background-size:34px 34px}.page_top .top_furunavi_wrap ol li:nth-of-type(3) a span{background:url("../Images/common/icon_calculator.svg?202311091200") 0 50% no-repeat;background-size:34px 34px}.page_top .top_furunavi_wrap ol li a{display:block;position:relative;padding:5px;border-radius:4px;color:#222;text-align:center;text-decoration:none}.page_top .top_furunavi_wrap ol li a::after{position:absolute;top:50%;right:10px;margin-top:-0.5em;color:#fff;line-height:1em}.page_top .top_furunavi_wrap ol li a:hover,.page_top .top_furunavi_wrap ol li a.hover{background:rgba(20,182,139,.3)}.page_top .top_furunavi_wrap ol li a:hover::after,.page_top .top_furunavi_wrap ol li a.hover::after{color:#14b68b}.page_top .top_furunavi_wrap ol li a span{display:inline-block;width:calc(9em + 44px);padding:0 0 0 44px;font-size:16px;line-height:34px;text-align:left}@-webkit-keyframes bgiLoop{0%{background-position:0 0}100%{background-position:-2423px 0}}@keyframes bgiLoop{0%{background-position:0 0}100%{background-position:-2423px 0}}.page_project_single .project_head{position:relative;padding:0 0 20px;background:#fff}.page_project_single .project_head::before{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:110px;background:linear-gradient(40deg, #43e0b6 1%, #00c490 100%)}.page_project_single .project_head h1{width:40em;margin:24px auto 0;font-size:26px;line-height:1.4em;text-align:center}.page_project_single .project_head .inner{position:relative;width:1180px;margin:30px auto 0}.page_project_single .project_head .project_visual{float:left;width:535px;height:356px;margin-bottom:32px;overflow:hidden}.page_project_single .project_head .project_visual img{width:100%;height:100%;object-fit:cover}.page_project_single .project_head .project_dashboard{position:relative;float:right;width:610px;padding:24px;box-shadow:0 5px 10px 0 rgba(0,0,0,.3);background:#fff}.page_project_single .project_head .last_update{float:left;width:300px;margin:15px 0 0 35px;color:#fff;font-size:12px}.page_project_single .project_dashboard .badge_goal{display:block;position:absolute;z-index:5;top:-35px;right:0;width:98px;height:98px}.page_project_single .project_dashboard .progress_wrap{position:absolute;top:50px;right:25px;width:190px}.page_project_single .project_dashboard .owner_name{display:block;font-size:14px;line-height:17px}.page_project_single .project_dashboard .owner_name::before{content:"";display:block;float:left;width:17px;margin:0 4px 0 0;font-family:"FontAwesome";font-size:17px;text-align:center}.page_project_single .project_dashboard .municipal_name{display:block;margin:10px 0 0;color:#19577c;font-size:14px;line-height:17px}.page_project_single .project_dashboard .municipal_name::before{content:"";display:block;float:left;width:17px;margin:0 4px 0 0;font-family:"FontAwesome";font-size:17px;text-align:center}.page_project_single .project_dashboard .project_amount{position:relative;z-index:5;margin:25px 0 20px;font-size:40px;font-weight:bold;line-height:1em}.page_project_single .project_dashboard .project_amount::after{content:"円";margin:0 0 0 4px;font-size:21px}.page_project_single .project_dashboard .project_amount.font_size_10billion{font-size:36px}.page_project_single .project_dashboard .project_amount span{margin:0 10px 0 0;color:#666;font-size:13px;vertical-align:2.5%}.page_project_single .project_dashboard .project_detail{width:340px;background:url("../Images/project/project_bg_border_detail.png?202311091200") 50% 0 repeat-y;background-size:7px 4px}.page_project_single .project_dashboard .project_detail p{float:left;width:50%;padding:0 4px 0 0}.page_project_single .project_dashboard .project_detail p:nth-of-type(2){padding:0 0 0 4px}.page_project_single .project_dashboard .project_detail span{display:block;color:#666;font-size:13px;line-height:1em;text-align:center}.page_project_single .project_dashboard .project_detail span.patron,.page_project_single .project_dashboard .project_detail span.rest{padding:10px 0 0 0;color:#222;font-size:36px}.page_project_single .project_dashboard .project_detail span.patron::after{content:"人";margin:0 0 0 4px;font-size:21px}.page_project_single .project_dashboard .project_detail span.rest i{font-size:15px;font-style:normal}.page_project_single .project_dashboard .project_detail span.rest i::before{content:"日";margin:0 0 0 4px;font-size:21px}.page_project_single .project_dashboard .project_detail span.rest i::after{content:"日";margin:0 0 0 2px}.page_project_single .project_dashboard .btn_submit{width:340px;height:60px;margin:15px 0 0}.page_project_single .project_dashboard .btn_submit span{display:inline-block;padding:0 0 0 40px;background:url("../Images/project/project_icon_hand.svg?202311091200") 0 50% no-repeat;background-size:30px 20px;color:#fff;font-size:17px;font-weight:bold;line-height:60px}.page_project_single .project_dashboard .btn_submit a{display:block;border-radius:4px;box-shadow:0 5px 10px 0 rgba(0,0,0,.3);background:linear-gradient(to bottom, #f55345 0%, #e14032 100%);text-align:center;text-decoration:none}.page_project_single .project_dashboard .btn_submit a::after{content:none}.page_project_single .project_dashboard .btn_submit a:hover,.page_project_single .project_dashboard .btn_submit a.hover{background:linear-gradient(to bottom, #ed746a 0%, #f55345 100%)}.page_project_single .project_dashboard .btn_submit .state_acceptance_end{display:block;padding:0;border-radius:4px;background:#bbb;text-align:center}.page_project_single .progress{display:block;position:relative;width:1em;height:1em;font-size:190px}.page_project_single .progress::before{content:"";display:block;position:absolute;z-index:0;width:1em;height:1em;border-radius:.5em;background:url("../Images/project/project_bg_progress.svg?202311091200") 0 0 no-repeat;background-size:1em 1em}.page_project_single .progress::after{content:"";display:block;position:absolute;z-index:3;top:25px;left:25px;width:140px;height:140px;border-radius:1em;background:#fff}.page_project_single .progress .slice{position:absolute;width:1em;height:1em}.page_project_single .progress .slice .pie{position:absolute;top:0;width:1em;height:1em;clip:rect(0, 0.5em, 1em, 0);border:25.5px solid #eee;border-radius:.5em}.page_project_single .progress .slice .over50{transform:rotate(360deg)}.page_project_single .progress .slice .under50{transform:rotate(180deg)}.page_project_single .progress .slice .mask_half{position:absolute;z-index:2;top:0;right:0;width:.5em;height:1em;clip:auto;background:url("../Images/project/project_bg_progress.svg?202311091200") -0.5em 0 no-repeat;background-size:1em 1em}.page_project_single .progress .slice .mask_goal{position:absolute;z-index:3;top:0;right:0;width:1em;height:1em;clip:auto;background:url("../Images/project/project_bg_progress_goal.svg?202311091200") 0 0 no-repeat;background-size:1em 1em}.page_project_single .progress .percent_count{position:absolute;z-index:6;top:50%;width:100%;margin:-26px 0 0;text-align:center}.page_project_single .progress .percent_count span{font-size:30px;font-weight:bold}.page_project_single .progress .percent_count span::after{content:" %";font-size:24px}.page_project_single .progress .percent_count i{display:block;font-size:22px;font-style:normal;text-align:center}.page_project_single .progress_wrap .target_amount{margin:20px 0 0;color:#666;font-size:13px;line-height:1em;text-align:center}.page_project_single .progress_wrap .target_amount span{margin:0 0 0 4px;color:#222;font-size:16px}.page_project_single .progress_wrap .target_amount span::after{content:"円";margin:0 0 0 2px;font-size:13px}.page_project_single .project_content_wrap{position:relative;word-break:break-all}.page_project_single .project_content_wrap .project_right{float:right;width:400px;margin:20px 0 0}.page_project_single .project_content_wrap .btn_municipal_product{float:right;width:400px;margin:25px 0 0}.page_project_single .project_content_wrap .btn_municipal_product a{display:block;border-radius:4px;box-shadow:0 5px 10px 0 rgba(0,0,0,.3);background:linear-gradient(to bottom, #19577c 0%, #003c60 100%);text-align:center;text-decoration:none}.page_project_single .project_content_wrap .btn_municipal_product a::after{content:none}.page_project_single .project_content_wrap .btn_municipal_product a:hover,.page_project_single .project_content_wrap .btn_municipal_product a.hover{background:linear-gradient(to bottom, #3a7ba2 0%, #19577c 100%)}.page_project_single .project_content_wrap .btn_municipal_product a span{display:inline-block;padding:20px 0 20px 60px;background:url("../Images/project/project_icon_furunavi.svg?202311091200") 0 50% no-repeat;background-size:48px 48px;color:#fff;font-size:18px;line-height:1.4em;text-align:left}.page_project_single .project_content_wrap .project_content{position:relative;float:left;width:740px;margin:20px 0 0;padding:25px;background:#fff}.page_project_single #nav_project_tab{width:100%;height:62px;border-bottom:2px solid #18567b;box-shadow:0 5px 10px 0 rgba(0,0,0,.3);background:#fff}.page_project_single #nav_project_tab ul{float:left;width:880px;height:60px}.page_project_single #nav_project_tab ul li{display:block;position:relative;float:left;width:236px;margin:0 -1px 0 0;border-right:1px solid #d1d1d1;border-left:1px solid #d1d1d1;color:#19577c;font-weight:bold;line-height:60px;text-align:center;cursor:pointer}.page_project_single #nav_project_tab ul li:hover,.page_project_single #nav_project_tab ul li.hover{background:#18567b;color:#fff}.page_project_single #nav_project_tab ul li.current{background:#18567b;color:#fff;pointer-events:none !important}.page_project_single #nav_project_tab ul li.disable{background:#f5f5f5;color:#aeb5b9;pointer-events:none !important}.page_project_single #nav_project_tab ul li.new::after{content:"NEW";display:block;position:absolute;top:17px;right:50px;width:26px;height:26px;border-radius:50%;background:#f98117;color:#fff;font-size:10px;font-weight:normal;line-height:26px;text-align:center}.page_project_single #nav_project_tab .btn_submit{display:none;float:right;width:280px;margin:6px 10px}.page_project_single #nav_project_tab .btn_submit a{display:block;border-radius:4px;background:linear-gradient(to bottom, #f55345 0%, #e14032 100%);text-align:center;text-decoration:none}.page_project_single #nav_project_tab .btn_submit a::after{content:none}.page_project_single #nav_project_tab .btn_submit a:hover,.page_project_single #nav_project_tab .btn_submit a.hover{background:linear-gradient(to bottom, #ed746a 0%, #f55345 100%)}.page_project_single #nav_project_tab .btn_submit span{padding:0 0 0 29px;background:url("../Images/project/project_icon_hand.svg?202311091200") 0 50% no-repeat;background-size:24px 18px;color:#fff;font-size:15px;font-weight:bold;line-height:48px}.page_project_single #nav_project_tab .btn_submit .state_acceptance_end{display:block;padding:0;border-radius:4px;background:#bbb;line-height:48px;text-align:center}.page_project_single .project_right ul.project_tag{margin:-5px 0 0 -5px}.page_project_single .project_right ul.project_tag li{display:block;float:left;width:auto;margin:5px 0 0 5px;padding:0 6px;border:1px solid #ccc;border-radius:4px;background:#fff;font-size:12px;line-height:20px}.page_project_single .project_right .owner_wrap{margin:20px 0 0;padding:20px;box-shadow:0 5px 10px 0 rgba(0,0,0,.3);background:url("../Images/project/project_bg_owner_information.png?202311091200") 0 0 repeat-x,#fff;background-size:28px 30px,auto auto}.page_project_single .project_right .owner_wrap .owner_information i{display:block;float:left;width:82px;height:82px;margin:0 15px 0 0;overflow:hidden;border:1px solid #ccc;background:url("../Images/project/project_bg_owner.svg?202311091200") 50% 50% no-repeat;background-size:cover}.page_project_single .project_right .owner_wrap .owner_information i img{width:100%;height:100%}.page_project_single .project_right .owner_wrap .owner_information span{display:block;margin:15px 0 0;color:#666;font-size:12px;line-height:1.4em}.page_project_single .project_right .owner_wrap .owner_information p{margin:5px 0 0;font-size:18px;line-height:1.4em}.page_project_single .project_right .owner_wrap p{font-size:14px}.page_project_single #product_loading_modal{position:absolute;top:100px;left:calc(50% - 40px)}.page_project_single .project_introduction h2,.page_project_single .project_report h2{color:#19577c;font-size:24px;font-weight:bold;line-height:1.4em}.page_project_single .project_introduction h3,.page_project_single .project_report h3{margin:40px 0 0;padding:0 0 5px;border-bottom:2px solid #19577c;font-size:21px;font-weight:bold;line-height:1.4em}.page_project_single .project_introduction h4,.page_project_single .project_report h4{margin:0 0 10px;padding-left:14px;color:#19577c;font-size:17px;font-weight:bold;line-height:1.4em;text-indent:-14px}.page_project_single .project_introduction h4::before,.page_project_single .project_report h4::before{content:"";margin:0 5px 0 0;font-family:"FontAwesome";font-size:14px}.page_project_single .project_introduction h5,.page_project_single .project_report h5{margin-bottom:8px;font-size:16px;font-weight:bold}.page_project_single .project_introduction .subhead,.page_project_single .project_report .subhead{margin:0 0 10px;padding:2px .5em;background:#e8e8e8;font-size:15px;font-weight:bold;line-height:1.4em}.page_project_single .project_introduction .subhead+.img_left,.page_project_single .project_introduction .subhead+.img_right,.page_project_single .project_report .subhead+.img_left,.page_project_single .project_report .subhead+.img_right{margin-top:0}.page_project_single .project_introduction img,.page_project_single .project_report img{width:100%}.page_project_single .project_introduction .project_img_large,.page_project_single .project_report .project_img_large{width:600px;margin-right:auto;margin-left:auto}.page_project_single .project_introduction .project_img_large .img_description,.page_project_single .project_report .project_img_large .img_description{display:block;margin:5px 0 0;font-size:12px;line-height:1.5em}.page_project_single .project_introduction .f_left,.page_project_single .project_report .f_left{float:left;width:calc(100% - 320px)}.page_project_single .project_introduction .f_right,.page_project_single .project_report .f_right{float:right;width:calc(100% - 320px)}.page_project_single .project_introduction .img_left,.page_project_single .project_report .img_left{display:block;float:left;width:300px;margin:5px 20px 5px 0}.page_project_single .project_introduction .img_right,.page_project_single .project_report .img_right{display:block;float:right;width:300px;margin:5px 0 5px 20px}.page_project_single .project_introduction .border_frame,.page_project_single .project_report .border_frame{margin:40px 0 0;padding:20px;border:2px solid #ddd}.page_project_single .project_product{min-height:980px}.page_project_single .project_product h2{font-size:15px}.page_project_single .project_product .product_list{margin-left:-3.33%}.page_project_single .project_product .product_list li{display:block;position:relative;float:left;width:30%;margin:30px 0 0 3.33%}.page_project_single .project_product .product_list li.label_limit::before{content:"";position:absolute;z-index:2;top:-40px;left:-40px;transform:rotate(-45deg);border:40px solid transparent;border-bottom-color:#00c490;pointer-events:none}.page_project_single .project_product .product_list li.label_limit::after{content:"FCF限定";position:absolute;z-index:3;top:15px;left:0;transform:rotate(-45deg);color:#fff;font-family:-apple-system,BlinkMacSystemFont,"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;font-size:11px;line-height:1em}.page_project_single .project_product .product_list li .product_thumb{position:relative;width:100%;height:140px;overflow:hidden;cursor:pointer}.page_project_single .project_product .product_list li .product_thumb:hover img,.page_project_single .project_product .product_list li .product_thumb.hover img{transform:scale(1.1)}.page_project_single .project_product .product_list li .product_thumb img{width:100%;height:100%;object-fit:cover;transition:all .2s ease-out}.page_project_single .project_product .product_list li .product_thumb .hover_tip{display:block;position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);color:#fff;font-size:14px;line-height:140px;text-align:center;pointer-events:none}.page_project_single .project_product .product_list li .product_name{height:44px;margin:10px 0 0;overflow:hidden;font-size:15px;font-weight:bold;line-height:1.5em;cursor:pointer}.page_project_single .project_product .product_list li .product_name:hover,.page_project_single .project_product .product_list li .product_name.hover{color:#19577c;text-decoration:underline}.page_project_single .project_product .product_list li .product_price{display:block;margin:10px 0 0;padding:10px 0 0;border-top:1px dotted #ccc;color:#a5001e;font-size:18px;font-weight:bold;line-height:1em;text-align:right}.page_project_single .project_product .product_list li .product_price::after{content:"円";margin:0 0 0 .2em;font-size:13px;font-weight:bold}.page_project_single .product_wrap{display:none;position:absolute;z-index:10;top:0;left:0;width:740px;height:100%;padding:25px;overflow-y:auto;background:#fff}.page_project_single .product_wrap .product_close .btn_product_close{display:block;position:relative;float:left;height:30px;padding:0 10px 0 25px;border:1px solid #bbb;font-size:14px;line-height:28px;cursor:pointer}.page_project_single .product_wrap .product_close .btn_product_close::after{content:"";display:block;position:absolute;top:0;left:10px;font-family:"FontAwesome";font-size:10px}.page_project_single .product_wrap .product_close .btn_product_close:hover{border:1px solid #666;background:#666;color:#fff}.page_project_single .product_wrap .municipal_information{margin:10px 0 16px;padding:4px;background:#f1efeb}.page_project_single .product_wrap .municipal_information span{display:block;float:left;margin:4px 6px 4px 4px;padding:0 4px 0 6px;color:#fff;font-size:12px;font-weight:normal;line-height:24px;letter-spacing:2px}.page_project_single .product_wrap .municipal_information span.region01{background:#96aa1e}.page_project_single .product_wrap .municipal_information span.region02{background:#24a078}.page_project_single .product_wrap .municipal_information span.region03{background:#3ea132}.page_project_single .product_wrap .municipal_information span.region04{background:#3277a1}.page_project_single .product_wrap .municipal_information span.region05{background:#a16532}.page_project_single .product_wrap .municipal_information span.region06{background:#a6476e}.page_project_single .product_wrap .municipal_information span.region07{background:#9f48a6}.page_project_single .product_wrap .municipal_information span.region08{background:#5e4fa8}.page_project_single .product_wrap .municipal_information p{float:left;font-size:15px;font-weight:bold;line-height:32px}.page_project_single .product_wrap .municipal_information .municipal_attr{float:right;width:auto;padding:4px 4px 4px 1px;background:#fff;line-height:0}.page_project_single .product_wrap .municipal_information .municipal_attr li{display:block;float:left;width:auto;height:24px;margin-left:3px;overflow:hidden}.page_project_single .product_wrap .municipal_information .municipal_attr li.attr_prop{padding:0 6px;border:1px solid #986;border-radius:2px;background:#fff;color:#986;font-size:13px;line-height:22px}.page_project_single .product_wrap .municipal_information .municipal_attr li.attr_card{width:36px;overflow:hidden;background:url("../Images/project/icon_credit.png?202311091200") no-repeat;text-indent:-999px}.page_project_single .product_wrap .municipal_information .municipal_attr li.attr_card.card_0{background-position:0 -20px}.page_project_single .product_wrap .municipal_information .municipal_attr li.attr_card.card_1{background-position:-36px -20px}.page_project_single .product_wrap .municipal_information .municipal_attr li.attr_card.card_2{background-position:-72px -20px}.page_project_single .product_wrap .municipal_information .municipal_attr li.attr_card.card_3{background-position:-108px -20px}.page_project_single .product_wrap .municipal_information .municipal_attr li.attr_card.card_4{background-position:-144px -20px}.page_project_single .product_wrap .product_image{float:left;width:300px}.page_project_single .product_wrap .product_image img{width:100%}.page_project_single .product_wrap .product_information{float:right;width:calc(100% - 320px)}.page_project_single .product_wrap .product_information h3{min-height:56px;font-size:21px;font-weight:bold;line-height:1.4em;word-wrap:break-word}.page_project_single .product_wrap .product_information .product_price{margin-top:20px;font-size:16px;font-weight:bold}.page_project_single .product_wrap .product_information .product_price i{color:#a5001e;font-size:24px;font-weight:bold;font-style:normal}.page_project_single .product_wrap .product_information .product_price i::after{content:"円";margin-left:.1em;font-size:16px}.page_project_single .product_wrap .product_information .product_prop{margin:10px 0 0}.page_project_single .product_wrap .product_information .product_prop li{display:block;float:left;width:auto;margin:0 4px 0 0;padding:0 10px;border-radius:2px;background:#ccc;color:#fff;font-size:14px;font-weight:normal;line-height:26px;letter-spacing:.05em}.page_project_single .product_wrap .product_information .product_prop li:nth-of-type(1).checked{background:#1eb43c}.page_project_single .product_wrap .product_information .product_prop li:nth-of-type(2).checked{background:#28b4c8}.page_project_single .product_wrap .product_information .product_prop li:nth-of-type(3).checked{background:#5078f0}.page_project_single .product_wrap .product_information .product_prop li:nth-of-type(4).checked{background:#c88c28}.page_project_single .product_wrap .product_information .product_prop li:nth-of-type(5).checked{background:#fa5050}.page_project_single .product_wrap .product_information .product_prop li:nth-of-type(6).checked{background:#a050dc}.page_project_single .product_wrap .product_information .btn_submit{width:330px;margin:10px 0 0}.page_project_single .product_wrap .product_information .btn_submit a{display:block;border-radius:4px;background:linear-gradient(to bottom, #f55345 0%, #e14032 100%);text-align:center;text-decoration:none}.page_project_single .product_wrap .product_information .btn_submit a::after{content:none}.page_project_single .product_wrap .product_information .btn_submit a:hover,.page_project_single .product_wrap .product_information .btn_submit a.hover{background:linear-gradient(to bottom, #ed746a 0%, #f55345 100%)}.page_project_single .product_wrap .product_information .btn_submit span{padding:0 0 0 29px;background:url("../Images/project/project_icon_hand.svg?202311091200") 0 50% no-repeat;background-size:24px 18px;color:#fff;font-size:15px;font-weight:bold;line-height:48px}.page_project_single .product_wrap .product_information .btn_submit .state_acceptance_end{display:block;padding:0;border-radius:4px;background:#bbb;text-align:center}.page_project_single .product_wrap .product_description{margin:20px 0 0;font-size:14px}.page_project_single .product_wrap .product_detail{width:100%;margin:20px 0 0}.page_project_single .product_wrap .product_detail th{width:340px;border:1px solid #bbb;background:#ddd;font-size:14px;font-weight:bold;line-height:30px;text-align:center}.page_project_single .product_wrap .product_detail td{padding:10px;border:1px solid #bbb;font-size:14px;line-height:1.5em;vertical-align:top}.page_project_single .product_wrap .product_detail td.space{width:10px;padding:0;border:none}.page_project_single .product_wrap .incentive_link{margin:15px 0 0;border:1px solid #ffcc03;border-radius:20px;background:#fff;line-height:1em}.page_project_single .product_wrap .incentive_link:hover,.page_project_single .product_wrap .incentive_link.hover{border-color:#ff7800}.page_project_single .product_wrap .incentive_link a{display:inline-block;width:100%;height:100%;padding:5px 10px;color:#222;font-size:14px;text-align:center;text-decoration:none}.page_project_single .product_wrap .btn_backlist{display:block;width:240px;margin:20px auto 0;padding:.75em 0;border:1px solid #19577c;border-radius:4px;color:#222;font-size:15px;line-height:1.4em;text-align:center;cursor:pointer}.page_project_single .product_wrap .btn_backlist:hover,.page_project_single .product_wrap .btn_backlist.hover{background:#e0e7ec}.page_project_single .common_annotation{float:left;width:740px;margin:10px 0 0}.report_date{margin:0 0 15px;font-size:14px}.project_notexist_wrap .inner{position:relative;margin:0 auto;padding:40px 40px 50px;background:#fff}.project_notexist_wrap .inner::before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(40deg, #43e0b6 1%, #00c490 100%)}.project_notexist_wrap h2{font-size:30px;font-weight:bold;line-height:1em;text-align:center}.project_notexist_wrap p{margin-top:20px;text-align:center}.notexist_button_wrap{display:block;margin-top:50px}.notexist_button_wrap p{width:300px;height:45px;margin:0 auto;border:1px solid #19577c;border-radius:4px}.notexist_button_wrap p a{display:inline-block;width:100%;height:100%;border-radius:4px;color:#222;line-height:45px;text-align:center;text-decoration:none}.notexist_button_wrap p a:hover,.notexist_button_wrap p a.hover{background:#e0e7ec}.page_project_participation .inner{position:relative;padding:30px;background:#fff}.page_project_participation .inner::before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(40deg, #43e0b6 1%, #00c490 100%)}.page_project_participation h1{font-size:30px;font-weight:bold;line-height:1em;text-align:center}.page_project_participation .participation_content_wrap{margin-top:30px}.page_project_participation .participation_content_right{float:right;width:270px}.page_project_participation .project_empty_wrap{padding:90px 0;background:#eee}.page_project_participation .project_empty_wrap p{text-align:center}.page_project_participation .project_empty_wrap a{display:block;width:300px;margin:30px auto 0;border:1px solid #19577c;border-radius:3px;background:#fff;color:#222;font-size:14px;line-height:43px;text-align:center;text-decoration:none}.page_project_participation .project_empty_wrap a:hover,.page_project_participation .project_empty_wrap a.hover{background:#e0e7ec}.page_project_participation .member_menu{width:100%;padding-bottom:10px;border:2px solid #14b68b;border-radius:5px}.page_project_participation .member_menu_head{padding:10px 0;background:#14b68b;color:#fff;font-size:17px;font-weight:bold;line-height:1em;text-align:center}.page_project_participation .member_menu_list{width:calc(100% - 40px);margin:10px auto 0}.page_project_participation .member_menu_list,.page_project_participation .member_menu_list li,.page_project_participation .member_menu_list li a{line-height:1em}.page_project_participation .member_menu_list li{position:relative;margin-top:10px;padding-bottom:10px;border-bottom:1px solid #dfdfdf}.page_project_participation .member_menu_list li::before{content:"";width:20px;margin-right:5px;color:#14b68b;font-family:"FontAwesome";text-align:center}.page_project_participation .member_menu_list li:first-of-type{margin-top:0}.page_project_participation .member_menu_list li:last-of-type{padding-bottom:0;border:none}.page_project_participation .member_menu_list li a{color:#222;font-size:14px;text-decoration:none}.page_project_participation .member_menu_list li a:hover,.page_project_participation .member_menu_list li a.hover{color:#14b68b}.page_project_participation .member_text_note{margin-top:16px;font-size:14px;line-height:1.7em}.page_project_participation .member_text_note a{color:#222;text-decoration:underline}.page_project_participation .member_text_note a:hover,.page_project_participation .member_text_note a.hover{color:#19577e;text-decoration:none}.page_project_participation .member_menu_list a[target=_blank]::after,.page_project_participation .member_text_note a[target=_blank]::after{display:none}.page_project_participation .participation_content_left{float:left;width:820px}.page_project_participation .project_list{display:flex;flex-wrap:wrap;width:100%}.page_project_participation .project_list li{display:block;position:relative;width:260px;margin:35px 0 0 20px;border-bottom:4px solid #43e0b6;box-shadow:0 5px 10px 0 rgba(0,0,0,.3);background:#fff}.page_project_participation .project_list li:nth-of-type(-n + 3){margin-top:0}.page_project_participation .project_list li:nth-of-type(3n + 1){margin-left:0}.page_project_participation .project_list li .badge_goal{display:block;position:absolute;top:-20px;left:-10px;width:74px;height:74px;pointer-events:none}.page_project_participation .project_list li .badge_goal img{width:100%}.page_project_participation .project_list li .project_thumb{width:100%;background:#14b68b}.page_project_participation .project_list li .project_thumb .acceptance_end{display:block;position:absolute;top:50%;left:0;width:100%;margin-top:-0.5em;color:#fff;font-size:15px;line-height:1em;text-align:center;pointer-events:none}.page_project_participation .project_list li .project_thumb img{width:100%}.page_project_participation .project_list li .project_thumb a img:hover,.page_project_participation .project_list li .project_thumb a img.hover{opacity:.6}.page_project_participation .project_list li .project_information{padding:10px 15px 0}.page_project_participation .project_list li a{color:#222;text-decoration:none}.page_project_participation .project_list li a .project_name{height:88px;overflow:hidden;font-size:16px;font-weight:bold;line-height:1.4em}.page_project_participation .project_list li a .project_name:hover,.page_project_participation .project_list li a .project_name.hover{color:#19577c;text-decoration:underline}.page_project_participation .project_list li .owner_name{display:block;margin:15px 0 0;overflow:hidden;font-size:14px;line-height:17px;white-space:nowrap;text-overflow:ellipsis}.page_project_participation .project_list li .owner_name::before{content:"";display:block;float:left;width:17px;margin:0 4px 0 0;font-family:"FontAwesome";font-size:17px;text-align:center}.page_project_participation .project_list li .municipal_name{display:block;margin:5px 0 0;color:#19577c;font-size:14px;line-height:17px}.page_project_participation .project_list li .municipal_name::before{content:"";display:block;float:left;width:17px;margin:0 4px 0 0;font-family:"FontAwesome";font-size:17px;text-align:center}.page_project_participation .project_list li .btn_project{width:calc(100% - 30px);margin:15px auto 0}.page_project_participation .project_list li .btn_project a{display:block;border-radius:4px;background:#19577c;background:linear-gradient(to bottom, #19577c 0%, #003c60 100%);color:#fff;font-size:16px;line-height:46px;text-align:center;text-decoration:none}.page_project_participation .project_list li .btn_project a:hover,.page_project_participation .project_list li .btn_project a.hover{background:#3a7ba2;background:linear-gradient(to bottom, #3a7ba2 0%, #19577c 100%)}.page_project_participation .project_list li.state_acceptance_end .btn_project a{background:#bbb}.page_project_participation .project_list li .project_detail{width:100%;margin:10px 0 0;background:url("../Images/common/bg_project_detail.png?202311091200") 50% 0 repeat-y;background-size:1px 4px}.page_project_participation .project_list li .project_detail p{float:left;width:50%}.page_project_participation .project_list li .project_detail span{display:block;color:#666;font-size:12px;line-height:1em;text-align:center}.page_project_participation .project_list li .project_detail span.target_amount,.page_project_participation .project_list li .project_detail span.rest{padding:8px 0 0;color:#222;font-size:16px;line-height:1em}.page_project_participation .project_list li .project_detail span.target_amount.font_size_10billion{font-size:15px}.page_project_participation .project_list li .project_detail span.target_amount::after{content:"円";margin:0 0 0 2px;font-size:12px}.page_project_participation .project_list li .project_detail span.rest i{font-style:normal}.page_project_participation .project_list li .project_detail span.rest i::before{content:"日";margin:0 0 0 2px;font-size:12px}.page_project_participation .project_list li .project_detail span.rest i::after{content:"日";margin:0 0 0 2px;font-size:12px}.page_project_participation .project_list .progress_wrap{position:relative;top:auto;right:auto;width:calc(100% - 30px);margin:10px auto 0}.page_project_participation .project_list .progress{position:relative;width:100%;height:25px;overflow:hidden;border:3px solid #ccc;border-radius:16px;background:#ccc}.page_project_participation .progress_bar{position:absolute;top:0;left:0;height:20px;border-radius:13px;background:#fa891a;background:linear-gradient(170deg, #fa891a 0%, #f44b00 100%)}.page_project_participation .percent_num{position:absolute;top:0;left:15px;color:#fff;font-size:12px;font-weight:normal}.page_project_participation .donation_wrap{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 30px);margin:13px auto 15px;line-height:1em}.page_project_participation .donation_wrap p{font-size:11px;line-height:1em}.page_project_participation .donation_wrap .donation_amount{color:#f44b00;font-size:16px;text-align:right}.news_list .inner{position:relative;padding:40px 40px 50px;background:#fff}.news_list .inner::before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(40deg, #43e0b6 1%, #00c490 100%)}.news_list h1{font-size:30px;font-weight:bold;line-height:1em;text-align:center}.news_list .newslist_nav{margin-top:30px;padding:10px 0;background:#14b68b;color:#fff}.news_list .newslist_nav ul{font-size:0}.news_list .newslist_nav ul li,.news_list .newslist_nav ul li a{height:15px;color:#fff;font-size:15px;line-height:15px}.news_list .newslist_nav ul li{display:inline-block;padding:0 10px;border-right:1px solid #fff}.news_list .newslist_nav ul li a{text-decoration:underline}.news_list .newslist_nav ul li a:hover,.news_list .newslist_nav ul li a.hover{text-decoration:none}.news_list .newslist_nav ul li.current a{text-decoration:none;pointer-events:none}.news_list .newslist_content dl{display:flex;padding:10px 0;border-bottom:1px dotted #999;line-height:1.4em}.news_list .newslist_content dl dt{width:130px;color:#666;font-size:14px}.news_list .newslist_content dl dd{position:relative;width:970px;padding-left:10px}.news_list .newslist_content dl dd::before{content:"";position:absolute;top:3px;left:0;color:#19577c;font-family:"FontAwesome";line-height:1em}.news_list .newslist_content dl dd a{color:#222;font-size:14px;line-height:1.4em;text-decoration:none}.news_list .newslist_content dl dd a:hover,.news_list .newslist_content dl dd a.hover{color:#19577c;text-decoration:underline}.news_list .newslist_button_wrap{margin-top:50px}.news_list .newslist_button_wrap p{width:300px;height:45px;margin:0 auto;border:1px solid #19577c;border-radius:4px}.news_list .newslist_button_wrap p a{display:block;width:100%;height:100%;border-radius:4px;color:#19577c;font-size:14px;line-height:43px;text-align:center;text-decoration:none}.news_list .newslist_button_wrap p a:hover,.news_list .newslist_button_wrap p a.hover{background:#e0e7ec}.news_detail .inner{position:relative;padding:40px 40px 50px;background:#fff}.news_detail .inner::before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(40deg, #43e0b6 1%, #00c490 100%)}.news_detail h1{margin-top:7px;padding-bottom:7px;border-bottom:2px solid #999;font-size:21px;line-height:1.3em}.news_detail h2{font-size:30px;font-weight:bold;line-height:1em;text-align:center}.news_detail .newsdetail_content_wrap{margin-top:30px}.news_detail .newsdetail_day{color:#666;font-size:14px;line-height:1em}.news_detail .newsdetail_content{display:flex;flex-direction:row;justify-content:space-between;margin-top:20px}.news_detail .content_right{width:420px;line-height:1em}.news_detail .content_right span{display:block;width:420px;height:280px;margin-top:10px}.news_detail .content_right span:first-of-type{margin-top:0}.news_detail .content_right span img{width:100%;height:100%;object-fit:cover}.news_detail .content_left{width:650px}.news_detail .content_left p{font-size:14px;line-height:1.6em}.news_detail .newsdetail_button_wrap{display:flex;align-items:center;justify-content:center;margin-top:50px}.news_detail .newsdetail_button_wrap p{width:300px;height:45px;border:1px solid #19577c;border-radius:4px}.news_detail .newsdetail_button_wrap p:first-of-type{margin-right:20px}.news_detail .newsdetail_button_wrap p a{display:block;width:100%;height:100%;color:#222;line-height:43px;text-align:center;text-decoration:none}.news_detail .newsdetail_button_wrap p a:hover,.news_detail .newsdetail_button_wrap p a.hover{background:#e0e7ec}.page_beginner{padding-bottom:80px !important}.page_beginner #beginner_top{width:100%;height:410px;padding-top:40px;background:url("../Images/beginner/top_bg.jpg?202311091200") no-repeat;background-size:cover}.page_beginner #beginner_top .beginner_top_title{font-size:24px;line-height:1em}.page_beginner #beginner_top p{text-align:center}.page_beginner #beginner_top h1{width:500px;height:auto;margin:10px auto 0}.page_beginner #beginner_top h1 img{width:100%;height:auto}.page_beginner #beginner_top .beginner_top_intro{margin-top:25px;font-size:14px;line-height:1.7em}.page_beginner .beginner_content_wrap{position:relative;margin-top:-150px;padding:30px 40px 40px;background:url("../Images/beginner/content_bg.jpg?202311091200") bottom center no-repeat,#fff;background-size:100% 400px}.page_beginner .beginner_content_wrap::before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(40deg, #43e0b6 1%, #00c490 100%)}.page_beginner .beginner_content_wrap h2{color:#19577c;font-size:24px;font-weight:bold;line-height:1em;text-align:center}.page_beginner .beginner_step_content{display:flex;align-items:center;justify-content:space-around;margin-top:20px}.page_beginner .beginner_step_content li{position:relative;width:204px;height:250px;padding:20px 15px 0;border:2px solid #d6d6d6}.page_beginner .beginner_step_content li::before{content:"";position:absolute;top:calc(50% - 20px);left:-7px;color:#14b68b;font-family:"FontAwesome";font-size:40px;line-height:1em;text-shadow:0 3px 0 #fff,0 -3px 0 #fff,3px 0 0 #fff,-3px 0 0 #fff}.page_beginner .beginner_step_content li:first-of-type::before{display:none}.page_beginner .beginner_step_content li:nth-of-type(1){background:url("../Images/beginner/step_bg1.png?202311091200") bottom center no-repeat;background-size:168px auto}.page_beginner .beginner_step_content li:nth-of-type(2){background:url("../Images/beginner/step_bg2.png?202311091200") bottom center no-repeat;background-size:168px auto}.page_beginner .beginner_step_content li:nth-of-type(3){background:url("../Images/beginner/step_bg3.png?202311091200") bottom center no-repeat;background-size:200px auto}.page_beginner .beginner_step_content li:nth-of-type(4){background:url("../Images/beginner/step_bg4.png?202311091200") bottom center no-repeat;background-size:188px auto}.page_beginner .beginner_step_content li:nth-of-type(5){background:url("../Images/beginner/step_bg5.png?202311091200") bottom center no-repeat;background-size:168px auto}.page_beginner .beginner_step_content li .step_number{margin-top:0;color:#14b68b;font-size:17px;line-height:1em;text-align:center}.page_beginner .beginner_step_content li p{margin-top:12px;font-size:14px;line-height:1.4em;text-align:center}.page_beginner .beginner_description_wrap h2{margin-top:50px}.page_beginner .beginner_description_wrap .fcf_description{margin-top:25px;padding:0 40px}.page_beginner .beginner_description_wrap .fcf_description li{display:block;float:left;width:300px;margin:0}.page_beginner .beginner_description_wrap .fcf_description li:nth-of-type(1) .subhead::after{background:url("../Images/top/top_bg_description01.png?202311091200") 50% 100% no-repeat}.page_beginner .beginner_description_wrap .fcf_description li:nth-of-type(2){margin:0 50px}.page_beginner .beginner_description_wrap .fcf_description li:nth-of-type(2) .subhead::after{background:url("../Images/top/top_bg_description02.png?202311091200") 50% 85% no-repeat}.page_beginner .beginner_description_wrap .fcf_description li:nth-of-type(3) .subhead::after{background:url("../Images/top/top_bg_description03.png?202311091200") 50% 85% no-repeat}.page_beginner .beginner_description_wrap .fcf_description li p{font-size:14px}.page_beginner .beginner_description_wrap .fcf_description li .subhead{position:relative;width:250px;height:250px;margin:0 auto 15px;overflow:hidden;border-radius:50%;background:#14b68b}.page_beginner .beginner_description_wrap .fcf_description li .subhead::before{content:"";display:block;position:absolute;top:14px;left:14px;width:222px;height:222px;border-radius:50%;box-shadow:0 5px 10px 0 rgba(0,0,0,.5);background:#fff}.page_beginner .beginner_description_wrap .fcf_description li .subhead::after{content:"";display:block;position:absolute;top:0;left:0;width:250px;height:250px}.page_beginner .beginner_description_wrap .fcf_description li .subhead p{position:absolute;z-index:1;top:3.5em;left:0;width:100%;font-size:16px;font-weight:bold;line-height:1.6em;text-align:center}.page_beginner .beginner_description_wrap .fcf_description li .subhead p span{color:#008d6a;font-weight:bold}.page_beginner .beginner_description_wrap .caution{margin:25px 0 0;padding-right:50px;text-align:right}.page_beginner .beginner_description_message{position:relative;width:615px;margin:15px auto 0;padding:30px 0;border-radius:15px;box-shadow:0 0 6px 3px rgba(68,199,168,.3);background:#fff}.page_beginner .beginner_description_message h3{font-size:18px;font-weight:bold;line-height:1.7em;text-align:center}.page_beginner .beginner_description_message h3 span{color:#e85c50;font-weight:bold}.page_beginner .beginner_start_wrap{position:relative;width:1180px;margin:0 auto;padding:35px 0 30px;background:linear-gradient(40deg, #43e0b6 1%, #00c490 100%)}.page_beginner .beginner_start_wrap::before{content:"";position:absolute;top:0;left:calc(50% - 8px);width:0;height:0;border-top:8px solid #e6fcf8;border-right:8px solid transparent;border-left:8px solid transparent}.page_beginner .beginner_start_wrap .beginner_start_title{color:#fff;font-size:21px;font-weight:bold;line-height:1em;text-align:center}.page_beginner .beginner_start_wrap .btn_fcf_description a{display:block;width:460px;margin:20px auto 0;border-radius:4px;box-shadow:0 5px 10px 0 rgba(0,0,0,.3);background:linear-gradient(to bottom, #19577c 0%, #003c60 100%);color:#fff;font-size:18px;line-height:60px;text-align:center;text-decoration:none}.page_beginner .beginner_start_wrap .btn_fcf_description a:hover,.page_beginner .beginner_start_wrap .btn_fcf_description a.hover{background:linear-gradient(to bottom, #3a7ba2 0%, #19577c 100%)}.page_beginner .beginner_furunavi_wrap{width:1180px;margin:0 auto;padding:85px 0 40px;background:url("../Images/beginner/logo_furunavi.png?202311091200") no-repeat center 20px,#fff;background-size:50px 50px}.page_beginner .beginner_furunavi_wrap h2{color:#19577c;font-size:21px;font-weight:bold;line-height:1em;text-align:center}.page_beginner .beginner_furunavi_wrap p{margin-top:10px;font-size:14px;line-height:1em;text-align:center}.page_beginner .beginner_furunavi_wrap ol{display:flex;justify-content:space-between;width:830px;margin:20px auto 0}.page_beginner .beginner_furunavi_wrap ol li{width:270px;border:1px solid #14b68b;border-radius:5px}.page_beginner .beginner_furunavi_wrap ol li a{display:block;position:relative;width:100%;height:100%;padding:15px 0 15px 20px;border-radius:4px;color:#222;text-decoration:none}.page_beginner .beginner_furunavi_wrap ol li a::after{position:absolute;top:50%;right:10px;margin-top:-0.5em;color:#fff;line-height:1em}.page_beginner .beginner_furunavi_wrap ol li a:hover,.page_beginner .beginner_furunavi_wrap ol li a.hover{background:rgba(20,182,139,.3)}.page_beginner .beginner_furunavi_wrap ol li a:hover::after,.page_beginner .beginner_furunavi_wrap ol li a.hover::after{color:#14b68b}.page_beginner .beginner_furunavi_wrap ol li a span{display:inline-block;width:calc(9em + 44px);padding:0 0 0 44px;font-size:16px;line-height:1em;text-align:left}.page_beginner .beginner_furunavi_wrap ol li a span::before{content:"";display:block;margin-bottom:5px;color:#14b68b;font-size:13px;line-height:1em}.page_beginner .beginner_furunavi_wrap ol li:nth-of-type(1) a span{background:url("../Images/common/icon_beginner.svg?202311091200") 0 50% no-repeat;background-size:34px 34px}.page_beginner .beginner_furunavi_wrap ol li:nth-of-type(1) a span::before{content:"初めての方はこちら"}.page_beginner .beginner_furunavi_wrap ol li:nth-of-type(2) a span{background:url("../Images/common/icon_pen.svg?202311091200") 0 50% no-repeat;background-size:34px 34px}.page_beginner .beginner_furunavi_wrap ol li:nth-of-type(2) a span::before{content:"らくらく3ステップ"}.page_beginner .beginner_furunavi_wrap ol li:nth-of-type(3) a span{background:url("../Images/common/icon_calculator.svg?202311091200") 0 50% no-repeat;background-size:34px 34px}.page_beginner .beginner_furunavi_wrap ol li:nth-of-type(3) a span::before{content:"しっかりチェック"}.page_error{margin-top:80px;padding-top:40px}.page_error .inner{position:relative;padding:40px 40px 50px;background:#fff}.page_error .inner::before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(40deg, #43e0b6 1%, #00c490 100%)}.page_error h2{font-size:30px;font-weight:bold;line-height:1em;text-align:center}.page_error p{margin-top:20px;text-align:center}.page_error .error_button_wrap{display:block;margin-top:50px}.page_error .error_button_wrap p{width:300px;height:45px;margin:0 auto;border:1px solid #19577c;border-radius:4px}.page_error .error_button_wrap p a{display:inline-block;width:100%;height:100%;border-radius:4px;color:#222;line-height:45px;text-align:center;text-decoration:none}.page_error .error_button_wrap p a:hover,.page_error .error_button_wrap p a.hover{background:#e0e7ec}.error_footer{padding-top:0}.error_footer #footer_bottom{margin-top:0}.error_500 .error_button_wrap{display:flex;justify-content:center}.error_500 .error_button_wrap p{margin:0}.error_500 .error_button_wrap p:first-of-type{margin-right:20px}.error_500 .error_content_wrap{width:840px;margin:30px auto 0;padding:20px;border:1px solid #eee}.error_500 .error_content_wrap ul li{padding-left:1em;text-indent:-1em}.page_incentive .inner{position:relative;padding:40px 40px 50px;background:#fff}.page_incentive .inner::before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(40deg, #43e0b6 1%, #00c490 100%)}.page_incentive #fcf_campaign_wrap{margin-top:20px;padding:10px;border:1px solid #e4e1e1}.page_incentive #fcf_campaign_wrap .fcf_campaign_content{position:relative}.page_incentive #fcf_campaign_wrap .fcf_campaign_content .fcf_campaign_title{color:#ff4417;font-size:15px;font-weight:bold;line-height:1.5em}.page_incentive #fcf_campaign_wrap .fcf_campaign_content .fcf_campaign_text{font-size:14px;line-height:1.5em}.page_incentive #fcf_campaign_wrap .fcf_campaign_period{color:#ff4417;font-size:14px}.page_incentive #fcf_campaign_wrap .fcf_campaign_caution_wrap{margin-top:10px;padding-top:10px;border-top:1px solid #d9d9d9}.page_incentive #fcf_campaign_wrap .fcf_campaign_caution_wrap p{padding-left:1em;font-size:13px;text-indent:-1em}.incentive_common{width:850px;margin:0 auto}.incentive_common p{font-size:14px;line-height:1.4em}.incentive_common .incentive_caution{margin-top:3px;padding-left:1em;font-size:13px;text-indent:-1em}.incentive_common .incentive_button{position:relative;width:300px;height:45px;margin:20px auto 0;border:1px solid #386d8d;border-radius:3px}.incentive_common .incentive_button a{display:block;width:100%;height:100%;border-radius:3px;color:#222;line-height:43px;text-align:center;text-decoration:none}.incentive_common .incentive_button a::after{display:none}.incentive_common .incentive_button a:hover,.incentive_common .incentive_button a.hover{background:#e0e7ec}.incentive_common h1{font-size:30px;font-weight:bold;line-height:1.3em;text-align:center}.incentive_common .incentive_conditions{display:flex;align-items:top;justify-content:space-between;margin-top:30px}.incentive_common .conditions_content{width:580px}.incentive_common .conditions_content dl{margin:7px 0;border:1px solid #c9c2c2}.incentive_common .conditions_content dl dt{padding:5px 10px;background:#dd4138;color:#fff;font-weight:bold;text-align:center}.incentive_common .conditions_content dl dd{padding:15px}.incentive_common .conditions_content dl dd ul{counter-reset:number 0}.incentive_common .conditions_content dl dd ul li{position:relative;margin-top:2px;font-size:14px}.incentive_common .conditions_content dl dd ul li:first-of-type{margin-top:0}.incentive_common .conditions_content dl dd ul li::before{content:counter(number) " ";counter-increment:number 1;display:inline-block;position:absolute;top:0;left:0;margin-top:2px;margin-right:5px;padding:3px 6px;background:#b89537;color:#fff;font-size:12px;font-weight:bold;line-height:1em}.incentive_common .conditions_content dl dd ul li p{padding-left:2em}.incentive_common .conditions_info span{color:#dd4138;font-weight:bold}.incentive_common .incentive_conditions figure{width:240px;margin:0;padding:0}.incentive_common .incentive_conditions figure img{width:100%;height:auto}.incentive_common .button_furunavi_incentive{width:100%}.incentive_common .button_furunavi_incentive::after{content:"";position:absolute;top:14px;right:10px;color:#19577c;font-family:"FontAwesome"}.incentive_common .incentive_notes{margin-top:30px}.incentive_common .incentive_notes h2{padding-bottom:8px;border-bottom:1px solid #d5d5d5;font-size:18px;line-height:1em}.incentive_common .incentive_notes .incentive_caution:nth-of-type(1){margin-top:13px}.incentive_common .top_button{margin-top:50px}.incentive_campaign_wrap{margin-top:30px}.incentive_campaign_wrap h3{position:relative;width:100%;margin:0 auto;margin-bottom:20px;padding-bottom:10px;border-bottom:4px double #d5d5d5;font-size:20px;font-weight:bold;line-height:1em;text-align:center}.incentive_campaign_wrap h3::after{content:"";position:absolute;bottom:-3px;left:calc(50% - 69px);width:138px;height:2px;background:#986}.incentive_campaign_wrap .incentive_campaign_content{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;padding:10px;border:1px solid #e4e1e1;background:#fff}.incentive_campaign_wrap .incentive_campaign_content a::after{display:none}.incentive_campaign_wrap .incentive_campaign_content a:hover{opacity:.8}.incentive_campaign_wrap .incentive_campaign_content .incentive_campaign_text{width:calc(100% - 310px)}.incentive_campaign_wrap .incentive_campaign_content .incentive_campaign_text .incentive_campaign_title{margin-top:-3px;color:#dd4138;font-size:15px;font-weight:bold}.incentive_campaign_wrap .incentive_campaign_content .incentive_campaign_text .incentive_campaign_title._fcf{color:#00815f}.incentive_campaign_wrap .incentive_campaign_content .incentive_campaign_text p{font-size:14px;line-height:1.5em}.incentive_campaign_wrap figure{width:300px;height:80px;margin:0}.incentive_campaign_wrap figure img{width:100%;height:100%}.incentive_campaign_wrap .incentive_campaign_period{font-size:14px;line-height:1.5em}.incentive_campaign_wrap .incentive_campaign_caution_wrap{margin-top:10px;padding-top:10px;border-top:1px solid #d9d9d9}.incentive_campaign_wrap .incentive_campaign_caution_wrap p{padding-left:1em;font-size:13px;line-height:1.4em;text-indent:-1em}#header_disaster_support a,.page_disaster_support a{color:#222;text-decoration:none}#header_disaster_support a:hover,.page_disaster_support a:hover{color:#19577c;text-decoration:underline}#header_disaster_support{padding:30px 0 23px;border-bottom:3px solid #eee;box-shadow:none;background:#fff}#header_disaster_support .inner{position:relative;height:auto;text-align:center}#header_disaster_support .inner img.logo_disaster_support{width:268px;height:auto}#header_disaster_support .inner a:hover img.logo_disaster_support{opacity:.8}#header_disaster_support .inner nav{position:absolute;right:0;bottom:0}#header_disaster_support .inner nav p,#header_disaster_support .inner nav p a{font-size:14px;line-height:1em}#header_disaster_support .inner nav p a::before{content:"";display:block;float:left;margin-right:5px;font-family:"FontAwesome"}#header_disaster_support .inner nav p a:hover{opacity:1;color:#6a5f49}.page_disaster_support{margin-top:110px}.page_disaster_support .project_head::before{background:#ffefb1}.page_disaster_support .project_head .inner{width:1020px}.page_disaster_support .project_head .project_dashboard{width:450px}.page_disaster_support .project_head .last_update{width:232px;color:#222}.page_disaster_support .project_dashboard .municipal_name{color:#6a5f49}.page_disaster_support .project_dashboard .project_detail{background-image:none}.page_disaster_support .project_dashboard .project_detail p{width:100%;text-align:left}.page_disaster_support .project_dashboard .project_detail p span{display:inline;margin-right:10px}.page_disaster_support .project_dashboard .project_detail p span.patron{font-size:24px;font-weight:bold}.page_disaster_support .project_dashboard .project_detail p span.patron::after{font-size:15px}.page_disaster_support .project_dashboard .project_amount{margin-bottom:5px}.page_disaster_support .project_dashboard .btn_submit{width:100%;margin-bottom:8px}.page_disaster_support .project_dashboard .btn_submit:last-child{margin-bottom:0}.page_disaster_support .project_dashboard .btn_submit a{background:linear-gradient(to top, #eb5300 0%, #f27a00 100%);font-size:20px;line-height:1em}.page_disaster_support .project_dashboard .btn_submit a:hover{opacity:.9;background:linear-gradient(to top, #eb5300 0%, #f27a00 100%)}.page_disaster_support .project_dashboard .btn_submit span{padding:0;background:none}.page_disaster_support #nav_project_tab{border-bottom-color:#6a5f49}.page_disaster_support #nav_project_tab ul li.current{background:#6a5f49}.page_disaster_support #nav_project_tab ul li.project_tab_hide{display:none}.page_disaster_support .project_right .project_tag{display:none;margin:0}.page_disaster_support .project_right .owner_wrap{margin-top:0;background-image:url("../Images/disaster_support/project_bg_owner_information.png?202311091200")}.page_disaster_support .project_content article h2,.page_disaster_support .project_content article a{color:#6a5f49}.page_disaster_support .project_content article .btn_link a{border-color:#6a5f49;color:#222}.page_disaster_support .project_content article .btn_link a::after{color:#7e7461}.page_disaster_support .project_content article .btn_link a:hover{background:#e7e2d0}.page_disaster_support .project_content article h3{border-bottom-color:#7e7461}.page_disaster_support .project_content article h4{color:#7e7461}.footer_disaster_support{background:#333}.footer_disaster_support #footer_logo{width:220px}.footer_disaster_support .footer_main_nav li,.footer_disaster_support .footer_main_nav li a{line-height:1em}.footer_disaster_support .footer_main_nav li{margin-top:13px}.footer_disaster_support .footer_banner{border-top-color:#9d9d9d}.footer_disaster_support .footer_banner li{width:calc(20% - 10px)}.footer_disaster_support #footer_bottom ul li a[target=_blank]::after{display:none}.block-incentive-notice{width:100%;margin:16px 0;padding:8px;border-radius:2px;background:#fff9da}.block-incentive-notice:last-child{margin-bottom:0}.block-incentive-notice p:not(.text-note){font-size:12px}.block-incentive-notice em{color:#c40404;font-weight:bold;font-style:normal}.block-incentive-notice span{color:inherit}.block-sns-share{position:relative;float:right;width:216px;margin-top:15px;text-align:right}.block-sns-share .sns-share-button{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:none;font-size:14px;font-weight:bold;line-height:1;text-decoration:none;cursor:pointer;transition:opacity .2s ease-out}.block-sns-share .sns-share-button::before{content:"";width:16px;height:16px;background:url("../Images/common/icon_share.svg") 0 0/contain no-repeat}.block-sns-share .sns-share-button:hover{opacity:.7}.block-sns-share .sns-share-list{position:absolute;z-index:6;right:40px;bottom:calc(100% + 8px);padding:16px;border:1px solid #bbb;border-radius:6px;background:#fff}.block-sns-share .sns-share-list>li{margin-bottom:16px}.block-sns-share .sns-share-list>li:last-child{margin-bottom:0}.block-sns-share .sns-share-list>li a,.block-sns-share .sns-share-list>li button{display:flex;align-items:center;gap:8px;padding:0;border:none;background:none;color:#000;font-size:16px;font-weight:normal;text-decoration:none;cursor:pointer}.block-sns-share .sns-share-list>li a::after,.block-sns-share .sns-share-list>li button::after{content:none}.block-sns-share .sns-share-list>li a:hover,.block-sns-share .sns-share-list>li button:hover{text-decoration:underline}.block-sns-share .sns-share-list>li a.is-disabled,.block-sns-share .sns-share-list>li button.is-disabled{color:#949494;pointer-events:none}.block-sns-share .sns-share-list-icon{width:auto;max-width:100%}.block-movie{width:600px;margin:16px auto}.block-movie:first-child{margin-top:0}.block-movie:last-child{margin-bottom:0}.block-movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}.block-movie .movie-content{position:relative;margin-bottom:4px;padding-top:56.25%}.block-movie .movie-caption{font-size:12px}.column-layout{display:flex;justify-content:center;gap:16px;margin:16px 0}.column-layout:first-child{margin-top:0}.column-layout:last-child{margin-bottom:0}.column-layout .layout-image{flex-shrink:0;max-width:calc(50% - 8px)}.column-layout .layout-image img{margin:4px 0}.column-layout .layout-image img:first-child{margin-top:0}.column-layout .layout-image img:last-child{margin-bottom:0}.column-layout .layout-image figcaption{font-size:12px}.column-layout .layout-text{flex:1 1 auto}.column-layout.reverse{flex-direction:row-reverse}.table-normal{table-layout:fixed;width:100%;margin:16px 0}.table-normal:first-child{margin-top:0}.table-normal:last-child{margin-bottom:0}.table-normal th,.table-normal td{padding:8px 16px;border:1px solid #bbb}.table-normal th{background:#f3f3f3;font-weight:bold}.text-normal{font-weight:normal}.text-bold{font-weight:bold}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-paragraph{margin-bottom:16px}.text-paragraph:last-child{margin-bottom:0}.text-emphasis{color:#c40404;font-style:normal}.text-emphasis a{color:#0066b4}.text-emphasis .text-note{margin-top:16px}.text-note{padding-left:1em;font-size:12px;line-height:1.5;text-indent:-1em}.text-note::before{content:"※"}.link-text{color:#0066b4;text-decoration:underline}.link-text:hover{text-decoration:none}.link-text-arrow{position:relative;padding-right:16px}.link-text-arrow::after{content:"";position:absolute;top:50%;right:4px;transform:translateY(-50%) rotate(45deg);width:6px;height:6px;border-top:2px solid #0066b4;border-right:2px solid #0066b4;pointer-events:none}.link-text-blank::after{content:"";display:inline-block;margin-left:4px;font-family:"FontAwesome";line-height:1.2;text-indent:0}.link-caution{color:#c40404}/*# sourceMappingURL=style_202510011200.css.map */
