@charset "UTF-8";*, ::before, ::after {box-sizing: border-box;border-style: solid;border-width: 0;}html {line-height: 1.15;-webkit-text-size-adjust: 100%;-webkit-tap-highlight-color: transparent;}body {margin: 0;}main {display: block;}p, table, blockquote, address, pre, iframe, form, figure, dl {margin: 0;}h1, h2, h3, h4, h5, h6 {font-size: inherit;line-height: inherit;font-weight: inherit;margin: 0;}ul, ol {margin: 0;padding: 0;list-style: none;}dt {font-weight: bold;}dd {margin-left: 0;}hr {box-sizing: content-box;height: 0;overflow: visible;border-top-width: 1px;margin: 0;clear: both;color: inherit;}pre {font-family: monospace, monospace;font-size: inherit;}address {font-style: inherit;}a {background-color: transparent;text-decoration: none;color: inherit;}abbr[title] {-webkit-text-decoration: underline dotted;text-decoration: underline dotted;}b, strong {font-weight: bolder;}code, kbd, samp {font-family: monospace, monospace;font-size: inherit;}small {font-size: 80%;}sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sub {bottom: -0.25em;}sup {top: -0.5em;}img, embed, object, iframe {vertical-align: bottom;}button, input, optgroup, select, textarea {-webkit-appearance: none;-moz-appearance: none;appearance: none;vertical-align: middle;color: inherit;font: inherit;background: transparent;padding: 0;margin: 0;outline: 0;border-radius: 0;text-align: inherit;}[type=checkbox] {-webkit-appearance: checkbox;-moz-appearance: checkbox;appearance: checkbox;}[type=radio] {-webkit-appearance: radio;-moz-appearance: radio;appearance: radio;}button, input {overflow: visible;}button, select {text-transform: none;}button, [type=button], [type=reset], [type=submit] {cursor: pointer;-webkit-appearance: none;-moz-appearance: none;appearance: none;}button[disabled], [type=button][disabled], [type=reset][disabled], [type=submit][disabled] {cursor: default;}button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner {border-style: none;padding: 0;}button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring {outline: 1px dotted ButtonText;}select::-ms-expand {display: none;}option {padding: 0;}fieldset {margin: 0;padding: 0;min-width: 0;}legend {color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal;}progress {vertical-align: baseline;}textarea {overflow: auto;}[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {height: auto;}[type=search] {outline-offset: -2px;}[type=search]::-webkit-search-decoration {-webkit-appearance: none;}::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}label[for] {cursor: pointer;}details {display: block;}summary {display: list-item;}[contenteditable] {outline: none;}table {border-collapse: collapse;border-spacing: 0;}caption {text-align: left;}td, th {vertical-align: top;padding: 0;}th {text-align: left;font-weight: bold;}template {display: none;}[hidden] {display: none;}.fb, .hdg_ttl01 > span:last-of-type a {font-weight: 700;}.fs12b {font-size: 1.2rem;font-weight: 700;}.fs13b {font-size: 1.3rem;font-weight: 700;}.fm16 {font-family: "Noto Serif JP", serif;font-size: 1.6rem;}.fm16b, #gblNav .menu li > span.ttl, #gblNav .menu li > a.ttl, .hdg_ttl02 > span {font-family: "Noto Serif JP", serif;font-size: 1.6rem;font-weight: 700;}.fm18b, .hdg_ttl03 > span {font-family: "Noto Serif JP", serif;font-size: 1.8rem;font-weight: 700;}.fm20, #siteHead .searchMsg .num {font-family: "Noto Serif JP", serif;font-size: 2rem;}.fm20b, .hdg_ttl01 > span:first-of-type {font-family: "Noto Serif JP", serif;font-size: 2rem;font-weight: 700;}html {font-size: 62.5%;font-family: "Noto Sans JP", sans-serif, "ヒラギノ角ゴ Pro W3", "メイリオ";font-weight: 400;}body {color: #000;font-size: 1.4rem;line-height: 1.8;background: #F8F8F8;}body.bodyFix {overflow: hidden;height: 100%;width: 100%;}img, svg {max-width: 100%;height: auto;vertical-align: bottom;}a {color: #000;text-decoration: none;transition: all 0.3s ease 0s;}@media (min-width: 767.9px) {a:hover {text-decoration: none;}}* {box-sizing: border-box;}@media (max-width: 767.9px) {body {font-size: 1.2rem;}body.is-fixed {overflow: hidden;}}.fb, .hdg_ttl01 > span:last-of-type a {font-weight: 700;}.fs12b {font-size: 1.2rem;font-weight: 700;}.fs13b {font-size: 1.3rem;font-weight: 700;}.fm16 {font-family: "Noto Serif JP", serif;font-size: 1.6rem;}.fm16b, #gblNav .menu li > span.ttl, #gblNav .menu li > a.ttl, .hdg_ttl02 > span {font-family: "Noto Serif JP", serif;font-size: 1.6rem;font-weight: 700;}.fm18b, .hdg_ttl03 > span {font-family: "Noto Serif JP", serif;font-size: 1.8rem;font-weight: 700;}.fm20, #siteHead .searchMsg .num {font-family: "Noto Serif JP", serif;font-size: 2rem;}.fm20b, .hdg_ttl01 > span:first-of-type {font-family: "Noto Serif JP", serif;font-size: 2rem;font-weight: 700;}#page {position: relative;padding-top: 135px;min-width: 1280px;}.breadclumb {width: 1200px;margin: 0 auto;padding: 7px 0 0;font-size: 1.3rem;color: #4397DC;}.breadclumb a {margin-right: 0.5em;color: #4397DC;}.breadclumb span {margin: 0 0.5em;color: #000;}.search-form {display: flex;width: 100%;}.search-form label {position: relative;width: calc(100% - 60px);}.search-form label::before {position: absolute;content: "";width: 20px;height: 20px;margin-top: -10px;top: 50%;left: 10px;background: url(../images/common/ico_glass.svg) no-repeat left top;background-repeat: no-repeat;}.search-form label input {width: 100%;height: 30px;padding: 1px 5px 1px 35px;box-sizing: border-box;color: #000;outline: none;background: #fff;border: 1px solid #aaa;border-radius: 5px 0 0 5px;text-align: left;}.search-form label input::-moz-placeholder {color: #C1C1C1;}.search-form label input:-ms-input-placeholder {color: #C1C1C1;}.search-form label input::placeholder {color: #C1C1C1;}.search-form button {width: 60px;height: 30px;border: none;background: #1A6728;border-radius: 0 5px 5px 0;font-size: 1.3rem;font-weight: 700;text-align: center;color: #fff;cursor: pointer;}.hdg_ttl01 {display: flex;align-items: center;justify-content: space-between;margin-bottom: 20px;padding: 0 0 0 35px;}.hdg_ttl01 > span .emp {color: #9D312B;}.hdg_ttl01 > span:last-of-type a {position: relative;display: inline-block;padding-right: 1em;color: #4397DC;}.hdg_ttl01 > span:last-of-type a:after {position: absolute;content: "";width: 8px;height: 12px;right: 0;top: 50%;margin-top: -6px;background: url("../images/common/ico_arrow-link.svg") no-repeat right center;}.hdg_ttl01.is {background: url("../images/common/ico_search.svg") no-repeat left center;}.hdg_ttl01.ic {background: url("../images/common/ico_crown.svg") no-repeat left center;}.hdg_ttl01.il {background: url("../images/common/ico_light.svg") no-repeat left 6px center;}.hdg_ttl01.in {padding: 0;}.hdg_ttl02 {position: relative;width: 100%;height: 31px;margin-top: 5px;background: #1A6728;text-align: center;}.hdg_ttl02:before {position: absolute;content: "";width: 100%;height: 5px;left: 0;top: -5px;border-radius: 5px 5px 0px 0px;background: #1F933E;}.hdg_ttl02 > span {color: #fff;}.hdg_ttl03 {width: 100%;padding-bottom: 8px;padding-left: 5px;margin-bottom: 8px;text-align: left;border-bottom: solid 1px #1f933e;}.hdg_ttl03 > span {color: #1f933e;}.hdg_ttl04 {margin-bottom: 40px;padding: 7px 20px;font-family: "Noto Serif JP", serif;font-weight: 700;font-size: 2rem;line-height: 1.4;color: #FFF;background: #d3b763;}.hdg_ttl05 {position: relative;margin-bottom: 40px;padding-left: 20px;font-family: "Noto Serif JP", serif;font-weight: 700;font-size: 2rem;line-height: 1.4;}.hdg_ttl05:before {position: absolute;content: "";width: 10px;height: calc(100% - 12px);min-height: 20px;left: 0;top: 6px;background: #1F933E;}.tgl .btn::before, .tgl .btn::after, .tglSP .btn::before, .tglSP .btn::after, .tglPC .btn::before, .tglPC .btn::after {position: absolute;content: "";width: 15px;height: 2px;background-color: #1A6728;}.tgl .btn::before, .tglSP .btn::before, .tglPC .btn::before {top: 48%;left: 15px;transform: rotate(0deg);}.tgl .btn::after, .tglSP .btn::after, .tglPC .btn::after {top: 48%;left: 15px;transform: rotate(90deg);transition: 0.3s;}.tgl.open .btn::after, .tglSP.open .btn::after, .tglPC.open .btn::after {transform: rotate(180deg);transition: 0.3s;}.tglSP .btn::before, .tglSP .btn::after {display: none;}#pageTop {display: none;}#contents.template .headerGuide {display: none;}#contents.template #contentsWrap {display: flex;flex-wrap: wrap;justify-content: center;margin: 30px auto;padding: 0 40px;}#contents.template main {max-width: 870px;margin-bottom: 30px;}#contents.template main .textWrap {margin-bottom: 40px;}#contents.template main .textWrap p:not(:last-of-type) {margin-bottom: 1.5em;}#contents.template main .textWrap.small {padding: 30px;background: #FFF;}#contents.template main .tableStyle01 {width: 100%;margin-bottom: 40px;}#contents.template main .tableStyle01 th {width: 300px;background: #5dbc46;border: 3px solid #fff;color: #FFF;padding: 15px 20px;}#contents.template main .tableStyle01 td {width: calc(100% - 300px);background: #fafbfa;border: 3px solid #f8f8f8;padding: 15px;}#contents.template main .defaultBtn {position: relative;margin-bottom: 20px;}#contents.template main .defaultBtn.w305 {width: 305px;}#contents.template main .defaultBtn.w400 {width: 400px;}#contents.template main .defaultBtn.w500 {width: 500px;}#contents.template main .defaultBtn a {position: relative;display: flex;align-items: center;height: 60px;padding: 0 20px;border-radius: 5px;background: #FFF;border: 1px solid #ddd;box-shadow: 2px 2px 0px #ededed;overflow: hidden;}#contents.template main .defaultBtn a span {display: inline-block;font-family: "Noto Serif JP", serif;font-weight: 700;font-size: 1.6rem;}#contents.template main .defaultBtn:before, #contents.template main .defaultBtn:after {position: absolute;content: "";width: 10px;height: 100%;top: 0;right: 0;z-index: 10;}#contents.template main .defaultBtn:before {width: 22px;height: 100%;background: #eff8ed;border-left: 1px solid #ddd;border: 1px solid #ddd;border-radius: 0 5px 5px 0;}#contents.template main .defaultBtn:after {width: 0;height: 0;top: 50%;right: 6px;margin-top: -5px;border-style: solid;border-width: 5px 0 5px 8px;border-color: transparent transparent transparent #1F933E;}#contents.template main .faqWrap > dl {padding: 30px 40px 10px;background: #EFF8ED;border: solid 1px #DDD;margin-bottom: 40px;}#contents.template main .faqWrap > dl > dt {display: flex;align-items: center;justify-content: space-between;}#contents.template main .faqWrap > dl > dt > .ttl {font-family: "Noto Serif JP", serif;font-weight: 500;font-size: 2rem;}#contents.template main .faqWrap > dl > dt > .mark {position: relative;width: 30px;height: 30px;right: 0;border-radius: 5px;background: #333;}#contents.template main .faqWrap > dl > dt > .mark:before, #contents.template main .faqWrap > dl > dt > .mark:after {position: absolute;content: "";width: 17px;height: 2px;background: #FFF;top: 14px;left: 7px;transition: all 0.3s ease;}#contents.template main .faqWrap > dl > dt > .mark:after {transform: rotate(90deg);transition: all 0.3s ease;}#contents.template main .faqWrap > dl > dt.is-open > .mark:after {transform: rotate(0);transition: all 0.3s ease;}#contents.template main .faqWrap > dl > dd {position: relative;padding-top: 20px;line-height: 0;opacity: 0;transition: line-height 0.4s, padding 0.4s, opacity 0.4s;}#contents.template main .faqWrap > dl > dd > dl {height: 0;line-height: 0;opacity: 0;transition: line-height 0.4s, padding 0.4s, opacity 0.4s;}#contents.template main .faqWrap > dl > dd > dl > dt {position: relative;display: flex;align-items: center;justify-content: space-between;padding: 0 0 0 50px;background-image: linear-gradient(to right, #CACACA, #CACACA 2px, transparent 2px, transparent 4px);background-size: 4px 1px;background-position: left top;background-repeat: repeat-x;transition: line-height 0.4s, padding 0.4s, opacity 0.4s;}#contents.template main .faqWrap > dl > dd > dl > dt:before {position: absolute;content: "Q";width: 38px;height: 38px;border-radius: 19px;line-height: 38px;text-align: center;background: #1a6728;font-family: "Montserrat", sans-serif;font-size: 1.9rem;font-weight: 600;color: #FFF;left: 0;top: 15px;transition: line-height 0.4s, padding 0.4s, opacity 0.4s;}#contents.template main .faqWrap > dl > dd > dl > dt .ttl {font-weight: 500;font-size: 1.8rem;line-height: 0;opacity: 0;transition: line-height 0.4s, padding 0.4s, opacity 0.4s;}#contents.template main .faqWrap > dl > dd > dl > dt .mark {position: relative;width: 7px;height: 15px;right: 13px;border-radius: 5px;background: #333;background: url(../images/common/arrow_right-gray.svg) no-repeat left top;background-size: contain;transform: rotate(90deg);transition: all 0.3s ease;transition: line-height 0.4s, padding 0.4s, opacity 0.4s;}#contents.template main .faqWrap > dl > dd > dl > dt.is-open .mark {right: 10px;transform: rotate(-90deg);transition: all 0.3s ease;}#contents.template main .faqWrap > dl > dd > dl > dd {position: relative;font-size: 1.6rem;padding: 0 0 0 50px;line-height: 0;opacity: 0;transition: line-height 0.4s, padding 0.4s, opacity 0.4s;}#contents.template main .faqWrap > dl > dd > dl > dd:before {position: absolute;content: "A";width: 38px;height: 38px;border-radius: 19px;line-height: 38px;text-align: center;background: #5DBC46;font-family: "Montserrat", sans-serif;font-size: 1.9rem;font-weight: 600;color: #FFF;left: 0;top: 0;transition: line-height 0.4s, padding 0.4s, opacity 0.4s;}#contents.template main .faqWrap > dl > dd > dl > dd.is-open {padding: 0 0 20px;line-height: 1.5;opacity: 1;transition: line-height 0.4s, padding 0.4s, opacity 0.4s;}#contents.template main .faqWrap > dl > dd.is-open {line-height: 1.5;opacity: 1;transition: line-height 0.4s, padding 0.4s, opacity 0.4s;}#contents.template main .faqWrap > dl > dd.is-open > dl {height: auto;line-height: 1.5;opacity: 1;transition: line-height 0.4s, padding 0.4s, opacity 0.4s;}#contents.template main .faqWrap > dl > dd.is-open > dl > dt {padding: 20px 0 20px 50px;transition: line-height 0.4s, padding 0.4s, opacity 0.4s;}#contents.template main .faqWrap > dl > dd.is-open > dl > dt .ttl {line-height: 1.5;opacity: 1;transition: line-height 0.4s, padding 0.4s, opacity 0.4s;}#contents.template main .faqWrap > dl > dd.is-open > dl > dt.is-open .mark {right: 10px;transform: rotate(-90deg);transition: all 0.3s ease;}#contents.template main .faqWrap > dl > dd.is-open > dl > dd {line-height: 0;opacity: 0;transition: line-height 0.4s, padding 0.4s, opacity 0.4s;}#contents.template main .faqWrap > dl > dd.is-open > dl > dd.is-open {padding: 0 0 20px 50px;line-height: 1.5;opacity: 1;transition: line-height 0.4s, padding 0.4s, opacity 0.4s;}@media (max-width: 767.9px) {#page {min-width: initial;padding-top: 0;}.breadclumb {width: 100%;padding: 7px 15px;}.search-form {width: 100%;}.search-form label {width: calc(100% - 60px);}.search-form label input {width: 100%;font-size: 1.6rem;}.search-form label input::-moz-placeholder {font-size: 1.1rem;}.search-form label input:-ms-input-placeholder {font-size: 1.1rem;}.search-form label input::placeholder {font-size: 1.1rem;}#sideColumn {width: 100%;margin-right: 0;}.hdg_ttl01 {margin-bottom: 10px;padding: 0 0 0 25px;}.hdg_ttl01 > span:first-of-type {font-size: 1.6rem;}.hdg_ttl01.il {padding: 0 0 0 30px;}.tglPC .btn::before, .tglPC .btn::after {display: none;}#pageTop {position: fixed;display: flex;align-items: center;justify-content: center;right: 10px;bottom: 40px;width: 54px;height: 54px;border-radius: 27px;color: #fff;background: #1A6728;transition: all 0.3s ease;opacity: 0;visibility: hidden;z-index: 300;}#pageTop span {position: relative;display: block;font-size: 1.1rem;font-weight: 700;line-height: 1;margin-top: 7px;}#pageTop span::after {position: absolute;content: "";width: 10px;height: 11px;margin-top: -5px;top: -8px;left: 50%;margin-left: -4px;background: url("../images/common/arrow_down.svg") no-repeat center center;background-size: contain;transform: rotate(180deg);}#pageTop.is-active {opacity: 1;visibility: visible;}#contents.template .headerGuide {display: block;width: 100%;}#contents.template .headerGuide .msg {width: 350px;height: 25px;margin: 5px auto;text-align: center;border-radius: 3px;background: linear-gradient(90deg, #d3b763 0%, #af9548 100%);}#contents.template .headerGuide .msg span {font-size: 1.3rem;font-weight: 700;color: #FFF;}#contents.template .headerGuide .guideNavi {display: flex;justify-content: space-around;background: #FFF;}#contents.template .headerGuide .guideNavi li {padding: 5px 0 3px;}#contents.template .headerGuide .guideNavi li:not(:last-of-type) {margin-right: 0;}#contents.template .headerGuide .guideNavi li a {display: inline-block;padding-top: 23px;}#contents.template .headerGuide .guideNavi li a span {position: relative;display: inline-block;padding-left: 0;font-size: 1rem;font-weight: 700;text-align: center;}#contents.template .headerGuide .guideNavi li a span:before {position: absolute;content: "";width: 23px;height: 23px;left: 50%;top: -25px;margin-left: -11px;}#contents.template .headerGuide .guideNavi li.beginner a span:before {background: url(../images/common/ico_beginner.svg) no-repeat center center;}#contents.template .headerGuide .guideNavi li.faq a span:before {background: url(../images/common/ico_faq.svg) no-repeat center center;}#contents.template .headerGuide .guideNavi li.municipality a span:before {background: url(../images/common/ico_municipality.svg) no-repeat center center;}#contents.template .headerGuide .guideNavi li.donation a span:before {background: url(../images/common/ico_donation-g.svg) no-repeat center center;}#contents.template #contentsWrap {width: 100%;margin: 0;padding: 0 20px;flex-direction: initial;}#contents.template main {order: 1;margin: 15px 0;width: 100%;max-width: initial;}#contents.template main .tableStyle01 {width: 100%;margin-bottom: 40px;}#contents.template main .tableStyle01 tr {display: block;}#contents.template main .tableStyle01 th {display: block;width: 100%;background: #5dbc46;border: 3px solid #fff;color: #FFF;padding: 10px 20px;}#contents.template main .tableStyle01 td {display: block;width: 100%;background: #fafbfa;border: 3px solid #f8f8f8;padding: 10px;}#contents.template main .defaultBtn {position: relative;margin-bottom: 20px;width: 100%;}#contents.template main .defaultBtn.w305 {width: 70%;}#contents.template main .defaultBtn.w400 {width: 80%;}#contents.template main .defaultBtn.w500 {width: 90%;}#contents.template main .defaultBtn a {position: relative;display: flex;align-items: center;height: 60px;padding: 0 20px;border-radius: 5px;border: 1px solid #ddd;box-shadow: 2px 2px 0px #ededed;overflow: hidden;}#contents.template main .defaultBtn a span {display: inline-block;font-family: "Noto Serif JP", serif;font-weight: 700;font-size: 1.6rem;}#contents.template main .defaultBtn:before, #contents.template main .defaultBtn:after {position: absolute;content: "";width: 10px;height: 100%;top: 0;right: 0;}#contents.template main .defaultBtn:before {width: 22px;height: 100%;background: #eff8ed;border-left: 1px solid #ddd;}#contents.template main .defaultBtn:after {width: 0;height: 0;top: 50%;right: 6px;margin-top: -5px;border-style: solid;border-width: 5px 0 5px 8px;border-color: transparent transparent transparent #1F933E;}#contents.template main .faqWrap > dl {padding: 20px 20px 0;margin-bottom: 20px;}#contents.template main .faqWrap > dl > dt > .ttl {font-size: 1.6rem;}#contents.template main .faqWrap > dl > dt > .mark {width: 24px;height: 24px;}#contents.template main .faqWrap > dl > dt > .mark:before, #contents.template main .faqWrap > dl > dt > .mark:after {width: 15px;height: 2px;top: 11px;left: 5px;}#contents.template main .faqWrap > dl > dd > dl > dt {padding: 0 0 0 35px;}#contents.template main .faqWrap > dl > dd > dl > dt:before {width: 28px;height: 28px;border-radius: 14px;line-height: 28px;font-size: 1.4rem;top: 15px;}#contents.template main .faqWrap > dl > dd > dl > dt .ttl {font-size: 1.4rem;}#contents.template main .faqWrap > dl > dd > dl > dd {padding: 0 0 0 35px;font-size: 1.4rem;}#contents.template main .faqWrap > dl > dd > dl > dd:before {position: absolute;content: "A";width: 28px;height: 28px;border-radius: 14px;line-height: 28px;font-size: 1.4rem;top: 0;}#contents.template main .faqWrap > dl > dd.is-open > dl > dt {padding: 20px 0 20px 35px;}#contents.template main .faqWrap > dl > dd.is-open > dl > dd.is-open {padding: 0 0 20px 35px;}}#header {position: fixed;width: 100%;height: 135px;top: 0;z-index: 300;background: #FFF;}#siteHead {display: flex;width: 1200px;height: 85px;margin: 0 auto;}#siteHead > div {display: flex;align-content: center;flex-wrap: wrap;}#siteHead .logo {width: 300px;}#siteHead .logo h1 {display: block;}#siteHead .logo h1 a {display: block;}#siteHead .logo h1 img {width: 285px;}#siteHead .logo .catch {display: block;font-size: 1.2rem;font-weight: 700;}#siteHead .search {flex: 1;text-align: center;justify-content: center;padding-bottom: 5px;}#siteHead .search .search-form {width: 470px;}#siteHead .search .search-form label input {width: 410px;}#siteHead .searchMsg {position: relative;display: inline-block;padding: 0 65px;font-size: 1.5rem;font-weight: 700;color: #AB2424;margin-bottom: 5px;}#siteHead .searchMsg:before, #siteHead .searchMsg:after {position: absolute;content: "";width: 50px;height: 100%;top: 3px;}#siteHead .searchMsg:before {left: 0;background: url(../images/common/arrow_header.svg) no-repeat center center;}#siteHead .searchMsg:after {right: 0;background: url(../images/common/arrow_header.svg) no-repeat center center;transform: scale(-1, 1);}#siteHead .searchMsg .num {display: inline-block;font-weight: 900;}#siteHead .searchMsg .num:first-of-type {margin: 0 0.6em 0 0.2em;}#siteHead .searchMsg .num:last-of-type {margin: 0 0 0 0.2em;}#siteHead .searchMsg.forSP {display: none;}#siteHead .searchMsg.forPC {display: block;}#siteHead .headerGuide {width: 350px;}#siteHead .headerGuide .msg {width: 350px;height: 25px;margin-bottom: 10px;text-align: center;border-radius: 3px;background: linear-gradient(90deg, #d3b763 0%, #af9548 100%);}#siteHead .headerGuide .msg span {font-size: 1.3rem;font-weight: 700;color: #FFF;}#siteHead .headerGuide .guideNavi {display: flex;justify-content: center;}#siteHead .headerGuide .guideNavi li:not(:last-of-type) {margin-right: 10px;}#siteHead .headerGuide .guideNavi li a span {position: relative;display: inline-block;padding-left: 25px;font-weight: 700;}#siteHead .headerGuide .guideNavi li a span:before {position: absolute;content: "";width: 23px;height: 23px;left: 0;}#siteHead .headerGuide .guideNavi li.beginner a span:before {background: url(../images/common/ico_beginner.svg) no-repeat center center;}#siteHead .headerGuide .guideNavi li.faq a span:before {background: url(../images/common/ico_faq.svg) no-repeat center center;}#siteHead .headerGuide .guideNavi li.municipality a span:before {background: url(../images/common/ico_municipality.svg) no-repeat center center;}#gblNav {width: 100%;height: 50px;background: #1A6728;}#gblNav .menu {position: relative;display: flex;width: 1200px;height: 100%;margin: 0 auto;}#gblNav .menu li {display: flex;align-items: center;margin: 0 25px;cursor: pointer;}#gblNav .menu li > span, #gblNav .menu li > a {display: block;transition: 0.3s;}#gblNav .menu li > span.ttl, #gblNav .menu li > a.ttl {position: relative;color: #FFF;}#gblNav .menu li > span.ttl:before, #gblNav .menu li > a.ttl:before {position: absolute;content: "";}#gblNav .menu li > span {padding-right: 20px;}#gblNav .menu li > span.ttl::after {position: absolute;content: "";width: 11px;height: 13px;margin-top: -5px;top: 50%;right: 0;background: url("../images/common/arrow_down.svg") no-repeat center center;background-size: contain;}#gblNav .menu li.home {margin-right: 80px;margin-left: 0;}#gblNav .menu li.home > a {display: flex;align-items: center;justify-content: center;width: 50px;height: 100%;border-left: 1px solid rgba(251, 251, 251, 0.5);border-right: 1px solid rgba(251, 251, 251, 0.5);}#gblNav .menu li.special > a {position: relative;padding: 0 0 0 35px;}#gblNav .menu li.special > a::before {position: absolute;content: "";width: 20px;height: 20px;margin-top: -10px;top: 50%;left: 10px;background: url("../images/common/ico_special.svg") no-repeat center center;background-size: contain;}#gblNav .menu li.donation > a {position: relative;padding-left: 35px;}#gblNav .menu li.donation > a::before {position: absolute;content: "";width: 20px;height: 20px;margin-top: -10px;top: 50%;left: 10px;background: url(../images/common/ico_donation.svg) no-repeat center center;background-size: contain;}#gblNav .menu li.menu_list > a {position: relative;padding: 0 20px 0 35px;}#gblNav .menu li.menu_list > a::before {position: absolute;content: "";width: 20px;height: 20px;margin-top: -10px;top: 50%;left: 10px;}#gblNav .menu li.menu_list .menu_contents {display: none;position: absolute;width: 100%;margin-top: 15px;padding: 20px 20px 10px;top: 100%;left: 0;background: rgba(251, 251, 251, 0.95);border: 5px solid #75b956;}#gblNav .menu li.menu_list .menu_contents:before {position: absolute;content: "";width: 40px;height: 20px;top: -19.2px;background: url(../images/common/arrow_ballon.svg) no-repeat center bottom;background-size: 40px 20px;}#gblNav .menu li.menu_list .menu_contents:after {position: absolute;content: "";width: 100%;height: 20px;top: -20px;left: 0;}#gblNav .menu li.menu_list .menu_contents .close, #gblNav .menu li.menu_list .menu_contents .layer {display: none;}#gblNav .menu li.menu_list .menu_contents .inner .ttl {display: none;}#gblNav .menu li.menu_list .menu_contents .inner ul {padding: 0;}#gblNav .menu li.menu_list .menu_contents .inner ul li {margin: 0 0 10px;}#gblNav .menu li.menu_list .menu_contents .inner ul li a {position: relative;display: block;width: 100%;padding-right: 20px;color: #4397DC;font-weight: 700;}#gblNav .menu li.menu_list .menu_contents .inner ul li a:after {position: absolute;content: "";width: 8px;height: 100%;top: 0;right: 0;background: url("../images/common/arrow_rightg.svg") no-repeat right center;background-size: contain;}#gblNav .menu li.menu_list.forGifts > span {padding-left: 30px;}#gblNav .menu li.menu_list.forGifts > span::before {width: 18px;height: 20px;top: 4px;left: 0;background: url(../images/common/ico_for-gifts.svg) no-repeat center center;background-size: contain;}#gblNav .menu li.menu_list.forGifts .menu_contents:before {left: 272px;}#gblNav .menu li.menu_list.forGifts .menu_contents .inner {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;gap: 80px;padding: 0 100px;}#gblNav .menu li.menu_list.forRanking > span {padding-left: 30px;}#gblNav .menu li.menu_list.forRanking > span::before {width: 25px;height: 20px;top: 3px;left: 0;background: url(../images/common/ico_for-crown.svg) no-repeat center center;background-size: contain;}#gblNav .menu li.menu_list.forRanking .menu_contents:before {left: 516px;}#gblNav .menu li.menu_list.forRanking .menu_contents .inner {display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 80px;padding: 0 150px;}#gblNav .menu li.menu_list.forArea > span {padding-left: 30px;}#gblNav .menu li.menu_list.forArea > span::before {width: 24px;height: 24px;top: 3px;left: 0;background: url(../images/common/ico_for-area.svg) no-repeat center center;background-size: contain;}#gblNav .menu li.menu_list.forArea .menu_contents:before {left: 712px;}#gblNav .menu li.menu_list.forArea .menu_contents .inner {display: grid;grid-template-columns: 1.2fr 1fr;gap: 30px;padding: 0 40px;}#gblNav .menu li.menu_list.forArea .menu_contents .inner ul {padding: 0;}#gblNav .menu li.menu_list.forArea .menu_contents .inner ul li {margin: 0 0 10px;}#gblNav .menu li.menu_list.forArea .menu_contents .inner ul li .group {width: 6em;}#gblNav .menu li.menu_list.forArea .menu_contents .inner ul li .group a {display: block;width: auto;margin-right: 15px;padding-right: 20px;}#gblNav .menu li.menu_list.forArea .menu_contents .inner ul li .city {flex: 1;}#gblNav .menu li.menu_list.forArea .menu_contents .inner ul li .city a {display: inline-block;width: auto;margin-right: 10px;padding-right: 0;}#gblNav .menu li.menu_list.forArea .menu_contents .inner ul li .city a::after {display: none;}#trend {display: flex;align-items: center;height: 40px;background: #E4E4E4;}#trend .inner {display: flex;align-items: center;width: 100%;max-width: 1200px;height: 40px;margin: 0 auto;overflow: hidden;}#trend .inner a {display: inline-flex;align-items: center;width: initial;font-size: 1.3rem;color: #4397DC;margin-right: 10px;line-height: 1;height: 100%;}#trend .inner a span {display: inline-block;width: initial;padding: 5px 20px;border-radius: 5px;background: #fff;height: -webkit-fit-content;height: -moz-fit-content;height: fit-content;cursor: pointer;}#trend .inner a.ttl {font-size: 1.6rem;font-weight: 700;margin-right: 30px;color: #000;}#trend .inner a.ttl span {background: none;padding: 5px 20px 5px 0;}@media (max-width: 767.9px) {#header {position: fixed;height: 175px;top: 0;transition: all 0.3s ease;}#header #siteHead {display: block;transition: all 0.3s ease;}#header.fixed {position: fixed;top: -25px;transition: all 0.3s ease;}#header.fixed #siteHead {background: #FFF;transition: all 0.3s ease;}#siteHead {width: 100%;flex-wrap: wrap;height: auto;background: #F8F8F8;}#siteHead > div {width: 100%;display: block;}#siteHead .logo {width: 100%;max-width: 375px;margin: 0 auto;padding: 10px 0 10px 15px;display: flex;align-items: center;}#siteHead .logo h1 {width: 100%;margin-right: 10px;max-width: 192px;}#siteHead .logo h1 img {width: 100%;max-width: 192px;}#siteHead .logo .catch {flex: 1;font-size: 1.1rem;line-height: 1.2;}#siteHead .logo .catch > span {display: block;}#siteHead .search {max-width: 375px;margin: 0 auto;}#siteHead .search .search-form {width: auto;margin: 0 15px 3px;}#siteHead .search .search-form label input {width: 100%;font-size: 1.6rem;}#siteHead .searchMsg {height: 25px;background: #FFF;}#siteHead .searchMsg.forSP {display: block;padding: 0;font-size: 1.2rem;text-align: center;}#siteHead .searchMsg.forSP:before, #siteHead .searchMsg.forSP:after {display: none;}#siteHead .searchMsg.forSP .num {font-size: 1.4rem;}#siteHead .searchMsg.forPC {display: none;}#siteHead .headerGuide {display: none;}#gblNav {height: 56px;}#gblNav .menu {width: 100%;}#gblNav .menu li {margin: 0;width: 25%;justify-content: center;}#gblNav .menu li:not(:first-of-type) {border-right: solid 1px #E4E4E4;}#gblNav .menu li.special {border-right: none;}#gblNav .menu li.special > a {padding: 0;}#gblNav .menu li.special > a::before {margin-top: 0;margin-left: -13px;width: 26px;height: 26px;top: 0;left: 50%;background-size: 21px 21px;}#gblNav .menu li > span.ttl, #gblNav .menu li > a.ttl {position: absolute;margin-top: 5px;padding-top: 23px;font-size: 1.3rem;font-weight: 500;}#gblNav .menu li > span.ttl > span, #gblNav .menu li > a.ttl > span {display: none;}#gblNav .menu li.home, #gblNav .menu li.donation {display: none;}#gblNav .menu li.menu_list > span {padding: 0;}#gblNav .menu li.menu_list > span::before {margin-top: 0;margin-left: -10px;top: 0;left: 50%;}#gblNav .menu li.menu_list > span::after {display: none;}#gblNav .menu li.menu_list > span.ttl {padding-top: 23px;}#gblNav .menu li.menu_list .menu_contents {display: block;position: fixed;top: 0;margin-top: 0;padding: 0;width: 100%;background: none;border: none;transform: translateX(-100%);transition: transform 0.3s ease;z-index: 310;}#gblNav .menu li.menu_list .menu_contents:before, #gblNav .menu li.menu_list .menu_contents:after {display: none;}#gblNav .menu li.menu_list .menu_contents .close {display: block;}#gblNav .menu li.menu_list .menu_contents .layer {display: block;position: fixed;top: 0;background: rgba(0, 0, 0, 0);width: 100%;height: 100vh;z-index: 310;transition: all 1s ease;}#gblNav .menu li.menu_list .menu_contents .inner {position: relative;width: 80%;height: 100vh;z-index: 320;background: rgba(251, 251, 251, 0.95);border: 5px solid #75b956;border-left: none;overflow: auto;-webkit-overflow-scrolling: touch;}#gblNav .menu li.menu_list .menu_contents .inner .ttl {position: fixed;top: 5px;display: block;width: calc(80% - 5px);height: 45px;line-height: 45px;padding-left: 55px;margin-bottom: 30px;background: #1A6728;font-family: "Noto Serif JP", serif;font-size: 1.6rem;font-weight: 700;color: #FFF;z-index: 330;}#gblNav .menu li.menu_list .menu_contents .inner .ttl:before {position: absolute;content: "";top: 50%;left: 20px;margin-top: -13px;}#gblNav .menu li.menu_list .menu_contents .inner ul {margin: 0 20px;}#gblNav .menu li.menu_list .menu_contents .inner ul li {font-size: 1.5rem;border-bottom: dashed 1px #75B956;margin: 0;}#gblNav .menu li.menu_list .menu_contents .inner ul li:not(:first-of-type) {border-right: none;}#gblNav .menu li.menu_list .menu_contents .inner ul li a {padding: 10px 0;}#gblNav .menu li.menu_list .menu_contents .inner .close {position: fixed;top: 5px;right: calc(20% + 5px);color: #FFF;width: 45px;padding-top: 25px;padding-bottom: 2px;font-size: 1rem;font-weight: 700;text-align: center;z-index: 340;}#gblNav .menu li.menu_list .menu_contents .inner .close:before, #gblNav .menu li.menu_list .menu_contents .inner .close:after {content: "";position: absolute;top: 15px;left: 11px;width: 24px;height: 2px;background-color: #FFF;}#gblNav .menu li.menu_list .menu_contents .inner .close:before {transform: rotate(-45deg);}#gblNav .menu li.menu_list .menu_contents .inner .close:after {transform: rotate(45deg);}#gblNav .menu li.menu_list .menu_contents.open {transform: translateX(0);}#gblNav .menu li.menu_list .menu_contents.open .layer {background: rgba(0, 0, 0, 0.4);transition: all 1s ease;}#gblNav .menu li.menu_list.forGifts > span {padding-left: 0;}#gblNav .menu li.menu_list.forGifts > span::before {margin-left: -13px;width: 26px;height: 26px;left: 50%;top: 0;background: url(../images/common/ico_for-gifts.svg) no-repeat center center;background-size: 18px 20px;}#gblNav .menu li.menu_list.forGifts .menu_contents:before {left: 277px;}#gblNav .menu li.menu_list.forGifts .menu_contents .inner {display: block;padding: 55px 0 0;}#gblNav .menu li.menu_list.forGifts .menu_contents .inner .ttl::before {width: 26px;height: 26px;background: url(../images/common/ico_for-gifts.svg) no-repeat center center;background-size: 18px 20px;}#gblNav .menu li.menu_list.forGifts .menu_contents .inner ul li {width: 100%;}#gblNav .menu li.menu_list.forRanking > span {padding-left: 0;}#gblNav .menu li.menu_list.forRanking > span::before {margin-left: -13px;width: 26px;height: 26px;left: 50%;top: 0;background: url(../images/common/ico_for-gifts.svg) no-repeat center center;background-size: 18px 20px;}#gblNav .menu li.menu_list.forRanking .menu_contents:before {left: 525px;}#gblNav .menu li.menu_list.forRanking .menu_contents .inner {display: block;padding: 55px 0 0;}#gblNav .menu li.menu_list.forRanking .menu_contents .inner .ttl::before {width: 26px;height: 26px;background: url(../images/common/ico_for-gifts.svg) no-repeat center center;background-size: 18px 20px;}#gblNav .menu li.menu_list.forRanking .menu_contents .inner ul li {width: 100%;}#gblNav .menu li.menu_list.forArea > span {padding-left: 0;}#gblNav .menu li.menu_list.forArea > span::before {margin-left: -13px;width: 26px;height: 26px;left: 50%;top: -1px;background: url(../images/common/ico_for-area.svg) no-repeat center center;background-size: 24px 24px;}#gblNav .menu li.menu_list.forArea .menu_contents:before {left: 726px;}#gblNav .menu li.menu_list.forArea .menu_contents .inner {display: block;padding: 65px 0 0;}#gblNav .menu li.menu_list.forArea .menu_contents .inner .ttl::before {width: 26px;height: 26px;background: url(../images/common/ico_for-area.svg) no-repeat center center;background-size: 20px 24px;}#gblNav .menu li.menu_list.forArea .menu_contents .inner ul {padding: 0;}#gblNav .menu li.menu_list.forArea .menu_contents .inner ul li {width: 100%;margin: 0 0 10px;padding-bottom: 10px;align-items: flex-start;}#gblNav .menu li.menu_list.forArea .menu_contents .inner ul li .group {width: 5em;}#gblNav .menu li.menu_list.forArea .menu_contents .inner ul li .group a {display: inline-block;margin-right: 0;padding: 0;}#gblNav .menu li.menu_list.forArea .menu_contents .inner ul li .group a:after {display: none;}#gblNav .menu li.menu_list.forArea .menu_contents .inner ul li .city a {display: inline-block;margin-right: 10px;margin-bottom: 5px;padding: 0;}#gblNav .menu li.menu_list.forArea .menu_contents .inner ul li .city a::after {display: none;}#trend {margin-top: 177px;}#trend .inner {padding: 0 10px;}#trend .inner a.ttl {font-size: 1.1rem;}#trend .inner a.ttl span {padding: 5px 5px 5px 0;}#trend .inner a span {padding: 5px 10px;}}#siteFooter {width: 100%;padding: 40px 0 0;background: #F2F2F2;}#siteFooter .inner {display: grid;grid-template-columns: 1.1fr 0.7fr 0.8fr 0.5fr 0.6fr;gap: 30px;width: 1200px;margin: 0 auto 20px;}#siteFooter .inner .logo .siteLogo {margin-bottom: 7px;}#siteFooter .inner .logo .siteLogo img {width: 272px;}#siteFooter .inner .logo .catch {font-size: 1.2rem;font-weight: 700;}#siteFooter .inner .tree ul li {padding-left: 20px;background: url(../images/common/arrow_rightg.svg) no-repeat left center;}#siteFooter .inner .tree dt {position: relative;margin-bottom: 10px;padding-left: 30px;}#siteFooter .inner .tree.sitemap li {font-weight: 700;}#siteFooter .inner .tree.sitemap li.top {margin-bottom: 20px;}#siteFooter .inner .tree.ranking dt {background: url(../images/common/ico_crown.svg) no-repeat left center;}#siteFooter .inner .tree.area dt {background: url(../images/common/ico_area-g.svg) no-repeat left center;}#siteFooter .inner .tree.donation dt {background: url(../images/common/ico_tax-g.svg) no-repeat left center;}#siteFooter .copyright {display: flex;align-items: center;justify-content: center;height: 40px;background: #1A6728;}#siteFooter .copyright span {font-size: 1.2rem;font-weight: 700;color: #FFF;line-height: 1;}@media (max-width: 767.9px) {#siteFooter .inner {display: block;width: 100%;padding: 0 40px;}#siteFooter .inner .logo {margin-bottom: 30px;}#siteFooter .inner .logo .siteLogo img {margin: 0 auto;}#siteFooter .inner .logo .catch {text-align: center;}#siteFooter .inner .tree {font-size: 1.4rem;}#siteFooter .inner .tree dt {position: relative;}#siteFooter .inner .tree dt .btn {position: absolute;width: 25px;height: 25px;right: 0;top: 0;}#siteFooter .inner .tree dt .btn span {position: absolute;display: block;width: 13px;height: 2px;top: 11px;left: 6px;background: #635994;border-radius: 1px;transition: all 0.3s ease;}#siteFooter .inner .tree dt .btn span:last-of-type {transform: rotate(90deg);}#siteFooter .inner .tree dt.open .btn span {transition: all 0.3s ease;}#siteFooter .inner .tree dt.open .btn span:last-of-type {transform: rotate(0deg);}#siteFooter .inner .tree ul {margin: 0 10px 20px;}#siteFooter .inner .tree.sitemap {margin-bottom: 30px;}#siteFooter .inner .tree.sitemap ul {margin: 0 0 20px;}#siteFooter .inner .tree.donation dt {background: url(../images/common/ico_tax-g.svg) no-repeat left 3px center;}}