@charset "UTF-8";


/* sass */
.wrap-img img { max-width: 100%; height: auto; }

.wrap-biz-top-slide { min-height: 379px; position: relative; background: #e8f1fa url(/biz/image/top_biz_slide_sp.jpg) center top no-repeat; background-size: auto 282px; padding-top: 16px; margin: 0 -15px; }

.wrap-biz-top-slide .main-visual { padding-bottom: 120px; }

.wrap-biz-top-slide .splide:not(.is-overflow) .splide__pagination { display: flex; }

.wrap-biz-top-slide .mv-slide { width: 225px; position: relative; box-sizing: content-box; padding-bottom: 10px; }

.wrap-biz-top-slide .mv-slide .inner { transition: left 0.5s, width 0.5s; width: 225px; -webkit-transform: translateX(-45px); transform: translateX(-45px); position: absolute; left: 0; bottom: 10px; background-color: #fff; border-radius: 16px; box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.16); }

.wrap-biz-top-slide .mv-slide .inner a { display: block; }

.wrap-biz-top-slide .mv-slide .inner a:link, .wrap-biz-top-slide .mv-slide .inner a:hover { text-decoration: none; }

.wrap-biz-top-slide .mv-slide .inner a.link-blank .icn { position: absolute; z-index: 1; right: 2px; bottom: 10px; }

.wrap-biz-top-slide .mv-slide .inner .img-box { position: relative; }

.wrap-biz-top-slide .mv-slide .inner .wrap-img img { border-radius: 16px 16px 0 0; }

.wrap-biz-top-slide .mv-slide .inner .tag-carousel { background-color: #5464AC; font-family: "Noto Sans JP", sans-serif; font-weight: 700; font-size: 1.2rem; line-height: 1.5; color: #fff; position: absolute; bottom: 0; left: 0; padding: 7px 15px; border-radius: 0 8px 0 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; max-width: 100%; }

.wrap-biz-top-slide .mv-slide .inner .wrap-cnt { padding: 16px 15px 3px; }

.wrap-biz-top-slide .mv-slide .inner .ttl-carousel { font-weight: 700; font-size: 2rem; line-height: 1.5; color: #1432aa; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.wrap-biz-top-slide .mv-slide .inner .txt-carousel { margin-top: 8px; font-size: 1.4rem; font-weight: 400; line-height: 1.5; color: #333; display: -webkit-box; overflow: hidden; -webkit-line-clamp: 3; /* autoprefixer: off */ -webkit-box-orient: vertical; /* autoprefixer: on */ }

.wrap-biz-top-slide .mv-slide.is-active ~ .mv-slide .inner { -webkit-transform: translateX(45px); transform: translateX(45px); }

.wrap-biz-top-slide .mv-slide.is-active .inner { -webkit-transform: translateX(0); transform: translateX(0); left: -45px; width: 315px; }

.wrap-biz-top-slide .mv-slide-ctrl-wrap { position: absolute; bottom: 0; width: 100%; z-index: 1; }

.wrap-biz-top-slide .mv-slide-ctrl-wrap .splide__pagination { position: absolute; bottom: 86px; padding-right: 56px; max-width: 344px; margin: 0 auto 0; left: 0; right: 0; }

.wrap-biz-top-slide .mv-slide-ctrl-wrap .splide__pagination li { margin-right: 36px; }

.wrap-biz-top-slide .mv-slide-ctrl-wrap .splide__pagination li:last-child { margin-right: 0; }

.wrap-biz-top-slide .mv-slide-ctrl-wrap .splide__pagination li .splide__pagination__page { width: 12px; height: 12px; border-radius: 50%; background-color: #999999; }

.wrap-biz-top-slide .mv-slide-ctrl-wrap .splide__pagination li .splide__pagination__page.is-active { background-color: #1432AA; }

.wrap-biz-top-slide .mv-slide-ctrl-wrap .splide__toggle { position: absolute; z-index: 1; display: inline-block; width: 40px; height: 40px; white-space: nowrap; overflow: hidden; text-indent: -9999px; right: 16px; bottom: 72px; }

.wrap-biz-top-slide .mv-slide-ctrl-wrap .splide__toggle .splide__toggle__play, .wrap-biz-top-slide .mv-slide-ctrl-wrap .splide__toggle .splide__toggle__pause { height: 100%; }

.wrap-biz-top-slide .mv-slide-ctrl-wrap .splide__toggle .splide__toggle__play { background: transparent url(/biz/image/icon_to_stop.svg) 0px 0px no-repeat; background-size: 40px auto; display: none; }

.wrap-biz-top-slide .mv-slide-ctrl-wrap .splide__toggle .splide__toggle__pause { background: transparent url(/biz/image/icon_to_play.svg) 0px 0px no-repeat; background-size: 40px auto; display: block; }

.wrap-biz-top-slide .mv-slide-ctrl-wrap .splide__toggle.is-active .splide__toggle__play { display: block; }

.wrap-biz-top-slide .mv-slide-ctrl-wrap .splide__toggle.is-active .splide__toggle__pause { display: none; }

.wrap-biz-top-slide .mv-slide-ctrl-wrap .splide__toggle:focus { outline: 2px solid; }

.wrap-biz-top-slide .mv-slide-ctrl-wrap .splide__arrows .splide__arrow--prev, .wrap-biz-top-slide .mv-slide-ctrl-wrap .splide__arrows .splide__arrow--next { position: absolute; z-index: 1; display: inline-block; width: 40px; height: 40px; white-space: nowrap; overflow: hidden; text-indent: -9999px; bottom: 14px; }

.wrap-biz-top-slide .mv-slide-ctrl-wrap .splide__arrows .splide__arrow--prev { background: transparent url(/biz/image/icon_arw_g_l.svg) 0px 1px no-repeat; background-size: 40px auto; left: 15px; }

.wrap-biz-top-slide .mv-slide-ctrl-wrap .splide__arrows .splide__arrow--next { background: transparent url(/biz/image/icon_arw_g_r.svg) 0px 0px no-repeat; background-size: 40px auto; left: 58px; }

.wrap-biz-top-slide .mv-slide-ctrl-wrap .splide__arrows .splide__arrow:focus { outline: 2px solid; }

.wrap-biz-top-slide .lnk-topics { position: absolute; z-index: 1; right: 15px; bottom: 24px; }

.wrap-biz-top-slide .lnk-topics > li { font-family: "Noto Sans JP", sans-serif; font-weight: 700; font-size: 1.6rem; line-height: 1.1375; text-align: right; color: #333; }

.wrap-biz-top-slide .lnk-topics > li a { color: #333; }

.wrap-biz-top-slide .lnk-topics > li a:link, .wrap-biz-top-slide .lnk-topics > li a:hover { text-decoration: none; }

.wrap-biz-top-slide .lnk-topics > li a::after { content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #1432aa; border-left: 2px solid #1432aa; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); position: static; vertical-align: middle; margin: -3px 0 0 9px; }

.wrap-biz-top-slide .main-visual.none-slide { visibility: visible; padding-bottom: 56px; }

.wrap-biz-top-slide .main-visual.none-slide .mv-slide { width: 315px; margin-left: auto; margin-right: auto; }

.wrap-biz-top-slide .main-visual.none-slide .mv-slide .inner { width: 100%; position: static; -webkit-transform: translateX(0); transform: translateX(0); transition: none; }

.wrap-biz-top-slide .main-visual.none-slide .mv-slide-ctrl-wrap { display: none; }

.hdg-lv3 { color: #1432aa; font-size: 1.8rem; line-height: 1.2; margin: 32px -12px 0; padding: 10px 12px; border-bottom: #1432aa 1px solid; font-family: YakuHanJP, 'Noto Sans JP', "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-weight: 700; -webkit-transform: rotate(0deg); transform: rotate(0deg); }

.hdg-lv3 > a { display: flex; justify-content: space-between; align-items: center; color: inherit; text-decoration: none; }

.hdg-lv3 .txt { color: #333; font-family: YakuHanJP, 'Noto Sans JP', "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-weight: 400; font-size: 1.4rem; text-align: right; position: relative; padding-right: 15px; white-space: nowrap; margin-left: 10px; }

.hdg-lv3 .txt:before { right: 0; top: 50%; margin-top: -3px; content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #1432aa; border-left: 2px solid #1432aa; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); }

.hdg-lv3-pt2 { color: #1432aa; font-size: 1.8rem; line-height: 1.2; margin: 32px -12px 0; padding: 10px 12px; font-family: YakuHanJP, 'Noto Sans JP', "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-weight: 700; -webkit-transform: rotate(0deg); transform: rotate(0deg); font-family: YakuHanJP, "秀英角ゴシック金 B JIS2004", "Shuei KakuGo Kin B JIS2004", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

img { max-width: 100%; }

.img-wrap { line-height: 0; text-align: center; }

.wrap-btn-rss + .list-link { margin-top: 20px; }

.list-link { margin: 32px -12px 0; }

.list-link > li { font-size: 0; }

.list-link > li:nth-child(odd) { background: #f6f6f6; }

.list-link > li a { display: block; color: #333; text-decoration: none; padding: 5px 20px 5px 12px; position: relative; -webkit-transform: rotate(0deg); transform: rotate(0deg); }

.list-link > li a:after { right: 8px; top: 50%; margin-top: -2px; content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #1432aa; border-left: 2px solid #1432aa; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); }

.list-link > li a > *:only-child { margin-top: 0; }

.list-link > li a.link-blank, .list-link > li a.link-pdf, .list-link > li a.link-map, .list-link > li a.link-download { padding-right: 40px; }

.list-link > li a.link-blank .icn, .list-link > li a.link-pdf .icn, .list-link > li a.link-map .icn, .list-link > li a.link-download .icn { position: absolute; right: 24px; top: 50%; margin-top: -6px; }

.list-link > li a.link-pdf { padding-right: 44px; }

.list-link > li a.link-pdf .icn { margin-top: -10px; }

.list-link > li a.link-map { padding-right: 55px; }

.list-link > li .date { display: inline-block; vertical-align: middle; font-size: 1.6rem; margin-top: 5px; padding-right: 20px; }

.list-link > li .list-label { display: inline-block; vertical-align: middle; -webkit-transform: rotate(0deg); transform: rotate(0deg); }

.list-link > li .detail { font-size: 1.6rem; line-height: 1.5; margin-top: 5px; }

.list-link > li .wrap-pdf-size { display: block; }

.list-link > li .wrap-pdf-size::after { top: auto; bottom: 15px; }

.list-link > li .wrap-pdf-size.link-pdf { padding-right: 0; }

.list-link > li .wrap-pdf-size.link-pdf .icn { top: auto; bottom: 10px; right: 24px; margin-top: 0; }

.list-link > li .size-pdf { font-size: 1.4rem; display: block; text-align: right; margin: 5px 40px 5px 0; }

.list-link > li .detail-pdf { font-size: 1.6rem; line-height: 1.5; }

.list-link.pt2 > li:nth-child(odd) { background: #eeeff3; }

.list-link.pt2 > li .list-label li { background: #5365ac; color: #fff; }

.list-link.pt2 > li .detail { font-family: YakuHanJP, 'Noto Sans JP', "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-weight: 400; }

.wrap-rss + .list-link { margin: 32px -12px 0; }

.list-label { font-size: 0; margin: -5px 0 0 -5px; }

.list-label li { background: #EEEFF3; display: inline-block; padding: 4px 10px; font-size: 1.2rem; margin: 10px 0 0 5px; color: #333; }

.btn, .btn-sp { margin-top: 32px; }

.btn > a, .btn-sp > a, .btn > button, .btn-sp > button { color: #333; text-decoration: none; font-family: YakuHanJP, 'Noto Sans JP', "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-weight: 400; display: inline-flex; font-size: 1.6rem; line-height: 1.5; width: 100%; border: 1px solid #666666; padding: 13px 25px 13px 20px; position: relative; background-color: #fff; -webkit-transform: rotate(0deg); transform: rotate(0deg); }

.btn > a:before, .btn-sp > a:before, .btn > button:before, .btn-sp > button:before { right: 12px; top: 50%; margin-top: -2px; content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #1432aa; border-left: 2px solid #1432aa; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); }

.btn > a:has(.icn)::before, .btn-sp > a:has(.icn)::before, .btn > button:has(.icn)::before, .btn-sp > button:has(.icn)::before { content: none; }

.btn .icn:before, .btn-sp .icn:before { position: absolute; top: 50%; }

.btn .link-blank .icn, .btn-sp .link-blank .icn { padding-right: 20px; }

.btn .link-blank .icn:before, .btn-sp .link-blank .icn:before { margin-top: -5px; right: 23px; }

.btn .link-pdf .icn, .btn-sp .link-pdf .icn { padding-right: 24px; }

.btn .link-pdf .icn:before, .btn-sp .link-pdf .icn:before { margin-top: -10px; right: 27px; }

.btn .link-download, .btn-sp .link-download { padding-left: 20px; }

.btn .link-download:before, .btn-sp .link-download:before { content: none; }

.btn .link-download .icn, .btn-sp .link-download .icn { padding-right: 25px; }

.btn .link-download .icn:before, .btn-sp .link-download .icn:before { margin-top: -10px; right: 10px; }

.btn .link-map .icn, .btn-sp .link-map .icn { padding-right: 30px; }

.btn .link-map .icn:before, .btn-sp .link-map .icn:before { margin-top: -6px; right: 23px; }

.btn-sp { margin-top: 32px; text-align: center; }

.btn-sp > a { align-items: center; justify-content: center; }

.btn-sp.sp1 > a, .btn-sp.sp1 > button { background: url(/shared/image/btn_sp01.jpg) no-repeat left center/contain; font-family: YakuHanJP, 'Noto Sans JP', "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-weight: 400; }

.btn-sp.sp2 > a, .btn-sp.sp2 > button { background: url(/shared/image/btn_sp02.jpg) no-repeat left center/contain; font-family: YakuHanJP, 'Noto Sans JP', "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-weight: 400; }

.btn-sp.sp3 { margin-top: 32px; }

.btn-sp.sp3 > a, .btn-sp.sp3 > button { display: block; background: url(/shared/image/btn_sp03.jpg) no-repeat left center/46px auto; font-family: YakuHanJP, 'Noto Sans JP', "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-weight: 400; padding: 10px 25px 10px 56px; text-align: left; }

.btn-sp.sp3 > a > span, .btn-sp.sp3 > button > span { display: block; }

.wrap-btn-rss > .btn-rss { margin-top: 20px; }

.btn-rss > a, .btn-rss > button { width: 40px; height: 18px; border: 1px solid #e13000; position: relative; font-size: 1.1rem; line-height: 18px; letter-spacing: -.05em; background: #fff; padding-left: 15px; display: flex; flex-direction: column; justify-content: center; color: #e13000; text-decoration: none; font-family: YakuHanJP, 'Noto Sans JP', "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-weight: 400; }

.btn-rss > a:before, .btn-rss > button:before { content: ''; position: absolute; top: 50%; margin-top: -5px; left: 3px; width: 10px; height: 10px; background: transparent url(/shared/image/link_icon_rss.svg) left top/10px auto; }

.wrap-biz-top-search { margin: 0 -12px; background: #eeeff3; }

.wrap-biz-top-search > .wrap-search-task { margin: 2px 12px 0; padding-bottom: 25px; }

.wrap-biz-top-search dl > .wrap-search-word { padding: 20px 12px; background: #fff; }

.wrap-biz-top-search dl > .wrap-search-task { padding: 20px 12px 0; background: #eeeff3; }

.wrap-biz-top-search dl dt { font-family: YakuHanJP, 'Noto Sans JP', "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-weight: 400; color: #1432aa; line-height: 1.2; -webkit-transform: rotate(0deg); transform: rotate(0deg); }

.wrap-biz-top-search dl dd + dt { margin-top: 30px; }

.wrap-biz-top-search .search-wrap { position: relative; margin-top: 5px; }

.wrap-biz-top-search input.search-btn { font-size: 0; width: 20px; height: 20px; display: block; position: absolute; right: 10px; top: 50%; margin-top: -10px; background: transparent url(/shared/image/link_icon_search.svg) no-repeat center center; background-size: 20px 20px; cursor: pointer; }

.wrap-biz-top-search input.search-txt { background: #f9f9f9; border: #999999 1px solid; font-size: 1.6rem; display: block; width: 100%; padding: 12px 32px 12px 12px; }

.wrap-biz-top-search .search-lead { font-size: 1.4rem; line-height: 1.2; margin-top: 15px; font-family: YakuHanJP, 'Noto Sans JP', "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-weight: 400; -webkit-transform: rotate(0deg); transform: rotate(0deg); }

.wrap-biz-top-search .search-list { margin: 15px 0 0; }

.wrap-biz-top-search .search-list li a { background: #fff; display: flex; align-items: center; text-decoration: none; font-size: 1.4rem; line-height: 1.2; font-family: YakuHanJP, 'Noto Sans JP', "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-weight: 400; -webkit-transform: rotate(0deg); transform: rotate(0deg); padding: 5px 12px; height: 44px; color: #333; position: relative; padding-right: 16px; }

.wrap-biz-top-search .search-list li a::before { width: 4px; height: 100%; background: #1432aa; position: absolute; left: 0; top: 0; content: ''; }

.wrap-biz-top-search .search-list li a:after { right: 10px; top: 50%; margin-top: -3px; content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #1432aa; border-left: 2px solid #1432aa; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); }

.wrap-biz-top-search .search-list li + li { margin-top: 2px; }

.wrap-biz-top-search .search-more { text-align: center; margin-top: 32px; -webkit-transform: rotate(0deg); transform: rotate(0deg); }

.wrap-biz-top-search .search-more a { display: block; text-decoration: none; color: #333; font-family: YakuHanJP, 'Noto Sans JP', "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-weight: 400; line-height: 1.2; padding: 45px 20px 0; position: relative; font-family: YakuHanJP, "秀英角ゴシック金 B JIS2004", "Shuei KakuGo Kin B JIS2004", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

.wrap-biz-top-search .search-more a:after { content: ""; position: absolute; border-top: #666666 1px solid; width: 100%; height: 1px; margin-top: 15px; top: 10px; left: 0; }

.wrap-biz-top-search .search-more a:before { right: 50%; top: 0; margin-right: -4px; content: ''; display: inline-block; position: absolute; width: 8px; height: 8px; border-top: 2px solid #1432aa; border-left: 2px solid #1432aa; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(225deg); transform: rotate(225deg); }

.wrap-biz-top-search .search-more .accordionActive span { font-size: 0; }

.wrap-biz-top-search .search-more .accordionActive span:before { font-size: 1.6rem; content: "\009589\003058\00308b"; }

.wrap-biz-top-search .search-more .accordionActive:before { right: 50%; top: 0; margin-left: -4px; content: ''; display: inline-block; position: absolute; width: 8px; height: 8px; border-top: 2px solid #1432aa; border-left: 2px solid #1432aa; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.wrap-biz-top-search .area { display: none; }

.wrap-biz-top-search .area .search-list { margin-top: 0; }

.wrap-biz-top-search .area.accordionActive { display: block; }

#pickup_slider .link-blank .icn, #pickup_slider .link-pdf .icn, #pickup_slider .link-map .icn, #pickup_slider .link-download .icn { display: none; }

.cookies-area { position: fixed; bottom: 0; width: 100%; background-color: #e13000; padding: 12px 12px 15px; z-index: 9999; }

.cookies-area .cookies-txt { line-height: 1.5; }

.cookies-area .cookies-txt a { word-wrap: break-word; word-break: normal; color: #fff; text-decoration: none; position: relative; display: inline-block; padding-right: 24px; }

.cookies-area .cookies-txt a::before { top: 0; bottom: 0; margin: auto; right: 0; position: absolute; content: ''; content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #fff; border-left: 2px solid #fff; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); }

.cookies-area .btn, .cookies-area .btn-sp { margin-top: 12px; word-wrap: break-word; word-break: normal; }

.cookies-area .btn a, .cookies-area .btn-sp a { font-weight: 700; }

.biz-top-kv { position: relative; min-height: 268px; background-image: url(/biz/image/top_biz_main_sp.png); background-repeat: no-repeat; background-position: center; background-size: cover; margin: 0 -12px; position: relative; color: #fff; padding: 48px 16px 32px; }

.biz-top-kv::before { content: ''; width: 100%; height: 100%; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; background-color: rgba(0, 0, 0, 0.4); }

.biz-top-kv .hdg { font-family: YakuHanJP, "秀英角ゴシック金 B JIS2004", "Shuei KakuGo Kin B JIS2004", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; text-align: center; font-size: 3.2rem; line-height: 1.25; position: relative; }

.biz-top-kv .lead { margin-top: 12px; position: relative; font-weight: 500; font-size: 1.8rem; line-height: 1.8; }

.hdg-biz-top-lv2 { font-family: YakuHanJP, "秀英角ゴシック金 B JIS2004", "Shuei KakuGo Kin B JIS2004", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; color: #1432aa; font-size: 2.4rem; line-height: 1.5; margin-top: 45px; }

.wrap-biz-top-topics .hdg-biz-top-lv2 { margin-top: 0; }

.hdg-biz-top-lv3 { font-size: 2rem; color: #1432aa; font-family: YakuHanJP, "秀英角ゴシック金 B JIS2004", "Shuei KakuGo Kin B JIS2004", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; line-height: 1.5; border-bottom: 1px solid #1432aa; padding: 10px 12px; margin: 30px -12px 0; }

.wrap-biz-top-cate .body + .body { margin-top: 48px; }

.lst-bz-menu { margin-top: 24px; }

.lst-bz-menu > li { margin-top: 16px; }

.lst-bz-menu > li.cate01 .hdg { background-image: url(/shared/image/icon_biz_cate01.svg); }

.lst-bz-menu > li.cate02 .hdg { background-image: url(/shared/image/icon_biz_cate02.svg); }

.lst-bz-menu > li.cate03 .hdg { background-image: url(/shared/image/icon_biz_cate03.svg); }

.lst-bz-menu > li.cate04 .hdg { background-image: url(/shared/image/icon_biz_cate04.svg); }

.lst-bz-menu > li.cate05 .hdg { background-image: url(/shared/image/icon_biz_cate05.svg); }

.lst-bz-menu > li.cate06 .hdg { background-image: url(/shared/image/icon_biz_cate06.svg); }

.lst-bz-menu > li.cate07 .hdg { background-image: url(/shared/image/icon_biz_cate07.svg); }

.lst-bz-menu > li.cate08 .hdg { background-image: url(/shared/image/icon_biz_cate08.svg); }

.lst-bz-menu > li.cate09 .hdg { background-image: url(/shared/image/icon_biz_cate09.svg); }

.lst-bz-menu > li.cate10 .hdg { background-image: url(/shared/image/icon_biz_cate10.svg); }

.lst-bz-menu > li.cate11 .hdg { background-image: url(/shared/image/icon_biz_cate11.svg); }

.lst-bz-menu > li.cate12 .hdg { background-image: url(/shared/image/icon_biz_cate12.svg); }

.lst-bz-menu > li.cate13 .hdg { background-image: url(/shared/image/icon_biz_cate13.svg); }

.lst-bz-menu > li.cate14 .hdg { background-image: url(/shared/image/icon_biz_cate14.svg); }

.lst-bz-menu > li.cate15 .hdg { background-image: url(/shared/image/icon_biz_cate15.svg); }

.lst-bz-menu > li.cate16 .hdg { background-image: url(/shared/image/icon_biz_cate16.svg); }

.lst-bz-menu > li.cate17 .hdg { background-image: url(/shared/image/icon_biz_cate17.svg); }

.lst-bz-menu > li.cate18 .hdg { background-image: url(/shared/image/icon_biz_cate18.svg); }

.lst-bz-menu .hdg { display: flex; padding: 4px 26px 4px 56px; align-items: center; background-color: #1432aa; color: #fff; min-height: 56px; text-decoration: none; font-family: YakuHanJP, "秀英角ゴシック金 M JIS2004", "Shuei KakuGo Kin M JIS2004", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; line-height: 1.2; position: relative; background-position: 12px 12px; background-repeat: no-repeat; background-size: 32px auto; }

.lst-bz-menu .hdg:before { top: 0; bottom: 0; right: 16px; margin: auto; content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #fff; border-left: 2px solid #fff; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); }

.lst-bz-menu .inner { padding: 12px 12px 16px; background-color: #f0f7f9; }

.lst-bz-menu .inner .txt { font-size: 1.4rem; line-height: 1.5; }

.lst-bz-menu .inner .link { text-align: right; font-size: 1.4rem; line-height: 1.5; margin-top: 10px; }

.lst-bz-menu .inner .link a { padding-right: 18px; position: relative; color: #1432aa; }

.lst-bz-menu .inner .link a:before { top: 0; bottom: 0; right: 4px; margin: auto; content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #1432aa; border-left: 2px solid #1432aa; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); }

.wrap-biz-top-topics { background-color: #e8f1fa; margin-top: 64px; padding: 48px 12px; }

.lst-biz-card { margin-top: 32px; margin-bottom: 48px; }

.lst-biz-card > li { display: none; margin-top: 16px; }

.lst-biz-card > li.show { display: block; }

.lst-biz-card > li a { display: block; color: #333; background-color: #fff; text-decoration: none; position: relative; z-index: 1; }

.lst-biz-card > li a.link-blank .dtl-wrap { padding-right: 24px; }

.lst-biz-card > li a.link-blank .icn { position: absolute; right: 12px; bottom: 12px; }

.lst-biz-card .wrap { transition: box-shadow .2s; height: 100%; }

.lst-biz-card .img { position: relative; z-index: -1; overflow: hidden; }

.lst-biz-card .img::before { content: ''; display: block; padding-top: 47.482%; }

.lst-biz-card .img img { position: absolute; margin: auto; top: 0; left: 0; right: 0; width: 100%; height: auto; }

.lst-biz-card .dtl-wrap { padding: 16px 24px; }

.lst-biz-card .hdg { font-size: 1.6rem; line-height: 1.5; font-family: YakuHanJP, "秀英角ゴシック金 B JIS2004", "Shuei KakuGo Kin B JIS2004", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; color: #1432aa; }

.lst-biz-card .txt { margin-top: 14px; line-height: 1.5; font-size: 1.4rem; }

.btn, .btn-sp { margin-top: 32px; }

.btn.read-more, .read-more.btn-sp { display: none; }

.btn.read-more.show, .read-more.show.btn-sp { display: block; }

.btn > a, .btn-sp > a { font-weight: 700; }

@media (min-width: 435px) and (max-width: 767px) { .wrap-biz-top-slide { background: #e8f1fa url(/biz/image/top_biz_slide_sp.jpg) center calc(-64.753vw + 282px) no-repeat; background-size: 100% auto; } }

@media print, all and (min-width: 768px) { .wrap-biz-top-slide { background: #e8f1fa url(/biz/image/top_biz_slide_pc.jpg) center top no-repeat; background-size: auto 292px; margin: 0; margin-right: calc(50% - 50vw); margin-left: calc(50% - 50vw); } .wrap-biz-top-slide { min-height: 561px; padding-top: 20px; }
  .wrap-biz-top-slide .main-visual { padding-bottom: 80px; }
  .wrap-biz-top-slide .mv-slide { width: 380px; padding-top: 8px; }
  .wrap-biz-top-slide .mv-slide .inner { width: 380px; -webkit-transform: translateX(-100px); transform: translateX(-100px); }
  .wrap-biz-top-slide .mv-slide .inner .txt-carousel { -webkit-line-clamp: 2; }
  .wrap-biz-top-slide .mv-slide .inner a { border-radius: 16px; transition: box-shadow .2s; }
  .wrap-biz-top-slide .mv-slide .inner a:hover { box-shadow: 0 0 0 4px #0033af inset; }
  .wrap-biz-top-slide .mv-slide .inner a img { transition: opacity .2s; }
  .wrap-biz-top-slide .mv-slide .inner a:hover > * { position: relative; z-index: -1; }
  .wrap-biz-top-slide .mv-slide .inner a:hover img { opacity: .5; }
  .wrap-biz-top-slide .mv-slide .inner a.link-blank .icn { right: 12px; bottom: 12px; }
  .wrap-biz-top-slide .mv-slide .inner .wrap-cnt { padding: 16px 24px 24px; }
  .wrap-biz-top-slide .mv-slide.is-active ~ .mv-slide .inner { -webkit-transform: translateX(100px); transform: translateX(100px); }
  .wrap-biz-top-slide .mv-slide.is-active .inner { -webkit-transform: translateX(0); transform: translateX(0); left: -100px; bottom: 10px; width: 580px; }
  .wrap-biz-top-slide .mv-slide-ctrl-wrap { position: absolute; bottom: 24px; width: 580px; max-width: none; max-width: initial; margin: 0 auto; left: 0; right: 0; }
  .wrap-biz-top-slide .mv-slide-ctrl-wrap .splide__pagination { justify-content: flex-start; padding-right: 0; max-width: none; max-width: initial; margin: 0; bottom: 16px; }
  .wrap-biz-top-slide .mv-slide-ctrl-wrap .splide__pagination > li { margin: 0 14px; }
  .wrap-biz-top-slide .mv-slide-ctrl-wrap .splide__pagination > li button { transition: opacity .2s; }
  .wrap-biz-top-slide .mv-slide-ctrl-wrap .splide__pagination > li button:hover { opacity: 0.7; }
  .wrap-biz-top-slide .mv-slide-ctrl-wrap .splide__arrows .splide__arrow--prev, .wrap-biz-top-slide .mv-slide-ctrl-wrap .splide__arrows .splide__arrow--next { transition: box-shadow .2s; }
  .wrap-biz-top-slide .mv-slide-ctrl-wrap .splide__arrows .splide__arrow--prev:hover, .wrap-biz-top-slide .mv-slide-ctrl-wrap .splide__arrows .splide__arrow--next:hover { box-shadow: 0 0 0 4px #0033af inset; }
  .wrap-biz-top-slide .mv-slide-ctrl-wrap .splide__arrows .splide__arrow--prev img, .wrap-biz-top-slide .mv-slide-ctrl-wrap .splide__arrows .splide__arrow--next img { transition: opacity .2s; }
  .wrap-biz-top-slide .mv-slide-ctrl-wrap .splide__arrows .splide__arrow--prev:hover > *, .wrap-biz-top-slide .mv-slide-ctrl-wrap .splide__arrows .splide__arrow--next:hover > * { position: relative; z-index: -1; }
  .wrap-biz-top-slide .mv-slide-ctrl-wrap .splide__arrows .splide__arrow--prev:hover img, .wrap-biz-top-slide .mv-slide-ctrl-wrap .splide__arrows .splide__arrow--next:hover img { opacity: .5; }
  .wrap-biz-top-slide .mv-slide-ctrl-wrap .splide__arrows .splide__arrow--prev { left: auto; bottom: 4px; right: 48px; }
  .wrap-biz-top-slide .mv-slide-ctrl-wrap .splide__arrows .splide__arrow--prev:hover::after { -webkit-transform: translateX(3px) translateY(0) rotate(135deg); transform: translateX(3px) translateY(0) rotate(135deg); }
  .wrap-biz-top-slide .mv-slide-ctrl-wrap .splide__arrows .splide__arrow--next { left: auto; bottom: 4px; right: 0px; }
  .wrap-biz-top-slide .mv-slide-ctrl-wrap .splide__toggle { bottom: 4px; right: 96px; transition: box-shadow .2s; }
  .wrap-biz-top-slide .mv-slide-ctrl-wrap .splide__toggle:hover { box-shadow: 0 0 0 4px #0033af inset; }
  .wrap-biz-top-slide .mv-slide-ctrl-wrap .splide__toggle img { transition: opacity .2s; }
  .wrap-biz-top-slide .mv-slide-ctrl-wrap .splide__toggle:hover > * { position: relative; z-index: -1; }
  .wrap-biz-top-slide .mv-slide-ctrl-wrap .splide__toggle:hover img { opacity: .5; }
  .wrap-biz-top-slide .lnk-topics { bottom: 40px; right: 40px; }
  .wrap-biz-top-slide .lnk-topics > li a:hover { text-decoration: underline; color: #1432aa; }
  .wrap-biz-top-slide .lnk-topics > li a:hover::after { -webkit-transform: translateX(3px) translateY(0) rotate(135deg); transform: translateX(3px) translateY(0) rotate(135deg); }
  .wrap-biz-top-slide .main-visual.none-slide { visibility: visible; padding-bottom: 76px; }
  .wrap-biz-top-slide .main-visual.none-slide .mv-slide { width: 582px; } .list-link > li .date { padding-right: 60px; } .list-label li { padding: 6px 8px; } .list-label li { font-size: 1.4rem; } .hdg-lv3 { font-size: 2.0rem; margin: 32px 0 0; padding: 10px 12px; }
  .hdg-lv3 > a { justify-content: flex-start; }
  .hdg-lv3 > a:hover .txt { color: #0000ff; text-decoration: underline; }
  .hdg-lv3 > a:hover .txt:before { -webkit-transform: translateX(3px) translateY(0) rotate(135deg); transform: translateX(3px) translateY(0) rotate(135deg); }
  .hdg-lv3 .txt { margin-left: 15px; }
  .hdg-lv3-pt2 { font-size: 2.0rem; margin: 32px 0 0; padding: 10px 12px; }
  .img-wrap { background: #fff; }
  .wrap-btn-rss + .list-link { margin-top: 32px; }
  .list-link { margin: 32px 0 0; }
  .list-link > li a { padding: 10px 24px 10px 12px; }
  .list-link > li a:after { right: 10px; }
  .list-link > li a:hover { color: #0000ff; text-decoration: underline; }
  .list-link > li a:hover:after { -webkit-transform: translateX(3px) translateY(0) rotate(135deg); transform: translateX(3px) translateY(0) rotate(135deg); }
  .list-link > li a:hover .date { color: #333; text-decoration: none; }
  .list-link > li .date { font-size: 1.6rem; }
  .list-link > li .detail { font-size: 1.6rem; margin-top: 10px; }
  .list-link > li .wrap-pdf-size { display: flex; justify-content: space-between; align-items: center; }
  .list-link > li .wrap-pdf-size::after { top: 50%; bottom: auto; }
  .list-link > li .wrap-pdf-size.link-pdf { padding-right: 53px; }
  .list-link > li .wrap-pdf-size.link-pdf .icn { top: 50%; bottom: auto; right: 24px; margin-top: -10px; }
  .list-link > li .size-pdf { margin: 5px 0 5px 0; }
  .list-label { margin: 0; }
  .list-label li:first-child { margin-top: 15px; }
  .btn, .btn-sp { margin-top: 32px; }
  .btn > a, .btn-sp > a, .btn > button, .btn-sp > button { width: auto; min-width: 380px; padding: 10px 25px 10px 20px; transition: box-shadow .2s; }
  .btn > a:before, .btn-sp > a:before, .btn > button:before, .btn-sp > button:before { right: 18px; }
  .btn > a:hover, .btn-sp > a:hover, .btn > button:hover, .btn-sp > button:hover { box-shadow: 0 0 0 2px #0033af inset; }
  .btn > a img, .btn-sp > a img, .btn > button img, .btn-sp > button img { transition: opacity .2s; }
  .btn > a:hover > *, .btn-sp > a:hover > *, .btn > button:hover > *, .btn-sp > button:hover > * { position: relative; z-index: -1; }
  .btn > a:hover img, .btn-sp > a:hover img, .btn > button:hover img, .btn-sp > button:hover img { opacity: .5; }
  .btn > a:hover, .btn-sp > a:hover, .btn > button:hover, .btn-sp > button:hover { color: #0000ff; text-decoration: underline; border: 1px solid #0033af; }
  .btn > a:hover > *, .btn-sp > a:hover > *, .btn > button:hover > *, .btn-sp > button:hover > * { position: static; z-index: 0; }
  .btn > a:hover:before, .btn-sp > a:hover:before, .btn > button:hover:before, .btn-sp > button:hover:before { -webkit-transform: translateX(3px) translateY(0) rotate(135deg); transform: translateX(3px) translateY(0) rotate(135deg); }
  .btn .link-blank .icn, .btn-sp .link-blank .icn { padding-right: 20px; }
  .btn .link-blank .icn:before, .btn-sp .link-blank .icn:before { right: 28px; }
  .btn .link-pdf .icn, .btn-sp .link-pdf .icn { padding-right: 22px; }
  .btn .link-pdf .icn:before, .btn-sp .link-pdf .icn:before { right: 28px; }
  .btn .link-download .icn, .btn-sp .link-download .icn { padding-right: 20px; }
  .btn .link-map .icn, .btn-sp .link-map .icn { padding-right: 30px; }
  .btn .link-map .icn:before, .btn-sp .link-map .icn:before { right: 28px; }
  .btn.pc-fixed > a, .pc-fixed.btn-sp > a, .btn.pc-fixed > button, .pc-fixed.btn-sp > button { width: 380px; }
  .btn-sp { margin-top: 32px; display: flex; justify-content: center; }
  .btn-sp > a, .btn-sp > button { text-align: center; height: 80px; justify-content: center; width: 584px; font-size: 2rem; padding: 5px 30px; }
  .btn-sp > a:before, .btn-sp > button:before { right: 16px; }
  .btn-sp > a:hover:before, .btn-sp > button:hover:before { -webkit-transform: translateX(3px) translateY(0) rotate(135deg); transform: translateX(3px) translateY(0) rotate(135deg); }
  .btn-sp.sp1 > a, .btn-sp.sp1 > button { background: url(/shared/image/btn_sp01.jpg) no-repeat left center; }
  .btn-sp.sp2 > a, .btn-sp.sp2 > button { background: url(/shared/image/btn_sp02.jpg) no-repeat left center; }
  .btn-sp.sp3 { margin-top: 32px; }
  .btn-sp.sp3 > a, .btn-sp.sp3 > button { padding: 5px 30px 5px 102px; background: url(/shared/image/btn_sp03.jpg) no-repeat left center; font-size: 0; display: flex; flex-direction: row; align-items: center; justify-content: flex-start; }
  .btn-sp.sp3 > a > span, .btn-sp.sp3 > button > span { font-size: 2.4rem; font-family: YakuHanJP, 'Noto Sans JP', "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-weight: 700; }
  .wrap-btn-rss { position: relative; }
  .wrap-btn-rss > .btn-rss { position: absolute; right: 0; top: 12px; margin-top: 0; }
  .btn-rss > a, .btn-rss > button { transition: opacity .2s; width: 45px; padding-left: 16px; }
  .btn-rss > a:hover, .btn-rss > button:hover { opacity: .5; }
  .wrap-biz-top-search > .wrap-search-task { margin-right: calc(50% - 50vw); margin-left: calc(50% - 50vw); padding-right: calc(50vw - 50%); padding-left: calc(50vw - 50%); max-width: auto; max-width: initial; background: #eeeff3; margin-top: 0; }
  .wrap-biz-top-search > .wrap-search-task > .area { margin-left: -10px; } .wrap-biz-top-search dl > .wrap-search-word { padding: 40px 0; display: flex; }
  .wrap-biz-top-search dl > .wrap-search-task { display: flex; margin-right: calc(50% - 50vw); margin-left: calc(50% - 50vw); padding-right: calc(50vw - 50%); padding-left: calc(50vw - 50%); max-width: auto; max-width: initial; } .wrap-biz-top-search dl dt { font-family: YakuHanJP, 'Noto Sans JP', "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-weight: 700; font-size: 2.0rem; width: 17%; padding-right: 10px; }
  .wrap-biz-top-search dl dd { width: 83%; }
  .wrap-biz-top-search dl dd + dt { margin-top: 25px; }
  .wrap-biz-top-search .search-wrap { margin-top: 10px; }
  .wrap-biz-top-search input.search-txt { padding: 20px 32px 20px 10px; }
  .wrap-biz-top-search .search-lead { font-size: 1.6rem; margin-top: 2px; font-family: YakuHanJP, 'Noto Sans JP', "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-weight: 400; }
  .wrap-biz-top-search .search-list { margin: 0 0 0; display: flex; flex-wrap: wrap; margin-left: -10px; margin-top: -10px; }
  .wrap-biz-top-search .search-list li { margin-top: 10px; margin-left: 10px; width: calc(25% - 10px); }
  .wrap-biz-top-search .search-list li + li { margin-top: 10px; }
  .wrap-biz-top-search .search-list li a { font-size: 1.4rem; display: flex; height: 44px; align-items: center; }
  .wrap-biz-top-search .search-list li a:after { margin-left: 3px; vertical-align: middle; }
  .wrap-biz-top-search .search-list li a:hover { color: #0000ff; text-decoration: underline; }
  .wrap-biz-top-search .search-list li a:hover:after { -webkit-transform: translateX(3px) translateY(0) rotate(135deg); transform: translateX(3px) translateY(0) rotate(135deg); }
  .wrap-biz-top-search .search-more { margin: 0 0 0 auto; width: 83%; padding-top: 20px; }
  .wrap-biz-top-search .search-more a:after { width: 40%; left: 50%; margin-left: -20%; }
  .wrap-biz-top-search .search-more a:hover { color: #0000ff; text-decoration: underline; }
  .wrap-biz-top-search .search-more.accordionActive span { font-size: 0; }
  .wrap-biz-top-search .search-more.accordionActive span:before { font-size: 1.6rem; content: "\009589\003058\00308b"; }
  .wrap-biz-top-search .search-more.accordionActive:before { right: 50%; top: 0; margin-left: -4px; content: ''; display: inline-block; position: absolute; width: 8px; height: 8px; border-top: 2px solid #1432aa; border-left: 2px solid #1432aa; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
  .wrap-biz-top-search .area { display: none; }
  .wrap-biz-top-search .area .search-list { margin: 0 0 0 auto; width: 83%; } .cookies-area { padding: 20px; }
  .cookies-area .cookies-inner { width: 1220px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }
  .cookies-area .cookies-txt { width: 53%; }
  .cookies-area .cookies-txt a { padding-right: 30px; }
  .cookies-area .cookies-txt a:hover { text-decoration: underline; }
  .cookies-area .cookies-txt a:hover::before { -webkit-transform: translateX(3px) translateY(0) rotate(135deg); transform: translateX(3px) translateY(0) rotate(135deg); }
  .cookies-area .btn, .cookies-area .btn-sp { margin-top: 0; }
  .cookies-area .btn a, .cookies-area .btn-sp a { word-wrap: break-word; word-break: normal; width: 380px; } .biz-top-kv { height: 183px; background-image: url(/biz/image/top_biz_main_pc.png); padding: 16px; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; margin-right: calc(50% - 50vw); margin-left: calc(50% - 50vw); padding-right: calc(50vw - 50%); padding-left: calc(50vw - 50%); } .biz-top-kv .hdg { font-size: 3.6rem; }
  .biz-top-kv .hdg br { display: none; } .biz-top-kv .lead { margin-top: 10px; } .hdg-biz-top-lv2 { font-size: 2.8rem; margin-top: 60px; } .hdg-biz-top-lv3 { padding: 10px 0; margin: 30px 0 0; } .wrap-biz-top-cate { display: flex; flex-wrap: wrap; margin-left: -30px; } .wrap-biz-top-cate .body + .body { margin-top: 0; } .wrap-biz-top-cate .body { margin-left: 30px; width: calc(50% - 30px); } .wrap-biz-top-cate .body:nth-child(n + 3) { margin-top: 18px; } .lst-bz-menu { margin-top: 0; display: flex; flex-wrap: wrap; margin-left: -30px; } .lst-bz-menu > li { margin-left: 30px; width: calc(50% - 30px); } .lst-bz-menu > li:nth-child(n + 3) { margin-top: 24px; } .lst-bz-menu .hdg:hover:before { -webkit-transform: translateX(3px) translateY(0) rotate(135deg); transform: translateX(3px) translateY(0) rotate(135deg); } .lst-bz-menu .inner .link a:hover:before { -webkit-transform: translateX(3px) translateY(0) rotate(135deg); transform: translateX(3px) translateY(0) rotate(135deg); } .wrap-biz-top-topics { padding-top: 48px; padding-bottom: 64px; } .lst-biz-card { margin-top: 0; margin-left: -30px; display: flex; flex-wrap: wrap; }
  .lst-biz-card > li { width: calc(25% - 30px); margin-left: 30px; margin-top: 32px; }
  .lst-biz-card > li a:hover .wrap { box-shadow: 0 0 0 4px #1432aa inset; }
  .lst-biz-card > li a.active { height: 100%; }
  .lst-biz-card .dtl-wrap { min-height: 154px; } }

@media print, (min-width: 768px) and (max-width: 1279px) { .wrap-biz-top-slide { margin-left: -40px; margin-right: -40px; } }

@media (min-width: 1280px) { .wrap-biz-top-slide { background: #e8f1fa url(/biz/image/top_biz_slide_pc.jpg) center calc(-22.8125vw + 292px) no-repeat; background-size: 100% auto; } }

@media print, all and (min-width: 768px) and (min-width: 768px) and (max-width: 1279px) { .wrap-biz-top-search > .wrap-search-task { margin-left: -40px; margin-right: -40px; padding-left: 40px; padding-right: 40px; } .wrap-biz-top-search dl > .wrap-search-task { margin-left: -40px; margin-right: -40px; padding-left: 40px; padding-right: 40px; } }

@media all and (max-width: 767px) { .g-biz .l-all .carousel_nav_wrap .controller { bottom: 0; } }

@media print, all and (min-width: 768px) and (max-width: 1279px) { .biz-top-kv { margin-left: -40px; margin-right: -40px; padding-left: 40px; padding-right: 40px; } }
