@charset "UTF-8";.global-nav{background:#fff}.global-nav .wrapper{width:auto;margin:0;padding:1.5rem}@media screen and (min-width: 769px) and (max-width: 1365px){.global-nav .wrapper{padding:1.5rem 2rem}}@media screen and (max-width: 768px){.global-nav .wrapper{padding:1.2rem 2rem}}.global-nav .inner{display:flex;align-items:center;gap:4rem}@media screen and (min-width: 769px) and (max-width: 1365px){.global-nav .inner{gap:2rem}}@media screen and (max-width: 768px){.global-nav .inner{gap:1.5rem}}.global-nav .brand{flex-shrink:0}.global-nav .brand a{display:block;color:inherit;text-decoration:none}.global-nav .brand img{width:29rem;min-width:0;margin-bottom:1rem}@media screen and (max-width: 768px){.global-nav .brand img{width:20rem}}.global-nav .brand .title{font-size:2.5rem;font-weight:700}@media screen and (max-width: 768px){.global-nav .brand .title{font-size:1.4rem}}.global-nav .menu{display:flex;align-items:center;gap:3rem;margin-left:auto}@media screen and (min-width: 769px) and (max-width: 1365px){.global-nav .menu{gap:1.6rem}}@media screen and (max-width: 768px){.global-nav .menu{display:none}}.global-nav .menu>li a{font-size:1.5rem;transition:opacity .3s ease;font-weight:500}.global-nav .menu>li a:hover{opacity:.7}.global-nav .apply-button{position:relative;display:flex;justify-content:center;align-items:center;width:17rem;padding:1rem 2rem;border-radius:2.4rem;background:linear-gradient(180deg,#fbb03c,#ff5628 55%,#ed1c24);font-size:1.4rem;font-weight:700;color:#fff;transition:transform .3s ease}@media screen and (max-width: 768px){.global-nav .apply-button{width:10rem;padding:1rem;font-size:1.2rem}}.global-nav .apply-button:hover{transform:translateY(-.2rem)}header{background:#8abfcf}@media screen and (max-width: 768px){header>.wrapper{box-sizing:border-box;width:100%;padding:0}}header>.wrapper>.inner{display:block;margin-top:0;padding-bottom:0}header h1{display:flex;justify-content:center;align-items:center;height:100%;padding:7rem;font-size:2.5rem;color:#fff}@media screen and (max-width: 768px){header h1{padding:5rem}}main .business-description .wrapper{padding:4rem 18.3rem}@media screen and (min-width: 769px) and (max-width: 1365px){main .business-description .wrapper{padding:5rem}}@media screen and (max-width: 768px){main .business-description .wrapper{padding:5rem 2rem}}main .business-description .wrapper p{font-size:2rem;font-weight:500;line-height:2}main .about-project .characteristics{margin:0}main .purpose .wrapper{padding-top:0}main .purpose p{font-size:1.6rem;line-height:2}main .purpose .target{border:.1rem solid #e6e6e6;border-radius:.7rem;margin-top:4rem;padding:2rem 4rem 4rem}main .purpose .target h3{margin-bottom:4rem;text-align:center;font-size:2.5rem;color:#374e67}@media screen and (max-width: 768px){main .purpose .target h3{font-size:2rem}}main .purpose .target h3:after{content:"";display:block;width:15rem;height:.8rem;margin:1.8rem auto 0;background:#8abfcf}@media screen and (max-width: 768px){main .purpose .target h3:after{width:8rem}}main .purpose .target p{font-size:1.8rem;line-height:2}main .support .wrapper{padding-top:0}main .support .section-title{margin-bottom:8rem}main .support .flow-image h2{font-size:2rem;font-weight:500;margin:4rem 0;text-align:center}@media screen and (max-width: 768px){main .support .flow-image h2{font-size:1.8rem}}main .support .flow-image .contents ul{display:grid;grid-template-columns:repeat(6,1fr);gap:4.7rem}@media screen and (max-width: 768px){main .support .flow-image .contents ul{grid-template-columns:1fr;gap:3rem}}main .support .flow-image .contents ul>li{position:relative;padding:1rem;border:.2rem solid #374e67;border-radius:1rem;background:#fff}main .support .flow-image .contents ul>li .selection-box{display:flex;flex-direction:column;align-items:center;border-radius:1rem;background:#f2f2f2;height:100%}main .support .flow-image .contents ul>li h3{width:100%;padding-bottom:.8rem;text-align:center;font-size:1.8rem;font-weight:500;color:#374e67}main .support .flow-image .contents ul>li h3 span{margin:0 .2rem;font-size:3.3rem}main .support .flow-image .contents ul>li img{width:5rem;height:5rem;margin-bottom:1rem;object-fit:contain}main .support .flow-image .contents ul>li p{margin:0;writing-mode:vertical-rl;letter-spacing:.1em;font-size:1.8rem;font-weight:500;white-space:nowrap;margin-bottom:1rem}@media screen and (max-width: 768px){main .support .flow-image .contents ul>li p{writing-mode:horizontal-tb;letter-spacing:0}}main .support .flow-image .contents ul>li:not(:last-child):after{content:"";position:absolute;top:50%;left:100%;width:4.9rem;height:.2rem;background:#374e67;transform:translateY(-50%)}@media screen and (max-width: 768px){main .support .flow-image .contents ul>li:not(:last-child):after{display:none}}main .attempt .wrapper{padding-top:0;padding-bottom:0}main .attempt .contents ul{display:flex;gap:3rem}@media screen and (max-width: 768px){main .attempt .contents ul{flex-direction:column;gap:2rem}}main .attempt .contents ul li{flex:1;padding:2rem;border:.1rem solid #e6e6e6}main .attempt .contents ul li h3{margin-bottom:4rem;text-align:center;font-size:1.6rem;font-weight:500;background:#374e67;color:#fff;border-radius:2rem;padding:1rem 2rem}main .attempt .contents ul li img{display:block;margin:0 auto}main .attempt .contents ul li p{font-size:1.6rem;line-height:1.8}main .attempt .contents ul li:nth-child(1) img{width:11rem;margin-bottom:3rem}main .attempt .contents ul li:nth-child(2) img{width:12.7rem;margin-bottom:3.5rem}main .attempt .contents ul li:nth-child(3) img{width:11.5rem;margin-bottom:5rem}main .cost ul{padding:2rem 4rem;background:#ecf7fa;border-radius:1rem}main .cost ul li p{font-size:1.8rem;line-height:2}main .cost ul li .note{font-size:1.6rem;font-weight:400}main .location .section-title{margin-bottom:3rem}main .location .wrapper{padding-top:0}main .location .contents{padding:2rem 4rem;background:#ecf7fa;border-radius:1rem}main .location .contents p{font-size:1.8rem}main .location .contents .note{font-size:1.6rem;margin-top:2rem;font-weight:400;line-height:2}main .expert .section-title{margin-bottom:3rem}main .expert .wrapper{padding-top:0}main .expert p{font-size:1.8rem;line-height:2}main .expert .button{margin-top:4rem;width:30rem;border-radius:4rem;font-size:1.8rem;padding:3rem 4rem;margin-top:3rem;margin-bottom:3rem}@media screen and (min-width: 769px) and (max-width: 1365px){main .expert .button{width:100%}}@media screen and (max-width: 768px){main .expert .button{width:100%}}main .expert .note{font-size:1.6rem;margin-top:2rem;font-weight:400}main .grant .section-title{margin-bottom:4rem}main .grant .wrapper{padding-top:0;padding-bottom:0}main .grant .inner{padding-top:7.5rem;border-top:.1rem solid #e6e6e6}main .grant p{font-size:1.8rem;line-height:2}main .grant p .marker{background:#fffde5}main .grant .note{font-size:1.6rem;margin-top:2rem;font-weight:400}main .grant .contents dl{margin-top:2rem}main .grant .contents .row{display:flex;margin-bottom:1rem}main .grant .contents dt{width:7em;white-space:nowrap}main .grant .contents dd{flex:1;padding-left:2em;text-indent:-2em}main .grant .contents dd:before{content:"：";display:inline;margin:0 .5em;font-weight:400}main .grant .contents .red{font-size:1.8rem;color:#c1272d}main .grant .contents .bold{font-weight:700}main .grant .contents .pc{display:block}@media screen and (max-width: 768px){main .grant .contents .pc{display:none}}main .flow{background:#fff}main .flow .wrapper{padding-bottom:0}main .flow .inner{padding:3rem 4rem;background:#fff;border-radius:1rem}@media screen and (max-width: 768px){main .flow .inner{padding:2rem}}main .flow .inner p.lead{margin-bottom:6rem;font-size:2.2rem;line-height:2}@media screen and (max-width: 768px){main .flow .inner p.lead{font-size:1.8rem;margin-bottom:3rem}}main .flow .inner p.lead .ul{text-decoration:underline}main .flow .inner h2{margin-bottom:7rem;text-align:center;font-size:2.5rem}@media screen and (max-width: 768px){main .flow .inner h2{margin-bottom:3rem;font-size:2rem}}main .flow .inner h2:after{content:"";display:block;width:59rem;max-width:100%;height:2rem;margin:2rem auto 0;background:url(./flow_under_h2-BJt_bzyZ.svg) center/contain no-repeat}@media screen and (max-width: 768px){main .flow .inner h2:after{width:100%}}main .flow .inner h3{font-size:2rem;font-weight:500;background:#8abfcf;margin:0 auto 4rem;color:#fff;text-align:center;padding:1rem}@media screen and (max-width: 768px){main .flow .inner h3{margin-bottom:3rem;font-size:2rem}}main .flow .inner p{line-height:2}main .flow .inner p .red{color:#c1272d;font-weight:700}main .flow .flow-step-titles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3rem;margin-bottom:2rem}@media screen and (min-width: 769px) and (max-width: 1365px){main .flow .flow-step-titles{display:none}}@media screen and (max-width: 768px){main .flow .flow-step-titles{display:none}}main .flow .flow-step-title{position:relative;display:flex;justify-content:center;align-items:center;font-size:1.6rem}main .flow .flow-step-title:before{content:"";flex-grow:1;height:.3rem;background:#999}main .flow .flow-step-title:after{content:"";flex-grow:1;height:1.2rem;background:#999;clip-path:polygon(0 calc(50% - .15rem),calc(100% - .8rem) calc(50% - .15rem),calc(100% - .8rem) 0,100% 50%,calc(100% - .8rem) 100%,calc(100% - .8rem) calc(50% + .15rem),0 calc(50% + .15rem))}main .flow .flow-step-title:before{margin-right:2rem}main .flow .flow-step-title:after{margin-left:2rem}main .flow .flow-step-title.plan{grid-column:1/4}main .flow .flow-step-title.execution{grid-column:4/5}main .flow ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3rem;margin-bottom:4rem}@media screen and (min-width: 769px) and (max-width: 1365px){main .flow ul{grid-template-columns:1fr}}@media screen and (max-width: 768px){main .flow ul{grid-template-columns:1fr;gap:2rem}}main .flow ul>li{position:relative;min-width:0}main .flow ul>li:not(:nth-child(4n+1)):before{content:"";position:absolute;top:50%;left:-1rem;width:3rem;height:3rem;background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_2'%20data-name='レイヤー%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2030%2030'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20%238abfcf;%20}%20.cls-2%20{%20fill:%20%23fff;%20}%20%3c/style%3e%3c/defs%3e%3cg%20id='_レイヤー_1-2'%20data-name='レイヤー%201'%3e%3ccircle%20class='cls-1'%20cx='15'%20cy='15'%20r='15'/%3e%3cg%3e%3crect%20class='cls-2'%20x='16.23'%20y='13.03'%20width='1.55'%20height='9.69'%20transform='translate(16.38%2042.54)%20rotate(-135)'/%3e%3crect%20class='cls-2'%20x='16.23'%20y='7.28'%20width='1.55'%20height='9.69'%20transform='translate(37.59%208.68)%20rotate(135)'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");background-position:center;background-size:contain;background-repeat:no-repeat;transform:translate(-50%,-50%)}@media screen and (min-width: 769px) and (max-width: 1365px){main .flow ul>li:not(:nth-child(4n+1)):before{display:none}}@media screen and (max-width: 768px){main .flow ul>li:not(:nth-child(4n+1)):before{display:none}}main .flow ul>li p{font-size:1.8rem;text-align:center}@media screen and (max-width: 768px){main .flow ul>li p{font-size:1.4rem}}main .flow ul>li .step-img{display:block;width:17rem;height:13rem;margin:0 auto 2rem;object-fit:contain;object-position:center bottom}@media screen and (max-width: 768px){main .flow ul>li .step-img{height:10rem;margin-bottom:2rem}}@media screen and (max-width: 768px){main .flow ul>li:nth-child(1) .step-img{width:17rem}}@media screen and (max-width: 768px){main .flow ul>li:nth-child(2) .step-img{width:17rem}}main .flow ul>li:nth-child(3){padding:0 1.5rem}@media screen and (min-width: 769px) and (max-width: 1365px){main .flow ul>li:nth-child(3){padding:0 4.5rem}}@media screen and (max-width: 768px){main .flow ul>li:nth-child(3){padding:0 4.5rem}}main .flow ul>li:nth-child(3) .step-img{width:17.5rem}@media screen and (max-width: 768px){main .flow ul>li:nth-child(3) .step-img{width:17rem}}@media screen and (max-width: 768px){main .flow ul>li:nth-child(4) .step-img{width:17rem}}main .flow img{width:100%;margin-bottom:1.8rem}main .flow .grant-support-table{width:100%;margin-top:3rem;border-collapse:collapse;border:.1rem solid #ccc;font-size:1.8rem}@media screen and (max-width: 768px){main .flow .grant-support-table{font-size:1.5rem}}main .flow .grant-support-table tr{border-top:.1rem solid #ccc}main .flow .grant-support-table tr:first-child{border-top:none}main .flow .grant-support-table th,main .flow .grant-support-table td{padding:2rem 5rem;vertical-align:middle;border-left:.1rem solid #ccc;line-height:1.6}@media screen and (max-width: 768px){main .flow .grant-support-table th,main .flow .grant-support-table td{padding:1.5rem}}main .flow .grant-support-table th:first-child,main .flow .grant-support-table td:first-child{border-left:none}main .flow .grant-support-table th{width:32rem;background:#e6e6e6;text-align:center;font-weight:500}@media screen and (max-width: 768px){main .flow .grant-support-table th{width:12rem}}main .flow .note{font-size:1.1rem;width:22rem;margin-left:auto;margin-right:4rem;margin-top:1rem}@media screen and (max-width: 768px){main .flow .note{width:100%;margin-left:0;margin-right:0;margin-top:2rem}}main .flow .attention{margin-top:3rem}@media screen and (max-width: 768px){main .flow .attention{margin-top:2rem}}main .flow .attention h5{font-size:1.8rem;font-weight:700;color:#c1272d;margin-bottom:1rem}main .flow .attention p{width:90rem;padding-left:1em;text-indent:-1em;font-size:1.6rem}@media screen and (min-width: 769px) and (max-width: 1365px){main .flow .attention p{width:60rem}}@media screen and (max-width: 768px){main .flow .attention p{font-size:1.4rem;width:auto}}main .schedule .button{width:38rem;margin:7.5rem auto 0;padding:3rem}@media screen and (min-width: 769px) and (max-width: 1365px){main .schedule .button{width:100%}}@media screen and (max-width: 768px){main .schedule .button{width:100%}}
