a, abbr, address, article, aside, audio, blockquote, body, canvas, caption, cite, code, dd, del, details, dfn, div, dl, dt, em, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, iframe, img, ins, label, legend, li, main, mark, nav, ol, p, pre, q, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, ul, video { margin: 0; padding: 0; border: 0; } html { font-size: 10px; } * { font-family: inherit; font-size: inherit; line-height: inherit; } a { color: inherit; } article, aside, footer, header, main, nav, section { display: block; } * { -webkit-box-sizing: border-box; box-sizing: border-box; } :after, :before { -webkit-box-sizing: inherit; box-sizing: inherit; } table { border-collapse: collapse; border-spacing: 0; } strong { font-weight: 700; } ol, ul { list-style: none; } img, video { max-width: 100%; } img { font-size: 0; height: auto; line-height: 0; vertical-align: bottom; -ms-interpolation-mode: bicubic; } blockquote, q { quotes: none; } blockquote:after, blockquote:before, q:after, q:before { content: ""; content: none; } :focus { outline: 0; } html.is-large { font-size: 12px; } body { color: #2b2b2b; font-family: "Noto Sans JP", "游ゴシック", "Yu Gothic", "游ゴシック体", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size: 16px; font-size: 1.6rem; line-height: 1; min-width: 1180px; -webkit-text-size-adjust: 100%; } a { text-decoration: none; } img { max-width: 100%; height: auto; vertical-align: bottom; } .cfx::after { content: ""; clear: both; display: block; } .only-pc { display: block; } .only-sp { display: none; } .inner-lv1 { margin: 0 auto; width: 1100px; } .header { background: #fff; padding: 18px 0 13px; position: fixed; top: 0; width: 100%; z-index: 15; -webkit-transition: 0.4s; transition: 0.4s; } .header.is-fixed { background: rgba(255, 255, 255, 0.9); padding: 10px 0 10px; } .header.is-fixed .globalNav { margin-bottom: 5px; } .header_inner { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; margin: 0 auto; width: 1100px; } .header_logo a { display: block; } .globalNav { margin-left: auto; } .globalNav_list { font-size: 0; } .globalNav_listItem { display: inline-block; font-size: 14px; font-weight: 700; letter-spacing: 0.1rem; text-align: center; } .globalNav_listItem.globalNav_listItem-policy { margin-left: 34px; } .globalNav_listItem.globalNav_listItem-member { margin-left: 44px; } .globalNav_listItem.globalNav_listItem-management { margin-left: 51px; } .globalNav_listItem.globalNav_listItem-guide { margin-left: 42px; } .globalNav_listItem.globalNav_listItem-access { margin-left: 42px; } .globalNav_listItemChild { color: #646464; display: block; -webkit-transition: 0.4s; transition: 0.4s; } .globalNav_listItemChild span { color: #3d9b37; display: block; font-family: Lato, "游ゴシック", "Yu Gothic", "游ゴシック体", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size: 10px; font-weight: 900; margin-top: 8px; } .globalNav_listItemChild:hover { color: #3d9b37; } .footer { background: #4d4d4d; color: #fff; padding: 24px 0 40px; } .footer_inner { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 0 auto; width: 1100px; } .footer_utility { font-size: 0; } .footer_address, .footer_logo { display: inline-block; vertical-align: middle; } .footer_logo { width: 242px; } .footer_address { font-size: 11px; font-size: 1.1rem; letter-spacing: 0.05rem; line-height: 1.5; margin-left: 26px; } .footerSns_list { font-size: 0; margin-top: 18px; text-align: center; } .footerSns_listItem { display: inline-block; vertical-align: middle; } .footerSns_listItem:not(:first-child) { margin-left: 20px; } .footerSns_listItem-fb, .footerSns_listItem-insta { width: 27px; } .footerSns_listItem-tw { width: 32px; } .footerSns_listItem-line { width: 30px; } .footerNav { margin-left: auto; } .footerNav_list { font-size: 0; } .footerNav_listItem { display: inline-block; border-left: 1px solid #fff; font-size: 12px; font-size: 1.2rem; padding: 0 12px; text-align: center; } .footerNav_listItem:last-child { border-right: 1px solid #fff; } .main { background: #f2f2f2; margin-top: 100px; } .main::before { content: ""; background: #fff; display: block; height: 40px; width: 100%; } .heading_lv1 { color: #3d9b37; font-family: Lato, "游ゴシック", "Yu Gothic", "游ゴシック体", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size: 28px; font-size: 2.8rem; font-weight: 700; letter-spacing: 0.2rem; text-align: center; } .heading_lv1 span { color: #646464; display: block; font-family: "Noto Sans JP", "游ゴシック", "Yu Gothic", "游ゴシック体", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size: 14px; font-size: 1.4rem; letter-spacing: 0.1rem; line-height: 1.5; margin-top: 8px; } .key { text-align: center; } .key_inner { background-size: cover; background-position: center; background-repeat: no-repeat; height: 170px; margin: 0 auto; width: 1100px; position: relative; margin-top: -40px; } .key_heading { color: #fff; font-size: 24px; font-size: 2.4rem; font-weight: 700; letter-spacing: 0.2rem; text-align: center; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 100%; } .slick-slider { position: relative; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; } .slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; } .slick-list:focus { outline: 0; } .slick-list.dragging { cursor: pointer; cursor: hand; } .slick-slider .slick-list, .slick-slider .slick-track { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .slick-track { position: relative; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto; } .slick-track:after, .slick-track:before { content: ""; display: table; } .slick-track:after { clear: both; } .slick-loading .slick-track { visibility: hidden; } .slick-slide { float: left; height: 100%; min-height: 1px; display: none; } [dir="rtl"] .slick-slide { float: right; } .slick-slide.slick-loading img { display: none; } .slick-slide.dragging img { pointer-events: none; } .slick-initialized .slick-slide { display: block; } .slick-loading .slick-slide { visibility: hidden; } .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; } .slick-arrow.slick-hidden { display: none; } .home .main::before { content: none; } .homeSlider { height: 480px; overflow: hidden; } .homeSlider.slick-initialized { height: auto; overflow: visible; } .homeSlider_list { padding: 0 5px; width: 1110px; } .homeSlider_indicator { margin-top: 10px; } .homeSlider_indicator .slick-dots { font-size: 0; text-align: center; } .homeSlider_indicator .slick-dots li { display: inline-block; } .homeSlider_indicator .slick-dots li button { font-size: 0; line-height: 0; display: block; width: 30px; height: 4px; cursor: pointer; color: transparent; border: 0; outline: 0; background: 0 0; background: #d1d1d1; margin: 0 6px; } .homeSlider_indicator .slick-dots li.slick-active button { background: #3d9b37; } .homeSpecial_txt { margin-top: 54px; line-height: 1.2; } .homeSpecial_txt p { text-align: left; } .homeSpecial_txt span { display: block; text-align: right; } .homeSpecial_txt_right { text-align: right; } .homeSpecial_bnr { margin-top: 54px; } .specialBnr-1col { text-align: center; } .specialBnr-1col.specialBnr-1col-2019kengikai { margin-bottom: 54px; } .specialBnr-2col { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; } .specialBnr-2col .homeSpecial_bnrItem { width: 540px; } .specialBnr-3col { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; } .specialBnr-3col .homeSpecial_bnrItem { width: calc((100% - 40px) / 3); } .homeSpecial_bnrItem { margin-bottom: 20px; } .homeSpecial_bnrItem a { display: block; -webkit-transition: 0.4s; transition: 0.4s; } .homeSpecial_bnrItem a:hover { opacity: 0.8; } .homeActivity { margin-top: 44px; } .homeActivity_ticker { background: #4d4d4d; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-top: 48px; padding: 5px 14px; } .homeActivity_ticker + .homeActivity_wrap { margin-top: 24px; } .homeTicker_listHeading { color: #fff; font-family: Lato, "游ゴシック", "Yu Gothic", "游ゴシック体", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size: 20px; font-weight: 700; letter-spacing: 0.06rem; } .homeTicker_list { background: #fff; border-radius: 4px; width: 998px; padding: 8px 14px; overflow: hidden; } .homeTicker_listItem { font-size: 14px; font-size: 1.4rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 2px 0; } .homeTicker_listDate { margin-right: 1.4rem; } .homeTicker_listLink { text-decoration: underline; } .homeActivity_wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-top: 48px; } .homeActivity_bnr, .homeActivity_fb { width: 540px; } .homeActivity_bnr img { width: 100%; } .homeActivity_bnr a { display: block; -webkit-transition: 0.4s; transition: 0.4s; } .homeActivity_bnr a:hover { opacity: 0.8; } .homeActivity_fb { background: #282828; } .homeActivity_fb_inner { display: block; margin: 0 auto; width: 500px; } .homeActivityFb_bnr { margin-top: 30px; } .homePolicy { margin-top: 75px; } .homePolicy_carousel { position: relative; } .homePolicyCarousel_list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin: 32px auto 0; overflow: hidden; width: 1012px; } .homePolicyCarousel_listItem { margin: 0 14px; width: 180px; } .homePolicyCarousel_listItem a { -webkit-transition: 0.4s; transition: 0.4s; } .homePolicyCarousel_listItem a:hover { opacity: 0.8; } .homePolicyCarousel_arrow { background: #fff; position: absolute; height: 180px; width: 20px; -webkit-transition: 0.4s; transition: 0.4s; } .homePolicyCarousel_arrow::before { border-width: 2px; border-style: solid; border-bottom: none; border-left: none; border-color: #3d9b37; content: ""; width: 7px; height: 7px; display: block; position: absolute; top: 50%; -webkit-transition: inherit; transition: inherit; } .homePolicyCarousel_arrow:hover { background: #3d9b37; } .homePolicyCarousel_arrow:hover::before { border-color: #fff; } .homePolicyCarousel_arrow.homePolicyCarousel_arrow-prev { top: 0; left: 0; } .homePolicyCarousel_arrow.homePolicyCarousel_arrow-prev::before { -webkit-transform: translateX(-35%) translateY(-50%) rotate(-135deg); transform: translateX(-35%) translateY(-50%) rotate(-135deg); left: 50%; } .homePolicyCarousel_arrow.homePolicyCarousel_arrow-next { top: 0; right: 0; } .homePolicyCarousel_arrow.homePolicyCarousel_arrow-next::before { -webkit-transform: translateX(35%) translateY(-50%) rotate(45deg); transform: translateX(35%) translateY(-50%) rotate(45deg); right: 50%; } .homeMember { margin-top: 120px; } .homeMember_wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-top: 48px; } .homeMember_Diet, .homeMember_prefecturalAssembly { background: #fff; padding: 35px 17px 30px; width: 535px; } .homeMember_Diet .homeMember_heading:not(:first-child) { margin-top: 24px; } .homeMember_heading { background: #3d9b37; color: #fff; font-size: 14px; font-size: 1.4rem; padding: 3px 7px 4px; } .homeMember_carousel { margin-top: 15px; position: relative; } .homeMemberCarousel_list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 0 auto; width: 414px; } .homeMemberCarousel_list.slick-initialized { margin: 0 auto; padding: 0; width: 414px; } .homeMemberCarousel_list.slick-initialized .homeMember_person { margin: 0 9px; } .homeMember_person { width: 90px; } .homeMember_person:not(:first-child) { margin-left: 18px; } .homeMember_person a { display: block; -webkit-transition: 0.4s; transition: 0.4s; } .homeMember_person a:hover { opacity: 0.6; } .homeMemberPerson_thumb { background-size: cover; background-repeat: no-repeat; background-position: top; height: 110px; width: 90px; } .homeMemberPerson_name { color: #646464; font-size: 14px; font-size: 1.4rem; line-height: 1.5; margin-top: 2px; } .homeMemberCarousel_arrow { background: #f1f1f1; position: absolute; height: 100%; width: 20px; -webkit-transition: 0.4s; transition: 0.4s; } .homeMemberCarousel_arrow::before { border-width: 2px; border-style: solid; border-bottom: none; border-left: none; border-color: #3d9b37; content: ""; width: 7px; height: 7px; display: block; position: absolute; top: 50%; -webkit-transition: inherit; transition: inherit; } .homeMemberCarousel_arrow:hover { background: #3d9b37; } .homeMemberCarousel_arrow:hover::before { border-color: #fff; } .homeMemberCarousel_arrow.homeMemberCarousel_arrow-prev { top: 0; left: 5px; } .homeMemberCarousel_arrow.homeMemberCarousel_arrow-prev::before { -webkit-transform: translateX(-35%) translateY(-50%) rotate(-135deg); transform: translateX(-35%) translateY(-50%) rotate(-135deg); left: 50%; } .homeMemberCarousel_arrow.homeMemberCarousel_arrow-next { top: 0; right: 5px; } .homeMemberCarousel_arrow.homeMemberCarousel_arrow-next::before { -webkit-transform: translateX(35%) translateY(-50%) rotate(45deg); transform: translateX(35%) translateY(-50%) rotate(45deg); right: 50%; } .homePrefecturalAssembly_map { margin-top: 15px; } .homePrefecturalAssembly_list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin: 20px auto 0; text-align: center; width: 444px; } .homePrefecturalAssembly_listItem { display: inline-block; font-size: 14px; font-size: 1.4rem; font-weight: 700; } .homePrefecturalAssembly_listItemChild { color: #fff; display: block; padding: 6px 0 7px; width: 84px; -webkit-transition: 0.4s; transition: 0.4s; } .homePrefecturalAssembly_listItemChild.-district1 { background: #dd5e6b; } .homePrefecturalAssembly_listItemChild.-district2 { background: #ec9942; } .homePrefecturalAssembly_listItemChild.-district3 { background: #ead638; } .homePrefecturalAssembly_listItemChild.-district4 { background: #acd22b; } .homePrefecturalAssembly_listItemChild.-district5 { background: #3d9b37; } .homePrefecturalAssembly_listItemChild:hover { opacity: 0.6; } .homePrefecturalAssembly_listItemChild span { letter-spacing: 0.25rem; padding-left: 16px; position: relative; } .homePrefecturalAssembly_listItemChild span:before { border-width: 2px; border-style: solid; border-bottom: none; border-left: none; border-color: #fff; content: ""; display: inline-block; width: 8px; height: 8px; position: absolute; left: -5px; top: 50%; -webkit-transform: rotate(45deg) translateY(-50%); transform: rotate(45deg) translateY(-50%); } .home_bnr { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-top: 64px; } .homeBnr_guide, .homeBnr_management, .homeBnr_movie, .homeBnr_news { background: #3d9b37; width: 254px; } .homeBnrMovie_wrap { padding: 27px 7px 0; } .homeBnrMovie_thumb { position: relative; width: 100%; height: 0; padding-bottom: 56.25%; overflow: hidden; } .homeBnrMovie_thumb iframe { width: 100%; height: 100%; position: absolute; top: 0; left: 0; } .homeBnrMovie_ttl { color: #fff; font-size: 12px; font-size: 1.2rem; margin-top: 3px; line-height: 1.5; } .homeMovie_logo { width: 100%; height: 100%; } .homeMovie_logo a { height: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } .homeMovie_logo a img { width: 177px; } .homeBnr_guide, .homeBnr_management, .homeBnr_movie, .homeBnr_news { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-transition: 0.4s; transition: 0.4s; } .homeBnr_guide:hover, .homeBnr_management:hover, .homeBnr_movie:hover, .homeBnr_news:hover { opacity: 0.7; } .homeBnr_news { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background: 0 0; border-top: none; } .homeBnrNews_inner { background: #fff; height: 100%; width: 100%; } .homeBnrNews_heading { color: #fff; font-size: 13px; font-size: 1.3rem; font-weight: 700; letter-spacing: 0.05rem; padding: 0 2px; } .homeBnrNews_heading img { height: auto; margin-right: 5px; width: 14px; } .homeBnrNews_logo { margin: 0 auto; width: 143px; } .homeBnrNews_list { height: 163px; margin-top: 12px; overflow-y: scroll; } .homeBnrNews_list li { border-bottom: 1px solid rgba(61, 155, 55, 0.3); font-size: 11px; font-size: 1.1rem; line-height: 1.5; padding: 3px 0; } .homeBnrNews_list li:first-child { border-top: 1px solid rgba(61, 155, 55, 0.3); } .homeBnrNews_list li a { color: #3d9b37; font-weight: 700; } .homeMap { margin-top: 76px; } .homeMap_wrap { height: 474px; width: 100%; } .fixed_menu { background: #4d4d4d; position: fixed; top: 50%; right: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 5; padding: 12px 13px 12px 7px; } .fzChange_btn { border-radius: 4px; background: #fff; color: #444; cursor: pointer; display: block; font-family: Lato, "游ゴシック", "Yu Gothic", "游ゴシック体", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size: 16px; font-weight: 700; line-height: 20px; text-align: center; height: 20px; width: 20px; -webkit-transition: 0.4s; transition: 0.4s; } .fzChange_btn:not(:first-child) { margin-top: 4px; } .fzChange_btn:hover { background: #3d9b37; color: #fff; } .fzChange_btn.is-active { background: #3d9b37; color: #fff; } .fixedMenu_sns { margin-top: 22px; font-size: 0; } .fixedMenuSns_list { width: 20px; } .fixedMenuSns_list:not(:first-child) { margin-top: 8px; } .fixedMenuSns_list a { -webkit-transition: 0.4s; transition: 0.4s; } .fixedMenuSns_list a:hover { opacity: 0.6; } .fixedMenu_inquiry { margin-top: 22px; } .fixedMenu_inquiryBtn { border-radius: 4px; background: #3d9b37; color: #fff; display: block; font-size: 14px; line-height: 1.2; width: 20px; -webkit-transition: 0.4s; transition: 0.4s; text-align: center; padding: 20px 3px; } .fixedMenu_inquiryBtn:hover { opacity: 0.6; } .policy .key_inner { background-image: url(../images/policy/key.jpg); } .policyIntro { margin-top: 62px; } .policyIntro_row { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } .policyIntro_wrap { margin-top: 48px; position: relative; } .policyIntro_mainCatch, .policyIntro_subCatch { color: #3d9b37; font-weight: 900; } .policyIntro_subCatch { font-size: 24px; font-size: 2.4rem; letter-spacing: -0.2rem; } .policyIntro_mainCatch { font-size: 70px; font-size: 7rem; letter-spacing: -0.2rem; line-height: 1.2; margin-top: 10px; } .policyIntro_mainCatch .mainCatch_rubyWrap { position: relative; } .policyIntro_mainCatch .mainCatch_rubyWrap .mainCatch_ruby { display: block; font-size: 14px; letter-spacing: 0.2rem; margin-left: 4px; position: absolute; top: -4px; left: 0; text-align: center; width: 100%; } .policyIntro_messageTtl { background: #3d9b37; color: #fff; display: inline-block; font-size: 24px; font-size: 2.4rem; font-weight: 700; letter-spacing: 0.04rem; margin-top: 48px; padding: 6px 26px; } .policyIntro_message { color: #3d9b37; font-size: 18px; font-size: 1.8rem; font-weight: 700; letter-spacing: -0.01rem; line-height: 2.1; margin-top: 18px; } .policySlogan { margin-top: 54px; } .policySlogan_logo { text-align: center; margin-left: 24px; position: relative; z-index: 1; } .policySlogan_content { border: 2px solid #e60012; margin-top: 36px; position: relative; padding: 38px 0; text-align: center; } .policySlogan_heading { color: #e60012; font-size: 32px; letter-spacing: 0.02rem; line-height: 1.5; margin: auto; position: absolute; top: -29px; width: 100%; } .policySlogan_heading span { background: #f2f2f2; padding: 0 24px 0 30px; } .policySlogan_list { display: inline-block; font-size: 18px; letter-spacing: 0.06rem; line-height: 2; } .policySlogan_list li { text-indent: -1em; padding-left: 1em; text-align: left; } .policySlogan_list li:not(:first-child) { margin-top: 10px; } .policyRecovery { margin-top: 54px; position: relative; z-index: 1; } .policyRecovery_subHeading { color: #4f4f4f; font-size: 20px; font-size: 2rem; font-weight: 700; text-align: center; position: relative; } .policyRecovery_subHeading::after { background: #4f4f4f; content: ""; height: 2px; width: 100%; position: absolute; top: 50%; left: 0; } .policyRecovery_subHeading span { background: #f2f2f2; position: relative; padding: 0 24px; z-index: 5; } .policyRecovery_heading { color: #3d9b37; font-size: 36px; font-size: 3.6rem; letter-spacing: 0.02rem; line-height: 1.5; margin-top: 24px; } .policyRecovery_lead { font-size: 17px; font-size: 1.7rem; letter-spacing: 0.02rem; line-height: 1.5; margin-top: 18px; } .policyRecovery_row_header { font-size: 20px; font-size: 2rem; font-weight: 700; text-align: center; } .policyRecovery_row_header.-covid h2 { color: #eb6100; border-bottom: 1px solid #eb6100; display: inline-block; padding-bottom: 3px; } .policyRecovery_row_header.-covid h2 strong { font-size: 22px; font-size: 2.2rem; } .recoverySummary { margin-top: 48px; } .recoverySummary:first-of-type { margin-top: 40px; } .recoverySummary_row { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; } .recoverySummary_row_wrap { margin-top: 16px; } .recoverySummary_ttl { border-left: 8px solid #3d9b37; color: #3d9b37; font-size: 20px; font-size: 2rem; font-weight: 700; letter-spacing: 0.05rem; line-height: 1.4; padding-left: 12px; padding: 4px 0 4px 12px; } .recoverySummary_ttl_orange { color: #eb6100; font-size: 24px; font-size: 2.4rem; font-weight: 700; letter-spacing: 0.05rem; line-height: 1.4; padding-left: 12px; padding: 4px 0 4px 12px; } .recoverySummary_subttl_head { color: #eb6100; font-size: 20px; font-size: 2rem; margin-left: 18px; display: table; } .recoverySummary_subttl_num { background: #eb6100; border-radius: 5px; color: #fff; display: table-cell; vertical-align: middle; font-size: 16px; font-size: 1.6rem; font-weight: 700; height: 30px; line-height: 30px; width: 24px; text-align: center; } .recoverySummary_subttl { display: table-cell; vertical-align: middle; line-height: 1.2; letter-spacing: -0.05rem; padding-left: 10px; } .recoverySummary_detail { display: inline-block; margin-top: 16px; margin-left: 18px; } .recoverySummary_detail h3 { font-size: 18px; font-size: 1.8rem; font-weight: 400; letter-spacing: 0.05rem; line-height: 1.5; margin-top: 4px; } .recoverySummary_detail h3:first-of-type { margin-top: -4px; } .recoverySummary_detail h4 { color: #eb6100; font-size: 16px; font-size: 1.6rem; font-weight: 700; letter-spacing: 0.05rem; line-height: 1.5; margin-top: 6px; } .recoverySummary_detail p { font-size: 14px; font-size: 1.4rem; letter-spacing: 0.05rem; line-height: 2.2; } .recoverySummary_detail strong { color: #eb6100; } .recoverySummary_detail ol { font-size: 14px; font-size: 1.4rem; letter-spacing: 0.05rem; line-height: 2.2; } .recoverySummary_detail .ml_1em { margin-left: 1em; } .recoverySummary .recoverySummary_detail { position: relative; } .recoverySummary .recoverySummary_detail::after { background-image: url(../images/policy/illust01.png); background-position: center center; background-repeat: no-repeat; background-size: contain; content: ""; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); } .policyRecovery_covid { color: #3d9b37; font-size: 20px; font-size: 2rem; font-weight: 700; letter-spacing: 0.5rem; } .policyRecovery_covid strong { color: #eb6100; } .recoverySummary-illust01 .recoverySummary_detail::after { background-image: url(../images/policy/illust01.png); content: ""; height: 128px; width: 128px; right: -238px; } .recoverySummary-illust02 .recoverySummary_detail::after { background-image: url(../images/policy/illust02.png); height: 127px; width: 127px; right: -190px; } .recoverySummary-illust03 .recoverySummary_detail::after { background-image: url(../images/policy/illust03.png); height: 128px; width: 127px; right: -245px; } .recoverySummary-illust04 .recoverySummary_detail::after { background-image: url(../images/policy/illust04.png); height: 127px; width: 141px; right: -206px; } .recoverySummary-illust05 .recoverySummary_detail::after { background-image: url(../images/policy/illust05.png); height: 131px; width: 131px; right: -237px; } .recoverySummary-illust06 .recoverySummary_detail::after { background-image: url(../images/policy/illust06.png); height: 128px; width: 128px; right: -237px; } .recoverySummary-illust07 .recoverySummary_detail::after { background-image: url(../images/policy/illust07.png); height: 130px; width: 128px; right: -237px; } .recoverySummary-illust08 .recoverySummary_detail::after { background-image: url(../images/policy/illust08.png); height: 131px; width: 145px; right: -237px; } .recoverySummary-illust09 .recoverySummary_detail::after { background-image: url(../images/policy/illust09.png); height: 138px; width: 137px; right: -237px; } .recoverySummary-illust10 .recoverySummary_detail::after { background-image: url(../images/policy/illust10.png); height: 138px; width: 137px; right: -210px; } .recoverySummary-illust11 .recoverySummary_detail::after { background-image: url(../images/policy/illust11.png); height: 253px; width: 189px; top: 106px; left: -200px; -webkit-transform: translateY(0); transform: translateY(0); } .policyList { margin-top: 96px; } .policyList_head { width: 310px; } .policyList_bg { background-image: url(../images/policy/policyList_head_bg.jpg); background-size: cover; background-position: center; background-repeat: no-repeat; height: calc(100% - 100px); position: relative; border-radius: 8px; } .policyListHead_heading { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 185px; } .policyList_inner { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 54px; } .policyCard { margin-bottom: 80px; width: 310px; } .policyCard_head { display: table; } .policyCard_num { background: #3d9b37; border-radius: 5px; color: #fff; display: table-cell; vertical-align: middle; font-size: 24px; font-size: 2.4rem; font-weight: 700; height: 52px; line-height: 52px; width: 34px; text-align: center; } .policyCard_ttl { color: #3d9b37; display: table-cell; vertical-align: middle; font-size: 24px; font-size: 2.4rem; font-weight: 700; line-height: 1.2; letter-spacing: -0.05rem; padding-left: 16px; } html.is-large .policyCard_ttl br { display: none; } .policyCard_thumb { margin-top: 14px; } .policyCard_list { margin-top: 10px; } .policyCard_list li { border-bottom: 1px dotted #b7b5a7; background: url(../images/policy/policyCard_mark.png) no-repeat 2px 5px; font-size: 15px; font-size: 1.5rem; padding: 0 0 10px 20px; line-height: 1.5; margin-bottom: 10px; } .policyCard_list li:last-child { border-bottom: none; } .member .key_inner { background-image: url(../images/member/key.jpg); } .member .main { padding-bottom: 80px; } .memberList { margin-top: 62px; } .memberList_wrap.memberList_wrap-Diet { margin-top: 32px; } .memberList_wrap.memberList_wrap-prefecturalAssembly { margin-top: 100px; } .memberList_heading { background: #707070; color: #fff; font-size: 20px; font-size: 2rem; font-weight: 700; letter-spacing: 0.1rem; padding: 14px 12px; } .memberList_category { margin-top: 40px; } .memberListCat_heading { background: #3d9b37; color: #fff; font-size: 18px; font-size: 1.8rem; font-weight: 700; letter-spacing: 0.05rem; padding: 8px 10px; } .memberDetail { background: #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 32px 20px 0; } .memberDetail_wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-right: 32px; margin-bottom: 32px; width: 332px; } .memberDetail_wrap:nth-child(3n) { margin-right: 0; } .memberDetail_thumb { display: block; position: relative; -webkit-transition: 0.4s; transition: 0.4s; } .memberDetail_thumb:hover { opacity: 0.8; } .memberDetailThumb_inner { background-size: cover; background-repeat: no-repeat; background-position: top; height: 0; padding-top: 138%; width: 100px; } .memberDetail_text { width: 214px; } .memberDetail_name { color: #3d9b37; letter-spacing: 0.1rem; } .memberDetail_kana { border-bottom: 1px dotted #9d9d9d; color: #3d9b37; font-size: 10px; font-size: 1rem; letter-spacing: 0.05rem; margin-top: 10px; padding-bottom: 6px; } .memberDetail_district { font-size: 12px; font-size: 1.2rem; margin-top: 10px; } .memberDetail_message { font-size: 12px; font-size: 1.2rem; line-height: 1.4; margin-top: 8px; } .memberList_anchor { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } .memberList_anchor + .memberList_category { margin-top: 18px; } .memberList_anchorItem { border-right: 1px solid #3d9b37; color: #3d9b37; font-size: 14px; font-size: 1.4rem; font-weight: 700; margin-right: 5px; margin-top: 18px; padding-right: 5px; } .memberList_anchorItem:last-child { border-right: none; } .memberArticle { margin-top: 62px; } .memberArticle_wrap { background: #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-top: 36px; padding: 40px 20px 54px; } .memberArticleHead_sp_name { font-size: 22px; font-size: 2.2rem; letter-spacing: 0.05rem; } .memberArticleHead_sp_position { font-size: 16px; font-size: 1.6rem; letter-spacing: 0.05rem; margin-top: 8px; } .memberArticle_thumbArea { width: 185px; } .memberArticle_detailArea { width: 832px; } .memberArticle_sns { font-size: 0; margin-top: 10px; text-align: center; } .memberArticle_snsItem { display: inline-block; vertical-align: middle; width: 20px; } .memberArticle_snsItem a { display: block; -webkit-transition: 0.4s; transition: 0.4s; } .memberArticle_snsItem a:hover { opacity: 0.7; } .memberArticle_snsItem:not(:first-child)
{ margin-left: 20px; } .memberArticleDetail_name { font-size: 24px; font-size: 2.4rem; letter-spacing: 0.05rem; } .memberArticleDetail_position { letter-spacing: 0.05rem; margin-top: 12px; } .memberArticleDetail_profile { font-size: 14px; font-size: 1.4rem; margin-top: 28px; } .memberArticleDetail_profile dt { width: 90px; padding: 7px 0 6px 5px; float: left; } .memberArticleDetail_profile dd { padding: 7px 0 6px; border-top: 1px dotted #afafaf; } .memberArticleDetail_profile dd:last-child { border-bottom: 1px dotted #afafaf; } html.is-large .memberArticleDetail_profile dt { width: 120px; } .memberArticleDetail_ttl { background: #e8e4bf; font-size: 18px; font-size: 1.8rem; letter-spacing: 0.05rem; padding: 7px 11px; } .memberArticleDetail_career { margin-top: 32px; } .memberArticleDetail_career p { font-size: 14px; font-size: 1.4rem; line-height: 1.6; letter-spacing: 0.05rem; margin-top: 16px; } .memberArticleDetail_office { margin-top: 32px; } .memberArticleDetail_office dl { font-size: 14px; font-size: 1.4rem; letter-spacing: 0.05rem; margin-top: 20px; } .memberArticleDetail_office dl dt { font-weight: 700; margin-top: 16px; } .memberArticleDetail_office dl dd { line-height: 1.4; margin-top: 8px; } .memberArticleDetail_office dl dd + dd { margin-top: 16px; } .memberArticleDetail_message { margin-top: 32px; } .memberArticleDetail_message h4 { line-height: 1.4; margin-top: 16px; } .memberArticleDetail_message h4 + p { margin-top: 6px; } .memberArticleDetail_message p { font-size: 14px; font-size: 1.4rem; line-height: 1.6; letter-spacing: 0.05rem; margin-top: 16px; } .memberArticle_returnBtn { letter-spacing: 0.05rem; margin-top: 40px; text-align: center; } .memberArticle_returnBtn a { background: #3d9b37; color: #fff; display: inline-block; padding: 24px 32px; -webkit-transition: 0.4s; transition: 0.4s; } .memberArticle_returnBtn a:hover { opacity: 0.8; } .management .key_inner { background-image: url(../images/management/key.jpg); } .management .main { padding-bottom: 80px; } .managementIntro { margin-top: 62px; } .managementIntro_wrap { margin-top: 32px; } .managementIntro_wrap + .managementIntro_wrap { margin-top: 80px; } .managementIntro_heading { background: #707070; color: #fff; font-size: 20px; font-size: 2rem; font-weight: 700; letter-spacing: 0.1rem; padding: 14px 12px; } .managementIntro_inner { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } .managementIntro_detail { background: #fff; margin-top: 40px; width: 530px; } .managementIntroDetail_position { background: #3d9b37; color: #fff; font-size: 18px; font-size: 1.8rem; font-weight: 700; letter-spacing: 0.05rem; padding: 8px 10px; } .managementIntroDetail_box { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 32px 20px 28px; height: 100%; } .managementIntroDetail_thumb { display: block; position: relative; -webkit-transition: 0.4s; transition: 0.4s; } .managementIntroDetail_thumb:hover { opacity: 0.8; } .managementIntroDetail_thumbInner { background-size: cover; background-repeat: no-repeat; background-position: center; height: 0; padding-top: 138%; width: 100px; } .managementIntroDetail_profile { width: calc(100% - 120px); } .managementIntroDetail_profileName { color: #3d9b37; letter-spacing: 0.1rem; } .managementIntroDetail_profileKana { border-bottom: 1px dotted #9d9d9d; color: #3d9b37; font-size: 10px; font-size: 1rem; letter-spacing: 0.05rem; margin-top: 10px; padding-bottom: 6px; } .managementIntroDetail_profileDistrict { font-size: 12px; font-size: 1.2rem; margin-top: 10px; } .managementIntroDetail_profileMessage { font-size: 12px; font-size: 1.2rem; line-height: 1.4; margin-top: 8px; } .guide .key_inner { background-image: url(../images/guide/key.jpg); } .guide .main { padding-bottom: 80px; } .guideOverview { margin-top: 62px; } .guideOverview_lead { font-size: 18px; font-size: 1.8rem; letter-spacing: 0.05rem; line-height: 1.6; margin-top: 30px; } .guideOverview_desc { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-top: 54px; } .guideOverviewDesc_head { background: #3d9b37; color: #fff; height: 160px; position: relative; width: 100px; } .guideOverviewDesc_head::after { content: ""; border-style: solid; border-width: 80px 0 80px 50px; border-color: transparent transparent transparent #3d9b37; z-index: 2; position: absolute; top: 0; right: -50px; height: 100%; } .guideOverviewDesc_ttl { font-size: 20px; font-size: 2rem; letter-spacing: 0.05rem; position: absolute; top: 50%; left: 14px; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 5; width: 120px; } html.is-large .guideOverviewDesc_ttl { left: 8px; width: 140px; } html.is-large .guideOverviewJoin_ttl { left: 8px; width: 140px; } .guideOverviewDesc_content { width: 906px; } .guideOverviewDesc_detail dd, .guideOverviewDesc_detail dt { font-size: 14px; font-size: 1.4rem; letter-spacing: 0.05rem; line-height: 1.5; } .guideOverviewDesc_detail dt { font-weight: 700; font-size: 20px; font-size: 2rem; } .guideOverviewDesc_detail dt:not(:first-of-type) { margin-top: 14px; } .guideOverviewDesc_detail dd { font-size: 18px; font-size: 1.8rem; margin-top: 4px; } .guideOverview_join { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-top: 50px; } .guideOverviewJoin_head { background: #3d9b37; color: #fff; height: 90px; position: relative; width: 100px; } .guideOverviewJoin_head::after { content: ""; border-style: solid; border-color: transparent transparent transparent #3d9b37; border-width: 45px 0 45px 50px; z-index: 2; position: absolute; top: 0; right: -50px; height: 100%; } .guideOverviewJoin_ttl { font-size: 20px; font-size: 2rem; letter-spacing: 0.05rem; position: absolute; top: 50%; left: 14px; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 5; width: 120px; } .guideOverviewJoin_content { width: 906px; } .guideOverviewJoin_numList { font-size: 18px; font-size: 1.8rem; letter-spacing: 0.05rem; line-height: 1.5; list-style: decimal inside; line-height: 1.5; } .guideOverviewJoin_numList li:not(:first-child) { margin-top: 10px; } .guideType { margin-top: 80px; } .guideType_heading { color: #3d9b37; font-size: 20px; font-size: 2rem; font-weight: 700; letter-spacing: 0.05rem; } .guideType_listItem { line-height: 1.5; letter-spacing: 0.05rem; margin-top: 28px; } .guideType_listItem:first-child { margin-top: 20px; } .guideType_listItem h3 { color: #3d9b37; font-size: 18px; font-size: 1.8rem; } .guideType_listItem p { font-size: 14px; font-size: 1.4rem; margin-top: 10px; } .guideType_btn { letter-spacing: 0.05rem; margin-top: 40px; text-align: center; } .guideType_btn a { background: #3d9b37; color: #fff; display: inline-block; padding: 24px 124px; -webkit-transition: 0.4s; transition: 0.4s; } .guideType_btn a:hover { opacity: 0.8; } .privacy .key_inner { background-image: url(../images/privacy/key.jpg); } .privacy .main { padding-bottom: 80px; } .privacyContent { margin-top: 62px; } .privacy_list { line-height: 2; margin-top: 30px; } .privacy_listItem { letter-spacing: 0.05rem; list-style: decimal; margin-left: 1em; } .privacy_listItem + .privacy_listItem { margin-top: 32px; } .privacy_listItem p, .privacy_listItem ul { font-size: 14px; font-size: 1.4rem; } .privacy_listItem ul li { padding-left: 0.5em; list-style: disc inside; margin-left: 1em; text-indent: -1em; } .privacyList_heading { font-weight: 500; } .inquiry .key_inner { background-image: url(../images/inquiry/key.jpg); } .inquiry .main { padding-bottom: 80px; } .inquiryForm { margin-top: 62px; } .inquiryForm_lead { display: none; font-size: 16px; font-size: 1.6rem; letter-spacing: 0.05rem; line-height: 1.8; margin-top: 30px; text-align: center; } .inquiryForm_privacy { background: #fff; border: 1px solid #2b2b2b; letter-spacing: 0.05rem; margin-top: 28px; padding: 16px; } .inquiryForm_privacy p { font-size: 14px; font-size: 1.4rem; line-height: 1.5; margin-top: 8px; } .inquiryForm_privacy p a { text-decoration: underline; } .inquiryForm_table { font-size: 15px; font-size: 1.5rem; margin-top: 54px; width: 100%; } .inquiryForm_table_row { border-top: 1px solid #2b2b2b; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: 100%; } .inquiryForm_table_row:last-of-type { border-bottom: 1px solid #2b2b2b; } .inquiryForm_table_th { font-weight: 500; vertical-align: middle; padding: 12px 10px; width: 300px; position: relative; } .inquiryForm_table_th label { display: inline-block; vertical-align: middle; padding-top: 1px; } .inquiryForm_table_label { display: inline-block; } .inquiryForm_table_td { background: #fff; width: calc(100% - 300px); padding: 12px 10px; } .inquiryForm_table_req { background: #c8023c; color: #fff; display: inline-block; font-size: 12px; font-size: 1.2rem; padding: 6px 8px; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 10px; } .inquiryForm_table_textarea { min-height: 240px; resize: vertical; vertical-align: middle; } .inquiryForm_table_input, .inquiryForm_table_textarea, input[type="text"] { border: 1px solid #dcdcdc; border-radius: 0; font-size: 14px; font-size: 1.4rem; padding: 9px 13px 8px; -webkit-appearance: none; } .inquiryForm_table_field .error { color: #c8023c; display: block; font-size: 12px; font-size: 1.2rem; margin-top: 8px; } .inquiryForm_input_note { font-size: 12px; font-size: 1.2rem; } .inquiryForm_input_sizeSS { width: 80px; } .inquiryForm_input_sizeS { width: 100px; } .inquiryForm_input_sizeM { width: 320px; } .inquiryForm_input_sizeL { width: 100%; } .inquiryForm_submitArea { margin: 40px auto 0; text-align: center; } .inquiryForm_btn { background: #3d9b37; border: none; color: #fff; cursor: pointer; display: inline-block; font-weight: 700; letter-spacing: 0.05rem; text-align: center; padding: 18px 0; width: 162px; -webkit-transition: 0.4s; transition: 0.4s; -webkit-appearance: none; border-radius: 0; } .inquiryForm_btn:hover { opacity: 0.8; } .inquiryForm_btn + .inquiryForm_btn { margin-left: 16px; } .mw_wp_form.mw_wp_form_input .inquiryForm_lead-input { display: block; } .mw_wp_form.mw_wp_form_preview .inquiryForm_input_note, .mw_wp_form.mw_wp_form_preview .inquiryForm_lead-input, .mw_wp_form.mw_wp_form_preview .inquiryForm_privacy, .mw_wp_form.mw_wp_form_preview .inquiryForm_table_req { display: none; } .mw_wp_form.mw_wp_form_preview .inquiryForm_lead-preview { display: block; } .mw_wp_form.mw_wp_form_send_error { margin: 54px auto; text-align: center; } .mw_wp_form.mw_wp_form_complete .inquiryForm_lead-complete { display: block; } .mw_wp_form.mw_wp_form_complete .inquiryForm_complete_btn { margin-top: 24px; text-align: center; } .access .key_inner { background-image: url(../images/access/key.jpg); } .guideOverview { margin-top: 62px; } .guideOverview_table { font-size: 14px; font-size: 1.4rem; letter-spacing: 0.1rem; line-height: 1.5; margin: 32px auto 0; width: 900px; } .guideOverview_table_row { border-top: 1px solid #444; } .guideOverview_table_row:last-child { border-bottom: 1px solid #444; } .guideOverview_table_td, .guideOverview_table_th { display: table-cell; } .guideOverview_table_th { font-weight: 700; width: 110px; padding: 20px 0 20px 10px; } .guideOverview_table_td { padding: 20px 0 20px; } .guideMap { margin-top: 80px; } .guideMap_wrap { height: 474px; width: 100%; } .activity .key_inner { background-image: url(../images/activity/key.jpg); } .activity .main { padding-bottom: 56px; } .activityKey { margin-top: 62px; } .activityKey_img { margin-top: 32px; } .activityHeading { background: #707070; color: #fff; font-size: 20px; font-size: 2rem; font-weight: 700; letter-spacing: 0.1rem; padding: 14px 12px; } .activityNews { margin-top: 64px; } .activityNews_list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-top: 32px; } .newsFlyer { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 40px; width: 535px; } .newsFlyer_thumb { width: 180px; } .newsFlyer_detail { width: 330px; } .newsFlyer_vol { border-bottom: 1px dotted #9d9d9d; font-size: 22px; font-size: 2.2rem; font-weight: 700; letter-spacing: 0.06rem; padding-bottom: 10px; } .newsFlyer_list { font-size: 15px; font-size: 1.5rem; margin-top: 18px; } .newsFlyer_list li { margin-bottom: 14px; padding-left: 18px; position: relative; } .newsFlyer_list li:before { border-width: 2px; border-style: solid; border-bottom: none; border-left: none; border-color: #2b2b2b; content: ""; display: inline-block; width: 8px; height: 8px; margin-top: -1px; position: absolute; left: -5px; top: 50%; -webkit-transform: rotate(45deg) translateY(-50%); transform: rotate(45deg) translateY(-50%); } .newsFlyer_list li a { text-decoration: underline; } .newsFlyer.-row { width: 100%; } .newsFlyer.-row .newsFlyer_detail { width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; border-bottom: 1px dotted #9d9d9d; padding-bottom: 10px; padding-top: 10px; } .newsFlyer.-row .newsFlyer_detail:first-child { padding-top: 0; } .newsFlyer.-row .newsFlyer_vol { border-bottom: initial; padding-bottom: 0; margin-right: 40px; } .newsFlyer.-row .newsFlyer_list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; margin-top: 0; width: 100%; } .newsFlyer.-row .newsFlyer_list li { margin-right: 30px; margin-bottom: 0; } .activityReport { margin-top: 14px; } .activityReport_list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; font-size: 15px; font-size: 1.5rem; margin-top: 32px; } .activityReport_listItem { border-bottom: 1px solid #707070; margin-bottom: 24px; width: 535px; padding-bottom: 12px; } .activityReport_listItem a { margin-left: 20px; position: relative; } .activityReport_listItem a:before { border-width: 2px; border-style: solid; border-bottom: none; border-left: none; border-color: #2b2b2b; content: ""; display: inline-block; width: 8px; height: 8px; margin-top: -1px; position: absolute; left: -24px; top: 50%; -webkit-transform: rotate(45deg) translateY(-50%); transform: rotate(45deg) translateY(-50%); } .notFound .key_inner { background-image: url(../images/404/key.jpg); } .notFound .main { padding-bottom: 56px; } .notFoundWrap { margin-top: 40px; } .notFound_heading { color: #3d9b37; font-weight: 700; font-size: 28px; font-size: 2.8rem; text-align: center; } .notFound_symbol { margin: 28px auto 0; width: 120px; } .notFound_lead { line-height: 1.6; letter-spacing: 0.06rem; margin-top: 14px; text-align: center; } .notFound_returnBtn { letter-spacing: 0.05rem; margin-top: 24px; text-align: center; } .notFound_returnBtn a { background: #3d9b37; color: #fff; display: inline-block; padding: 18px 40px; -webkit-transition: 0.4s; transition: 0.4s; } .notFound_returnBtn a:hover { opacity: 0.8; } .kengikai-senkyo .key_inner { background-image: url(../../kengikai-senkyo/images/key.jpg); } .kengikai-senkyo .main { padding-bottom: 80px; } .kengikai_wrap { margin-top: 40px; } .kengikai_heading { background: #004ea2; color: #fff; font-weight: 700; font-size: 28px; font-size: 2.8rem; line-height: 1.5; letter-spacing: 0.05rem; text-align: center; padding: 20px 0; } .kengikai_anchor + .kengikai_intro { margin-top: 18px; } .kengikai_anchorItem { display: inline-block; border-right: 1px solid #3d9b37; color: #3d9b37; font-size: 14px; font-size: 1.4rem; font-weight: 700; margin-right: 5px; margin-top: 18px; padding-right: 5px; } .kengikai_anchorItem:last-child { border-right: none; } .kengikai_intro { margin-top: 40px; } .kengikai_intro + .kengikai_intro { margin-top: 28px; } .kengikaiIntro_heading { background: #3d9b37; color: #fff; font-size: 22px; font-size: 2.2rem; font-weight: 700; line-height: 1.5; letter-spacing: 0.05rem; padding: 8px 10px; } .kengikaiIntro_heading_detail { font-size: 16px; font-size: 1.6rem; font-weight: 400; } .kengikaiCandidate_list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-top: 20px; } .kengikaiCandidate_box { background: #fff; margin-bottom: 18px; padding: 20px 20px 26px 20px; width: 536px; } .kengikaiCandidate_head { border-bottom: 1px dotted #9d9d9d; color: #3d9b37; letter-spacing: 0.05rem; padding-bottom: 8px; } .kengikaiCandidate_name { font-size: 22px; font-size: 2.2rem; } .kengikaiCandidate_name span { display: inline-block; font-size: 12px; font-size: 1.2rem; margin-left: 1em; } .kengikaiCandidate_summary { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-top: 24px; } .kengikaiCandidate_summaryThumb { width: 140px; } .kengikaiCandidate_summaryCatchcopy { color: #087e0b; letter-spacing: 0.05rem; line-height: 1.3; font-weight: 700; margin-bottom: 8px; font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; font-size: 18px; font-size: 1.8rem; } .kengikaiCandidate_space { margin-left: 1em; } .kengikaiCandidate_sns { font-size: 0; margin-top: 10px; text-align: center; } .kengikaiCandidate_sns li { display: inline-block; vertical-align: middle; } .kengikaiCandidate_sns li a { display: block; -webkit-transition: 0.4s; transition: 0.4s; } .kengikaiCandidate_sns li a:hover { opacity: 0.7; } .kengikaiCandidate_sns li a img { height: 32px; width: auto; } .kengikaiCandidate_sns li:not(:first-child) { margin-left: 8px; } .kengikaiCandidate_summaryContent { width: 330px; } .kengikaiCandidate_summaryDetail { font-size: 13px; font-size: 1.3rem; line-height: 1.8; } .kengikaiCandidate_summaryDetail dt { clear: both; float: left; } .kengikaiCandidate_summaryDetail dd { margin-left: 7em; } .kengikaiCandidate_summaryDetail_small { font-size: 11px; font-size: 1.1rem; line-height: 1.5; margin-left: 8em; } .kengikaiCandidate_message { margin-top: 32px; } .kengikaiCandidate_messageTtl { border-bottom: 1px dotted #9d9d9d; font-size: 13px; font-size: 1.3rem; font-weight: 400; padding-bottom: 6px; padding-left: 4px; } .kengikaiCandidate_messageTxt { color: #000; font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; font-size: 14px; font-size: 1.4rem; line-height: 1.6; margin-top: 12px; } #page_top { position: fixed; bottom: 50px; right: 40px; } #page_top a { background-color: #4d4d4d; color: #fff; text-align: center; text-decoration: none; padding: 15px 15px; } #page_top a:hover { background-color: #666; text-decoration: none; } .kengikaiCandidate_message_excerptIcon_wrap { position: relative; } .kengikaiCandidate_message_excerptIcon_wrap + .kengikaiCandidate_message_excerptIcon_wrap { margin-top: 40px; } .kengikaiCandidate_message_excerptIcon_trigger { z-index: 2; position: absolute; right: 0; bottom: 0; left: 0; width: 120px; margin: auto; padding: 4px 0 6px; border-radius: 2px; background: #009e8f; color: #fff; font-size: 12px; font-size: 1.2rem; text-align: center; cursor: pointer; -webkit-transition: 0.2s ease; transition: 0.2s ease; -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); } .kengikaiCandidate_message_excerptIcon_trigger::after { content: "続きを読む"; } .kengikaiCandidate_message_excerptIcon_item { position: relative; overflow: hidden; } .kengikaiCandidate_message_excerptIcon_item.is-hide { height: 80px; } .kengikaiCandidate_message_excerptIcon_item::before { display: block; position: absolute; bottom: 0; left: 0; content: ""; width: 100%; height: 40px; background: -webkit-gradient( linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.9)), color-stop(50%, rgba(255, 255, 255, 0.9)), to(#fff) ); background: linear-gradient( top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.9) 50%, rgba(255, 255, 255, 0.9) 50%, #fff 100% ); } .kengikaiCandidate_message_excerptIcon_trigger.is-show { bottom: -2em; } .kengikaiCandidate_message_excerptIcon_trigger.is-show::after { content: "閉じる"; } .kengikaiCandidate_message_excerptIcon_trigger.is-show + .kengikaiCandidate_message_excerptIcon_item::before { display: none; } @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .globalNav_listItemChild span { margin-top: 6px; } .footerNav_listItem a { display: inline-block; } .key_heading { -webkit-transform: translateY(-20%); transform: translateY(-20%); } .homeTicker_listItem { padding: 4px 0 1px; } .homeMember_heading { padding: 6px 7px 2px; } .homeBnrNews_heading img { vertical-align: 0; } .homeBnrNews_list li { padding: 5px 0 3px; } .policyIntro_mainCatch { margin-top: 16px; } .policyIntro_messageTtl { padding: 10px 26px 2px; } .policySlogan_content { margin-top: 44px; padding: 44px 0 30px; } .policySlogan_heading { top: -20px; } .policyRecovery_subHeading { padding: 17px 0 8px; } .recoverySummary_ttl { padding: 7px 0 1px 12px; } .policyCard_ttl { margin-top: 10px; } .policyCard_thumb { margin-top: 10px; } .policyCard_list li { background: url(../images/policy/policyCard_mark.png) no-repeat 2px 2px; } .memberList_heading { padding: 17px 12px 8px; } .memberListCat_heading { padding: 12px 10px 2px; } .memberArticle_returnBtn a { padding: 30px 32px 20px; } .managementIntro_heading { padding: 17px 12px 8px; } .managementIntroDetail_position { padding: 12px 10px 2px; } .guideType_btn a { padding: 30px 124px 20px; } .inquiryForm_privacy { padding: 22px 16px 12px; } .inquiryForm_table_th { padding: 14px 10px 6px; } .inquiryForm_table_th label { padding-top: 0; margin-top: 6px; } .inquiryForm_table_req { top: 55%; padding: 8px 8px 4px; } .inquiryForm_btn { padding: 24px 0 14px; } } @media screen and (max-width: 768px) { html.is-large { font-size: 10px; } body { min-width: 100%; } .only-pc { display: none; } .only-sp { display: block; } .inner-lv1 { padding: 0 10px; width: 100%; } .header { padding: 7px 0 6px; position: relative; } .header_inner { padding: 0 10px; width: 100%; } .header_logo { height: auto; margin-left: 4px; width: 142px; } .globalNav { border-top: 1px solid #ededed; background-color: rgba(255, 255, 255, 0.97); display: none; position: absolute; top: 50px; left: 0; padding: 40px 0; width: 100%; z-index: 5; } .globalNav_listItem { font-size: 15px; display: block; width: 100%; } .globalNav_listItem:not(:first-child) { margin-top: 24px; } .globalNav_listItem.globalNav_listItem-access, .globalNav_listItem.globalNav_listItem-guide, .globalNav_listItem.globalNav_listItem-management, .globalNav_listItem.globalNav_listItem-member, .globalNav_listItem.globalNav_listItem-policy { margin-left: 0; } .globalNav_listItemChild span { font-size: 12px; letter-spacing: 0.2rem; } .header_utility { font-size: 0; margin-left: auto; } .header_inquiry { display: inline-block; margin-right: 9px; vertical-align: middle; } .headerInquiry_btn { background: #3d9b37; color: #fff; display: block; font-size: 12px; font-size: 1.2rem; font-weight: 700; letter-spacing: 0.1rem; padding: 3px 14px; } .globalNav_btn { -webkit-box-sizing: border-box; box-sizing: border-box; cursor: pointer; display: inline-block; width: 30px; height: 24px; position: relative; vertical-align: middle; z-index: 10; -webkit-tap-highlight-color: transparent; -webkit-transition: 0.6s; transition: 0.6s; } .globalNav_btn.is-opened { background-color: transparent; } .globalNav_btn.is-opened .globalNavBtn_line:nth-of-type(1) { -webkit-transform: translateY(5px) rotate(-45deg); transform: translateY(5px) rotate(-45deg); } .globalNav_btn.is-opened .globalNavBtn_line:nth-of-type(2) { opacity: 0; -webkit-transform: translateX(10px); transform: translateX(10px); } .globalNav_btn.is-opened .globalNavBtn_line:nth-of-type(3) { -webkit-transform: translateY(-5px) rotate(45deg); transform: translateY(-5px) rotate(45deg); } .globalNavBtn_line { display: inline-block; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 0.4s; transition: all 0.4s; position: absolute; left: 4px; width: 20px; height: 2px; background-color: #3d9b37; } .globalNavBtn_line:nth-of-type(1) { top: 6px; } .globalNavBtn_line:nth-of-type(2) { top: 11px; } .globalNavBtn_line:nth-of-type(3) { top: 16px; } .globalNav_sns { font-size: 0; margin-top: 32px; text-align: center; } .globalNavSns_listItem { display: inline-block; vertical-align: middle; } .globalNavSns_listItem:not(:first-child) { margin-left: 20px; } .globalNavSns_listItem-fb, .globalNavSns_listItem-insta { width: 27px; } .globalNavSns_listItem-tw { width: 32px; } .globalNavSns_listItem-line { width: 30px; } .footer { padding: 14px 0 30px; } .footer_inner { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; padding: 0 10px; width: 100%; } .footer_utility { margin-top: 36px; } .footer_address, .footer_logo { display: block; } .footer_logo { margin: 0 auto; width: 185px; } .footer_address { margin-top: 22px; margin-left: 0; text-align: center; } .footerNav { margin-left: 0; } .footerNav_list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; } .footerNav_listItem { border: none; background: #fff; color: #3d9b37; font-size: 10px; font-size: 1rem; font-weight: 700; padding: 0; width: calc((100% - 5px) / 2); } .footerNav_listItem:last-child { border: none; } .footerNav_listItem a { display: block; padding: 5% 0; } .main { margin-top: 0; } .main::before { content: none; } .heading_lv1 { font-size: 24px; font-size: 2.4rem; letter-spacing: 0.5rem; } .heading_lv1 span { font-size: 11px; font-size: 1.1rem; margin-top: 4px; } .key { margin-top: 0; } .key_inner { margin-top: 0; width: 100%; } .key_heading { font-size: 22px; font-size: 2.2rem; } .home .main { padding-bottom: 32px; } .homeSlider_list { padding: 0; width: 100%; } .homeSpecial_txt { width: 100%; margin-top: 36px; font-size: 14px; font-size: 1.4rem; } .homeSpecial_txt p { padding-bottom: 10px; } .homeSpecial_bnr { margin-top: 36px; } .specialBnr-1col.specialBnr-1col-2019kengikai { margin-bottom: 0; } .specialBnr-2col .homeSpecial_bnrItem, .specialBnr-3col .homeSpecial_bnrItem { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; width: 100%; } .homeSpecial_bnrItem { margin-bottom: 10px; } .homeActivity { margin-top: 20px; } .homeActivity_ticker { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin-top: 20px; padding: 5px 8px; } .homeTicker_listHeading { font-size: 16px; font-size: 1.6rem; width: 100%; } .homeTicker_list { margin-top: 5px; padding: 4px 8px; width: 100%; } .homeTicker_listItem { font-size: 12px; font-size: 1.2rem; overflow: visible; text-overflow: inherit; white-space: inherit; } .homeTicker_listDate { display: block; } .homeTicker_listDate { margin-right: 0; } .homeTicker_listItem { line-height: 1.5; } .homeTicker_listLink { display: block; } .homeActivity_wrap { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin-top: 32px; } .homeActivity_bnr, .homeActivity_fb { width: 100%; } .homeActivity_fb { background: 0 0; } .homeActivity_fb_inner { width: 100%; } .homePolicy { margin-top: 45px; } .homePolicyCarousel_list { margin: 18px auto 0; padding-left: 7px; width: calc(100% - 28px); } .homePolicyCarousel_listItem { margin: 0 7px 0 0; width: 180px; } .homePolicyCarousel_arrow { height: 100%; width: 14px; } .homePolicyCarousel_arrow:hover { background: #fff; } .homePolicyCarousel_arrow:hover::before { border-color: #3d9b37; } .homeMember { margin-top: 80px; } .homeMember_wrap { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 23px; } .homeMember_Diet, .homeMember_prefecturalAssembly { padding: 18px 10px 15px; width: 100%; } .homeMember_Diet .homeMember_heading:not(:first-child) { margin-top: 20px; } .homeMember_heading { font-size: 12px; font-size: 1.2rem; padding: 3px 4px 4px; } .homeMemberCarousel_list { padding: 0; width: calc(100% - 52px); } .homeMemberCarousel_list.slick-initialized { padding-left: 12px; width: calc(100% - 28px); } .homeMemberCarousel_list.slick-initialized .homeMember_person { margin: 0 12px 0 0; } .homeMember_person { width: calc((100vw - 113px) / 3); } .homeMember_person:not(:first-child) { margin-left: 12px; } .homeMemberPerson_thumb { width: 100%; height: 0; padding-top: 122.22222%; overflow: hidden; } .homeMemberCarousel_arrow { width: 14px; } .homeMemberCarousel_arrow.homeMemberCarousel_arrow-prev { left: 0; } .homeMemberCarousel_arrow.homeMemberCarousel_arrow-next { right: 0; } .homeMember_prefecturalAssembly { margin-top: 16px; } .homePrefecturalAssembly_map { margin-top: 12px; text-align: center; } .homePrefecturalAssembly_list { margin-top: 12px; width: 100%; } .homePrefecturalAssembly_listItem { font-size: 11px; font-size: 1.1rem; width: 18.40625%; } .homePrefecturalAssembly_listItemChild { padding: 5px 0 6px; width: 100%; } .homePrefecturalAssembly_listItemChild span { margin-top: -1px; padding-left: 18px; } .homePrefecturalAssembly_listItemChild span:before { margin-top: -1px; width: 6px; height: 6px; left: 0; } .home_bnr { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 47px; } .homeBnr_movie { width: 100%; } .homeBnrMovie_wrap { margin-top: 0; padding: 10px 7px 0; } .homeBnrMovie_ttl { font-size: 14px; font-size: 1.4rem; margin-top: 3px; } .homeMovie_logo a { padding: 20px 0; } .homeBnr_guide, .homeBnr_management, .homeBnr_movie, .homeBnr_news { margin-top: 10px; width: calc((100% - 10px) / 2); } .homeBnr_news { margin-top: 10px; } .homeBnrNews_heading { font-size: 15px; font-size: 1.5rem; } .homeBnrNews_heading img { width: 16px; } .homeBnrNews_logo { width: 169px; } .homeBnrNews_list { height: 250px; } .homeBnrNews_list li { font-size: 13px; font-size: 1.3rem; padding: 7px 0; } .policyIntro { margin-top: 31px; } .policyIntro_row { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; } .policyIntro_wrap { margin-top: 36px; } .policyIntro_subCatch { font-size: 12px; font-size: 1.2rem; letter-spacing: -0.05rem; } .policyIntro_mainCatch { font-size: 25px; font-size: 2.5rem; line-height: 1.7; margin-top: 6px; } .policyIntro_mainCatch .mainCatch_rubyWrap .mainCatch_ruby { font-size: 10px; letter-spacing: 0.1rem; margin-left: 2px; top: -8px; } .policyIntro_messageTtl { font-size: 12px; font-size: 1.2rem; margin-top: 18px; padding: 3px 13px; } .policyIntro_message { font-size: 12px; font-size: 1.2rem; line-height: 1.9; margin-top: 12px; } .policySlogan { margin-top: 36px; } .policySlogan_logo
{ margin-left: 12px; } .policySlogan_logo img { width: 100px; } .policySlogan_content { margin-top: 48px; padding: 32px 8px 16px; } .policySlogan_heading { font-size: 18px; font-size: 1.8rem; top: -31px; } .policySlogan_heading span { display: inline-block; padding: 0 14px 0 10px; } .policySlogan_list { font-size: 14px; line-height: 1.5; } .policyRecovery { margin-top: 40px; } .policyRecovery_subHeading { font-size: 14px; font-size: 1.4rem; } .policyRecovery_heading { font-size: 22px; font-size: 2.2rem; margin-top: 16px; } .policyRecovery_lead { font-size: 15px; font-size: 1.5rem; margin-top: 14px; } .policyRecovery_row_header.-covid h2 { font-size: 15px; font-size: 1.5rem; line-height: 1.45; padding-bottom: 2px; } .policyRecovery_row_header.-covid h2 strong { font-size: 15px; font-size: 1.5rem; display: block; } .recoverySummary { margin-top: 28px; } .recoverySummary:first-of-type { margin-top: 28px; } .recoverySummary_row { display: block; } .recoverySummary_row_wrap { margin-top: 26px; } .recoverySummary_ttl { font-size: 15px; font-size: 1.5rem; } .recoverySummary_ttl_orange { font-size: 15px; font-size: 1.5rem; padding: 0; } .recoverySummary_ttl_orange strong { display: block; } .recoverySummary_subttl_head { margin-left: 0; font-size: 18px; font-size: 1.8rem; } .recoverySummary_subttl_num { font-size: 14px; font-size: 1.4rem; width: 20px; height: 24px; line-height: 24px; } .recoverySummary_subttl { padding-left: 8px; } .recoverySummary_detail { margin-left: 0; } .recoverySummary_detail strong { display: block; padding-left: 1em; } .recoverySummary_detail h3 { font-size: 14px; font-size: 1.4rem; margin-top: 10px; } .recoverySummary_detail h3:first-of-type { margin-top: 10px; } .recoverySummary_detail h4 { font-size: 12px; font-size: 1.2rem; } .recoverySummary_detail p { font-size: 12px; font-size: 1.2rem; line-height: 2; } .recoverySummary_detail ol { font-size: 12px; font-size: 1.2rem; line-height: 2; } .recoverySummary-illust01 .recoverySummary_detail, .recoverySummary-illust02 .recoverySummary_detail, .recoverySummary-illust03 .recoverySummary_detail, .recoverySummary-illust04 .recoverySummary_detail, .recoverySummary-illust05 .recoverySummary_detail, .recoverySummary-illust06 .recoverySummary_detail, .recoverySummary-illust07 .recoverySummary_detail, .recoverySummary-illust08 .recoverySummary_detail, .recoverySummary-illust09 .recoverySummary_detail, .recoverySummary-illust10 .recoverySummary_detail, .recoverySummary-illust11 .recoverySummary_detail { width: 100%; } .recoverySummary-illust01 .recoverySummary_detail::after, .recoverySummary-illust02 .recoverySummary_detail::after, .recoverySummary-illust03 .recoverySummary_detail::after, .recoverySummary-illust04 .recoverySummary_detail::after, .recoverySummary-illust05 .recoverySummary_detail::after, .recoverySummary-illust06 .recoverySummary_detail::after, .recoverySummary-illust07 .recoverySummary_detail::after, .recoverySummary-illust08 .recoverySummary_detail::after, .recoverySummary-illust09 .recoverySummary_detail::after, .recoverySummary-illust10 .recoverySummary_detail::after, .recoverySummary-illust11 .recoverySummary_detail::after { display: block; position: inherit; top: inherit; right: inherit; left: 50%; width: 100%; margin-top: 16px; -webkit-transform: translateY(0) translateX(-50%); transform: translateY(0) translateX(-50%); } .policyList { margin-top: 54px; } .policyList_head { margin-bottom: 24px; width: 100%; } .policyList_inner { margin-top: 28px; } .policyCard { margin: 0 auto 24px; max-width: 344px; width: 100%; } .policyCard_num { font-size: 18px; font-size: 1.8rem; height: 48px; line-height: 48px; width: 28px; } .policyCard_ttl { font-size: 16px; font-size: 1.6rem; line-height: 1.4; padding-left: 8px; } .policyCard_list li { font-size: 14px; font-size: 1.4rem; } .member .main { padding-bottom: 40px; } .memberList { margin-top: 31px; } .memberList_wrap.memberList_wrap-Diet { margin-top: 16px; } .memberList_wrap.memberList_wrap-prefecturalAssembly { margin-top: 50px; } .memberList_heading { font-size: 17px; font-size: 1.7rem; padding: 12px 10px; } .memberList_category { margin-top: 20px; } .memberListCat_heading { font-size: 15px; font-size: 1.5rem; padding: 6px 8px; } .memberDetail { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 16px 10px 0; } .memberDetail_wrap { max-width: 100%; margin-right: 0; width: 100%; } .memberDetail_wrap:nth-child(3n) { margin-right: 0; } .memberDetailThumb_inner { width: 74px; } .memberDetail_text { width: calc(100% - 88px); } .memberArticle { margin-top: 31px; } .memberArticle_wrap { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin-top: 18px; padding: 20px 10px 27px; } .memberArticle_thumbArea { margin-top: 28px; width: 100%; } .memberArticle_thumb { text-align: center; } .memberArticle_detailArea { width: 100%; } .memberArticle_sns { margin-top: 16px; } .memberArticleDetail_name { display: none; } .memberArticleDetail_position { display: none; } .memberArticleDetail_profile { font-size: 12px; font-size: 1.2rem; margin-top: 16px; } html.is-large .memberArticleDetail_profile dt { width: 90px; } .memberArticleDetail_ttl { font-size: 14px; font-size: 1.4rem; padding: 4px 6px; } .memberArticleDetail_career { margin-top: 24px; } .memberArticleDetail_career p { font-size: 12px; font-size: 1.2rem; margin-top: 12px; } .memberArticleDetail_office { margin-top: 24px; } .memberArticleDetail_office dl { font-size: 12px; font-size: 1.2rem; margin-top: 12px; } .memberArticleDetail_office dl dt { margin-top: 12px; } .memberArticleDetail_office dl dd { margin-top: 6px; } .memberArticleDetail_office dl dd + dd { margin-top: 12px; } .memberArticleDetail_message { margin-top: 24px; } .memberArticleDetail_message h4 { font-size: 12px; font-size: 1.2rem; margin-top: 12px; } .memberArticleDetail_message p { font-size: 12px; font-size: 1.2rem; } .memberArticle_returnBtn { margin-top: 32px; } .memberArticle_returnBtn a { max-width: 100px; padding: 20px 0; text-align: center; width: 100%; } .management .main { padding-bottom: 40px; } .managementIntro { margin-top: 31px; } .managementIntro_wrap { margin-top: 16px; } .managementIntro_wrap + .managementIntro_wrap { margin-top: 40px; } .managementIntro_heading { font-size: 17px; font-size: 1.7rem; padding: 12px 10px; } .managementIntro_detail { margin-top: 20px; width: 100%; } .managementIntroDetail_position { font-size: 15px; font-size: 1.5rem; padding: 6px 8px; } .managementIntroDetail_box { padding: 16px 10px 14px; } .managementIntroDetail_thumbInner { width: 74px; } .managementIntroDetail_profile { width: calc(100% - 88px); } .guide .main { padding-bottom: 40px; } .guideOverview { margin-top: 31px; } .guideOverview_lead { font-size: 15px; font-size: 1.5rem; margin-top: 15px; } .guideOverview_desc { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin-top: 40px; } .guideOverviewDesc_head { height: 48px; width: 100%; } .guideOverviewDesc_head::after { border-style: solid; border-width: 20px 24px 0 24px; border-color: #3d9b37 transparent transparent transparent; top: 48px; right: 0; left: 0; margin: auto; width: 40px; } .guideOverviewDesc_ttl { font-size: 16px; font-size: 1.6rem; width: auto; text-align: center; position: inherit; left: 0; } html.is-large .guideOverviewDesc_ttl, html.is-large .guideOverviewJoin_ttl { left: 0; width: auto; } .guideOverviewDesc_content { width: 100%; } .guideOverviewDesc_detail { margin-top: 28px; } .guideOverviewDesc_detail dd { font-size: 14px; font-size: 1.4rem; } .guideOverviewDesc_detail dt { font-size: 15px; font-size: 1.5rem; } .guideOverview_join { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin-top: 40px; } .guideOverviewJoin_head { height: 48px; width: 100%; } .guideOverviewJoin_head::after { border-style: solid; border-width: 20px 24px 0 24px; border-color: #3d9b37 transparent transparent transparent; top: 48px; right: 0; left: 0; margin: auto; width: 40px; } .guideOverviewJoin_ttl { font-size: 16px; font-size: 1.6rem; width: auto; text-align: center; position: inherit; left: 0; } .guideOverviewJoin_content { width: 100%; } .guideOverviewJoin_numList { font-size: 14px; font-size: 1.4rem; margin-top: 28px; } .guideType { margin-top: 40px; } .guideType_heading { font-size: 16px; font-size: 1.6rem; } .guideType_listItem { margin-top: 20px; } .guideType_listItem:first-child { margin-top: 14px; } .guideType_listItem h3 { font-size: 14px; font-size: 1.4rem; } .guideType_listItem p { font-size: 12px; font-size: 1.2rem; margin-top: 6px; } .guideType_btn { margin-top: 32px; } .guideType_btn a { max-width: 320px; padding: 20px 0; text-align: center; width: 100%; } .privacy .main { padding-bottom: 40px; } .privacyContent { margin-top: 31px; } .privacy_list { margin-top: 15px; } .privacy_listItem + .privacy_listItem { margin-top: 16px; } .privacy_listItem p, .privacy_listItem ul { font-size: 12px; font-size: 1.2rem; } .privacyList_heading { font-size: 14px; font-size: 1.4rem; } .inquiry .main { padding-bottom: 40px; } .inquiryForm { margin-top: 31px; } .inquiryForm_lead { font-size: 14px; font-size: 1.4rem; margin-top: 15px; } .inquiryForm_privacy { margin-top: 18px; padding: 16px 12px; } .inquiryForm_privacy h3 { font-size: 15px; font-size: 1.5rem; } .inquiryForm_privacy p { font-size: 12px; font-size: 1.2rem; } .inquiryForm_table { font-size: 14px; font-size: 1.4rem; margin-top: 27px; } .inquiryForm_table_row { display: block; } .inquiryForm_table_td, .inquiryForm_table_th { display: block; } .inquiryForm_table_th { background: #fff; padding: 24px 10px 8px; width: 100%; } .inquiryForm_table_td { width: 100%; padding: 8px 10px 24px; } .inquiryForm_table_req { position: inherit; top: inherit; -webkit-transform: inherit; transform: inherit; right: inherit; margin-left: 16px; padding: 4px 6px; vertical-align: middle; } .inquiryForm_table_textarea { min-height: 180px; } .inquiryForm_table_input, .inquiryForm_table_textarea, input[type="text"] { font-size: 12px; font-size: 1.2rem; padding: 9px 13px 8px; } .inquiryForm_input_note { display: block; margin-top: 8px; } .inquiryForm_input_sizeL, .inquiryForm_input_sizeM, .inquiryForm_input_sizeS, .inquiryForm_input_sizeSS { width: 100%; } .inquiryForm_table_td .mwform-tel-field input, .inquiryForm_table_td .mwform-zip-field input { width: 70px; } .inquiryForm_btn { display: block; font-size: 14px; font-size: 1.4rem; margin: 0 auto; padding: 16px 0; } .inquiryForm_btn + .inquiryForm_btn { margin: 24px auto 0; } .guideOverview { margin-top: 31px; } .guideOverview_table { font-size: 12px; font-size: 1.2rem; margin: 16px auto 0; width: 100%; } .guideOverview_table_th { width: 80px; padding: 14px 0 14px 10px; } .guideOverview_table_td { padding: 14px 0 14px; } .guideMap { margin-top: 54px; } .guideMap_wrap { height: 280px; } .activityKey { margin-top: 31px; } .activityKey_img { margin-top: 16px; } .activityHeading { font-size: 17px; font-size: 1.7rem; padding: 12px 10px; } .activityNews { margin-top: 40px; } .activityNews_list { margin-top: 16px; } .newsFlyer { margin-bottom: 28px; width: 100%; } .newsFlyer_detail { width: calc(100% - 204px); } .newsFlyer_vol { font-size: 18px; font-size: 1.8rem; } .newsFlyer_list { font-size: 12px; font-size: 1.2rem; margin-top: 16px; } .newsFlyer.-row .newsFlyer_detail { display: block; border-bottom: initial; } .newsFlyer.-row .newsFlyer_vol { display: block; margin-right: 0; padding-bottom: 10px; border-bottom: 1px dotted #9d9d9d; } .newsFlyer.-row .newsFlyer_list { display: block; margin-top: 16px; } .newsFlyer.-row .newsFlyer_list li { margin-right: 0; margin-bottom: 14px; } .activityReport_list { font-size: 12px; font-size: 1.2rem; margin-top: 16px; } .activityReport_listItem { margin-bottom: 28px; width: 100%; } .activityReport_listItem a { margin-left: 16px; } .activityReport_listItem a:before { left: -20px; } .notFound_heading { font-size: 20px; font-size: 2rem; line-height: 1.4; } .notFound_symbol { margin: 22px auto 0; width: 96px; } .notFound_lead { font-size: 14px; font-size: 1.4rem; margin-top: 18px; } .notFound_returnBtn { margin-top: 28px; font-size: 14px; font-size: 1.4rem; } .notFound_returnBtn a { max-width: 200px; padding: 18px 0; text-align: center; width: 100%; } .kengikai-senkyo .main { padding-bottom: 40px; } .kengikai_wrap { margin-top: 28px; } .kengikai_heading { font-size: 22px; font-size: 2.2rem; padding: 10px 0; } .kengikai_intro { margin-top: 28px; } .kengikai_intro + .kengikai_intro { margin-top: 20px; } .kengikaiIntro_heading { font-size: 20px; font-size: 2rem; font-weight: 400; padding: 4px 10px; } .kengikaiIntro_heading_detail { display: block; } .kengikaiCandidate_list { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } .kengikaiCandidate_box { margin-bottom: 15px; padding: 10px; width: 100%; } .kengikaiCandidate_head { min-height: initial; } .kengikaiCandidate_name { font-size: 18px; font-size: 1.8rem; position: initial; bottom: initial; } .kengikaiCandidate_name span { font-size: 11px; font-size: 1.1rem; } .kengikaiCandidate_summary { margin-top: 14px; } .kengikaiCandidate_summaryThumb { width: 74px; } .kengikaiCandidate_summaryImg { text-align: center; width: 74px; } .kengikaiCandidate_summaryCatchcopy { font-size: 11px; font-size: 1.1rem; } .kengikaiCandidate_space { margin-left: 0; } .kengikaiCandidate_sns { margin-top: 16px; text-align: center; width: 74px; } .kengikaiCandidate_sns li { padding-bottom: 10px; display: block; vertical-align: static; } .kengikaiCandidate_sns li:not(:first-child) { margin-left: 0; } .kengikaiCandidate_summaryContent { width: calc(100% - 84px); } .kengikaiCandidate_summaryDetail { font-size: 11px; font-size: 1.1rem; } .kengikaiCandidate_summaryDetail dd { margin-left: 6em; } .kengikaiCandidate_summaryDetail_small { font-size: 10px; font-size: 1rem; margin-left: 6.5em; } .kengikaiCandidate_messageTtl { font-size: 16px; font-size: 1.6rem; } .kengikaiCandidate_messageTxt { margin-top: 8px; } } @media screen and (max-width: 414px) { .newsFlyer { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } .newsFlyer_thumb { text-align: center; width: 100%; } .newsFlyer_thumb img { max-width: 180px; } .newsFlyer_detail { margin-top: 16px; width: 100%; } }

/* 2022/02/08 */
/* .home .specialBnr-3col {
	display: block;
}
.home .specialBnr-3col .slick-slide {
	margin: 0 10px
}
.home .specialBnr-3col .slick-arrow {
	font-size: 0;
	width: 25px;
	height: 25px;
	position: absolute;
	top: 32px;
	z-index: 1;
	background-color: #fff;
	border: none;
	color: #3d9b37;
}
.home .specialBnr-3col .slick-prev {
	left: -10px;
}
.home .specialBnr-3col .slick-prev::before {
	cursor: pointer;
	font-size: 15px;
	content: "＜";
	width: 100%;
	height: 100%;
}
.home .specialBnr-3col .slick-next {
	right: 0;
}
.home .specialBnr-3col .slick-next::before {
	cursor: pointer;
	font-size: 15px;
	content: "＞";
	width: 100%;
	height: 100%;
} */

/* 2022/04/04 */
.recoverySummary_ttl_orange {
	font-size: 30px;
	font-size: 3rem;
}
.recoverySummary_ttl_orange span {
	border-bottom: 4px solid #eb6100;
}
.recoverySummary.-row .recoverySummary_row_wrap:last-child .recoverySummary_detail::after {
	content: "";
	width: 130px;
	height: 130px;
	background-image: url(../images/policy/illust_top.png);
	position: absolute;
	top: 120px;
	left: -200px;
}
@media screen and (max-width: 768px) {
	.recoverySummary_ttl_orange {
		font-size: 15px;
		font-size: 1.5rem;
	}
	.recoverySummary_ttl_orange span {
		border-bottom: 2px solid #eb6100;
	}
	.recoverySummary.-row .recoverySummary_row_wrap:last-child .recoverySummary_detail::after {
		display: block;
		position: inherit;
		top: inherit;
		right: inherit;
		left: 50%;
		width: 100%;
		margin-top: 16px;
		-webkit-transform: translateY(0) translateX(-50%);
		transform: translateY(0) translateX(-50%);
	}
}