.subsidy-info *,.subsidy-info ::after,.subsidy-info ::before{-webkit-box-sizing:content-box;box-sizing:content-box}
.subsidy-info ul{list-style:none}
.container{position:relative}
.header{overflow:hidden}
.header .print-title{display:none}
.header__title{color:#141f53;font-weight:700}
.search{background-color:#ededed}
.search__header{display:none}
.search-fieldset+.search-fieldset{border-top:1px solid grey}
.search-fieldset__legend{font-weight:700}
.subset__head{font-weight:700}
.btn-search{width:100%;background-color:#192341;color:#fff;font-weight:700;text-align:center;border:none;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box}
.btn-search .inner{position:relative;display:inline-block;padding:0 1.25em}
.btn-search .inner::before{content:"";display:block;position:absolute;left:0;top:50%;width:18px;height:18px;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);background:url(../img/icon_search.svg) no-repeat 0 0/cover}
.fp-textbox{background-color:#fff;border:1px solid #e0e0e0;font-size:1em;line-height:38px;border:1px solid #b3b3b3;border-radius:3px}
.fp-textbox--error{background-color:#fce5e5}
.fp-checkbox input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;visibility:hidden}
.fp-checkbox .inner{position:relative;background-color:#fff;line-height:1.15;white-space:nowrap}
.fp-checkbox .inner::before{content:"";position:absolute;left:12px;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);display:block;width:18px;height:14px;background:url(../img/checkbox.png) no-repeat 0 0/18px auto}
.fp-checkbox input[type=checkbox]:checked+.inner{background-color:#156da5;color:#fff}
.fp-checkbox input[type=checkbox]:checked+.inner::before{background-position:0 -14px}
.fp-radio input[type=radio]{position:absolute;opacity:0;width:0;height:0;visibility:hidden}
.fp-radio .inner{position:relative;background-color:#fff;line-height:1.15;white-space:nowrap;border:1px solid #b3b3b3}
.fp-radio .inner::before{content:"";position:absolute;left:12px;top:50%;display:block;width:15px;height:15px;background:url(../img/radio.png) no-repeat 0 0/15px auto;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}
.fp-radio input[type=radio]:checked+.inner{background-color:#156da5;border:1px solid #156da5;color:#fff}
.fp-radio input[type=radio]:checked+.inner::before{background-position:0 -15px}
.fp-selectbox{position:relative;display:inline-block}
.fp-selectbox::before{content:"";position:absolute;top:50%;display:block;width:0;height:0;border-top:8px solid #156da5;border-right:4px solid transparent;border-left:4px solid transparent;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}
.fp-selectbox label{display:inline-block;background-color:#fff}
.fp-selectbox select{position:relative;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #b3b3b3;border-radius:3px;font-size:1em;line-height:1.15;background-color:transparent;-webkit-box-sizing:border-box;box-sizing:border-box}
.fp-selectbox select::-ms-expand{display:none}
.print-val{display:none}
.list-type ul{display:-webkit-box;display:-ms-flexbox;display:flex}
.list-type__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.list-type__item::before{content:""}
.list-type__item--type1::before{background-color:#011e6f}
.list-type__item--type2::before{background-color:#007b94}
.result__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#ededed;border-top:4px solid #011e6f}
.result__title{font-weight:700}
.result__count{-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:700}
.result__count .count{color:#c00}
.result__print button{color:#003a6b;font-weight:700;border:none;background:0 0;cursor:pointer}
.result__print button .inner{position:relative;display:inline-block}
.result__print button .inner::before{content:"";display:block;background:url(../img/icon_print.svg) no-repeat}
.subsidy{border:1px solid grey}
.subsidy__header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#011e6f;color:#fff}
.subsidy--type2 .subsidy__header{background-color:#007b94}
.subsidy__name{font-weight:700}
.subsidy__lease{background-color:#ffb945;color:#000}
.subsidy__footer a{display:block;background-color:#ededed;text-align:center;color:#003a6b;font-weight:700}
.detail__item:nth-child(n+2){border-top:1px solid #ccc}
.detail__item dt{font-weight:700}
.summary dt{font-weight:700}
.subsidy .status{display:inline-block}
.status--open{background-color:#14890d;color:#fff}
.status--close{background-color:#757575;color:#fff}
.status--before{background-color:#b91c4c;color:#fff}
.notfound{font-weight:700;border:1px solid #ccc}
.arr_pagetop img{width:50px}
.pagetop{position:relative}
.pagetop img{vertical-align:top}
.pagetop .arr_pagetop{position:absolute;bottom:0;z-index:50;display:block;width:50px}
.pagetop--fixed .arr_pagetop{position:fixed}
.icon-blank{vertical-align:middle}
.annotation{background-color:#f9f8e6;border:1px solid #888}
.annotation__heading{margin-bottom:.5em;font-weight:700}
.list-disc{list-style:disc;margin-left:1.5em}
.list-disc li+li{margin-top:.25em}
@media print,screen and (min-width:768px){.footer{margin-top:50px}
.subsidy-info{margin-top:.625em;font-size:1em}
.container{max-width:1174px;margin-right:auto;margin-left:auto;padding-right:13px;padding-left:13px}
.header{background-color:#d1e7f3}
.header .container{padding-top:3.438em;padding-bottom:3.438em;background:url(../img/header.png) no-repeat 100% 100%/46.16667% auto}
.header .container::before{content:"";position:absolute;left:100%;bottom:0;width:100%;height:18px;background:url(../img/header_line.png) repeat-x}
.header__title{font-size:2.5em}
.header__desc{margin-top:.313em;padding-right:50%}
.header__attention{margin-top:1em;}
.search{padding:2.5em 0 3.75em}
.search-fieldset{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.938em 0}
.search-fieldset__legend{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;width:4.25em;padding-top:.4em;padding-right:.4em;font-size:1.25em}
.search-fieldset__container{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}
.search-fieldset__container--column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.search-fieldset__subset{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}
.search-fieldset__all{margin-right:.625em;padding-right:.625em;border-right:1px dashed #b3b3b3}
.search-fieldset__items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-5px -4px;overflow:hidden}
.search-fieldset__items>li{margin:.313em .25em}
.subset__head{-ms-flex-negative:0;flex-shrink:0;margin-right:.313em;padding-top:.625em}
.subset+.subset{margin-top:.625em;padding-top:.625em;border-top:1px solid #ccc}
.button-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:25px}
.btn-search{max-width:550px;padding:.75em 1em;font-size:1.25em}
.btn-search:hover{opacity:.7}
.fp-textbox{padding:0 15px}
.fp-checkbox{height:40px;display:inline-block;cursor:pointer}
.fp-checkbox .inner{display:inline-block;padding:10px 12px 10px 34px;border-radius:3px;border:1px solid #b3b3b3}
.fp-checkbox input[type=checkbox]:checked+.inner{border:1px solid #156da5}
.fp-radio{display:inline-block;cursor:pointer}
.fp-radio .inner{display:inline-block;padding:10px 12px 10px 34px;border-radius:3px}
.fp-selectbox::before{right:10px}
.fp-selectbox select{padding:10px 28px 10px 15px}
.fp-selectbox+.fp-textbox{margin-left:15px}
.list-type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:1.429em;font-size:.875em}
.list-type ul{border:1px solid #ccc;padding:.5em 1em}
.list-type__item:nth-child(n+2){margin-left:1.286em}
.list-type__item::before{width:64px;height:17px;margin-right:10px}
.result{padding:5em 0}
.result__header{margin-bottom:1.25em;padding:1.688em 4.375em 1.688em 2.5em}
.result__title{font-size:1.75em}
.result__count{margin-left:1em;font-size:1.25em}
.result__count .count{font-size:1.7em}
.result__print{padding-left:4.375em;border-left:1px solid grey}
.result__print button{padding:.588em 0;font-size:1.063em;-webkit-transition:color .2s ease-out;-o-transition:color .2s ease-out;transition:color .2s ease-out}
.result__print button:hover{color:#c00}
.result__print button .inner{padding-left:2.353em}
.result__print button .inner::before{position:absolute;left:0;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);width:26px;height:26px}
.subsidy+.subsidy{margin-top:2.5em}
.subsidy__header{padding:.75em 1.188em}
.subsidy__name{font-size:1.188em}
.subsidy__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 19px;font-size:.875em}
.subsidy__lease{margin-left:.857em;padding:.143em .714em;font-size:.813em}
.subsidy__footer a{padding:.625em .938em}
.detail{width:49.118%}
.detail__item{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.375em 0}
.detail__item dt{-ms-flex-negative:0;flex-shrink:0;width:70px;margin-right:.625em;font-size:1.071em}
.summary{width:48.148%;padding:.625em 0}
.summary dt{margin-bottom:.333em;font-size:1.071em}
.status{padding:.188em .438em;border-radius:2px}
.subsidy .status{margin-left:.833em;font-size:.857em}
.notfound{padding:2.188em 2.5em}
.pagetop .arr_pagetop{right:20px}
.pagetop--fixed .arr_pagetop{bottom:20px}
.pagetop--move .arr_pagetop{bottom:80px}
.icon-blank{width:14px;height:14px}
.sp{display:none}
.annotation{margin:3em 0 0;padding:2.129% 4.259%;font-size:.875em}
}
@media only screen and (max-width:767px){.global_footer{margin-top:0}
.subsidy-info{font-size:1em;line-height:1.5}
.container{margin-right:15px;margin-left:15px}
.header{padding:30px 0 34.375%;text-align:center;background:#d1e7f3 url(../img/header_sp.png) no-repeat 50% 100%/100% auto}
.header__title{font-size:2.143em}
.header__desc{margin-top:10px;font-size:1.071em}
.header__attention{margin-top:20px;}
.search{padding:5px 0 60px}
.search-fieldset{margin-right:-15px;margin-left:-15px}
.search-fieldset--area{padding:0 15px 30px}
.search-fieldset--area .search-fieldset__legend{padding-right:0;padding-left:0;cursor:default}
.search-fieldset--area .search-fieldset__legend::after,.search-fieldset--area .search-fieldset__legend::before{display:none}
.search-fieldset__legend{position:relative;padding:20px 15px;font-size:1.429em;cursor:pointer}
.search-fieldset__legend::after,.search-fieldset__legend::before{content:"";position:absolute;top:50%;right:15px;display:block;width:16px;height:1px;background-color:#000}
.search-fieldset__legend::after{-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;-o-transition:transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.search-fieldset__legend--open::after{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}
.search-fieldset__container{display:none;padding:0 15px 30px}
.search-fieldset__all .fp-checkbox .inner,.search-fieldset__all .fp-radio .inner{border-radius:3px}
.search-fieldset__items{margin-top:10px}
.search-fieldset__items>li+li{margin-top:1px}
.search-fieldset__items>li:first-child .fp-checkbox .inner,.search-fieldset__items>li:first-child .fp-radio .inner{border-top-left-radius:3px;border-top-right-radius:3px}
.search-fieldset__items>li:last-child .fp-checkbox .inner,.search-fieldset__items>li:last-child .fp-radio .inner{border-bottom-right-radius:3px;border-bottom-left-radius:3px}
.subset__head{margin-bottom:10px;font-size:1.143em}
.subset+.subset{margin-top:20px;padding-top:20px;border-top:1px solid #ccc}
.btn-search{margin-top:20px;padding:12px 10px;font-size:1.429em}
.fp-textbox{padding:0 10px;font-size:16px}
.fp-checkbox{display:block}
.fp-checkbox .inner{display:block;padding:12px 10px 12px 30px}
.fp-radio{display:block}
.fp-radio .inner{display:block;padding:12px 10px 12px 30px}
.fp-selectbox::before{right:22px}
.fp-selectbox select{padding:10px 36px 10px 15px;font-size:16px}
.fp-selectbox+.fp-textbox{display:block;width:100%;margin-top:10px;-webkit-box-sizing:border-box;box-sizing:border-box}
.list-type{margin-right:-15px;margin-left:-15px;margin-bottom:30px;padding:8px 15px;border-bottom:1px solid #ccc}
.list-type ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.list-type__item:nth-child(n+2){margin-left:13px}
.list-type__item::before{width:27px;height:12px;margin-right:5px}
.result{padding:60px 0}
.result__header{margin-right:-15px;margin-left:-15px;padding:30px 15px 25px}
.result__title{font-size:1.571em}
.result__count{font-size:1.125em}
.result__count .count{font-size:1.75em}
.result__print button{padding:5px 20px;border-left:1px solid grey;font-size:1.071em}
.result__print button .inner::before{width:21px;height:20px;margin:0 auto 5px;background-size:cover}
.subsidy+.subsidy{margin-top:30px}
.subsidy__header{padding:15px 19px}
.subsidy__body{padding:15px 19px}
.subsidy__lease{padding:2px 5px;margin-left:10px;font-size:.929em}
.subsidy__footer a{padding:10px 15px;font-size:1.071em}
.detail__item{padding:8px 0}
.detail__item dt{margin-bottom:5px}
.summary{border-top:1px solid #ccc;padding:8px 0}
.summary dt{margin-bottom:5px}
.status{display:inline-block;line-height:1.3;padding:2px 5px;border-radius:2px;font-size:.857em}
.subsidy .status{margin-left:5px}
.notfound{padding:20px}
.pagetop .arr_pagetop{right:15px}
.pagetop--fixed .arr_pagetop{bottom:15px}
.pagetop--move .arr_pagetop{bottom:65px}
.pc{display:none}
.annotation{margin:2em 0 0;padding:15px 19px}
}
@media print{body{font-size:8.93px}
#module_breadcrumbs,.button-area,.fp-selectbox,.fp-textbox,.global_footer,.global_header,.header .container,.header__desc,.header__attention,.pagetop,.result__print,.search-fieldset__all,.search-fieldset__items,.subsidy__footer{display:none!important}
.header,.search{max-width:1174px;margin-right:auto;margin-left:auto;padding-right:13px;padding-left:13px;-webkit-box-sizing:border-box;box-sizing:border-box}
.header__header,.search__header{display:block;margin-bottom:.625em;padding-bottom:.417em;border-bottom:1px solid grey;font-size:1.5em;font-weight:700}
.header{padding:0;border:1px solid grey;border-bottom:none;background:0 0;border-bottom:1px solid grey}
.header .print-title{display:block}
.header .print-title img{vertical-align:top;max-width:100%;width:100%}
.search{padding:1.875em 1.063em;background:0 0;border:1px solid grey;border-top:none}
.search-fieldset{padding:.313em 0}
.search-fieldset+.search-fieldset{border:none}
.search-fieldset__legend{padding-top:0}
.subset+.subset{border:none;margin:0;padding:0}
.subset__head{width:8.125em;padding-top:.188em}
.print-val{position:relative;display:block;padding-top:.188em;padding-left:9.813em}
.print-val::before{content:"";position:absolute;top:.75em;left:0;display:block;width:9.063em;height:0;border-top:1px dashed grey}
.subset .print-val{padding-left:1.375em}
.subset .print-val::before{width:10px}
.result{position:relative}
.result__header{padding:15px 0 0;background-color:transparent}
.list-type{position:absolute;top:23px;right:13px}
.list-type__item::before{width:0;height:0}
.list-type__item--type1{color:#030d28}
.list-type__item--type1::before{border-top:1.063em solid #030d28;border-left:4em solid #030d28}
.list-type__item--type2{color:#249cb6}
.list-type__item--type2::before{border-top:1.063em solid #249cb6;border-left:4em solid #249cb6}
.subsidy__header{padding:1.25em 1.25em .938em;background:0 0;color:#030d28}
.subsidy__body{padding:0 1.25em 1.25em}
.subsidy--type2 .subsidy__header{color:#249cb6}
.subsidy__lease{background:0 0;border:1px solid #ffb945;color:#593c0c}
.status{padding:.063em .313em}
.status--open{background:0 0;border:1px solid #14890d;color:#14890d}
.status--close{background:0 0;border:1px solid #757575;color:#757575}
.status--before{background:0 0;border:1px solid #b91c4c;color:#b91c4c}
}