#container,.layout-Wrapper{max-width:initial!important}.nav__item-wrap{width:100%;max-width:976px;margin:0 auto}a:focus{outline:0}a:focus-visible{outline:thin dotted}.nav__item{font-weight:400}#container .br-sp{display:none}#container .br-pc{display:block}#container #market,#container .h1_area h1{font-family:"Noto Sans JP",sans-serif}#container .h1_area h1 sub{vertical-align:baseline;position:relative;top:0;font-size:.65em}#container #market{font-size:16px;line-height:1.87;color:#333;position:relative}#container #market .market_content{max-width:976px;margin:0 auto}#container #market .subsidy-head{padding-bottom:28px;margin-bottom:125px;border-bottom:1px solid #ccc}#container #market .subsidy-head__title_wrapper{display:flex;align-items:flex-end;justify-content:space-between;margin-top:22px}#container #market .subsidy-head__title{font-size:30px;line-height:1.2}#container #market .subsidy-head__title span{display:block;font-size:20px;line-height:1.7;margin-bottom:5px}#container #market .subsidy-head__link,#container #market .subsidy-section__link a{display:inline-block;color:#007aff;transition:opacity .2s;font-size:17px;font-weight:700;line-height:1.5;padding-right:22px;position:relative}#container #market .subsidy-head__link::after,#container #market .subsidy-section__link a::after{display:block;content:"";width:17px;height:17px;mask-position:left top;mask-repeat:no-repeat;mask-size:contain;mask-image:url(/jp/market/common/img/arrow.svg);background:#007aff;position:absolute;top:50%;right:0;translate:0 -50%}#container #market .subsidy-head__link:hover,#container #market .subsidy-section__link a:hover{color:#007aff;opacity:.7}#container #market .subsidy-section{margin-bottom:90px}#container #market .subsidy-section.sec02{margin-bottom:95px}#container #market .subsidy-section.sec03{margin-bottom:136px}#container #market .subsidy-section.sec05{margin-bottom:100px}#container #market .subsidy-section__title{color:#3f8188;font-size:22px;font-weight:500;line-height:1.2;padding-left:8px;padding-bottom:2px;margin-bottom:22px;border-left:6px solid #3f8188}#container #market .subsidy-section__lead{line-height:1.93}#container #market .subsidy-section__lead.space{margin-bottom:15px}#container #market .subsidy-section__link{text-align:right;margin-top:28px}#container #market .subsidy-section__timeline_wrapper{margin-top:30px;position:relative}#container #market .subsidy-section__timeline_wrapper.is-arrow-ready::after{content:"";position:absolute;top:var(--arrow-top);left:calc(var(--arrow-left) + 10px);width:38px;height:calc(var(--arrow-height) + 10px);box-sizing:border-box;border:10px solid #8cb3b8;border-left:none;translate:0 -5px;clip-path:polygon(0 0,100% 0,100% 100%,14px 100%,14px 50%,0 50%);pointer-events:none}#container #market .subsidy-section__timeline_wrapper.is-arrow-ready::before{content:"";position:absolute;top:calc(var(--arrow-top) + var(--arrow-height));left:calc(var(--arrow-left) + 11px);width:14px;height:28px;background:#8cb3b8;clip-path:polygon(0 50%,100% 0,100% 100%);translate:0 -50%;pointer-events:none}#container #market .subsidy-section__timeline{display:grid;grid-template-columns:120px auto;gap:0 36px;margin-bottom:16px}#container #market .subsidy-section__timeline:nth-child(2){margin-bottom:20px}#container #market .subsidy-section__timeline:nth-child(3){margin-bottom:22px}#container #market .subsidy-section__timeline:last-child .subsidy-section__timeline_body{margin-bottom:0}#container #market .subsidy-section__timeline_head{position:relative;z-index:0}#container #market .subsidy-section__timeline_head::before{display:block;content:"";width:2px;height:calc(100% - 130px);position:absolute;bottom:0;left:50%;translate:-50% 0;background-image:repeating-linear-gradient(to bottom,#ccc 0,#ccc 6px,transparent 6px,transparent 10px);z-index:-1}#container #market .subsidy-section__timeline_head.last::after{display:block;content:"";width:20px;height:15px;background:#ccc;clip-path:polygon(0 0,100% 0,50% 100%);position:absolute;bottom:-2px;left:50%;translate:-50% 0}#container #market .subsidy-section__timeline_head .head-ttl{background-color:#3f8188;color:#fff;display:block;width:120px;height:120px;border-radius:100%;text-align:center;box-sizing:border-box;padding:23px 0;font-size:18px;font-weight:500;line-height:1.1}#container #market .subsidy-section__timeline_head .num{font-size:44px}#container #market .subsidy-section__timeline_body{margin-bottom:24px;background-color:#ebf2f3;border-radius:5px}#container #market .subsidy-section__timeline_body_box{box-sizing:border-box;padding:18px 30px 22px}#container #market .subsidy-section__timeline_body_box_title{color:#3f8188;font-size:20px;font-weight:700;line-height:1.95}#container #market .subsidy-section__timeline_body_box_lead{margin-top:14px;line-height:1.93}#container #market .subsidy-section__timeline_body_box_item{background-color:#fff;margin-top:20px;padding:20px 50px 30px;text-align:center}#container #market .subsidy-section__timeline_body_box_item_ttl{font-size:18px;font-weight:700;line-height:2.1;margin-bottom:15px}#container #market .subsidy-section__timeline_body_box_item_list{display:grid;grid-template-columns:1fr 1fr;gap:0 59px}#container #market .subsidy-section__timeline_body_box_item_list_ttl{background-color:#3f8188;color:#fff;padding:20px 0;font-size:18px;font-weight:500}#container #market .subsidy-section__lead_block{margin-bottom:38px}#container #market .subsidy-section__lead_block_title{font-size:18px;font-weight:700;line-height:1.72;margin-bottom:8px}#container #market .subsidy-button{margin-bottom:104px}#container #market .market-btn a,#container #market .subsidy-button a{display:block;width:566px;margin:0 auto;color:#fff;background-color:#1e1e1e;border-radius:50px;font-size:22px;font-weight:300;line-height:1.75;text-align:center;padding:14px 0 18px;transition:opacity .2s;position:relative}#container #market .market-btn a::before,#container #market .subsidy-button a::before{display:block;content:"";width:22px;height:22px;background:url(/jp/market/common/img/arrow.svg) left top/contain no-repeat;position:absolute;top:50%;right:35px;translate:0 -50%}#container #market .market-btn a:hover,#container #market .subsidy-button a:hover{opacity:.75}#container #market .subsidy-section__table_img_scroll{margin-top:30px}#container #market .market-case__dl.dl02{background-color:#f2f2f2;padding-top:100px;padding-bottom:135px}#container #market .market-case__dl_img{text-align:center}#container #market .market-case__dl_foot_btn{margin-top:138px;display:grid;grid-template-columns:1fr 1fr;gap:0 46px}#container #market .market-section__main_ttl{margin-bottom:48px;font-size:27px;font-weight:400;text-align:center;line-height:1.75}#container #market .market-btn{margin-top:130px}#container #market .market-btn.dl01{margin-top:80px}@media print,screen and (min-width:48em){.fixed .nav__inner{width:100%;max-width:976px;margin:0 auto}.wrapper{margin-bottom:10px}}@media screen and (max-width:47.99em){.wrapper{margin-bottom:7px}}@media only screen and (max-device-width:1280px) and (max-width:640px){#container .br-sp{display:block}#container #market .subsidy-section__timeline_wrapper.is-arrow-ready::after,#container #market .subsidy-section__timeline_wrapper.is-arrow-ready::before,#container .br-pc{display:none}#container #market,#container #market .subsidy-section__link a{font-size:14px}#container #market .market_content{padding:0 15px}#container #market .subsidy-head{padding-bottom:25px;margin-bottom:45px}#container #market .subsidy-head__title_wrapper{display:block;margin-top:15px;text-align:right}#container #market .subsidy-head__title{font-size:21px;text-align:left}#container #market .subsidy-head__title span{font-size:16px;margin-bottom:2px}#container #market .subsidy-head__link{font-size:14px;margin-top:15px}#container #market .subsidy-head__link::after,#container #market .subsidy-section__link a::after{width:15px;height:15px}#container #market .subsidy-section,#container #market .subsidy-section.sec02,#container #market .subsidy-section.sec03,#container #market .subsidy-section.sec05{margin-bottom:45px}#container #market .subsidy-section__title{font-size:18px;margin-bottom:12px}#container #market .subsidy-section__lead.space{margin-bottom:12px}#container #market .subsidy-section__link{margin-top:15px}#container #market .subsidy-section__timeline{grid-template-columns:50px auto;gap:0 10px}#container #market .subsidy-section__timeline_head::before{height:calc(100% - 60px);background-image:repeating-linear-gradient(to bottom,#ccc 0,#ccc 6px,transparent 7px,transparent 12px)}#container #market .subsidy-section__timeline_head.last::after{width:22px;height:22px}#container #market .subsidy-section__timeline_head .head-ttl{width:50px;height:50px;padding:9px 0;font-size:10px}#container #market .subsidy-section__timeline_head .num{font-size:20px}#container #market .subsidy-section__timeline_body_box{padding:15px 10px 20px}#container #market .subsidy-section__timeline_body_box_title{font-size:16px;text-align:left;line-height:1.47}#container #market .subsidy-section__timeline_body_box_lead{line-height:2;margin-top:10px}#container #market .subsidy-section__timeline_body_box_item{margin-top:15px;padding:13px 18px 15px}#container #market .subsidy-section__timeline_body_box_item_ttl{font-size:15px;line-height:1.33;margin-bottom:13px}#container #market .subsidy-section__timeline_body_box_item_list{grid-template-columns:1fr;gap:13px 0}#container #market .subsidy-section__timeline_body_box_item_list_ttl{font-size:15px;padding:5px 0}#container #market .subsidy-section__lead_block{margin-bottom:20px}#container #market .subsidy-section__lead_block_title{font-size:16px;margin-bottom:4px}#container #market .subsidy-button{margin-bottom:60px}#container #market .market-btn a,#container #market .subsidy-button a{width:auto;font-size:16px;padding:8px 0 12px}#container #market .market-btn a::before,#container #market .subsidy-button a::before{width:15px;height:15px;right:20px}#container #market .subsidy-section__table_img_scroll{margin-top:20px;overflow-x:auto}#container #market .subsidy-section__table_img{width:700px}#container #market .market-case__dl.dl02{padding:35px 15px 55px}#container #market .market-case__dl_foot_btn{margin-top:60px;display:block}#container #market .market-section__main_ttl{font-size:20px;margin-bottom:25px}#container #market .market-btn{margin-top:50px}#container #market .market-btn.dl01{margin-top:40px}}