.page-header{margin-bottom:0}.grid-list{min-height:calc(100vh - 70px - 70px - 100px - 70px)}.grid-list .item{padding:4rem 0;border-bottom:1px solid var(--line)}.grid-list .item__a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.js .grid-list .item__a{opacity:.3}.no-touchevents .grid-list .item__a:hover .item__text,.no-touchevents .grid-list .item__a:focus .item__text{background-size:100% 2px}.grid-list .item__h{font-size:2.4rem;line-height:1.35;word-break:keep-all;word-wrap:break-word;font-weight:400;margin-bottom:3.5rem}@media(min-width: 100em){.grid-list .item__h{font-size:calc(24vw*var(--font-size));line-height:1.35}}@media(min-width: 45em){.grid-list .item__h{font-size:2.8rem}}@media(min-width: 100em){.grid-list .item__h{font-size:calc(28vw*var(--font-size))}}.grid-list .item__text{background-image:-webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));background-image:linear-gradient(currentColor, currentColor);background-repeat:no-repeat;background-position:left bottom;background-size:0% 2px;-webkit-transition:background-size .5s,-webkit-box-shadow .1s;transition:background-size .5s,-webkit-box-shadow .1s;transition:box-shadow .1s,background-size .5s;transition:box-shadow .1s,background-size .5s,-webkit-box-shadow .1s}.grid-list .item__thumb+.item__h{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;word-wrap:normal}.grid-list .item__thumb{margin-bottom:2.5rem;position:relative;height:0;padding-bottom:66.6666666667%}.grid-list .item__thumb img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:3/2}.search .grid-list .item__desc,.notice .grid-list .item__desc,.search .grid-list .item__dl,.notice .grid-list .item__dl{margin-top:auto}.grid-list .item__desc{color:var(--text-func);margin-bottom:0;word-break:keep-all;word-wrap:break-word;font-size:1.6rem}@media(min-width: 100em){.grid-list .item__desc{font-size:calc(16vw*var(--font-size))}}.grid-list .item__dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.grid-list .item__dd{position:relative;padding:0 .8rem;color:var(--text-func);word-break:break-all;font-size:1.6rem}.grid-list .item__dd::before{content:"";position:absolute;top:50%;left:0;width:2px;height:2px;border-radius:50%;background:var(--text-func);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.grid-list .item__dd:nth-child(2){padding-left:0}.grid-list .item__dd:nth-child(2)::before{display:none}@media(min-width: 100em){.grid-list .item__dd{font-size:calc(16vw*var(--font-size))}}.grid-list .item__dd--date{white-space:pre}.grid-list .item__dd--cate{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;word-wrap:normal;height:100%}@media(max-width: 44.99em){.grid-list{padding-left:20px;padding-right:20px}.grid-list .item:last-child{border-bottom:0}}@media(min-width: 45em){.grid-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(350px, 1fr));-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-left:-1px;margin-right:-1px;min-height:calc(100vh - 80px - 70px - 188px - 70px)}.grid-list .item{padding:40px;border-right:1px solid var(--line)}.grid-list .item__thumb{margin-bottom:3rem}.grid-list .item__h{min-height:8rem;margin-bottom:8rem}}@media(min-width: 60em){.grid-list{grid-template-columns:repeat(3, minmax(25%, 1fr));min-height:calc(100vh - 90px - 80px - 188px - 80px)}}@media(min-width: 90em){.grid-list{min-height:calc(100vh - 90px - 4.5vw - 12vw - 4.5vw)}.grid-list .item{min-height:40rem}}@media(min-width: 100em){.grid-list .item__h{min-height:4.5vw}}@media(min-width: 120em){.grid-list{grid-template-columns:repeat(4, minmax(25%, 1fr))}}.faq .pagination{margin-left:-20px;margin-right:-20px}.faq .item{padding:4rem 0;border-bottom:1px solid var(--line)}.faq .item__a{display:block}.js .faq .item__a{opacity:.3}.no-touchevents .faq .item__a:hover .item__text,.no-touchevents .faq .item__a:focus .item__text{background-size:100% 2px}.faq .item__h{font-size:2.4rem;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;word-wrap:normal;word-break:keep-all;word-wrap:break-word;font-weight:400}@media(min-width: 100em){.faq .item__h{font-size:calc(24vw*var(--font-size));line-height:1.35}}@media(min-width: 45em){.faq .item__h{font-size:2.8rem}}@media(min-width: 100em){.faq .item__h{font-size:calc(28vw*var(--font-size))}}.faq .item__text{background-image:-webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));background-image:linear-gradient(currentColor, currentColor);background-repeat:no-repeat;background-position:left bottom;background-size:0% 2px;-webkit-transition:background-size .5s,-webkit-box-shadow .1s;transition:background-size .5s,-webkit-box-shadow .1s;transition:box-shadow .1s,background-size .5s;transition:box-shadow .1s,background-size .5s,-webkit-box-shadow .1s}.faq .item__dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-top:4rem}.faq .item__dd{position:relative;padding:0 .8rem;color:var(--text-func);word-break:break-all;font-size:1.6rem}.faq .item__dd::before{content:"";position:absolute;top:50%;left:0;width:2px;height:2px;border-radius:50%;background:var(--text-func);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.faq .item__dd:nth-child(2){padding-left:0}.faq .item__dd:nth-child(2)::before{display:none}@media(min-width: 100em){.faq .item__dd{font-size:calc(16vw*var(--font-size))}}.faq .item__dd--date{white-space:pre}@media(max-width: 59.99em){.faq .item:last-child{border-bottom:0}}@media(min-width: 45em){.faq .pagination{margin-left:-40px;margin-right:-40px}}@media(min-width: 60em){.faq .col-lg-7{position:relative}.faq .lnb.is-sticky{position:fixed;top:40px;left:40px;width:calc(33% - 40px)}.faq.scroll-up .lnb.is-sticky{-webkit-transform:translateY(80px);-ms-transform:translateY(80px);transform:translateY(80px)}.faq .page-header{margin-bottom:80px}.faq .pagination{padding:0;margin-left:0;margin-right:-20px}.faq-list{margin-top:-5rem}.faq .item{padding:5rem 0}.faq .item__a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.faq .item__h{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-right:2rem}.faq .item__dl{margin-top:0}}@media(min-width: 90em){.faq.scroll-up .lnb.is-sticky{-webkit-transform:translateY(4.5vw);-ms-transform:translateY(4.5vw);transform:translateY(4.5vw)}}.search-result{display:block;padding:2.4rem 20px;border-bottom:1px solid var(--line);padding-right:20px;font-size:3.2rem;line-height:1.25}@media(min-width: 100em){.search-result{font-size:calc(32vw*var(--font-size));line-height:1.25}}@media(min-width: 45em){.search-result{font-size:6.2rem}}@media(min-width: 100em){.search-result{font-size:calc(62vw*var(--font-size))}}@media(min-width: 45em){.search-result{padding:3rem 40px}}.search .grid-list{min-height:calc(100vh - 89px - 70px - 70px - 100px - 70px)}@media(min-width: 45em){.search .grid-list{min-height:calc(100vh - 139px - 70px - 70px - 188px - 70px)}}@media(min-width: 60em){.search .grid-list{min-height:calc(100vh - 139px - 80px - 80px - 188px - 80px)}}@media(min-width: 90em){.search .grid-list{min-height:calc(100vh - 139px - 80px - 4.5vw - 12vw - 4.5vw)}}