@charset "UTF-8";
  html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent; }
body {
line-height: 1; }
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block; }
nav ul {
list-style: none; }
blockquote, q {
quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none; }
a {
margin: 0;
padding: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent; } ins {
background-color: #ff9;
color: #000;
text-decoration: none; } mark {
background-color: #ff9;
color: #000;
font-style: italic;
font-weight: bold; }
del {
text-decoration: line-through; }
abbr[title], dfn[title] {
border-bottom: 1px dotted;
cursor: help; }
table {
border-collapse: collapse;
border-spacing: 0; } hr {
display: block;
height: 1px;
border: 0;
border-top: 1px solid #cccccc;
margin: 1em 0;
padding: 0; }
input, select {
vertical-align: middle; }
*,
*::before,
*::after {
-webkit-box-sizing: border-box;
box-sizing: border-box; }
body {
color: #333;
font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
font-size: 16px;
font-weight: 500; }
a {
color: #333;
text-decoration: none; }
a:hover {
opacity: .8; }
img {
max-width: 100%;
vertical-align: bottom; }
p {
font-size: 16px;
line-height: 1.715em; }
header {
min-width: 1244px; }
.p_top header {
min-width: 1388px; }
.header_btn {
display: none; }
.header_upper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
width: 1024px;
margin: 0 auto; }
.header_logo {
width: 272px;
padding-top: 22px; }
.header_nav_upper ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end; }
.header_nav_upper ul > li {
margin-left: 5px; }
.header_nav_upper ul > li:first-child {
margin-right: 10px; }
.header_nav_lower {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-top: 50px; }
.header_nav_lower_list {
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
.header_nav_lower_list > li {
padding: 0 10px;
list-style: none;
border-right: solid 1px #333; }
.header_nav_lower_list > li:last-child {
border-right: none; }
.header_nav_lower_list > li a {
font-size: 12px;
text-decoration: underline; }
.header_nav_lower_list > li a:hover {
text-decoration: none; }
.header_search .search {
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
.header_search_input {
padding-left: 10px;
font-size: 12px;
color: #47230A; }
.header_search_submit {
display: block;
-webkit-appearance: button;
-moz-appearance: button;
appearance: button;
font-size: 12px;
padding: 0;
border: 0;
border-radius: 0;
text-indent: -9999px;
font-size: 0px;
line-height: 0px;
cursor: pointer;
width: 55px;
height: 26px;
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/common/btnSearchSubmit.png) no-repeat; }
.header_link_btn {
margin-left: 8px; }
.header_search_sp {
display: none; }
.global_nav {
width: 1024px;
margin: 0 auto;
padding: 0 0 10px 0; }
.global_nav > ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: distribute;
justify-content: space-around;
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/common/gnav_line.png) no-repeat 100% 50%; }
.global_nav > ul > li {
width: 100%;
text-align: center;
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/common/gnav_line.png) no-repeat 0 50%; }
.global_nav > ul > li > a {
padding: 16px 0 20px;
display: block;
font-size: 15px;
font-weight: 700; }
.global_nav > ul > li > a > span {
display: inline-block;
position: relative; }
.global_nav > ul > li > a:hover > span::before {
content: "";
display: block;
position: absolute;
left: 0;
bottom: -12px;
width: 100%;
height: 2px;
background-color: #be3200; }
.global_nav > ul > li.current > a > span::before {
content: "";
display: block;
position: absolute;
left: 0;
bottom: -12px;
width: 100%;
height: 2px;
background-color: #be3200; }
.global_nav > ul > li.current_b > a > span::before {
content: "";
display: block;
position: absolute;
left: 0;
bottom: -12px;
width: 100%;
height: 2px;
background-color: #be3200; }
.header_link_btn_sp {
display: none; }
.header_nav_btm_sp {
display: none; }
.hovermenu_bg {
position: absolute;
z-index: 15;
width: 100%;
background: rgba(0, 117, 99, 0.95);
min-height: 0;
overflow: hidden;
-webkit-transition: .2s min-height;
-o-transition: .2s min-height;
transition: .2s min-height; }
.show_hovermenu .hovermenu_bg {
display: block;
padding: 0 0 30px;
min-height: 200vh;
-webkit-transition: .7s min-height;
-o-transition: .7s min-height;
transition: .7s min-height; }
.hovermenu_button {
cursor: pointer; }
.hovermenu_wrapper {
display: none;
position: absolute;
z-index: 16;
top: 145px;
left: 50%;
max-width: 1024px;
width: 100%;
margin: 0 0 0 -512px;
padding: 44px; }
.show_hovermenu .hovermenu_wrapper {
display: block; }
.hovermenu_list {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
width: 924px;
margin: 0 auto; }
.hovermenu_list > li {
width: 450px;
background-color: #fff; }
.hovermenu_list > li > a {
display: block; }
.hovermenu_list_info {
padding: 40px 45px;
text-align: left; }
.hovermenu_list_info_ttl {
margin-bottom: 20px;
font-size: 18px;
font-weight: 700; }
.hovermenu_list_info_txt {
font-size: 14px;
line-height: 1.667em; }
main {
display: block;
min-width: 1244px;
padding-bottom: 80px;
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/common/main_bg.png) repeat left top; }
.p_top main {
min-width: 1380px; }
.main_contents {
width: 1244px;
margin: 0 auto;
background-color: #fff; }
.breadcrumb {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 1024px;
margin: 0 auto;
padding: 20px 0; }
.breadcrumb > li {
margin-right: 1em;
list-style: none;
font-size: 12px; }
.breadcrumb > li::before {
content: ">";
margin-right: .5em; }
.breadcrumb > li:first-child::before {
content: none; }
.breadcrumb > li a {
color: #007563;
text-decoration: underline; }
.main_contents_inr {
width: 900px;
margin: 0 auto;
padding: 112px 0 140px; }
.main_contents_ttl, #public .subscription__ttl {
margin-bottom: 50px;
color: #007563;
font-size: 32px;
font-weight: 700;
text-align: center;
line-height: 1.313em; }
.main_contents_ttl span, #public .subscription__ttl span {
position: relative;
display: inline-block;
padding-bottom: 18px;
letter-spacing: .1em; }
.main_contents_ttl span::before, #public .subscription__ttl span::before {
content: "";
display: block;
width: 66px;
height: 2px;
margin: auto;
background-color: #C13200;
position: absolute;
left: 0;
right: 0;
bottom: 0; }
.main_contents_ttl small, #public .subscription__ttl small {
font-size: 14px;
color: #333; }
.main_contents_txt {
font-size: 16px;
line-height: 23px; }
.main_contents_txt p {
margin: 25px 0; }
.sec_common {
margin-top: 80px; }
.table_common {
width: 900px; }
.table_common th, .table_common td {
text-align: center; }
.table_common th {
background: #007563;
border-top: solid 1px #EBECEC;
border-bottom: solid 1px #EBECEC;
color: #fff;
line-height: 20px;
padding: 25px 0; }
.table_common th:not(:first-child) {
border-left: solid 1px #fff; }
.table_common td {
line-height: 25px;
border-top: solid 1px #EBECEC;
border-bottom: solid 1px #EBECEC;
padding: 25px 0;
vertical-align: middle; }
.table_common td:not(:first-child) {
border-left: solid 1px #EBECEC; }
.table_common_notes {
margin-top: 10px;
list-style: none; }
.table_common_notes > li {
font-size: 14px; }
.pagetop {
position: fixed;
bottom: 100px;
right: 0;
width: 46px;
opacity: 0;
-webkit-transition: opacity .5s ease-in;
-o-transition: opacity .5s ease-in;
transition: opacity .5s ease-in;
z-index: 1; }
.pagetop.is-active {
opacity: 1; }
footer {
width: 100%;
min-width: 1244px;
background-color: #007563; }
.p_top footer {
min-width: 1380px; }
footer .social {
width: 100%;
background-color: #fff; }
footer .social .inner {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
width: 1024px;
margin: 0 auto;
padding: 40px 0; }
footer .social .followus {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
footer .social .followus > dt {
margin-right: 25px; }
footer .social .followus > dd {
margin-right: 14px; }
footer .social .sp_zenchu_logo {
display: none; }
footer .social .share {
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
footer .social .share li {
margin-left: 20px;
list-style: none; }
footer .footer_sns {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
line-height: 0;
text-align: center;
list-style: none; }
footer .footer_sns > li > a {
display: block;
width: 30px; }
footer .footer_sns > li > a .sh01 {
border-radius: 50%;
-webkit-box-shadow: 0 0 5px rgba(51, 51, 51, 0.1);
box-shadow: 0 0 5px rgba(51, 51, 51, 0.1); }
footer .footer_sns > li > a:hover {
opacity: 0.5; }
footer .footer_sns > li + li {
margin-left: 20px; }
footer .ja-group {
padding: 35px 0;
border-bottom: solid 1px #0A7F6D; }
footer .ja-group ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
width: 100%;
margin: 0 auto; }
footer .ja-group ul > li {
position: relative;
padding: 0 1em; }
footer .ja-group ul > li + li::before {
content: "";
display: block;
position: absolute;
top: 2px;
left: 0;
width: 1em;
height: 1em;
border-left: solid 1px #fff; }
footer .ja-group ul > li a {
font-size: 12px;
color: #fff; }
footer .ja-group ul > li a:hover {
text-decoration: underline; }
footer .ja-group ul > li a:hover + div {
top: -8em;
z-index: 1;
opacity: 1; }
footer .ja-group ul > li > div {
opacity: 0;
position: absolute;
top: -9em;
left: -2em;
z-index: -10;
width: 15em;
padding: 4px;
background: #098b1d;
-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
-webkit-transition: top .4s ease-in-out, opacity .4s ease-out;
-o-transition: top .4s ease-in-out, opacity .4s ease-out;
transition: top .4s ease-in-out, opacity .4s ease-out; }
footer .ja-group ul > li > div > .inner {
position: static;
width: auto;
min-height: 4.5em;
padding: 1em;
border-radius: 5px;
background: white;
text-align: left;
color: #098b1d;
line-height: 1.5; }
footer .ja-group ul > li > div::before {
content: "";
display: block;
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/common/img_popup_bottom.png) no-repeat left top;
position: absolute;
left: -5em;
bottom: -14px;
right: 0;
width: 26px;
height: 18px;
margin: auto; }
footer .ja-group ul > li:last-child > div {
left: auto;
right: 0; }
footer .ja-group ul > li:last-child > div::before {
left: auto;
right: 3em; }
footer .cmnFooter__category {
padding: 35px 0;
border-bottom: solid 1px #0A7F6D; }
footer .cmnFooter__category .innr {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
width: 1024px;
margin: 0 auto; }
footer .cmnFooter__category__link {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
footer .cmnFooter__category__link > li {
margin-left: 30px;
padding-left: 25px;
list-style: none;
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/common/cmnFooter__category__link.png) no-repeat left top; }
footer .cmnFooter__category__link > li a {
color: #fff;
font-size: 16px; }
footer .cmnFooter__category__link .link_zenchu {
padding-left: 0;
background: none;
position: relative;
top: -3px; }
footer .bottom {
padding: 30px 0; }
footer .bottom .innr {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
width: 1024px;
margin: 0 auto; }
footer .cmnFooter__logo__right {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
footer .cmnFooter__logo__right > li {
margin-right: 15px;
padding-left: 10px;
list-style: none;
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/common/cmnFooter__logo__right.png) no-repeat 0 50%; }
footer .cmnFooter__logo__right > li a {
color: #fff;
font-size: 12px; }
footer .cmnFooter__logo__right > li a:hover {
text-decoration: underline; }
footer .copyright {
color: #fff;
font-size: 11px;
opacity: .5; } .disp-sp {
display: none; }
a[href^="tel:"] {
pointer-events: none; } .text_red {
color: #C13200; }
.btn_common {
position: relative;
display: block;
padding: 18px 0;
border: solid 1px #007563;
color: #007563;
text-align: center; }
.btn_common::before {
content: "";
width: 1px;
height: 16px;
background-color: #007563;
position: absolute;
top: -7px;
left: 0;
right: 0;
margin: auto; }
.btn_common-coating {
background-color: #007563;
color: #fff; }
.btn_common-coating::after {
content: "";
width: 1px;
height: 8px;
background-color: #fff;
position: absolute;
top: 0;
left: 0;
right: 0;
margin: auto; }
.link_arrow {
display: inline-block;
position: relative;
padding-left: 20px;
color: #007563; }
.link_arrow::before {
content: "";
position: absolute;
top: 0;
left: 0;
display: block;
width: 14px;
height: 14px;
margin-right: 5px;
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/common/arrow_circle.png) no-repeat 0 50%;
background-size: 100% auto; }
@media screen and (max-width: 750px) {
html.is-fixed, body.is-fixed {
position: fixed;
z-index: -1;
width: 100%;
height: 100%; }
p {
font-size: 3.734vw;
line-height: 1.75em; }
header {
min-width: auto; }
.p_top header {
min-width: auto; }
.header_logo {
width: 46vw;
padding-top: 0; }
.header_btn {
display: block;
width: 5.334vw;
height: 4.4vw;
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/common/sp_menu_open.png) no-repeat;
background-size: 100% auto;
text-indent: -9999px; }
.header_btn.is-active {
width: 4.534vw;
height: 4.267vw;
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/common/sp_menu_close.png) no-repeat;
background-size: 100% auto; }
.header_upper {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
width: 100%;
margin: 0 auto;
padding: 3.334vw 6.667vw 3.334vw 4vw; }
.header_nav {
display: none; }
.global_nav_wrap {
position: fixed;
top: 0;
width: 100%;
height: 94%;
opacity: 0;
overflow-y: scroll;
background-color: rgba(0, 117, 99, 0.97);
z-index: -1; }
.header_search_sp {
display: block;
padding: 5.334% 9.334%; }
.header_search_sp .search {
position: relative; }
.header_search_sp input {
width: 100%;
padding: 3.734%;
padding-left: 6.667%;
border-radius: 4px;
outline: none;
background: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-color: #fff;
background-image: none;
border: none;
color: inherit; }
.header_search_input {
font-size: 2.934vw;
color: #47230A; }
.header_search_submit {
position: absolute;
top: 0;
left: 0;
width: 6.934%;
height: 9.334vw;
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/common/btnSearchSubmit_sp.png) no-repeat 50% 50%;
background-size: 2.534vw; }
.global_nav {
width: 100%;
margin: 0;
padding: 0 9.334%; }
.global_nav > ul {
display: block;
background: none; }
.global_nav > ul > li {
width: 100%;
text-align: left;
background: none; }
.global_nav > ul > li > a {
padding: 6.134% 4.534%;
font-size: 3.467vw;
color: #fff; }
.global_nav > ul > li > a:hover > span::before {
content: none; }
.global_nav > ul > li .hovermenu_wrapper {
display: none; }
.header_link_btn_sp {
display: block;
margin-left: 0;
padding: 0 9.334%; }
.header_link_btn_sp a {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
padding: 5.067% 4.534%;
color: #fff;
font-size: 3.467vw; }
.header_link_btn_sp a::before {
content: "";
display: block;
width: 2.134%;
height: 2.4vw;
margin-right: 1.334%;
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/common/icon_header_link_btn.png) no-repeat left 0 bottom 2px;
background-size: 100% auto; }
.header_nav_btm_sp {
display: block;
margin-top: 9.334%;
padding: 8.8% 9.334%;
background-color: rgba(2, 96, 78, 0.99); }
.header_nav_btm_sp_upper, .header_nav_btm_sp_btm {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between; }
.header_nav_btm_sp_upper > li, .header_nav_btm_sp_btm > li {
position: relative;
width: 23.734vw;
list-style: none; }
.header_nav_btm_sp_upper > li:not(:first-child)::before, .header_nav_btm_sp_btm > li:not(:first-child)::before {
content: "/";
position: absolute;
top: 50%;
left: 0;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
color: rgba(0, 117, 99, 0.95); }
.header_nav_btm_sp_upper > li:nth-of-type(2), .header_nav_btm_sp_btm > li:nth-of-type(2) {
width: 34.134vw;
text-align: center; }
.header_nav_btm_sp_upper > li:nth-of-type(3), .header_nav_btm_sp_btm > li:nth-of-type(3) {
width: 21.867vw;
text-align: right; }
.header_nav_btm_sp_upper > li:nth-of-type(3) a, .header_nav_btm_sp_btm > li:nth-of-type(3) a {
display: inline-block;
padding-right: 2.4vw; }
.header_nav_btm_sp_upper > li a, .header_nav_btm_sp_btm > li a {
display: block;
font-size: 2.667vw;
line-height: 1.278em;
color: #98E5D6;
text-align: center; }
.header_nav_btm_sp_btm {
margin-top: 5.334vw; }
.header_nav_btm_sp_btm > li:nth-of-type(3) a {
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
.header_nav_btm_sp_btm > li a {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center; }
.header_nav_btm_sp_btm > li a::before {
content: "";
display: block;
width: 2.934vw;
height: 2.934vw;
margin-right: 2vw; }
.header_nav_btm_sp_btm > li a.org {
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end; }
.header_nav_btm_sp_btm .life::before {
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/common/icon_life.png) no-repeat 0 0;
background-size: 100% auto; }
.header_nav_btm_sp_btm .agri::before {
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/common/icon_agri.png) no-repeat 0 0;
background-size: 100% auto; }
.header_nav_btm_sp_btm .org {
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
.header_nav_btm_sp_btm .org::before {
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/common/icon_org.png) no-repeat 0 0;
background-size: 100% auto; }
.hovermenu_bg {
display: none; }
.hovermenu_wrapper {
position: relative;
z-index: 1;
top: 0;
left: 0;
max-width: 100%;
width: 80vw;
margin: 0 auto;
padding: 0; }
.hovermenu_button > a {
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
-webkit-box-align: center !important;
-ms-flex-align: center !important;
align-items: center !important; }
.hovermenu_button > a::after {
content: "";
display: inline-block;
width: 1.6vw;
height: 1.067vw;
margin-left: 1.867vw;
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/common/hovermenu_button_open.png) no-repeat 0 0;
background-size: 100% auto; }
.hovermenu_button > a.is-active::after {
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/common/hovermenu_button_close.png) no-repeat 0 0;
background-size: 100% auto; }
.hovermenu_list {
display: block;
width: 100%; }
.hovermenu_list > li {
width: 100%;
background-color: transparent; }
.hovermenu_list > li + li {
margin-top: 2.667vw; }
.hovermenu_list_info {
padding: 4vw;
background-color: #fff; }
.hovermenu_list_info_ttl {
margin-bottom: 1.334vw;
font-size: 3.2vw; }
.hovermenu_list_info_txt {
font-size: 2.934vw;
line-height: 1.546em; }
main {
min-width: auto;
padding-top: 5.334%;
padding-bottom: 8.534%; }
.p_top main {
padding-top: 0;
min-width: auto; }
.main_contents {
width: 93.334%; }
.breadcrumb {
display: none; }
.main_contents_ttl, #public .subscription__ttl {
margin-bottom: 7.2vw;
font-size: 5.6vw; }
.main_contents_ttl span, #public .subscription__ttl span {
padding-bottom: 3.734vw; }
.main_contents_ttl small, #public .subscription__ttl small {
font-size: 2.4vw; }
.main_contents_txt {
font-size: 3.2vw;
line-height: 0.584em; }
.sec_common {
margin-top: 13.334vw; }
.main_contents_inr {
width: 100%;
padding: 13.334vw 6.667vw 16vw; }
.table_common {
width: 80vw;
margin: 0 auto; }
.table_common th {
background-color: #fff;
color: #007563;
border-top: none;
border-bottom: solid 1px #EBECEC;
padding: 0.667vw 0 0.667vw 0;
font-size: 3.334vw;
line-height: 5.334vw; }
.table_common td {
border-top: none;
border-bottom: solid 1px #EBECEC;
padding: 0.667vw 0 0.667vw 0;
font-size: 3.334vw;
line-height: 6vw; }
.table_common_notes {
margin-top: 2.667vw; }
.table_common_notes > li {
font-size: 3.067vw; }
.pagetop {
width: 10.667%; }
footer {
width: 100%;
min-width: auto; }
.p_top footer {
min-width: auto; }
footer .social .inner {
display: block;
width: 100%;
padding: 12vw 0 0; }
footer .social .followus {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
background-color: #fff; }
footer .social .followus > dt {
width: 33.334vw;
margin-right: 5.867vw; }
footer .social .followus > dd {
width: 7.467vw;
margin-right: 2.667vw; }
footer .social .sp_zenchu_logo {
display: block;
padding: 4vw 0;
text-align: center;
background-color: #198372; }
footer .social .sp_zenchu_logo img {
width: 100%; }
footer .social .share {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
padding: 4vw 0;
background-color: #007563; }
footer .social .share li {
margin-left: 6.667vw; }
footer .footer_sns {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
width: 59.334vw;
margin: 0 auto;
padding-bottom: 9.6vw; }
footer .footer_sns > li {
margin: 0 2.667vw; }
footer .footer_sns > li:nth-of-type(n+5) {
margin-top: 3.734vw; }
footer .footer_sns > li > a {
width: 9.067vw; }
footer .footer_sns > li > a .sh01 {
-webkit-box-shadow: none;
box-shadow: none; }
footer .footer_sns > li + li {
margin-left: 0; }
footer .ja-group {
display: none; }
footer .cmnFooter__category {
padding: 4.267vw 0 5.6vw;
border-bottom: none; }
footer .cmnFooter__category .innr {
display: block;
width: 100%;
text-align: center; }
footer .cmnFooter__logo__left {
width: 49.334vw;
margin: 0 auto; }
footer .cmnFooter__category__link {
display: none; }
footer .bottom {
padding: 0 0 5.334vw; }
footer .bottom .innr {
width: 100%;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center; }
footer .cmnFooter__logo__right {
display: none; }
footer .copyright {
font-size: 2.4vw;
opacity: 1; } .disp-pc {
display: none; }
.disp-sp {
display: inline-block; }
a[href^="tel:"] {
pointer-events: auto; } .btn_common {
padding: 4vw 0;
font-size: 3.2vw; }
.btn_common::before {
height: 4.534vw;
top: -1.866vw; }
.btn_common-coating::after {
height: 1.867vw;
background-color: #fff;
position: absolute;
top: 0;
left: 0;
right: 0;
margin: auto; }
.link_arrow {
font-size: 3.2vw;
line-height: 1.75em; }
.link_arrow::before {
top: 2px;
width: 3.734vw;
height: 3.734vw;
margin-right: 2.4vw;
background-size: 100% auto; } }
.hero_contents {
position: relative;
width: 100%;
min-width: 1380px;
margin: 0 auto; }
.hero_contents img {
width: 100%; }
.hero_contents_bg {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-size: 100% auto; }
.hero_contents_bg:not(:first-child) {
display: none; }
.hero_contents_inr {
position: relative;
width: 1024px;
height: 100%;
margin: 0 auto; }
.slide_kv .slick-slide img {
width: 100%; }
.campaign_link {
position: absolute;
top: 20px;
left: 0; }
.campaign_link a {
display: block;
padding: 10px 20px;
font-size: 15px;
font-weight: bold;
background-color: #fff;
border: solid #C13200 2px;
color: #C13200; }
.campaign_link a:hover {
text-decoration: underline;
background-color: rgba(255, 255, 255, 0.6); }
.hero_contents_lead {
position: absolute;
height: 70px;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
color: #fff;
font-size: 28px;
font-weight: bold;
line-height: 1.786em;
letter-spacing: .22em;
text-align: center;
text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.6); }
.hero_contents_txt {
position: absolute;
right: 0;
bottom: 50px;
color: #fff;
font-size: 22px;
font-weight: bold;
text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.6); }
.hero_contents_txt:not(:nth-of-type(1)) {
display: none; }
.top_news_contents_wrap {
width: 100%;
background-color: #fff; }
.top_news_contents {
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
width: 1024px;
margin: 0 auto;
padding: 32px 60px;
z-index: 1; }
.top_news_all.disp-pc {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-top: 20px;
font-size: 12px;
color: #007563;
text-decoration: underline; }
.top_news_all.disp-pc::after {
content: "";
display: block;
width: 12px;
height: 4px;
margin-left: 4px;
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/common/icon_arrow.png) no-repeat 0 0;
background-size: 100% auto; }
.top_news_all.disp-sp {
display: none; }
.top_news_contents_ttl {
margin-right: 44px;
padding-right: 50px;
font-size: 20px;
font-weight: 700;
color: #007563;
letter-spacing: .15em;
border-right: solid 1px #007563; }
.top_news_cont {
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
.top_news_cont + .top_news_cont {
margin-top: 1em; }
.top_news_cont time {
margin-right: 24px;
font-size: 15px;
font-weight: 700;
color: #007563; }
.top_news_cont_list {
position: relative;
padding-left: 86px; }
.top_news_cont_list > dt {
position: absolute;
top: 0;
left: 0;
width: 80px;
min-width: 80px;
margin-right: 8px;
padding: 4px 0;
color: #fff;
font-size: 10px;
text-align: center; }
.top_news_cont_list > dt.news {
background-color: #CE4B05; }
.top_news_cont_list > dd {
padding-right: 1em;
font-size: 14px;
line-height: 1.6; }
.top_news_cont_list > dd a {
font-size: 14px;
color: #333;
text-decoration: none; }
.top_lead_contents {
width: 1244px;
margin: 60px auto;
overflow: hidden; }
.top_lead_contents_head_sp {
display: none; }
.top_lead_contents_item {
float: left;
width: 612px;
height: 552px;
background-color: #fff;
-webkit-backface-visibility: hidden;
backface-visibility: hidden; }
.top_lead_contents_item a {
display: block;
padding: 80px 96px; }
.top_lead_contents_item:nth-of-type(2) {
position: relative;
float: right;
opacity: 0;
top: 400px;
background-color: #007563; }
.top_lead_contents_item:nth-of-type(2) a {
color: #fff; }
.top_lead_contents_item:nth-of-type(2) .top_contents_ttl {
color: #fff; }
.top_lead_contents_item:nth-of-type(2) .top_contents_ttl span::after {
background-color: #fff; }
.top_lead_contents_item:nth-of-type(2) .top_contents_ttl small {
color: #fff; }
.top_contents_ttl {
position: relative;
margin-bottom: 36px;
font-size: 27px;
font-weight: 700;
color: #007563;
text-align: center; }
.top_contents_ttl span {
position: relative;
display: inline-block;
padding-bottom: 20px; }
.top_contents_ttl span::after {
content: "";
display: block;
position: absolute;
bottom: 0;
left: 0;
right: 0;
width: 66px;
height: 2px;
margin: auto;
background-color: #C13200; }
.top_contents_ttl small {
display: block;
margin-top: 10px;
font-size: 11px;
color: #333; }
.sec_link .top_contents_ttl span::after {
content: none; }
.top_lead_contents_img {
margin-bottom: 30px; }
.top_lead_contents_img img {
width: 100%; }
.top_lead_contents_txt {
font-size: 14px;
line-height: 1.77em; }
.top_contents {
width: 1244px;
margin: 60px auto 0;
padding: 80px 108px 110px;
background-color: #fff; }
.top_banner_wrap {
width: 960px;
margin: 0 auto; }
.slick-slide img {
width: 504px; }
.slick-prev,
.slick-next {
width: 13px;
height: 33px; }
.slick-prev::before,
.slick-next::before {
content: "";
display: block;
width: 100%;
height: 100%;
cursor: pointer; }
.slick-prev {
left: -34px; }
.slick-prev::before {
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/top/slick-prev.png) no-repeat 0 0; }
.slick-next {
right: -34px; }
.slick-next::before {
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/top/slick-next.png) no-repeat 0 0; }
.slick-dots {
bottom: -30px; }
.slick-dots li {
width: 8px;
height: 8px; }
.slick-dots li button {
width: 100%;
height: 100%;
padding: 0; }
.slick-dots li button::before {
content: "";
display: block;
width: 100%;
height: 100%;
line-height: 1;
background-color: #808080;
border-radius: 10px; }
.slick-dots li.slick-active button::before {
background-color: #BE3200; }
.sec_access {
display: none; }
.sec_link_list {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
margin-bottom: -70px; }
.sec_link_list > li {
width: 226px;
margin-bottom: 70px;
list-style: none; }
.sec_link_list > li a {
display: block;
-webkit-transition: opacity .5s;
-o-transition: opacity .5s;
transition: opacity .5s; }
.sec_link_list > li a:hover {
opacity: .8; }
.sec_link_list::after {
content: "";
display: block;
width: 226px; }
.sec_link_list .sec_link_img {
margin-bottom: 30px; }
.sec_link_list .sec_link_ttl {
margin-bottom: 30px; }
.sec_link_list .sec_link_ttl span {
display: inline-block;
padding-bottom: 14px;
font-size: 15px;
font-weight: 700;
line-height: 1.467em;
border-bottom: solid 2px #C13200; }
.sec_link_list .sec_link_txt {
font-size: 13px;
line-height: 1.77em; }
@media screen and (max-width: 750px) {
.hero_contents {
min-width: auto; }
.hero_contents.campaign {
margin-top: 12vw; }
.hero_contents_inr {
width: 100%;
height: 100%; }
.campaign_link {
width: 100%;
top: -12vw; }
.campaign_link a {
font-size: 3.734vw;
border-color: #ccc;
border-left: 0;
border-right: 0;
border-bottom: 0;
border-width: 1px;
text-align: center; }
.hero_contents_lead {
height: 16vw;
font-size: 4.534vw; }
.hero_contents_txt {
bottom: 8vw;
font-size: 3.734vw;
right: 6.667vw; }
.top_news_contents {
position: relative;
display: block;
width: 100%;
padding: 6.667% 6.667% 8% 6.667%; }
.top_news_all.disp-sp {
position: relative;
display: block;
width: 38.934vw;
margin: 6.667vw auto 0;
padding: 4.667vw 0;
font-size: 3.2vw;
border: solid 1px #007563;
color: #007563;
text-align: center;
text-decoration: none; }
.top_news_all.disp-sp::after {
content: "";
width: 1px;
height: 4.534vw;
background-color: #007563;
position: absolute;
top: -1.866vw;
left: 0;
right: 0;
margin: auto; }
.top_news_all.disp-pc {
display: none; }
.top_news_contents_ttl {
display: none; }
.top_news_cont {
position: relative;
display: block;
width: auto; }
.top_news_cont time {
position: absolute;
top: 0;
left: 0;
margin-right: 2.667vw;
font-size: 3.2vw; }
.top_news_cont_list {
display: block;
padding-left: 0; }
.top_news_cont_list > dt {
position: relative;
width: 18.667vw;
margin-right: 0;
margin-left: 21.334vw;
padding: 0.534vw 0;
font-size: 2.4vw; }
.top_news_cont_list > dd {
margin-top: .5em;
padding-right: 0;
font-size: 3.2vw;
line-height: 1.834em; }
.top_news_cont_list > dd a {
font-size: 3.2vw; }
.top_lead_contents {
display: block;
width: 93.334vw;
margin: 5.334vw auto 0;
padding: 13.334vw 0 8vw;
background-color: #fff; }
.top_lead_contents a {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
padding: 5.334vw 6vw; }
.top_lead_contents_head_sp {
display: block;
margin-bottom: 5.334vw;
font-size: 5.6vw;
font-weight: 700;
color: #007563;
text-align: center; }
.top_lead_contents_head_sp small {
display: block;
font-size: 2.667vw;
margin-top: 1.334vw;
color: #333; }
.top_lead_contents_item {
float: none;
width: 100%;
height: auto;
margin-bottom: 0;
padding: 0;
background-color: #fff; }
.top_lead_contents_item:nth-of-type(2) {
float: none;
top: 0;
background-color: #fff;
opacity: 1; }
.top_lead_contents_item:nth-of-type(2) .top_contents_ttl {
color: #333; }
.top_lead_contents_item:nth-of-type(2) .top_contents_ttl span::after {
background-color: #C13200; }
.top_lead_contents_item:nth-of-type(2) .top_lead_contents_txt {
color: #333; }
.top_contents_ttl {
margin-bottom: 5.334vw;
font-size: 5.867vw; }
.top_contents_ttl span {
padding-bottom: 4vw; }
.top_contents_ttl span::after {
width: 20vw; }
.top_lead_contents .top_contents_ttl {
-webkit-box-ordinal-group: 3;
-ms-flex-order: 2;
order: 2;
color: #333;
font-size: 4.267vw; }
.top_lead_contents .top_contents_ttl small {
display: none; }
.top_lead_contents_img {
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
margin-bottom: 5.334vw; }
.top_lead_contents_txt {
-webkit-box-ordinal-group: 4;
-ms-flex-order: 3;
order: 3;
font-size: 3.467vw;
line-height: 1.667em; }
.top_contents {
width: 93.334vw;
margin: 5.334vw auto 0;
padding: 13.334vw 6.667vw; }
.top_banner_wrap {
width: 72vw; }
.slick-prev,
.slick-next {
width: 1.334vw;
height: 4.4vw; }
.slick-prev {
left: -4vw; }
.slick-prev::before {
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/top/slick-prev.png) no-repeat 0 0;
background-size: 100% auto; }
.slick-next {
right: -4vw; }
.slick-next::before {
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/top/slick-next.png) no-repeat 0 0;
background-size: 100% auto; }
.slick-dots {
bottom: -4.533vw; }
.slick-dots li {
width: 1.067vw;
height: 1.067vw; }
.slick-dotted.slick-slider {
margin-bottom: 0; }
.sec_access {
display: block;
background-color: #007563; }
.sec_access .top_contents_ttl {
color: #fff; }
.sec_access .top_contents_ttl span::after {
content: none; }
.sec_access .top_contents_ttl small {
color: #fff; }
.top_access_map {
position: relative;
padding-bottom: 83.33%;
overflow: hidden; }
.top_access_map iframe,
.top_access_map object,
.top_access_map embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%; }
.top_access_link {
width: 40.534vw;
margin: 6.667vw auto 0;
text-align: center; }
.top_access_link a {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
padding: 2.667vw 0;
color: #fff;
border: solid 1px #fff;
border-radius: 50px; }
.top_access_link a::after {
content: "";
display: block;
width: 2vw;
height: 1.867vw;
margin-left: 1.334vw;
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/common/cmnFooter__category__link.png) no-repeat;
background-size: 100% auto; }
.top_access_info {
margin-top: 1.334vw; }
.top_access_info > li {
padding: 5.334vw 0;
list-style: none;
font-size: 3.467vw;
line-height: 1.77em;
color: #fff; }
.top_access_info > li:not(:last-child) {
border-bottom: dotted 1px #fff; }
.btn_horizontal {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between; }
.btn_horizontal .btn_common {
width: 38.934vw;
margin-top: 2.667vw;
color: #fff;
border-color: #fff; }
.btn_horizontal .btn_common::before {
background-color: #fff; }
.sec_link_list {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
margin-bottom: -9.333vw; }
.sec_link_list > li {
width: 36vw;
margin-bottom: 9.334vw; }
.sec_link_list::after {
width: 36vw; }
.sec_link_list .sec_link_img {
margin-bottom: 5.334vw; }
.sec_link_list .sec_link_ttl {
margin-bottom: 5.334vw; }
.sec_link_list .sec_link_ttl span {
display: inline-block;
padding-bottom: 4vw;
font-size: 3.867vw;
line-height: 1.483em; }
.sec_link_list .sec_link_txt {
font-size: 3.2vw;
line-height: 1.75em; } }
.form_select {
width: 194px;
margin: 0 auto 24px; }
.form_select select {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
width: 100%;
padding: 15px 20px;
border: solid 1px #007563;
color: #007563;
font-size: 14px;
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/news/select_bg_open.png) no-repeat 100% 100%;
cursor: pointer; }
.form_select select::-ms-expand {
display: none; }
.form_select select:checked {
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/news/select_bg_close.png) no-repeat 100% 100%; }
.form_select select option {
padding: 0 10px; }
.topics_lists > li {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
padding: 42px 0;
list-style: none;
border-bottom: solid 1px #ECEDED; }
.topics_lists > li .topoics_lists_info {
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
.topics_lists > li time {
margin-right: 18px;
color: #007563;
font-size: 12px;
font-weight: 700; }
.topics_lists > li .topics_label {
display: inline-block;
width: 80px;
margin-right: 14px;
padding: 4px 0;
text-align: center;
color: #fff;
font-size: 10px; }
.topics_lists > li .topics_label_press {
background-color: #007563; }
.topics_lists > li .topics_label_update {
background-color: #D14B05; }
.topics_lists > li .topics_label_research {
background-color: #ADADAD; }
.topics_lists > li a {
font-size: 16px;
line-height: 1.5; }
.topics_lists > li.ico_pdf .topoics_lists_info::after {
content: "";
display: inline-block;
width: 38px;
height: 14px;
margin-right: 10px;
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/common/icon_pdf.png) no-repeat 100% 100%;
background-size: 100% auto; }
.btn_more {
width: 194px;
margin: 60px auto 0; }
.btn_more a {
position: relative;
display: block;
padding: 18px 0;
border: solid 1px #007563;
color: #007563;
text-align: center; }
.btn_more a::before {
content: "";
width: 1px;
height: 16px;
background-color: #007563;
position: absolute;
top: -7px;
left: 0;
right: 0;
margin: auto; }
.btn_more a:hover {
cursor: pointer; }
.relation_contents {
margin: 1em 0; }
.relation_contents_list {
padding-left: 0 !important; }
.relation_contents_list li {
list-style: none !important; }
.relation_contents_list a {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
color: #007563; }
.relation_contents_list a::after {
content: "";
display: inline-block;
width: 12px;
height: 3px;
margin-left: 10px;
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/common/icon_arrow.png) no-repeat 100% 100%;
background-size: 100% auto; }
.relation_contents_list .ico_pdf::before {
content: "";
display: inline-block;
width: 38px;
height: 14px;
margin-right: 10px;
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/common/icon_pdf.png) no-repeat 100% 100%;
background-size: 100% auto; }
@media screen and (max-width: 750px) {
.form_select {
width: 38.934vw;
margin: 0 auto 10.667vw; }
.form_select select {
padding: 4vw;
font-size: 3.2vw;
background-size: auto 100%; }
.topics_lists > li {
display: block;
padding: 6.667vw 0;
border-bottom: solid 1px #ECEDED; }
.topics_lists > li time {
margin-right: 4vw;
font-size: 3.2vw; }
.topics_lists > li .topics_label {
width: 18.667vw;
margin-right: 2vw;
padding: 1.067vw 0;
font-size: 2.4vw; }
.topics_lists > li a {
display: block;
margin-top: 2.667vw;
font-size: 3.2vw; }
.topics_lists > li.ico_pdf .topoics_lists_info::after {
width: 9.6vw;
height: 3.734vw;
margin-right: 0;
background-size: 100% auto; }
.btn_more {
width: 38.934vw;
margin: 13.334vw auto 0; }
.btn_more a {
padding: 4vw 0; }
.btn_more a::before {
height: 4.534vw;
top: -2.666vw; } }
#organization .lg_none {
display: none; }
#organization .main_contents_inr .main_contents_ttl, #organization .main_contents_inr #public .subscription__ttl, #public #organization .main_contents_inr .subscription__ttl {
margin-bottom: 60px; }
#organization .main_contents_inr .table_title {
font-size: 21px;
vertical-align: middle;
margin: 120px 0 30px; }
#organization .main_contents_inr .table_title .table_title-sub {
font-size: 15px;
margin: 0 0 5px 10px; }
#organization .main_contents_inr .table_main {
margin: 20px auto;
width: 900px; }
#organization .main_contents_inr .table_main th {
width: 280px;
background: #007563;
border-top: solid 1px #EBECEC;
border-bottom: solid 1px #EBECEC;
text-align: left;
color: #fff;
line-height: 20px;
padding: 25px 0 20px 25px; }
#organization .main_contents_inr .table_main th .th_pdf {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
color: #fff; }
#organization .main_contents_inr .table_main th ::before {
content: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/organization/organization_icon_pdf.png);
margin-right: 10px; }
#organization .main_contents_inr .table_main th ::after {
content: '';
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/organization/organization_arrow01.png) no-repeat;
height: 5px;
width: 14px;
margin-left: 10px;
position: relative;
top: -2px; }
#organization .main_contents_inr .table_main td {
line-height: 25px;
border-top: solid 1px #EBECEC;
border-bottom: solid 1px #EBECEC;
padding: 25px 0 25px 25px;
vertical-align: middle; }
#organization .main_contents_inr .table_main td a {
color: #007563; }
#organization .main_contents_inr .table_main td a.link_pdf::before {
content: '';
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/common/icon_pdf.png) no-repeat;
background-size: 35px;
height: 14px;
width: 36px;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
margin-right: 7px;
position: relative;
vertical-align: middle;
top: -3px; }
#organization .main_contents_inr .table_main td a.link_pdf::after {
content: '';
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/organization/organization_arrow02.png) no-repeat;
height: 5px;
width: 14px;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
margin-left: 7px;
position: relative;
top: -3px; }
#organization .main_contents_inr .table_main td a.link_excel::before {
content: '';
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/common/icon_xlsx.png) no-repeat;
background-size: 35px;
height: 14px;
width: 36px;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
margin-right: 7px;
position: relative;
vertical-align: middle;
top: -3px; }
#organization .main_contents_inr .table_main td a.link_excel::after {
content: '';
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/organization/organization_arrow02.png) no-repeat;
height: 5px;
width: 14px;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
margin-left: 7px;
position: relative;
top: -3px; }
#organization .main_contents_inr .basic_policy {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-top: 30px; }
#organization .main_contents_inr .basic_policy a {
color: #007563; }
#organization .main_contents_inr .basic_policy ::before {
content: '';
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/common/icon_pdf.png) no-repeat;
background-size: 35px;
height: 14px;
width: 36px;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
margin-right: 7px;
position: relative;
vertical-align: middle;
top: -3px; }
#organization .main_contents_inr .basic_policy ::after {
content: '';
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/organization/organization_arrow02.png) no-repeat;
height: 5px;
width: 14px;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
margin-left: 7px;
position: relative;
top: -3px; }
#organization .main_contents_inr .information {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
border: solid 1px #007563;
margin-top: 120px;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
#organization .main_contents_inr .information .information_title {
color: #007563;
font-size: 20px;
margin: 35px 60px 35px 40px;
padding: 30px 60px 30px 20px;
font-weight: bold;
border-right: dashed 1px #007563; }
#organization .main_contents_inr .information .information_box .information_box-title {
font-size: 17px;
font-weight: bold;
margin-bottom: 10px; }
#organization .main_contents_inr .information .information_box .information_box-address {
line-height: 30px; }
#organization .main_contents_inr .information .information_box .information_box-address .map_link {
color: #007563; }
#organization .main_contents_inr .information .information_box .information_box-address ::before {
content: '';
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/common/arrow_circle.png) no-repeat;
background-size: 14px;
height: 14px;
width: 16px;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
margin-right: 2px;
margin-left: 30px;
position: relative;
vertical-align: middle;
top: -2px; }
#organization .organization_list {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
margin-top: 100px;
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/kenchu/region_line.png) no-repeat 100% 0; }
#organization .organization_list > li {
padding: 0 10px;
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/kenchu/region_line.png) no-repeat 0 0; }
#organization .organization_list > li:last-child {
padding: 0 10px 0 0; }
#organization .organization_list > li a {
display: block;
padding: 0 20px 0 30px;
font-weight: bold; }
#organization .organization_sec {
margin-top: 100px; }
#organization .sec_ttl {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
font-size: 22px;
letter-spacing: .05em; }
#organization .sec_ttl::before {
content: '';
display: block;
width: 9px;
height: 2px;
margin-right: 8px;
border-radius: 2px;
background-color: #007563; }
#organization .sec_ttl_sub {
font-size: 16px; }
#organization .sec_txt {
margin-top: 20px; }
#organization .sec_txt + .organization_func {
margin-top: 100px; }
#organization .organization_func {
margin-top: 45px; }
#organization .organization_func_ttl {
margin-bottom: 15px;
font-size: 22px;
letter-spacing: .05em; }
#organization .link_arrow {
line-height: 1; }
#organization .business_list {
list-style: none; }
#organization .business_list > li {
padding-left: 1em;
text-indent: -1em; }
#organization .business_list > li a {
color: #007563;
text-decoration: underline; }
#organization .organization_chart {
width: 700px;
margin: 70px auto 0; }
@media screen and (max-width: 750px) {
#organization .lg_none {
display: inline; }
#organization .sm_none {
display: none; }
#organization .main_contents_inr .main_contents_txt {
font-size: 3.2vw;
line-height: 5.334vw; }
#organization .main_contents_inr .main_contents_txt p {
margin: 5.334vw 0; }
#organization .main_contents_inr .last td:last-child {
border-bottom: solid 1px #EBECEC;
width: 100%; }
#organization .main_contents_inr .table_title {
font-size: 4.934vw;
line-height: 7.334vw;
font-weight: normal;
margin: 21.334vw 0 -0.666vw; }
#organization .main_contents_inr .table_title .table_title-sub {
font-size: 4.934vw;
margin: 0; }
#organization .main_contents_inr .table_main {
width: 80vw;
margin: 0 auto; }
#organization .main_contents_inr .table_main th {
border-bottom: none;
display: block;
width: 100%;
background-color: #fff;
color: #007563;
border-top: none;
border-bottom: none;
padding: 5.334vw 0 0.667vw 0;
font-size: 3.334vw;
line-height: 5.334vw; }
#organization .main_contents_inr .table_main th .th_pdf {
display: inline;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
color: #007563; }
#organization .main_contents_inr .table_main th ::before {
content: '';
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/common/icon_pdf.png) no-repeat;
background-size: 7.334vw;
height: 3.2vw;
width: 8vw;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
margin-right: 0.934vw; }
#organization .main_contents_inr .table_main th ::after {
content: '';
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/organization/organization_arrow02.png) no-repeat;
background-size: 3.334vw;
height: 2vw;
width: 3.734vw;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
margin-left: 2.667vw;
position: relative;
top: 0; }
#organization .main_contents_inr .table_main td {
border-bottom: none;
display: block;
width: 100%;
border-top: none;
border-bottom: solid 1px #EBECEC;
padding: 0.667vw 0 4vw 0;
font-size: 3.334vw;
line-height: 6vw; }
#organization .main_contents_inr .table_main td a.link_pdf::before {
background-size: 7.334vw;
height: 3.2vw;
width: 8vw;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
margin-right: 0.934vw; }
#organization .main_contents_inr .table_main td a.link_pdf::after {
background-size: 3.334vw;
height: 2vw;
width: 3.734vw;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
margin-left: 2.667vw;
top: 0; }
#organization .main_contents_inr .basic_policy {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-top: 7.334vw; }
#organization .main_contents_inr .basic_policy a {
color: #007563;
font-size: 3.334vw; }
#organization .main_contents_inr .basic_policy ::before {
content: '';
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/common/icon_pdf.png) no-repeat;
background-size: 7.334vw;
height: 3.2vw;
width: 8vw;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
margin-right: 0.934vw; }
#organization .main_contents_inr .basic_policy ::after {
content: '';
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/organization/organization_arrow02.png) no-repeat;
background-size: 3.334vw;
height: 2vw;
width: 3.734vw;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
margin-left: 2.667vw;
position: relative;
top: 0; }
#organization .main_contents_inr .history {
margin-top: 4vw; }
#organization .main_contents_inr .information {
display: block;
border: solid 1px #007563;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-top: 17.334vw;
width: 80vw; }
#organization .main_contents_inr .information .information_title {
color: #007563;
font-size: 4.134vw;
margin: 8vw 6.667vw 0;
padding: 1.334vw 8vw 5.334vw;
font-weight: 500;
border-right: none;
border-bottom: dashed 1px #007563;
text-align: center; }
#organization .main_contents_inr .information .information_box {
margin: 6.934vw 6.667vw 4vw; }
#organization .main_contents_inr .information .information_box .information_box-title {
font-size: 3.734vw;
line-height: 5.334vw;
font-weight: 700;
margin-bottom: 2.667vw; }
#organization .main_contents_inr .information .information_box .information_box-address, #organization .main_contents_inr .information .information_box .information_box-tell {
font-size: 3.467vw;
line-height: 5.334vw; }
#organization .main_contents_inr .information .information_box .link_wrap {
line-height: 13.334vw; }
#organization .main_contents_inr .information .information_box .link_wrap .map_link {
color: #007563;
font-size: 3.467vw; }
#organization .main_contents_inr .information .information_box .link_wrap ::before {
content: '';
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/common/arrow_circle.png) no-repeat;
background-size: 2.934vw;
height: 2.934vw;
width: 2.934vw;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
margin-right: 2vw;
margin-left: 0;
position: relative;
vertical-align: middle;
top: -0.4vw; }
#organization .organization_list {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
margin-top: 13.334vw;
margin-bottom: -4vw;
background: none; }
#organization .organization_list > li {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-bottom: 4vw;
padding: 0 5.334vw 0 2.667vw;
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/kenchu/region_line.png) no-repeat 100% 50%; }
#organization .organization_list > li:first-child {
padding-left: 0; }
#organization .organization_list > li:nth-child(4) {
padding-right: 0;
background: none; }
#organization .organization_list > li:nth-child(5) {
padding-left: 0; }
#organization .organization_list > li:last-child {
background: none;
padding-left: 2vw;
padding-right: 0; }
#organization .organization_list > li a {
padding: 0;
text-align: center;
font-size: 3.467vw;
line-height: 1.334em; }
#organization .organization_sec {
margin-top: 16vw; }
#organization .sec_ttl {
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
font-size: 4.267vw;
line-height: 1.5em; }
#organization .sec_ttl::before {
content: '';
display: block;
width: 1.867vw;
height: 0.534vw;
margin-right: 1.334vw;
position: relative;
top: 2.667vw; }
#organization .sec_ttl_sub {
font-size: 4vw; }
#organization .sec_txt {
margin-top: 4.534vw; }
#organization .sec_txt + .organization_func {
margin-top: 16vw; }
#organization .organization_func {
margin-top: 9.334vw; }
#organization .organization_func_ttl {
margin-bottom: 4vw;
font-size: 4vw; }
#organization .organization_chart {
width: 100%;
margin: 5.334vw auto 0; } }
#public {  }
#public .public_list > li {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
padding: 60px 0;
list-style: none; }
#public .public_list > li:first-child {
padding-top: 0; }
#public .public_list > li:not(:last-child) {
border-bottom: solid 1px #ECEDED; }
#public .public_list_img {
width: 210px;
margin-right: 70px; }
#public .public_list_img img {
width: 100%; }
#public .public_list_img figcaption {
padding-bottom: .5em;
text-align: center;
font-size: 14px; }
#public .learge .public_list_img {
width: 490px; }
#public .label {
display: inline-block;
margin-bottom: 16px;
padding: 6px 10px;
font-size: 11px;
color: #007563;
border: solid 1px #007563;
border-radius: 50px; }
#public .public_list_ttl {
margin-bottom: 20px;
font-size: 26px;
font-weight: 700; }
#public .public_list_caption {
font-size: 16px;
line-height: 1.715em; }
#public .public_list_link {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin-top: 38px; }
#public .public_list_link a {
width: 194px;
margin-right: 20px; }
#public .link_arrow {
margin-top: 30px; }
#public .public_ban {
margin-top: 60px; }
#public .public_ban .link_arrow {
margin-top: 20px; }
#public .public_ja {
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
#public .public_ja_img {
width: 350px;
margin-right: 64px; }
#public .public_ja_img img {
width: 100%; }
#public .public_ja_cont h2 {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-bottom: 10px;
font-size: 20px;
font-weight: bold; }
#public .public_ja_cont h2::before {
content: "";
display: block;
width: 9px;
height: 2px;
margin-right: 10px;
background-color: #007563;
border-radius: 10px; }
#public .public_ja_cont p {
margin-bottom: 60px;
font-size: 14px;
line-height: 1.715em; }
#public .public_ja_cont p:last-child {
margin-bottom: 0; }
#public .public_ja_cont .link_arrow {
margin-top: 10px; }
#public .public_ja_cont .link_arrow::before {
top: 4px; }
#public .public_ja_head_red {
margin-bottom: 30px;
font-size: 26px;
font-weight: 700; }
#public .public_ja_head_red span {
display: inline-block;
padding-bottom: 10px;
border-bottom: solid 2px #C13200; }
#public .public_ja_pdf_wrap {
width: 100%;
text-align: center; }
#public .back_number_year {
margin-bottom: 24px;
font-size: 20px;
font-weight: 700; }
#public .back_number_list {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-bottom: -24px; }
#public .back_number_list li {
width: calc(100% / 4);
margin-bottom: 24px;
list-style: none; }
#public .back_number_list li a {
color: #007563;
font-size: 14px; }
#public .back_number_list .link_arrow {
margin-top: 0; }
#public .last_year {
margin-top: 40px; }
#public .subscription_cont {
width: 100%;
margin-top: 80px;
padding: 60px 80px;
border: solid 1px #007563; }
#public .subscription__ttl {
margin-bottom: 16px; }
#public .subscription_lead {
margin-bottom: 10px;
font-size: 26px;
font-weight: 700;
color: #007563;
text-align: center; }
#public .subscription_sub_lead {
margin-bottom: 40px;
font-size: 12px;
color: #007563;
line-height: 1.417em;
text-align: center; }
#public .subscription_list {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 30px 0;
border-top: dotted 1px #007563; }
#public .subscription_list_ttl {
min-width: 305px;
font-size: 17px;
font-weight: 700; }
#public .subscription_list_cont {
font-size: 14px;
line-height: 1.715em; }
#public .subscription_list_cont a {
color: #007563; }
#public .public_02_ttl {
margin-top: 110px;
margin-bottom: 14px;
font-size: 20px;
font-weight: 700; }
#public .public_02_info {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin: 120px auto 0;
padding: 36px 0;
border: solid 1px #007563; }
#public .public_02_info_ttl { min-width: 314px; font-size: 20px;
font-weight: 700;
color: #007563;
text-align: center; }
#public .public_02_info_cont {
padding-left: 60px;
border-left: dotted 1px #007563; }
#public .public_02_info_cont span {
font-weight: 700; }
#public .public_02_info_cont a {
color: #007563; }
#public .public_02_info_cont_name {
margin-bottom: 10px;
font-weight: 700; }
@media screen and (max-width: 750px) {
#public {  }
#public .public_list > li {
display: block;
padding: 10.4vw 0; }
#public .public_list_img {
width: 45.334vw;
margin-right: auto;
margin-left: auto;
margin-bottom: 5.334vw;
text-align: center; }
#public .learge .public_list_img {
width: 100%; }
#public .public_list_top {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
#public .label {
display: inline;
margin-top: 2.667vw;
margin-bottom: 0;
padding: 1.867vw 2.667vw;
font-size: 2.934vw;
-webkit-box-ordinal-group: 3;
-ms-flex-order: 2;
order: 2; }
#public .public_list_ttl {
margin-bottom: 0;
font-size: 4.8vw; }
#public .public_list_caption {
margin-top: 8vw;
font-size: 3.467vw;
line-height: 1.75em; }
#public .public_list_link {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
margin-top: 6.667vw; }
#public .public_list_link a {
width: 38.934vw;
margin-right: 0; }
#public .public_list_link.sp-center {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center; }
#public .link_arrow {
margin-top: 6.667vw; }
#public .public_ban {
margin-top: 0; }
#public .public_ban .link_arrow {
margin-top: 5.334vw; }
#public .public_ja {
display: block; }
#public .public_ja_img {
width: 53.334vw;
margin: 0 auto 6.667vw; }
#public .public_ja_img img {
width: 100%; }
#public .public_ja_cont h2 {
margin-bottom: 4vw;
font-size: 4vw; }
#public .public_ja_cont h2::before {
width: 1.867vw;
height: 0.4vw;
margin-right: 1.334vw; }
#public .public_ja_cont p {
margin-bottom: 13.334vw;
font-size: 3.2vw;
line-height: 1.75em; }
#public .public_ja_cont .link_arrow {
margin-top: 2.667vw; }
#public .public_ja_cont .link_arrow::before {
top: 0.534vw; }
#public .public_ja_head_red {
margin-bottom: 8vw;
font-size: 4.8vw;
text-align: center; }
#public .public_ja_head_red span {
padding-bottom: 1.334vw; }
#public .back_number_year {
margin-bottom: 5.334vw;
font-size: 3.467vw;
text-align: center; }
#public .back_number_list {
display: block;
margin-bottom: 0; }
#public .back_number_list li {
width: 100%;
margin-bottom: 5.334vw;
padding-left: 20vw; }
#public .back_number_list li a {
font-size: 3.2vw; }
#public .back_number_list .link_arrow {
margin-top: 0; }
#public .last_year {
margin-top: 8vw; }
#public .subscription_cont {
margin-top: 13.334vw;
padding: 10.667vw 5.334vw; }
#public .subscription__ttl {
margin-bottom: 5.334vw;
line-height: 1.31em; }
#public .subscription_lead {
margin-bottom: 2.667vw;
font-size: 4.8vw; }
#public .subscription_sub_lead {
margin-bottom: 8vw;
font-size: 2.667vw;
line-height: 1.4em; }
#public .subscription_list {
display: block;
padding: 8vw 0; }
#public .subscription_list_ttl {
min-width: auto;
margin-bottom: 4vw;
font-size: 3.734vw;
text-align: center; }
#public .subscription_list_cont {
font-size: 3.2vw;
line-height: 1.75em; }
#public .public_02_ttl {
margin-top: 14.667vw;
margin-bottom: 5.334vw;
font-size: 4vw;
line-height: 1.5em; }
#public .public_02_info {
display: block;
margin: 16vw auto 0;
padding: 10.667vw 6.667vw; }
#public .public_02_info_ttl {
min-width: auto;
margin-bottom: 6.667vw;
font-size: 4.267vw; }
#public .public_02_info_cont {
padding-top: 8vw;
padding-left: 0;
border-top: dotted 1px #007563;
border-left: none; }
#public .public_02_info_cont a {
color: #007563; }
#public .public_02_info_cont_name {
margin-bottom: 3.2vw;
font-size: 3.467vw;
line-height: 1.616em; } }
#outline .lg_none {
display: none; }
#outline .main_contents_ttl2 {
margin-top: 60px;
font-size: 26px; }
#outline .main_contents_ttl3 {
margin: 100px 0 16px;
font-size: 22px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
#outline .main_contents_ttl3::before {
content: '';
width: 9px;
height: 2px;
border-radius: 2px;
background-color: #007563;
margin-right: 5px; }
#outline .outline_list {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
margin-top: 90px;
margin-bottom: 100px;
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/kenchu/region_line.png) no-repeat 100% 0; }
#outline .outline_list > li {
text-align: center;
padding: 0 0 0 10px;
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/kenchu/region_line.png) no-repeat 0 0; }
#outline .outline_list > li a {
display: block;
padding: 0 42px;
font-weight: bold; }
#outline .outline_sec {
margin-top: 80px; }
#outline .sec_ttl {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
font-size: 22px;
letter-spacing: .05em; }
#outline .sec_ttl::before {
content: '';
display: block;
width: 9px;
height: 2px;
margin-right: 8px;
border-radius: 2px;
background-color: #007563; }
#outline .sec_ttl_sub {
font-size: 16px; }
#outline .sec_txt {
margin-top: 20px; }
@media screen and (max-width: 750px) {
#outline .lg_none {
display: inline; }
#outline .main_contents_ttl2 {
margin-top: 8vw;
font-size: 4.8vw;
line-height: 6.667vw; }
#outline .main_contents_txt p {
margin: 2.667vw 0; }
#outline .main_contents_ttl3 {
margin: 12vw 0 2.134vw;
font-size: 4vw;
line-height: 6vw;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start; }
#outline .main_contents_ttl3::before {
content: '';
width: 1.867vw;
height: 0.4vw;
border-radius: 0.267vw;
background-color: #007563;
margin-right: 1.067vw;
position: relative;
vertical-align: middle;
top: 2.267vw; }
#outline .outline_list {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
margin-top: 13.334vw;
margin-bottom: -4vw;
background: none; }
#outline .outline_list > li {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-bottom: 4vw;
padding: 0 5.334vw 0 2.667vw;
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/kenchu/region_line.png) no-repeat 100% 50%; }
#outline .outline_list > li:first-child {
padding-left: 0; }
#outline .outline_list > li:nth-child(4) {
padding-right: 0;
background: none; }
#outline .outline_list > li:nth-child(5) {
padding-left: 0; }
#outline .outline_list > li:last-child {
background: none;
padding-left: 2vw;
padding-right: 0; }
#outline .outline_list > li a {
padding: 0;
text-align: center;
font-size: 3.467vw;
line-height: 1.334em; }
#outline .outline_sec {
margin-top: 12vw; }
#outline .sec_ttl {
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
font-size: 4.267vw;
line-height: 1.5em; }
#outline .sec_ttl::before {
content: '';
display: block;
width: 1.867vw;
height: 0.534vw;
margin-right: 1.334vw;
position: relative;
top: 2.667vw; }
#outline .sec_txt {
margin-top: 4vw; } }
#contact .contact_lead a {
color: #007563;
text-decoration: underline; }
#contact .form_area {
margin-top: 80px;
border-top: solid 1px #ECEDED; }
#contact .form_area .unit {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
font-size: 14px;
border-bottom: solid 1px #ECEDED; }
#contact .form_area .unit_label {
min-width: 250px;
padding: 30px;
background-color: #007563;
color: #fff; }
#contact .form_area .unit_label.is_required {
position: relative; }
#contact .form_area .unit_label.is_required::before {
content: "必須";
display: block;
position: absolute;
top: 30px;
right: 30px;
padding: 3px 8px;
font-size: 11px;
color: #C23200;
background-color: #fff; }
#contact .form_area .text_small {
font-size: 12px; }
#contact .form_area .unit_select,
#contact .form_area .unit_input {
padding: 25px 30px;
font-size: 12px; }
#contact .form_area .unit_select p,
#contact .form_area .unit_input p {
font-size: 12px; }
#contact .form_area input, #contact .form_area button, #contact .form_area textarea, #contact .form_area select {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
margin: 0;
padding: 0;
background: none;
border: none;
border-radius: 0;
outline: none; }
#contact .form_area select {
width: 300px;
padding: 10px;
border: solid 1px #BABABA;
border-radius: 5px;
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/common/select_arrow.png) no-repeat right 20px top 50%;
background-size: 8px 4px;
cursor: pointer; }
#contact .form_area select::-ms-expand {
display: none; }
#contact .form_area input[type="text"] {
width: 520px;
padding: 10px;
border: solid 1px #BABABA;
border-radius: 5px; }
#contact .form_area input[type="tel"] {
width: 300px;
padding: 10px;
border: solid 1px #BABABA;
border-radius: 5px; }
#contact .form_area input::-webkit-input-placeholder {
font-size: 11px; }
#contact .form_area input:-ms-input-placeholder {
font-size: 11px; }
#contact .form_area input::-ms-input-placeholder {
font-size: 11px; }
#contact .form_area input::placeholder {
font-size: 11px; }
#contact .form_area textarea {
width: 520px;
height: 200px;
padding: 10px;
border: solid 1px #BABABA;
border-radius: 5px; }
#contact .contact_btn_wrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
margin-top: 70px; }
#contact .contact_btn_wrap input {
margin: 0 10px; }
#contact input[type="submit"],
#contact input[type="button"] {
width: 194px;
height: 84px;
color: #007563;
font-size: 14px;
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/contact/button_bg.png) no-repeat 0 0;
background-size: 100% auto;
cursor: pointer; }
#contact .btn_top {
width: 194px;
margin: 0 auto; }
div.wpcf7 .ajax-loader {
position: absolute; }
@media screen and (max-width: 750px) {
#contact .form_area {
margin-top: 9.334vw;
border-top: none; }
#contact .form_area .unit {
display: block;
padding: 4vw 0;
font-size: 3.2vw;
border-bottom: solid 1px #ECEDED; }
#contact .form_area .unit_label {
min-width: auto;
margin-bottom: 2.667vw;
padding: 0;
background-color: #fff;
color: #007563; }
#contact .form_area .unit_label.is_required {
position: relative; }
#contact .form_area .unit_label.is_required::before {
content: "必須";
display: inline-block;
position: relative;
top: -1px;
right: inherit;
left: 0;
margin-right: 2.667vw;
padding: 0.8vw 2.667vw;
font-size: 2.267vw;
color: #fff;
background-color: #C23200; }
#contact .form_area .text_small {
font-size: 2.934vw; }
#contact .form_area .unit_select,
#contact .form_area .unit_input {
padding: 0;
font-size: 3.2vw; }
#contact .form_area .unit_select p,
#contact .form_area .unit_input p {
margin-top: 2.667vw;
font-size: 3.2vw; }
#contact .form_area input, #contact .form_area button, #contact .form_area textarea, #contact .form_area select {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
margin: 0;
padding: 0;
background: none;
border: none;
border-radius: 0;
outline: none; }
#contact .form_area select {
width: 100%;
padding: 4vw;
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/common/select_arrow.png) no-repeat right 4vw top 50%;
background-size: 2.667vw 1.6vw;
border: solid 1px #BABABA;
border-radius: 5px; }
#contact .form_area select::-ms-expand {
display: none; }
#contact .form_area input[type="text"] {
width: 100%;
padding: 4vw; }
#contact .form_area input[type="tel"] {
width: 100%;
padding: 4vw; }
#contact .form_area input::-webkit-input-placeholder {
font-size: 2.934vw; }
#contact .form_area input:-ms-input-placeholder {
font-size: 2.934vw; }
#contact .form_area input::-ms-input-placeholder {
font-size: 2.934vw; }
#contact .form_area input::placeholder {
font-size: 2.934vw; }
#contact .form_area textarea {
width: 100%;
height: 40vw;
padding: 4vw;
border: solid 1px #BABABA;
border-radius: 5px; }
#contact .contact_btn_wrap {
margin-top: 8vw; }
#contact .contact_btn_wrap input {
margin: 0 2vw; }
#contact input[type="submit"],
#contact input[type="button"] {
width: 38.934vw;
height: 16.534vw;
color: #007563;
font-size: 3.2vw;
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/contact/button_bg.png) no-repeat 0 0;
background-size: 100% 13.334vw;
cursor: pointer; }
#contact .btn_top {
width: 38.934vw;
margin: 0 auto; } }
#kenchu {
scroll-behavior: smooth; }
#kenchu .lg_none {
display: none; }
#kenchu .sm_none {
display: inline; }
#kenchu .region {
width: 800px;
margin: 0 auto;
padding: 30px 0; }
#kenchu .region ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: distribute;
justify-content: space-around;
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/kenchu/region_line.png) no-repeat 100% 0;
height: 50px; }
#kenchu .region ul > li {
width: 100%;
text-align: center;
font-size: 14px;
font-weight: bold;
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/kenchu/region_line.png) no-repeat 0 0; }
#kenchu .table_title {
font-size: 26px;
vertical-align: middle;
margin: 24px 0 30px;
padding-top: 30px;
text-align: center;
scroll-behavior: smooth; }
#kenchu .table_main {
width: 900px;
margin-bottom: 87px; }
#kenchu .table_main .table_heading {
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
#kenchu .table_main .table_heading .heading01, #kenchu .table_main .table_heading .heading02, #kenchu .table_main .table_heading .heading03 {
width: 104px;
height: 88px;
background: #007563;
border: solid 1px #EBECEC;
text-align: center;
color: #fff;
line-height: 20px;
display: table; }
#kenchu .table_main .table_heading .heading01 span, #kenchu .table_main .table_heading .heading02 span, #kenchu .table_main .table_heading .heading03 span {
display: table-cell;
vertical-align: middle; }
#kenchu .table_main .table_heading .heading02, #kenchu .table_main .table_heading .heading03 {
width: 398px; }
#kenchu .table_main .prefecture .table_right {
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
#kenchu .table_main .prefecture .table_right .pref {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
width: 104px;
background: #E5F1EF;
border: solid 1px #EBECEC;
text-align: center;
color: #007563;
border-bottom: solid 1px #DCE5E4;
line-height: 20px; }
#kenchu .table_main .prefecture .table_right .address_wrap, #kenchu .table_main .prefecture .table_right .hiring_wrap {
width: 398px;
line-height: 25px;
padding-left: 30px;
border-bottom: solid 1px #EBECEC;
border-right: solid 1px #EBECEC;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
#kenchu .table_main .prefecture .table_right .address_wrap .tell, #kenchu .table_main .prefecture .table_right .hiring_wrap .tell {
color: #007563;
padding-left: 20px; }
#kenchu .table_main .prefecture .table_right .address_wrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
padding: 27px 0 27px 30px; }
#kenchu .table_main .prefecture .table_right .address_det {
-ms-flex-negative: 0;
flex-shrink: 0; }
#kenchu .table_main .prefecture .table_right .hiring_wrap {
border-right: none; }
#kenchu .table_main .prefecture .table_right .hiring_wrap a {
text-decoration: underline;
color: #007563; }
#kenchu .table_main_2 .table_heading .heading02 {
width: 440px; }
#kenchu .table_main_2 .prefecture .table_right .address_wrap {
width: 440px; }
#kenchu .table_main-last {
margin-bottom: 0; }
@media screen and (max-width: 750px) {
#kenchu .lg_none {
display: inline; }
#kenchu .sm_none {
display: none; }
#kenchu .region {
width: 80vw;
margin: 0 auto;
padding: 2.667vw 0; }
#kenchu .region ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: distribute;
justify-content: space-around;
background: none;
height: 10.667vw;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
#kenchu .region ul .sp_slash {
width: 100%;
text-align: center;
font-weight: bold;
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/kenchu/region_line.png) no-repeat 0 0;
background-position: left;
background-size: 1.867vw; }
#kenchu .region ul li {
font-size: 3.2vw;
line-height: 4vw;
background: none; }
#kenchu .table_title {
font-size: 5.067vw;
vertical-align: middle;
margin: 3.2vw 0 5.334vw;
padding-top: 4vw; }
#kenchu .table_main {
width: 80vw; }
#kenchu .table_main .table_heading {
display: none; }
#kenchu .table_main .prefecture {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
border: solid 0.4vw #007563;
margin-bottom: 5.334vw; }
#kenchu .table_main .prefecture .table_left {
width: 15.2vw;
border-right: solid 0.4vw #EBECEC; }
#kenchu .table_main .prefecture .table_left .tyuuou {
width: 100%;
text-align: center;
height: 11.2vw;
display: table;
font-size: 2.4vw;
color: #fff;
background-color: #007563;
border: none; }
#kenchu .table_main .prefecture .table_left .tyuuou span {
display: table-cell;
vertical-align: middle; }
#kenchu .table_main .prefecture .table_left .address, #kenchu .table_main .prefecture .table_left .hiring {
width: 100%;
height: 15.2vw;
text-align: center;
display: table;
background-color: #E5F1EF;
color: #007563;
font-size: 2.4vw; }
#kenchu .table_main .prefecture .table_left .address span, #kenchu .table_main .prefecture .table_left .hiring span {
display: table-cell;
vertical-align: middle; }
#kenchu .table_main .prefecture .table_left .address {
border-bottom: solid 0.134vw #DCE5E4; }
#kenchu .table_main .prefecture .table_left .hiring {
line-height: 4vw;
text-align: left;
padding-left: 2.4vw;
border-top: solid 0.134vw #DCE5E4; }
#kenchu .table_main .prefecture .table_right {
display: block;
width: 64.8vw; }
#kenchu .table_main .prefecture .table_right .pref {
width: 64.8vw;
text-align: left;
font-size: 3.467vw;
height: 11.2vw;
display: table;
padding-left: 3.467vw;
color: #fff;
background-color: #007563;
border: none; }
#kenchu .table_main .prefecture .table_right .pref span {
display: table-cell;
vertical-align: middle; }
#kenchu .table_main .prefecture .table_right .address_wrap {
width: 64.8vw;
text-align: left;
font-size: 2.934vw;
line-height: 4vw;
height: 15.2vw;
padding-left: 2.934vw;
border-bottom: solid 0.134vw #EBECEC;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
#kenchu .table_main .prefecture .table_right .address_wrap .tell {
color: #007563;
padding-left: 2.934vw; }
#kenchu .table_main .prefecture .table_right .hiring_wrap {
width: 64.8vw;
text-align: left;
font-size: 2.934vw;
line-height: 4vw;
height: 15.2vw;
padding-left: 2.934vw;
border-top: solid 0.134vw #EBECEC;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
#kenchu .table_main .prefecture .table_right .hiring_wrap a {
text-decoration: underline;
color: #007563; } }
#access .lg_none {
display: none; }
#access .sm_none {
display: block; }
#access .map_image {
width: 900px;
margin-bottom: 40px; }
#access .address_wrap {
text-align: center;
font-weight: bold;
margin-bottom: 32px; }
#access .button_aria {
margin-bottom: 32px; }
#access .button_aria .button_wrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 530px;
margin: 0 auto; }
#access .button_aria .button_wrap .btn {
background-color: #007563;
width: 166px;
height: 36px;
text-align: center;
padding: 9px 0;
border-radius: 18px;
margin: 10px auto 20px; }
#access .button_aria .button_wrap .btn p {
color: #fff;
font-size: 12px; }
#access .button_aria .button_wrap .btn p::after {
content: '';
display: inline-block;
width: 11px;
height: 10px;
margin-left: 5px;
background-image: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/common/cmnFooter__category__link.png);
background-size: contain;
vertical-align: middle; }
#access .access_wrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 700px;
margin: 0 auto 25px; }
#access .access_wrap .name {
font-size: 20px;
font-weight: bold; }
#access .access_wrap .access_left {
width: 125px;
border-right: dotted 1px #007563;
font-weight: bold; }
#access .access_wrap .access_left span {
color: #007563; }
#access .access_wrap .access_right {
width: 575px;
padding-left: 50px; }
#access .access_wrap .access_right p {
padding: 3px 0; }
#access .access_wrap .access_right table {
font-size: 13px;
font-weight: bold; }
#access .access_wrap .access_right table span {
color: #007563;
font-size: 14px; }
#access .access_wrap .access_right table th {
width: 73px;
text-align: left;
padding: 14px 0; }
#access .access_wrap .access_right table td {
line-height: 20px; }
@media screen and (max-width: 750px) {
#access .lg_none {
display: block; }
#access .sm_none {
display: none; }
#access .map_link {
margin: 10.667vw 0 6.667vw; }
#access .map_link iframe {
width: 80vw;
height: 40vw; }
#access .address_wrap {
margin-bottom: 4vw; }
#access .button_aria {
margin-bottom: 8vw; }
#access .button_aria .button_wrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 70.667vw;
margin: 0 auto; }
#access .button_aria .button_wrap .btn {
background-color: #007563;
width: 32.8vw;
height: 9.334vw;
text-align: center;
padding: 2.134vw 0;
border-radius: 4.667vw;
margin: 2.667vw auto 0; }
#access .button_aria .button_wrap .btn p {
color: #fff;
font-size: 2.934vw; }
#access .button_aria .button_wrap .btn p::after {
content: '';
display: inline-block;
width: 2vw;
height: 2.134vw;
margin-left: 1.6vw;
background-image: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/common/cmnFooter__category__link.png);
background-size: contain;
background-repeat: no-repeat;
vertical-align: middle; }
#access .access_wrap {
display: block;
width: auto;
margin-bottom: 0; }
#access .access_wrap .name {
font-size: 4.667vw;
font-weight: bold; }
#access .access_wrap .access_left {
width: auto;
border-right: none;
font-weight: bold;
text-align: center; }
#access .access_wrap .access_left p {
padding: 0; }
#access .access_wrap .access_left .tell {
padding: 0;
color: #007563; }
#access .access_wrap .access_left .tell span {
font-size: 2.667vw; }
#access .access_wrap .access_right {
width: auto;
padding-left: 0; }
#access .access_wrap .access_right .tr_line {
border-bottom: dotted 0.4vw #007563; }
#access .access_wrap .access_right p {
padding-bottom: 3.067vw; }
#access .access_wrap .access_right table {
font-size: 3.067vw;
font-weight: bold; }
#access .access_wrap .access_right table span {
color: #007563;
font-size: 3.2vw; }
#access .access_wrap .access_right table th {
width: 15.467vw;
text-align: left;
padding: 6.667vw 0; }
#access .access_wrap .access_right table td {
line-height: 5.334vw; } }
#jabuilding .lg_none {
display: none; }
#jabuilding .sm_none {
display: block; }
#jabuilding .main_contents_inr .main_contents_ttl .sub_ttl, #jabuilding .main_contents_inr #public .subscription__ttl .sub_ttl, #public #jabuilding .main_contents_inr .subscription__ttl .sub_ttl {
font-size: 13px; }
#jabuilding .main_contents_inr .main_contents_visual {
margin-bottom: 30px; }
#jabuilding .main_contents_inr .main_contents_subttl {
font-size: 22px;
line-height: 35px;
text-align: center;
margin-bottom: 10px; }
#jabuilding .main_contents_inr .main_contents_txt {
text-align: center;
margin-bottom: 30px; }
#jabuilding .main_contents_inr .btn_common {
width: 194px;
height: 52px;
padding: 14px 0;
margin: 0 auto; }
#jabuilding .main_contents_inr .building_nav {
width: 800px;
margin: 70px auto 20px;
padding: 30px 0; }
#jabuilding .main_contents_inr .building_nav ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: distribute;
justify-content: space-around;
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/kenchu/region_line.png) no-repeat 100% 0;
height: 50px; }
#jabuilding .main_contents_inr .building_nav ul > li {
width: 100%;
text-align: center;
font-size: 14px;
font-weight: bold;
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/kenchu/region_line.png) no-repeat 0 0; }
#jabuilding .main_contents_inr .conference_description {
margin-bottom: 50px; }
#jabuilding .main_contents_inr .conference_description .conference_title {
font-size: 26px;
line-height: 50px;
margin-bottom: 20px; }
#jabuilding .main_contents_inr .conference_description .conference_title span::after {
content: "";
display: block;
width: 180px;
height: 2px;
background-color: #C13200; }
#jabuilding .main_contents_inr .conference_description .conference_sub01 {
font-size: 20px;
line-height: 30px; }
#jabuilding .main_contents_inr .conference_description .conference_sub02 {
margin-top: 25px;
font-size: 17px;
line-height: 25px; }
#jabuilding .main_contents_inr .table {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin: 35px 0;
scroll-behavior: smooth; }
#jabuilding .main_contents_inr .table span {
display: table-cell;
vertical-align: middle; }
#jabuilding .main_contents_inr .table .table_image {
border: solid 2px #007563;
border-right: none;
width: 272px;
height: 264px; }
#jabuilding .main_contents_inr .table .table_image img {
-o-object-fit: cover;
object-fit: cover;
width: 100%;
height: 100%; }
#jabuilding .main_contents_inr .table .table_main {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
text-align: center;
border: solid 2px #007563; }
#jabuilding .main_contents_inr .table .table_main .venue_breadth .venue_breadth_ttl {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
background-color: #007563;
color: #fff; }
#jabuilding .main_contents_inr .table .table_main .venue_breadth .venue_breadth_ttl .venue {
width: 125px;
height: 60px;
display: table;
border-right: solid 1px #fff;
margin: 10px 0; }
#jabuilding .main_contents_inr .table .table_main .venue_breadth .venue_breadth_ttl .breadth {
width: 80px;
height: 60px;
display: table;
border-right: solid 1px #fff;
margin: 10px 0; }
#jabuilding .main_contents_inr .table .table_main .venue_breadth .venue_breadth_com {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 205px;
height: 60px; }
#jabuilding .main_contents_inr .table .table_main .venue_breadth .venue_breadth_com .venue_com {
width: 125px;
height: 60px;
background-color: #E4F0EE;
color: #007563;
display: table;
border: solid 1px #DCE5E4;
font-weight: bold; }
#jabuilding .main_contents_inr .table .table_main .venue_breadth .venue_breadth_com .breadth_com {
width: 80px;
height: 60px;
display: table;
border: solid 1px #EBECEC;
font-weight: bold; }
#jabuilding .main_contents_inr .table .table_main .seating_capacity .seating_capacity_ttl {
background-color: #007563;
color: #fff;
width: 155px;
height: 80px;
display: table;
padding: 10px 0; }
#jabuilding .main_contents_inr .table .table_main .seating_capacity .seating_capacity_ttl span {
border-right: solid 1px #fff; }
#jabuilding .main_contents_inr .table .table_main .seating_capacity .seating_capacity_ttl .lg_none {
display: none; }
#jabuilding .main_contents_inr .table .table_main .seating_capacity .seating_capacity_com {
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
#jabuilding .main_contents_inr .table .table_main .seating_capacity .seating_capacity_com .format {
width: 45px;
height: 60px;
border: solid 1px #EBECEC;
color: #007563;
display: table;
font-size: 12px;
font-weight: bold; }
#jabuilding .main_contents_inr .table .table_main .seating_capacity .seating_capacity_com .school_mouth {
width: 110px; }
#jabuilding .main_contents_inr .table .table_main .seating_capacity .seating_capacity_com .school_mouth .school, #jabuilding .main_contents_inr .table .table_main .seating_capacity .seating_capacity_com .school_mouth .mouth {
width: 110px;
height: 30px;
border: solid 1px #EBECEC;
display: table;
text-align: left;
color: #007563;
padding: 0 8px;
font-size: 12px;
font-weight: bold; }
#jabuilding .main_contents_inr .table .table_main .seating_capacity .seating_capacity_com .school_mouth .school p, #jabuilding .main_contents_inr .table .table_main .seating_capacity .seating_capacity_com .school_mouth .mouth p {
display: table-cell;
vertical-align: middle;
text-align: right;
color: #000; }
#jabuilding .main_contents_inr .table .table_main .seating_capacity .seating_capacity_com .school_mouth .mouth2 {
height: 60px; }
#jabuilding .main_contents_inr .table .table_main .price .price_ttl {
background-color: #007563;
color: #fff;
width: 270px;
height: 80px; }
#jabuilding .main_contents_inr .table .table_main .price .price_ttl .all {
width: 270px;
height: 30px;
display: table;
padding: 0 10px; }
#jabuilding .main_contents_inr .table .table_main .price .price_ttl .all span {
border-bottom: solid 1px #fff; }
#jabuilding .main_contents_inr .table .table_main .price .price_ttl .all .sub {
display: inline;
border-bottom: none;
font-size: 12px; }
#jabuilding .main_contents_inr .table .table_main .price .price_ttl .first_second_extension {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 270px;
height: 50px; }
#jabuilding .main_contents_inr .table .table_main .price .price_ttl .first_second_extension .first, #jabuilding .main_contents_inr .table .table_main .price .price_ttl .first_second_extension .second, #jabuilding .main_contents_inr .table .table_main .price .price_ttl .first_second_extension .extension {
width: 90px;
height: 50px;
display: table;
padding: 5px 0;
line-height: 20px; }
#jabuilding .main_contents_inr .table .table_main .price .price_ttl .first_second_extension .first span, #jabuilding .main_contents_inr .table .table_main .price .price_ttl .first_second_extension .second span, #jabuilding .main_contents_inr .table .table_main .price .price_ttl .first_second_extension .extension span {
border-right: solid 1px #fff; }
#jabuilding .main_contents_inr .table .table_main .price .price_ttl .first_second_extension .extension span {
border-right: none; }
#jabuilding .main_contents_inr .table .table_main .price .price_com_wrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
#jabuilding .main_contents_inr .table .table_main .price .price_com_wrap .first_com, #jabuilding .main_contents_inr .table .table_main .price .price_com_wrap .second_com, #jabuilding .main_contents_inr .table .table_main .price .price_com_wrap .extention_com {
width: 90px; }
#jabuilding .main_contents_inr .table .table_main .price .price_com_wrap .first_com .price_com, #jabuilding .main_contents_inr .table .table_main .price .price_com_wrap .second_com .price_com, #jabuilding .main_contents_inr .table .table_main .price .price_com_wrap .extention_com .price_com {
width: 90px;
height: 60px;
border: solid 1px #EBECEC;
display: table;
font-weight: bold; }
#jabuilding .main_contents_inr .table_part {
display: none; }
#jabuilding .main_contents_inr .lobby_wrap {
margin-bottom: 50px; }
#jabuilding .main_contents_inr .lobby_wrap .lobby_image {
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
#jabuilding .main_contents_inr .lobby_wrap .lobby_image .lobby_image_above {
padding-right: 5px; }
#jabuilding .main_contents_inr .lobby_wrap .lobby_image .lobby_image_below {
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
#jabuilding .main_contents_inr .lobby_wrap .lobby_image .lobby_image_below img {
padding-right: 5px; }
#jabuilding .main_contents_inr .lobby_wrap .lobby_text {
font-size: 12px;
line-height: 46px;
font-weight: bold; }
#jabuilding .main_contents_inr .lobby_wrap .lobby_text .lobby_text-m {
font-size: 15px;
color: #007563;
padding-right: 15px;
vertical-align: middle; }
#jabuilding .main_contents_inr .layout_facility {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin-bottom: 85px; }
#jabuilding .main_contents_inr .layout_facility .layout {
width: 50%;
padding-right: 65px; }
#jabuilding .main_contents_inr .layout_facility .layout .layout_title {
font-size: 20px;
line-height: 35px;
margin-bottom: 8px; }
#jabuilding .main_contents_inr .layout_facility .layout .table_title {
font-size: 16px;
color: #007563;
width: 375px;
margin: 20px 0 5px; }
#jabuilding .main_contents_inr .layout_facility .layout .table_title .table_title-sub {
font-size: 12px;
margin-left: 30px;
vertical-align: middle; }
#jabuilding .main_contents_inr .layout_facility .layout .table_main {
width: 375px;
text-align: center;
border: solid 2px #007563; }
#jabuilding .main_contents_inr .layout_facility .layout .table_main .tr_name {
background-color: #007563;
height: 49px;
color: #fff; }
#jabuilding .main_contents_inr .layout_facility .layout .table_main .th_left {
width: 178px;
border-right: solid 1px #fff;
padding: 10px 0;
height: 29px;
display: table;
margin-top: 9px; }
#jabuilding .main_contents_inr .layout_facility .layout .table_main .th_left span {
border-right: solid 1px #fff;
display: table-cell;
vertical-align: middle; }
#jabuilding .main_contents_inr .layout_facility .layout .table_main .th_right {
width: 197px;
height: 32px;
vertical-align: middle; }
#jabuilding .main_contents_inr .layout_facility .layout .table_main .th_right span {
vertical-align: middle; }
#jabuilding .main_contents_inr .layout_facility .layout .table_main td {
height: 49px;
border: solid 1px #EBECEC;
padding: 16px 0;
font-weight: bold; }
#jabuilding .main_contents_inr .layout_facility .facility {
width: 50%; }
#jabuilding .main_contents_inr .layout_facility .facility .table_title {
font-size: 20px;
line-height: 35px;
margin-bottom: 8px; }
#jabuilding .main_contents_inr .layout_facility .facility .table_title-sub {
color: #007563;
text-align: right; }
#jabuilding .main_contents_inr .layout_facility .facility .table_main {
width: 456px;
text-align: center;
border: solid 2px #007563; }
#jabuilding .main_contents_inr .layout_facility .facility .table_main .equipment_name {
width: 180px; }
#jabuilding .main_contents_inr .layout_facility .facility .table_main .equipment_name span {
display: table-cell;
vertical-align: middle;
width: 240px;
height: 25px;
border-right: solid 1px #fff; }
#jabuilding .main_contents_inr .layout_facility .facility .table_main .unit_name {
width: 70px; }
#jabuilding .main_contents_inr .layout_facility .facility .table_main .unit_name span {
display: table-cell;
vertical-align: middle;
width: 92px;
height: 25px;
border-right: solid 1px #fff; }
#jabuilding .main_contents_inr .layout_facility .facility .table_main .less_5h {
width: 94px; }
#jabuilding .main_contents_inr .layout_facility .facility .table_main .less_5h span {
display: table-cell;
vertical-align: middle;
width: 120px;
height: 25px; }
#jabuilding .main_contents_inr .layout_facility .facility .table_main .more_5h {
width: 94px; }
#jabuilding .main_contents_inr .layout_facility .facility .table_main th {
height: 43px;
background-color: #007563;
color: #fff;
vertical-align: middle; }
#jabuilding .main_contents_inr .layout_facility .facility .table_main .equipment {
text-align: left;
padding-left: 22px;
font-size: 14px;
color: #007563;
background-color: #E4F0EE;
border: solid 1px #DCE5E4; }
#jabuilding .main_contents_inr .layout_facility .facility .table_main .equipment .equipment_sub {
font-size: 12px; }
#jabuilding .main_contents_inr .layout_facility .facility .table_main td {
height: 43px;
border: solid 1px #EBECEC;
font-weight: bold;
vertical-align: middle; }
#jabuilding .main_contents_inr .conference_block {
margin-bottom: 70px; }
#jabuilding .main_contents_inr .conference_block .catering_title {
font-size: 20px;
line-height: 45px; }
#jabuilding .main_contents_inr .conference_block img {
margin: 10px 0 40px; }
#jabuilding .main_contents_inr .conference_block .catering_txt {
margin-top: -15px;
font-weight: bold; }
#jabuilding .main_contents_inr .conference_block .catering_txt span {
color: #007563; }
#jabuilding .main_contents_inr .conference_block .catering_txt span a {
color: #007563;
margin-left: 10px;
text-decoration: underline; }
#jabuilding .main_contents_inr .usage_flow {
margin-bottom: 50px; }
#jabuilding .main_contents_inr .usage_flow .usage_title {
font-size: 26px;
line-height: 50px;
margin-bottom: 20px; }
#jabuilding .main_contents_inr .usage_flow .usage_title span::after {
content: "";
display: block;
width: 154px;
height: 2px;
background-color: #C13200; }
#jabuilding .main_contents_inr .usage_flow .usage_wrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
#jabuilding .main_contents_inr .usage_flow .usage_wrap .step01_wrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 355px;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
#jabuilding .main_contents_inr .usage_flow .usage_wrap .step02_wrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 300px;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
#jabuilding .main_contents_inr .usage_flow .usage_wrap .step01 {
width: 290px; }
#jabuilding .main_contents_inr .usage_flow .usage_wrap .step01 .text03 {
margin-left: 44px; }
#jabuilding .main_contents_inr .usage_flow .usage_wrap .step02 {
width: 228px; }
#jabuilding .main_contents_inr .usage_flow .usage_wrap .step02 .text03 {
margin-left: 24px; }
#jabuilding .main_contents_inr .usage_flow .usage_wrap .step01_wrap::after {
content: '';
width: 14px;
height: 14px;
border-top: 3px solid #007563;
border-right: 3px solid #007563;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg); }
#jabuilding .main_contents_inr .usage_flow .usage_wrap .step02_wrap::after {
content: '';
width: 14px;
height: 14px;
border-top: 3px solid #007563;
border-right: 3px solid #007563;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg); }
#jabuilding .main_contents_inr .usage_flow .usage_wrap .text01 {
text-align: center;
font-size: 18px;
font-weight: bold;
margin-bottom: 7px; }
#jabuilding .main_contents_inr .usage_flow .usage_wrap .text01 a {
color: #007563;
text-decoration: underline; }
#jabuilding .main_contents_inr .usage_flow .usage_wrap .text01 a[href$=".xls"]::after, #jabuilding .main_contents_inr .usage_flow .usage_wrap .text01 a[href$=".xlsx"]::after {
background-image: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/common/icon_xlsx.png); }
#jabuilding .main_contents_inr .usage_flow .usage_wrap .text01 a::after {
content: '';
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/common/icon_pdf.png) no-repeat;
background-size: 35px;
height: 14px;
width: 36px;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
margin-right: 7px;
position: relative;
vertical-align: middle;
top: -2px;
left: 8px; }
#jabuilding .main_contents_inr .usage_flow .usage_wrap .text02 {
text-align: center;
font-size: 13px;
font-weight: bold;
color: #007563;
margin-bottom: 7px; }
#jabuilding .main_contents_inr .usage_flow .usage_wrap .text03 {
font-size: 13px;
font-weight: bold;
color: #007563; }
#jabuilding .main_contents_inr .usage_flow .usage_wrap .text03 a {
color: #007563;
text-decoration: underline; }
#jabuilding .main_contents_inr .usage_flow .button_wrap .btn {
background-color: #007563;
width: 166px;
height: 36px;
text-align: center;
padding: 9px 0;
border-radius: 18px;
margin: 10px auto 20px; }
#jabuilding .main_contents_inr .usage_flow .button_wrap .btn p {
color: #fff;
font-size: 12px; }
#jabuilding .main_contents_inr .usage_flow .button_wrap .btn p::after {
content: '';
display: inline-block;
width: 11px;
height: 10px;
margin-left: 5px;
background-image: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/common/cmnFooter__category__link.png);
background-size: contain;
vertical-align: middle; }
#jabuilding .main_contents_inr .usage_flow .pdf_wrap {
margin: 35px 0 100px; }
#jabuilding .main_contents_inr .usage_flow .pdf_wrap .pdf_list {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin: 7px; }
#jabuilding .main_contents_inr .usage_flow .pdf_wrap .pdf_list a {
color: #007563; }
#jabuilding .main_contents_inr .usage_flow .pdf_wrap .pdf_list a[href$=".xls"]::before, #jabuilding .main_contents_inr .usage_flow .pdf_wrap .pdf_list a[href$=".xlsx"]::before {
background-image: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/common/icon_xlsx.png); }
#jabuilding .main_contents_inr .usage_flow .pdf_wrap .pdf_list ::before {
content: '';
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/common/icon_pdf.png) no-repeat;
background-size: 35px;
height: 14px;
width: 36px;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
margin-right: 7px;
position: relative;
vertical-align: middle;
top: -3px; }
#jabuilding .main_contents_inr .usage_flow .pdf_wrap .pdf_list ::after {
content: '';
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/organization/organization_arrow02.png) no-repeat;
height: 5px;
width: 14px;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
margin-left: 7px;
position: relative;
top: -3px; }
#jabuilding .main_contents_inr .access {
margin-bottom: 80px; }
#jabuilding .main_contents_inr .access .access_title {
font-size: 26px;
line-height: 50px;
margin-bottom: 20px; }
#jabuilding .main_contents_inr .access .access_title span::after {
content: "";
display: block;
width: 100px;
height: 2px;
background-color: #C13200; }
#jabuilding .main_contents_inr .access .access_text {
font-size: 20px;
font-weight: bold; }
#jabuilding .main_contents_inr .access .map_wrap {
margin: 30px 0 20px; }
#jabuilding .main_contents_inr .access .address_wrap {
text-align: left;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 900px;
margin-bottom: 25px; }
#jabuilding .main_contents_inr .access .address_wrap .name {
font-size: 18px;
font-weight: bold; }
#jabuilding .main_contents_inr .access .address_wrap .address_left {
width: 295px;
padding-right: 30px;
border-right: dotted 1px #007563;
font-weight: bold; }
#jabuilding .main_contents_inr .access .address_wrap .address_left p {
padding: 3px 0; }
#jabuilding .main_contents_inr .access .address_wrap .address_left .tell {
padding: 1px 0;
color: #007563; }
#jabuilding .main_contents_inr .access .address_wrap .address_left .tell a {
color: #007563; }
#jabuilding .main_contents_inr .access .address_wrap .address_right {
width: 605px;
padding-left: 26px; }
#jabuilding .main_contents_inr .access .address_wrap .address_right p {
padding: 3px 0; }
#jabuilding .main_contents_inr .access .address_wrap .address_right table {
font-size: 13px;
font-weight: bold; }
#jabuilding .main_contents_inr .access .address_wrap .address_right table span {
color: #007563;
font-size: 14px; }
#jabuilding .main_contents_inr .access .address_wrap .address_right table th {
width: 73px;
text-align: left;
padding: 10px 0; }
#jabuilding .main_contents_inr .access .address_wrap .address_right table td {
line-height: 20px; }
#jabuilding .main_contents_inr .access .button_aria .button_wrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 530px;
margin: 0 auto; }
#jabuilding .main_contents_inr .access .button_aria .button_wrap .btn {
background-color: #007563;
width: 166px;
height: 36px;
text-align: center;
padding: 9px 0;
border-radius: 18px;
margin: 10px auto 20px; }
#jabuilding .main_contents_inr .access .button_aria .button_wrap .btn p {
color: #fff;
font-size: 12px; }
#jabuilding .main_contents_inr .access .button_aria .button_wrap .btn p::after {
content: '';
display: inline-block;
width: 11px;
height: 10px;
margin-left: 5px;
background-image: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/common/cmnFooter__category__link.png);
background-size: contain;
vertical-align: middle; }
#jabuilding .main_contents_inr .inquiry .inquiry_title {
font-size: 26px;
line-height: 37px;
margin-bottom: 15px;
text-align: center; }
#jabuilding .main_contents_inr .inquiry .inquiry_title span::after {
content: "";
display: block;
width: 100px;
height: 2px;
background-color: #C13200;
margin: 10px auto 0; }
#jabuilding .main_contents_inr .inquiry .inquiry_text {
font-size: 16px;
font-weight: bold;
text-align: center;
margin-bottom: 30px; }
#jabuilding .main_contents_inr .inquiry .inquiry_list {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start; }
#jabuilding .main_contents_inr .inquiry .inquiry_list .step01_wrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 324px;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
position: relative; }
#jabuilding .main_contents_inr .inquiry .inquiry_list .step02_wrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 286px;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
position: relative; }
#jabuilding .main_contents_inr .inquiry .inquiry_list .step01 {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
width: 307px; }
#jabuilding .main_contents_inr .inquiry .inquiry_list .step01 img {
margin-left: 138px;
margin-bottom: 2px; }
#jabuilding .main_contents_inr .inquiry .inquiry_list .step02 {
width: 228px; }
#jabuilding .main_contents_inr .inquiry .inquiry_list .step02 img {
margin-left: 103px;
margin-bottom: 2px; }
#jabuilding .main_contents_inr .inquiry .inquiry_list .step03 {
width: 254px; }
#jabuilding .main_contents_inr .inquiry .inquiry_list .step03 img {
margin-left: 114px;
margin-bottom: 10px; }
#jabuilding .main_contents_inr .inquiry .inquiry_list .step01_wrap::after {
content: '';
width: 80px;
height: 74px;
border-right: 2px dotted #007563;
-webkit-transform: rotate(25deg);
-ms-transform: rotate(25deg);
transform: rotate(25deg);
position: absolute;
top: -5px;
right: 10px; }
#jabuilding .main_contents_inr .inquiry .inquiry_list .step02_wrap::after {
content: '';
width: 80px;
height: 74px;
border-right: 2px dotted #007563;
-webkit-transform: rotate(25deg);
-ms-transform: rotate(25deg);
transform: rotate(25deg);
position: absolute;
top: -5px;
right: 10px; }
#jabuilding .main_contents_inr .inquiry .inquiry_list .text01 {
text-align: center;
font-size: 24px;
font-weight: bold;
margin-bottom: 7px;
color: #007563; }
#jabuilding .main_contents_inr .inquiry .inquiry_list .text01 a {
color: #007563; }
#jabuilding .main_contents_inr .inquiry .inquiry_list .text02 {
text-align: center;
font-size: 18px;
font-weight: bold;
margin-bottom: 7px;
color: #007563;
text-decoration: underline;
-webkit-text-decoration-color: #007563;
text-decoration-color: #007563; }
#jabuilding .main_contents_inr .inquiry .inquiry_list .text02 a {
color: #007563; }
#jabuilding .main_contents_inr .inquiry .inquiry_list span {
display: block;
margin-top: -5px;
font-size: 13px;
font-weight: bold;
text-align: center;
color: #007563; }
@media screen and (max-width: 750px) {
#jabuilding .lg_none {
display: block; }
#jabuilding .sm_none {
display: none; }
#jabuilding .main_contents_inr {
padding-left: 6.667vw; }
#jabuilding .main_contents_inr .main_contents_visual {
margin-bottom: 6.667vw; }
#jabuilding .main_contents_inr .main_contents_subttl {
font-size: 4.8vw;
line-height: 6.667vw;
margin-bottom: 3.334vw; }
#jabuilding .main_contents_inr .main_contents_txt {
font-size: 3.467vw;
line-height: 5.334vw;
margin-bottom: 10.667vw; }
#jabuilding .main_contents_inr .btn_common {
width: 38.934vw;
height: 10.667vw;
padding: 2.667vw 0; }
#jabuilding .main_contents_inr .building_nav {
width: 80vw;
margin: 0 auto;
padding: 10.667vw 0; }
#jabuilding .main_contents_inr .building_nav ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: distribute;
justify-content: space-around;
background: none;
height: 10.667vw;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
#jabuilding .main_contents_inr .building_nav ul .sp_slash {
width: 100%;
text-align: center;
font-weight: bold;
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/kenchu/region_line.png) no-repeat 0 0;
background-position: left;
background-size: 1.867vw; }
#jabuilding .main_contents_inr .building_nav ul li {
font-size: 2.4vw;
line-height: 4vw;
background: none; }
#jabuilding .main_contents_inr .conference_description {
margin-bottom: 9.334vw; }
#jabuilding .main_contents_inr .conference_description .conference_title {
font-size: 4.667vw;
line-height: 8vw;
margin-bottom: 5.334vw;
text-align: center; }
#jabuilding .main_contents_inr .conference_description .conference_title span::after {
content: "";
display: block;
width: 16vw;
height: 0.4vw;
background-color: #C13200;
margin: 0 auto; }
#jabuilding .main_contents_inr .conference_description .conference_sub01 {
font-size: 3.734vw;
line-height: 5.734vw; }
#jabuilding .main_contents_inr .conference_description .conference_sub02 {
margin-top: 4.667vw;
font-size: 3.734vw;
line-height: 5.734vw; }
#jabuilding .main_contents_inr .table {
display: block; }
#jabuilding .main_contents_inr .table span {
display: table-cell;
vertical-align: middle; }
#jabuilding .main_contents_inr .table .table_image {
outline: solid 2px #007563;
border: none;
width: 79.734vw;
height: 39.2vw; }
#jabuilding .main_contents_inr .table .table_image img {
-o-object-fit: cover;
object-fit: cover;
width: 100%;
height: 100%; }
#jabuilding .main_contents_inr .table .table_main {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
text-align: center;
outline: solid 2px #007563;
border: none;
width: 79.734vw; }
#jabuilding .main_contents_inr .table .table_main .ttl_wrap {
height: 25.067vw;
background-color: #007563;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
border-right: solid 1px #007563; }
#jabuilding .main_contents_inr .table .table_main .venue_breadth .venue_breadth_ttl {
display: block;
width: 14.134vw;
height: 22.4vw;
border-right: solid 2px #fff;
margin: 1.334vw 0;
font-size: 2.667vw;
line-height: 3.334vw; }
#jabuilding .main_contents_inr .table .table_main .venue_breadth .venue_breadth_ttl .venue {
width: 7.334vw;
height: 11.2vw;
display: table;
border-right: none;
border-bottom: dotted 2px #fff;
margin: 0 auto; }
#jabuilding .main_contents_inr .table .table_main .venue_breadth .venue_breadth_ttl .breadth {
width: 14.134vw;
height: 11.2vw;
display: table;
border-right: none;
margin: 0vw 0; }
#jabuilding .main_contents_inr .table .table_main .venue_breadth .venue_breadth_com {
display: block;
width: 14.134vw;
height: 14.934vw;
padding: 2.667vw 0;
background-color: #E4F0EE;
outline: solid 1px #DCE5E4; }
#jabuilding .main_contents_inr .table .table_main .venue_breadth .venue_breadth_com .venue_com {
width: 14.134vw;
height: 5.6vw;
font-size: 2.667vw;
border: none; }
#jabuilding .main_contents_inr .table .table_main .venue_breadth .venue_breadth_com .venue_com span::after {
content: "";
display: block;
width: 6vw;
height: 2px;
border-bottom: dotted 2px #007563;
margin: 1.334vw auto 0; }
#jabuilding .main_contents_inr .table .table_main .venue_breadth .venue_breadth_com .breadth_com {
width: 14.134vw;
height: 4vw;
font-size: 2vw;
color: #007563;
border: none; }
#jabuilding .main_contents_inr .table .table_main .venue_breadth .venue_breadth_com .breadth_com span {
padding-top: 0; }
#jabuilding .main_contents_inr .table .table_main .seating_capacity {
width: 22.4vw; }
#jabuilding .main_contents_inr .table .table_main .seating_capacity .seating_capacity_ttl {
width: 22.4vw;
height: 22.4vw;
margin: 1.334vw 0;
border-right: solid 2px #fff;
padding: 0 2.667vw; }
#jabuilding .main_contents_inr .table .table_main .seating_capacity .seating_capacity_ttl span {
border-right: none;
font-size: 2vw; }
#jabuilding .main_contents_inr .table .table_main .seating_capacity .seating_capacity_ttl .cap {
font-size: 2.667vw;
line-height: 3.334vw; }
#jabuilding .main_contents_inr .table .table_main .seating_capacity .seating_capacity_ttl .lg_none {
display: table-cell; }
#jabuilding .main_contents_inr .table .table_main .seating_capacity .seating_capacity_com .format {
display: none; }
#jabuilding .main_contents_inr .table .table_main .seating_capacity .seating_capacity_com .school_mouth {
width: 22.4vw;
height: 14.934vw;
background-color: #fff; }
#jabuilding .main_contents_inr .table .table_main .seating_capacity .seating_capacity_com .school_mouth .school, #jabuilding .main_contents_inr .table .table_main .seating_capacity .seating_capacity_com .school_mouth .mouth {
width: 22.4vw;
height: 7.467vw;
padding: 0 2.667vw;
font-size: 2.134vw;
outline: solid 1px #EBECEC;
border: none; }
#jabuilding .main_contents_inr .table .table_main .seating_capacity .seating_capacity_com .school_mouth .school p, #jabuilding .main_contents_inr .table .table_main .seating_capacity .seating_capacity_com .school_mouth .mouth p {
font-size: 2.667vw; }
#jabuilding .main_contents_inr .table .table_main .seating_capacity .seating_capacity_com .school_mouth .school span, #jabuilding .main_contents_inr .table .table_main .seating_capacity .seating_capacity_com .school_mouth .mouth span {
font-size: 2.134vw; }
#jabuilding .main_contents_inr .table .table_main .seating_capacity .seating_capacity_com .school_mouth .mouth2 {
height: 14.934vw; }
#jabuilding .main_contents_inr .table .table_main .price .price_ttl {
width: 43.2vw;
height: 25.067vw;
font-size: 2.667vw;
line-height: 3.334vw; }
#jabuilding .main_contents_inr .table .table_main .price .price_ttl .all {
width: 40.534vw;
height: 11.734vw;
margin: 0 1.334vw;
padding: 0;
border-bottom: solid 2px #fff; }
#jabuilding .main_contents_inr .table .table_main .price .price_ttl .all span {
border-bottom: none; }
#jabuilding .main_contents_inr .table .table_main .price .price_ttl .all .sub {
font-size: 2.134vw; }
#jabuilding .main_contents_inr .table .table_main .price .price_ttl .first_second_extension {
width: 43.2vw;
height: 13.334vw; }
#jabuilding .main_contents_inr .table .table_main .price .price_ttl .first_second_extension .first, #jabuilding .main_contents_inr .table .table_main .price .price_ttl .first_second_extension .second, #jabuilding .main_contents_inr .table .table_main .price .price_ttl .first_second_extension .extension {
width: 14.4vw;
height: 13.334vw;
padding: 0;
line-height: 3.334vw; }
#jabuilding .main_contents_inr .table .table_main .price .price_ttl .first_second_extension .first span, #jabuilding .main_contents_inr .table .table_main .price .price_ttl .first_second_extension .second span, #jabuilding .main_contents_inr .table .table_main .price .price_ttl .first_second_extension .extension span {
border-right: none; }
#jabuilding .main_contents_inr .table .table_main .price .price_ttl .first_second_extension .first, #jabuilding .main_contents_inr .table .table_main .price .price_ttl .first_second_extension .second {
height: 10.667vw;
margin: 1.334vw 0;
border-right: solid 2px #fff; }
#jabuilding .main_contents_inr .table .table_main .price .price_com_wrap {
background-color: #fff;
font-size: 2.667vw; }
#jabuilding .main_contents_inr .table .table_main .price .price_com_wrap .first_com, #jabuilding .main_contents_inr .table .table_main .price .price_com_wrap .second_com, #jabuilding .main_contents_inr .table .table_main .price .price_com_wrap .extention_com {
width: 14.4vw;
padding-top: 0.134vw;
border-bottom: solid 1px #EBECEC; }
#jabuilding .main_contents_inr .table .table_main .price .price_com_wrap .first_com .price_com, #jabuilding .main_contents_inr .table .table_main .price .price_com_wrap .second_com .price_com, #jabuilding .main_contents_inr .table .table_main .price .price_com_wrap .extention_com .price_com {
width: 14.4vw;
height: 14.934vw;
border: none;
outline: solid 1px #EBECEC; }
#jabuilding .main_contents_inr .table_3part {
display: none; }
#jabuilding .main_contents_inr .table_part {
display: block; }
#jabuilding .main_contents_inr .lobby_wrap {
margin-bottom: 16vw; }
#jabuilding .main_contents_inr .lobby_wrap .lobby_image {
display: block; }
#jabuilding .main_contents_inr .lobby_wrap .lobby_image .lobby_image_above {
padding-bottom: 0.667vw; }
#jabuilding .main_contents_inr .lobby_wrap .lobby_image .lobby_image_above img {
width: 100%; }
#jabuilding .main_contents_inr .lobby_wrap .lobby_image .lobby_image_below {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
padding-bottom: 1.334vw; }
#jabuilding .main_contents_inr .lobby_wrap .lobby_image .lobby_image_below img {
width: 50%;
padding-right: 0.667vw; }
#jabuilding .main_contents_inr .lobby_wrap .lobby_text {
font-size: 3.067vw;
line-height: 4vw;
font-weight: bold; }
#jabuilding .main_contents_inr .lobby_wrap .lobby_text .lobby_text-m {
font-size: 3.2vw;
color: #007563;
padding-right: 2.667vw x;
vertical-align: middle; }
#jabuilding .main_contents_inr .layout_facility {
display: block;
margin-bottom: 10.667vw; }
#jabuilding .main_contents_inr .layout_facility .layout {
width: 100%;
padding-right: 0; }
#jabuilding .main_contents_inr .layout_facility .layout .layout_title {
font-size: 3.734vw;
line-height: 4vw;
margin: 10.667vw 0 2.667vw; }
#jabuilding .main_contents_inr .layout_facility .layout .table_title {
font-size: 3.467vw;
width: 80vw;
margin: 6.667vw 0 1.334vw;
position: relative; }
#jabuilding .main_contents_inr .layout_facility .layout .table_title .table_title-sub {
font-size: 2.4vw;
position: absolute;
right: 0;
bottom: 0; }
#jabuilding .main_contents_inr .layout_facility .layout .table_main {
width: 80vw;
text-align: center;
border: solid 2px #007563;
font-size: 3.2vw;
margin-bottom: 10.667vw; }
#jabuilding .main_contents_inr .layout_facility .layout .table_main .tr_name {
background-color: #007563;
height: 11.2vw;
color: #fff; }
#jabuilding .main_contents_inr .layout_facility .layout .table_main .th_left {
width: 37.334vw;
border-right: solid 2px #fff;
padding: 1.334vw 0;
height: 8.534vw;
display: table;
margin-top: 2vw; }
#jabuilding .main_contents_inr .layout_facility .layout .table_main .th_left span {
border-right: solid 1px #fff;
display: table-cell;
vertical-align: middle; }
#jabuilding .main_contents_inr .layout_facility .layout .table_main .th_right {
width: 42vw;
height: 8.534vw; }
#jabuilding .main_contents_inr .layout_facility .layout .table_main .th_right span {
vertical-align: middle; }
#jabuilding .main_contents_inr .layout_facility .layout .table_main td {
height: 11.2vw;
width: 42vw;
border: solid 1px #EBECEC;
padding: 4vw 0;
font-weight: bold; }
#jabuilding .main_contents_inr .layout_facility .layout .table_main .td_left {
color: #007563;
width: 37.334vw; }
#jabuilding .main_contents_inr .layout_facility .facility {
width: 100%; }
#jabuilding .main_contents_inr .layout_facility .facility .table_title {
margin-bottom: 1.334vw;
line-height: 4vw;
font-size: 4vw; }
#jabuilding .main_contents_inr .layout_facility .facility .table_title-sub {
font-size: 3.067vw; }
#jabuilding .main_contents_inr .layout_facility .facility .table_main {
width: 80vw;
text-align: center;
font-size: 3.2vw;
border: solid 2px #007563; }
#jabuilding .main_contents_inr .layout_facility .facility .table_main .equipment_name {
width: 36.934vw;
height: 9.867vw; }
#jabuilding .main_contents_inr .layout_facility .facility .table_main .equipment_name span {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
vertical-align: middle;
width: 100%;
height: 5.867vw;
border-right: solid 2px #fff; }
#jabuilding .main_contents_inr .layout_facility .facility .table_main .unit_name {
width: 11.734vw; }
#jabuilding .main_contents_inr .layout_facility .facility .table_main .unit_name span {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
width: 100%;
height: 5.867vw;
border-right: solid 2px #fff; }
#jabuilding .main_contents_inr .layout_facility .facility .table_main .less_5h {
width: 14.8vw; }
#jabuilding .main_contents_inr .layout_facility .facility .table_main .less_5h span {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
width: 100%;
height: 5.867vw; }
#jabuilding .main_contents_inr .layout_facility .facility .table_main .more_5h {
width: 14.8vw; }
#jabuilding .main_contents_inr .layout_facility .facility .table_main th {
height: 9.867vw; }
#jabuilding .main_contents_inr .layout_facility .facility .table_main .equipment {
text-align: left;
padding-left: 2.667vw;
font-size: 2.8vw;
color: #007563;
background-color: #E4F0EE;
border: solid 1px #DCE5E4; }
#jabuilding .main_contents_inr .layout_facility .facility .table_main .equipment .equipment_sub {
font-size: 2.267vw; }
#jabuilding .main_contents_inr .layout_facility .facility .table_main td {
height: 9.867vw;
border: solid 1px #EBECEC;
font-weight: bold;
vertical-align: middle; }
#jabuilding .main_contents_inr .conference_block {
margin-bottom: 10.667vw; }
#jabuilding .main_contents_inr .conference_block .catering_title {
font-size: 3.734vw;
line-height: 8vw; }
#jabuilding .main_contents_inr .conference_block img {
margin: 1.334vw 0 5.334vw; }
#jabuilding .main_contents_inr .conference_block .catering_txt {
margin-top: -1.333vw;
font-weight: bold; }
#jabuilding .main_contents_inr .conference_block .catering_txt span {
color: #007563; }
#jabuilding .main_contents_inr .conference_block .catering_txt span a {
color: #007563;
margin-left: 0;
text-decoration: underline; }
#jabuilding .main_contents_inr .usage_flow {
margin-bottom: 10.667vw; }
#jabuilding .main_contents_inr .usage_flow .usage_title {
font-size: 4.667vw;
line-height: 8vw;
margin-bottom: 6.667vw;
text-align: center; }
#jabuilding .main_contents_inr .usage_flow .usage_title span::after {
content: "";
display: block;
width: 14.667vw;
height: 2px;
background-color: #C13200;
margin: 0 auto; }
#jabuilding .main_contents_inr .usage_flow .usage_wrap {
display: block; }
#jabuilding .main_contents_inr .usage_flow .usage_wrap .step01_wrap {
display: block;
width: auto;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin: 0 auto;
text-align: center; }
#jabuilding .main_contents_inr .usage_flow .usage_wrap .step02_wrap {
display: block;
width: auto;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
text-align: center; }
#jabuilding .main_contents_inr .usage_flow .usage_wrap .step01 {
width: auto; }
#jabuilding .main_contents_inr .usage_flow .usage_wrap .step01 .text03 {
margin-left: 0; }
#jabuilding .main_contents_inr .usage_flow .usage_wrap .step02 {
width: auto; }
#jabuilding .main_contents_inr .usage_flow .usage_wrap .step02 .text03 {
margin-left: 0; }
#jabuilding .main_contents_inr .usage_flow .usage_wrap .step01_wrap::after {
content: '';
display: inline-block;
width: 4vw;
height: 4vw;
background-size: contain;
vertical-align: middle;
border-top: none;
border-bottom: 0.8vw solid #007563;
border-right: 0.8vw solid #007563;
margin: 4vw 0; }
#jabuilding .main_contents_inr .usage_flow .usage_wrap .step02_wrap::after {
content: '';
display: inline-block;
width: 4vw;
height: 4vw;
background-size: contain;
vertical-align: middle;
border-top: none;
border-bottom: 0.8vw solid #007563;
border-right: 0.8vw solid #007563;
margin: 4vw 0; }
#jabuilding .main_contents_inr .usage_flow .usage_wrap .text01 {
text-align: center;
font-size: 3.6vw;
font-weight: bold;
margin-bottom: 1.334vw; }
#jabuilding .main_contents_inr .usage_flow .usage_wrap .text01 a::after {
content: '';
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/common/icon_pdf.png) no-repeat;
background-size: 8vw;
height: 3.467vw;
width: 9.334vw;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
margin-right: 1.867vw;
position: relative;
vertical-align: middle;
top: -0.533vw;
left: 2.134vw; }
#jabuilding .main_contents_inr .usage_flow .usage_wrap .text01::after {
content: "";
display: block;
width: 26.667vw;
height: 0.267vw;
border-bottom: dotted 2px #007563;
margin: 1.334vw auto 0; }
#jabuilding .main_contents_inr .usage_flow .usage_wrap .text02 {
text-align: center;
font-size: 3.6vw;
font-weight: bold;
color: #007563;
margin-bottom: 7px; }
#jabuilding .main_contents_inr .usage_flow .usage_wrap .text03 {
font-size: 3.6vw;
font-weight: bold;
color: #007563; }
#jabuilding .main_contents_inr .usage_flow .usage_wrap .text03 span {
font-size: 5.334vw; }
#jabuilding .main_contents_inr .usage_flow .usage_wrap .text03 span a {
font-size: 5.334vw;
text-decoration: none; }
#jabuilding .main_contents_inr .usage_flow .usage_wrap .text03 a {
color: #007563;
text-decoration: underline;
font-size: 3.6vw; }
#jabuilding .main_contents_inr .usage_flow .button_wrap .btn {
background-color: #007563;
width: 40.534vw;
height: 9.334vw;
text-align: center;
padding: 2.134vw 0;
border-radius: 4.667vw;
margin: 2.667vw auto 0; }
#jabuilding .main_contents_inr .usage_flow .button_wrap .btn p {
color: #fff;
font-size: 2.934vw; }
#jabuilding .main_contents_inr .usage_flow .button_wrap .btn p::after {
content: '';
display: inline-block;
width: 2vw;
height: 2.134vw;
margin-left: 1.6vw;
background-image: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/common/cmnFooter__category__link.png);
background-size: contain;
background-repeat: no-repeat;
vertical-align: middle; }
#jabuilding .main_contents_inr .usage_flow .pdf_wrap_sp {
margin: 6.667vw 0 10.667vw; }
#jabuilding .main_contents_inr .usage_flow .pdf_wrap_sp .pdf_list {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin: 0;
padding: 4vw 0;
border-top: dotted 1px #ECEDED;
border-bottom: dotted 1px #ECEDED; }
#jabuilding .main_contents_inr .usage_flow .pdf_wrap_sp .pdf_list a {
color: #007563;
font-size: 2.934vw;
line-height: 4vw;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
#jabuilding .main_contents_inr .usage_flow .pdf_wrap_sp .pdf_list .text_wrap {
width: 58.934vw;
margin: 0 2.667vw; }
#jabuilding .main_contents_inr .usage_flow .pdf_wrap_sp .pdf_list .before_img img {
width: 9.334vw; }
#jabuilding .main_contents_inr .usage_flow .pdf_wrap_sp .pdf_list .after_img {
margin-bottom: 4vw; }
#jabuilding .main_contents_inr .usage_flow .pdf_wrap_sp .pdf_list .after_img img {
width: 4vw; }
#jabuilding .main_contents_inr .access {
margin-bottom: 16vw; }
#jabuilding .main_contents_inr .access .access_title {
font-size: 4.667vw;
line-height: 8vw;
margin-bottom: 6.667vw;
text-align: center; }
#jabuilding .main_contents_inr .access .access_title span::after {
content: "";
display: block;
width: 16vw;
height: 0.4vw;
background-color: #C13200;
margin: 0 auto; }
#jabuilding .main_contents_inr .access .access_text {
font-size: 4vw; }
#jabuilding .main_contents_inr .access .map_wrap {
width: 80vw;
height: 34.267vw;
margin: 4vw 0 6.667vw; }
#jabuilding .main_contents_inr .access .map_wrap iframe {
width: 80vw;
height: 34.267vw; }
#jabuilding .main_contents_inr .access .address_wrap {
display: block;
width: auto;
margin-bottom: 4vw; }
#jabuilding .main_contents_inr .access .address_wrap .name {
font-size: 4vw;
font-weight: bold; }
#jabuilding .main_contents_inr .access .address_wrap .address_left {
width: auto;
border-right: none;
border-bottom: dotted 2px #ECEDED;
padding-right: 0;
padding-bottom: 4vw;
font-weight: bold; }
#jabuilding .main_contents_inr .access .address_wrap .address_left p {
padding: 0; }
#jabuilding .main_contents_inr .access .address_wrap .address_left .tell {
padding: 0;
color: #007563; }
#jabuilding .main_contents_inr .access .address_wrap .address_left .tell span {
font-size: 2.667vw; }
#jabuilding .main_contents_inr .access .address_wrap .address_right {
width: auto;
padding-left: 0; }
#jabuilding .main_contents_inr .access .address_wrap .address_right p {
padding: 0; }
#jabuilding .main_contents_inr .access .address_wrap .address_right table {
font-size: 3.067vw;
font-weight: bold; }
#jabuilding .main_contents_inr .access .address_wrap .address_right table span {
color: #007563;
font-size: 3.2vw; }
#jabuilding .main_contents_inr .access .address_wrap .address_right table th {
width: 15.467vw;
text-align: left;
padding: 2vw 0; }
#jabuilding .main_contents_inr .access .address_wrap .address_right table td {
line-height: 5.334vw; }
#jabuilding .main_contents_inr .access .button_aria {
border-bottom: dotted 2px #ECEDED;
padding-bottom: 8vw; }
#jabuilding .main_contents_inr .access .button_aria .button_wrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 70.667vw;
margin: 0 auto; }
#jabuilding .main_contents_inr .access .button_aria .button_wrap .btn {
background-color: #007563;
width: 32.8vw;
height: 9.334vw;
text-align: center;
padding: 2.134vw 0;
border-radius: 4.667vw;
margin: 2.667vw auto 0; }
#jabuilding .main_contents_inr .access .button_aria .button_wrap .btn p {
color: #fff;
font-size: 2.934vw; }
#jabuilding .main_contents_inr .access .button_aria .button_wrap .btn p::after {
content: '';
display: inline-block;
width: 2vw;
height: 2.134vw;
margin-left: 1.6vw;
background-image: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/common/cmnFooter__category__link.png);
background-size: contain;
background-repeat: no-repeat;
vertical-align: middle; }
#jabuilding .main_contents_inr .inquiry .inquiry_title {
font-size: 4.667vw;
line-height: 6.667vw;
margin-bottom: 1.334vw;
text-align: center; }
#jabuilding .main_contents_inr .inquiry .inquiry_title span::after {
content: "";
display: block;
width: 16vw;
height: 0.4vw;
background-color: #C13200;
margin: 1.334vw auto 0; }
#jabuilding .main_contents_inr .inquiry .inquiry_text {
font-size: 3.467vw;
font-weight: bold;
text-align: center;
margin-bottom: 4vw; }
#jabuilding .main_contents_inr .inquiry .inquiry_list {
display: block;
width: 50.667vw;
margin: 0 auto; }
#jabuilding .main_contents_inr .inquiry .inquiry_list .step01_wrap {
display: block;
width: auto;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
position: relative; }
#jabuilding .main_contents_inr .inquiry .inquiry_list .step02_wrap {
display: block;
width: auto;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
position: relative;
border-top: dotted 2px #007563;
border-bottom: dotted 2px #007563;
margin: 2vw 0;
padding: 2vw 0; }
#jabuilding .main_contents_inr .inquiry .inquiry_list .step01 {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: auto;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
#jabuilding .main_contents_inr .inquiry .inquiry_list .step01 img {
margin-left: 0;
margin-bottom: 0;
width: 12vw;
height: 4vw; }
#jabuilding .main_contents_inr .inquiry .inquiry_list .step02 {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: auto;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
#jabuilding .main_contents_inr .inquiry .inquiry_list .step02 img {
margin-left: 0;
margin-bottom: 0;
width: 12vw;
height: 4.534vw; }
#jabuilding .main_contents_inr .inquiry .inquiry_list .step03 {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: auto;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
#jabuilding .main_contents_inr .inquiry .inquiry_list .step03 img {
margin-left: 0;
margin-bottom: 0;
width: 13.334vw;
height: 3.2vw; }
#jabuilding .main_contents_inr .inquiry .inquiry_list .step01_wrap::after {
display: none; }
#jabuilding .main_contents_inr .inquiry .inquiry_list .step02_wrap::after {
display: none; }
#jabuilding .main_contents_inr .inquiry .inquiry_list .text01 {
text-align: center;
font-size: 5.334vw;
font-weight: bold;
margin-bottom: 0;
margin-left: 2.667vw;
color: #007563; }
#jabuilding .main_contents_inr .inquiry .inquiry_list .text02 {
text-align: center;
font-size: 3.334vw;
font-weight: bold;
margin-bottom: 0;
margin-left: 4vw;
color: #007563;
text-decoration: underline;
-webkit-text-decoration-color: #007563;
text-decoration-color: #007563; }
#jabuilding .main_contents_inr .inquiry .inquiry_list span {
margin-top: 0;
font-size: 3.2vw;
line-height: 1.417em;
text-align: left; } }
#search_result .search_result_wrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-bottom: 20px; }
#search_result .search_result_word {
margin-right: 2em;
font-size: 16px; }
#search_result .search_result_word span {
display: inline-block;
margin-right: .5em; }
#search_result .search_result_num {
font-size: 16px; }
#search_result .search_result_num span {
display: inline-block;
margin-right: 4px;
color: #C13200;
font-size: 18px;
font-weight: 700; }
#search_result .search_result_list > li {
padding: 42px 0;
list-style: none;
border-bottom: solid 1px #ECEDED; }
#search_result .search_result_list_ttl {
margin-bottom: 10px;
line-height: 1.858em; }
#search_result .search_result_list_ttl a {
color: #007563; }
#search_result .search_result_url {
margin-bottom: 10px; }
#search_result .search_result_url a {
color: #007563; }
@media screen and (max-width: 750px) {
#search_result .search_result_wrap {
display: block;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-bottom: 0; }
#search_result .search_result_word {
margin-right: 0;
margin-bottom: 2.667vw;
font-size: 3.734vw; }
#search_result .search_result_num {
font-size: 3.734vw; }
#search_result .search_result_num span {
margin-right: 4px;
font-size: 4.534vw; }
#search_result .search_result_list > li {
padding: 6.667vw 0; }
#search_result .search_result_list_ttl {
margin-bottom: 2.667vw;
line-height: 1.6em; }
#search_result .search_result_url {
margin-bottom: 2.667vw; } }
.p_eng #pageBody {
width: 1040px;
margin: 0 auto;
padding: 40px;
background-color: #fff; }
.p_eng #pageBody::after {
content: "";
display: block;
clear: both; }
.p_eng #main {
display: inline;
float: left;
width: 708px;
padding-bottom: 50px; }
.p_eng #main h1 {
margin-bottom: 35px;
font-size: 167%;
line-height: 1.3;
background-repeat: no-repeat;
background-position: left 2px;
padding-bottom: 10px;
border-bottom: solid 1px #666; }
.p_eng #main h1 span {
display: inline-block;
padding-left: 18px;
border-left: solid 4px #96CD1D;
border-bottom: 4px; }
.p_eng #main h2 {
margin-bottom: 30px;
font-size: 150%;
line-height: 1.3; }
.p_eng #main p {
margin-bottom: 20px; }
.p_eng .ctsBox {
margin-bottom: 50px; }
.p_eng .groupBox {
overflow: hidden; }
.p_eng .groupBox .imageArea {
margin-right: 20px;
float: left; }
.p_eng .groupBox .imageArea .caption {
margin: 0;
text-align: center; }
.p_eng .contentsNavi {
margin-bottom: 50px; }
.p_eng .contentsNavi h2 {
margin-bottom: 30px;
color: #83B229;
font-size: 150%;
line-height: 1.3; }
.p_eng .contentsNavi ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
width: 100%; }
.p_eng .contentsNavi ul li {
list-style: none;
margin-bottom: 15px; }
.p_eng .contentsNavi:not(.top) {
display: none; }
.p_eng .dotLine {
width: 100%;
height: 1px;
margin-bottom: 50px;
border-top: dotted 1px #333; }
.p_eng .abroadNavi h2 {
margin-bottom: 30px;
color: #83B229;
font-size: 150%;
line-height: 1.3; }
.p_eng .abroadNavi ul li {
display: inline;
margin-right: 40px;
padding: 0 0 0 10px;
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/eng/arrow01.gif) no-repeat left center;
list-style: none; }
.p_eng .sec h2,
.p_eng .sec h3 {
margin: 30px 0 27px 0;
color: #A99555;
font-size: 116.7%; }
.p_eng #agri {
overflow: hidden;
list-style: none;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between; }
.p_eng #agri > li {
overflow: hidden;
margin-bottom: 30px; }
.p_eng #agri .leftColumn {
float: left; }
.p_eng #agri .rightColumn {
float: right; }
.p_eng #agri .leftColumn .titleWrap,
.p_eng #agri .rightColumn .titleWrap {
width: 330px;
overflow: hidden; }
.p_eng #agri .leftColumn .titleWrap div,
.p_eng #agri .rightColumn .titleWrap div {
font-size: 116.6%;
font-weight: bold; }
.p_eng #agri .leftColumn .titleWrap .imageArea,
.p_eng #agri .rightColumn .titleWrap .imageArea {
width: 91px;
float: left; }
.p_eng #agri .leftColumn .titleWrap .textArea,
.p_eng #agri .rightColumn .titleWrap .textArea {
margin-top: -0.5em;
padding: 45px 0 0 17px;
width: 222px;
float: left; }
.p_eng #agri p {
padding: 8px 0 0 0;
width: 330px; }
.p_eng #side {
display: inline;
float: right;
width: 220px; }
.p_eng #sideNav {
margin: 0 0 16px;
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/eng/sideNav1.gif) repeat-y center; }
.p_eng #sideNav h3 {
padding: 12px 0 10px;
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/eng/sideNavTtl1.gif) no-repeat left top;
text-align: center;
font-size: 117%;
color: white; }
.p_eng #sideNav ul {
padding: 0 2px 4px;
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/eng/sideNavBm1.gif) no-repeat left bottom; }
.p_eng #sideNav ul li {
border-top: solid 2px #e6963c;
list-style: none; }
.p_eng #sideNav ul li.current a {
background: #eec773 url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/eng/sideNav_category02.png) no-repeat 10px 12px;
color: #fff; }
.p_eng #sideNav ul li a {
display: block;
padding: 12px 5px 12px 30px;
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/eng/sideNav_category01.png) no-repeat 10px 12px;
line-height: 1.2;
font-weight: bold;
color: #e6963c;
cursor: pointer; }
.p_eng #sideNav ul li a:hover {
background-color: #efc86d;
background-image: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/eng/sideNav_category02.png);
text-decoration: none;
color: white; }
@media screen and (max-width: 750px) {
.p_eng #pageBody {
width: 100%;
margin: 20px auto 0; }
.p_eng #main {
display: block;
float: none;
width: 100%;
padding: 0 5.334%; }
.p_eng #main h1 {
margin-bottom: 35px;
font-size: 167%;
line-height: 1.3;
background-repeat: no-repeat;
background-position: left 2px;
padding-bottom: 10px;
border-bottom: solid 1px #666; }
.p_eng #main h1 span {
display: inline-block;
padding-left: 18px;
border-left: solid 4px #96CD1D;
border-bottom: 4px; }
.p_eng #main h2 {
margin-bottom: 30px;
font-size: 150%;
line-height: 1.3; }
.p_eng #main p {
margin-bottom: 20px; }
.p_eng .ctsBox {
margin-bottom: 50px; }
.p_eng .groupBox {
overflow: hidden; }
.p_eng .groupBox .imageArea {
margin-right: 20px;
float: left; }
.p_eng .groupBox .imageArea .caption {
margin: 0;
text-align: center; }
.p_eng .contentsNavi {
margin-bottom: 50px; }
.p_eng .contentsNavi h2 {
margin-bottom: 30px;
color: #83B229;
font-size: 150%;
line-height: 1.3; }
.p_eng .contentsNavi ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
width: 100%; }
.p_eng .contentsNavi ul li {
list-style: none;
margin-bottom: 15px; }
.p_eng .contentsNavi:not(.top) {
display: block; }
.p_eng .dotLine {
width: 100%;
height: 1px;
margin-bottom: 50px;
border-top: dotted 1px #333; }
.p_eng .abroadNavi h2 {
margin-bottom: 30px;
color: #83B229;
font-size: 150%;
line-height: 1.3; }
.p_eng .abroadNavi ul li {
display: inline;
margin-right: 40px;
padding: 0 0 0 10px;
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/eng/arrow01.gif) no-repeat left center;
list-style: none; }
.p_eng .sec h2,
.p_eng .sec h3 {
margin: 30px 0 27px 0;
color: #A99555;
font-size: 116.7%; }
.p_eng #agri {
overflow: hidden;
list-style: none;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between; }
.p_eng #agri > li {
overflow: hidden;
margin-bottom: 30px; }
.p_eng #agri .leftColumn {
float: left; }
.p_eng #agri .rightColumn {
float: right; }
.p_eng #agri .leftColumn .titleWrap,
.p_eng #agri .rightColumn .titleWrap {
width: 330px;
overflow: hidden; }
.p_eng #agri .leftColumn .titleWrap div,
.p_eng #agri .rightColumn .titleWrap div {
font-size: 116.6%;
font-weight: bold; }
.p_eng #agri .leftColumn .titleWrap .imageArea,
.p_eng #agri .rightColumn .titleWrap .imageArea {
width: 91px;
float: left; }
.p_eng #agri .leftColumn .titleWrap .textArea,
.p_eng #agri .rightColumn .titleWrap .textArea {
margin-top: -0.5em;
padding: 45px 0 0 17px;
width: 222px;
float: left; }
.p_eng #agri p {
padding: 8px 0 0 0;
width: 330px; }
.p_eng #side {
display: none; }
.p_eng #sideNav {
margin: 0 0 16px;
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/eng/sideNav1.gif) repeat-y center; }
.p_eng #sideNav h3 {
padding: 12px 0 10px;
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/eng/sideNavTtl1.gif) no-repeat left top;
text-align: center;
font-size: 117%;
color: white; }
.p_eng #sideNav ul {
padding: 0 2px 4px;
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/eng/sideNavBm1.gif) no-repeat left bottom; }
.p_eng #sideNav ul li {
border-top: solid 2px #e6963c;
list-style: none; }
.p_eng #sideNav ul li.current a {
background: #eec773 url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/eng/sideNav_category02.png) no-repeat 10px 12px;
color: #fff; }
.p_eng #sideNav ul li a {
display: block;
padding: 12px 5px 12px 30px;
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/eng/sideNav_category01.png) no-repeat 10px 12px;
line-height: 1.2;
font-weight: bold;
color: #e6963c;
cursor: pointer; }
.p_eng #sideNav ul li a:hover {
background-color: #efc86d;
background-image: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/eng/sideNav_category02.png);
text-decoration: none;
color: white; } }
.p_kansakikou #pageBody {
width: 1040px;
margin: 0 auto;
padding: 40px;
background-color: #fff; }
.p_kansakikou #pageBody::after {
content: "";
display: block;
clear: both; }
.p_kansakikou #main {
display: inline;
float: left;
width: 708px;
padding-bottom: 50px; }
.p_kansakikou #main h1 {
margin-bottom: 35px;
font-size: 167%;
line-height: 1.3;
background-repeat: no-repeat;
background-position: left 2px;
padding-bottom: 10px;
border-bottom: solid 1px #666; }
.p_kansakikou #main h1 span {
display: inline-block;
padding-left: 18px;
border-left: solid 4px #96CD1D;
border-bottom: 4px; }
.p_kansakikou #main h2 {
margin-bottom: 30px;
font-size: 150%;
line-height: 1.3; }
.p_kansakikou #main h3 {
margin-bottom: 10px;
color: #595858;
font-size: 15px; }
.p_kansakikou #main p {
margin-bottom: 20px; }
.p_kansakikou .kansa_main {
margin-bottom: 35px; }
.p_kansakikou .kansa_navi {
position: relative;
overflow: hidden; }
.p_kansakikou .kansa_navi ul {
position: relative;
float: left;
left: 50%; }
.p_kansakikou .kansa_navi ul li {
list-style: none;
position: relative;
float: left;
left: -50%;
padding-right: 21px; }
.p_kansakikou .text_name {
line-height: 183.4%;
text-align: right;
margin: 35px 0 35px; }
.p_kansakikou .profile {
background-color: #f9f6ed;
padding: 24px 28px; }
.p_kansakikou .profile dl {
overflow: hidden;
display: block; }
.p_kansakikou .profile dl dt {
float: left; }
.p_kansakikou .profile dl dd {
margin-left: 170px; }
.p_kansakikou .profile dl dd ul {
line-height: 150%; }
.p_kansakikou .profile dl dd ul li {
list-style: none; }
.p_kansakikou .profile dl dd ul li.prof01 {
font-weight: bold;
color: #595758;
border-bottom: 2px dotted #BEAD75; }
.p_kansakikou .profile dl dd ul li.prof02 {
font-size: 16px;
font-weight: bold;
margin: 20px 0px; }
.p_kansakikou .profile dl dd ul li.prof02 span {
font-size: 13px;
font-weight: normal; }
.p_kansakikou .ja_sort {
margin-bottom: 50px; }
.p_kansakikou .ja_sort ul li {
line-height: 137.5%;
display: inline-block;
list-style: none; }
.p_kansakikou .ja_sort ul li a {
color: #AA9650;
font-weight: bold; }
.p_kansakikou .action_target {
position: relative;
overflow: hidden;
margin-bottom: 80px;
margin-top: 15px; }
.p_kansakikou .action_target ul {
float: left;
position: relative;
left: 50%; }
.p_kansakikou .action_target ul li {
float: left;
position: relative;
left: -50%;
padding-left: 20px;
list-style: none; }
.p_kansakikou .kansa_nagare {
margin-bottom: 77px; }
.p_kansakikou .chart {
margin-top: 40px; }
.p_kansakikou .chart p {
font-size: 125%;
font-weight: bold; }
.p_kansakikou .kansaSetup li {
list-style: none;
line-height: 1.5; }
.p_kansakikou .kansa_renkei {
margin-bottom: 75px; }
.p_kansakikou .kansa_renkei p {
margin-top: 13px;
margin-bottom: 30px; }
.p_kansakikou .kansa_renkei dl dt {
font-size: 133.4%;
font-weight: bold;
color: #82B414;
margin-bottom: 10px; }
.p_kansakikou .sidou_renkei {
margin-bottom: 75px; }
.p_kansakikou .sidou_renkei p {
margin-top: 13px; }
.p_kansakikou .action_plan p {
margin-top: 13px;
margin-bottom: 20px; }
.p_kansakikou .action_plan dt {
margin-bottom: 5px;
text-align: right; }
.p_kansakikou .action_plan dd h4.detail {
text-align: center !important;
padding: 7px 0;
margin: 0 0 10px 0;
background-color: #D8E8B9;
color: #82B414;
font-size: 116.6%; }
.p_kansakikou .action_plan dd table#koudou {
border: 1px solid #D3D3D3; }
.p_kansakikou .action_plan dd table#koudou tr th {
font-size: 104%;
padding: 10px;
background-color: #F9F6ED;
width: 180px;
border: 1px solid #D3D3D3;
color: #595858;
text-align: left;
line-height: 1.4; }
.p_kansakikou .action_plan dd table#koudou tr td {
padding: 10px;
border: 1px solid #D3D3D3;
line-height: 20px;
color: #3f3c3c; }
.p_kansakikou .action_plan dd table#koudou tr td .s_title {
font-size: 104%;
font-weight: bold;
padding-bottom: 10px;
color: #82B414; }
.p_kansakikou .action_plan dd table#koudou tr td p {
margin: 0.5em 0; }
.p_kansakikou .action_plan dd ol {
padding-left: 20px; }
.p_kansakikou .pdfLink a {
color: #AA9650;
font-weight: 700; }
.p_kansakikou .kansa_history #rekishi {
margin-bottom: 70px;
font-size: 100%;
line-height: 183.3%; }
.p_kansakikou .kansa_history #rekishi tr {
height: 36px; }
.p_kansakikou .kansa_history #rekishi tr th {
background-color: #F9F6ED;
text-align: center;
padding: 6px 0; }
.p_kansakikou .kansa_history #rekishi tr th.year {
width: 148px; }
.p_kansakikou .kansa_history #rekishi tr th.main_event {
width: 256px;
border-right: 8px solid #fff;
border-left: 8px solid #fff; }
.p_kansakikou .kansa_history #rekishi tr th.kansa_system {
width: 288px; }
.p_kansakikou .kansa_history #rekishi tr td {
text-align: left;
padding: 6px 0 6px 13px; }
.p_kansakikou .kansa_history #rekishi tr td.year_name_top {
background-color: #D8E8B9;
padding-left: 18px;
border-top: 16px solid #fff; }
.p_kansakikou .kansa_history #rekishi tr td.year_name {
background-color: #D8E8B9;
padding-left: 18px; }
.p_kansakikou .kansa_history dl dt {
font-size: 104%;
line-height: 150%;
margin-bottom: 10px;
font-weight: bold; }
.p_kansakikou .kansa_history dl dd {
font-size: 100%;
line-height: 166.6%;
margin-bottom: 25px; }
.p_kansakikou .kansa_history .g_icon {
color: #82B413;
line-height: 150%; }
.p_kansakikou .list01 li {
padding: 15px 0 13px;
border-bottom: dotted 1px #333;
list-style: none; }
.p_kansakikou .list01 li a {
color: #AA9650;
font-weight: bold; }
.p_kansakikou #side {
display: inline;
float: right;
width: 220px; }
.p_kansakikou #sideNav {
margin: 0 0 16px;
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/eng/sideNav1.gif) repeat-y center; }
.p_kansakikou #sideNav h3 {
padding: 12px 0 10px;
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/eng/sideNavTtl1.gif) no-repeat left top;
text-align: center;
font-size: 117%;
color: white; }
.p_kansakikou #sideNav ul {
padding: 0 2px 4px;
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/eng/sideNavBm1.gif) no-repeat left bottom; }
.p_kansakikou #sideNav ul li {
border-top: solid 2px #e6963c;
list-style: none; }
.p_kansakikou #sideNav ul li.current a {
background: #eec773 url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/eng/sideNav_category02.png) no-repeat 10px 12px;
color: #fff; }
.p_kansakikou #sideNav ul li a {
display: block;
padding: 12px 5px 12px 30px;
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/eng/sideNav_category01.png) no-repeat 10px 12px;
line-height: 1.2;
font-weight: bold;
color: #e6963c;
cursor: pointer; }
.p_kansakikou #sideNav ul li a:hover {
background-color: #efc86d;
background-image: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/eng/sideNav_category02.png);
text-decoration: none;
color: white; }
@media screen and (max-width: 750px) {
.p_kansakikou #pageBody {
width: 100%;
margin: 0 auto;
padding: 5.334vw; }
.p_kansakikou #main {
display: block;
float: none;
width: 100%;
padding: 0 5.334%; }
.p_kansakikou #main h1 {
margin-bottom: 5.334vw;
font-size: 5.334vw;
line-height: 1.3;
background-repeat: no-repeat;
background-position: left 2px;
padding-bottom: 10px;
border-bottom: solid 1px #666; }
.p_kansakikou #main h1 span {
display: inline-block;
padding-left: 2.667vw; }
.p_kansakikou #main h2 {
margin-bottom: 30px;
font-size: 150%;
line-height: 1.3; }
.p_kansakikou #main p {
margin-bottom: 20px; }
.p_kansakikou .kansa_main {
margin-bottom: 4.667%; }
.p_kansakikou .kansa_main img {
height: auto; }
.p_kansakikou .kansa_navi {
position: relative;
overflow: hidden; }
.p_kansakikou .kansa_navi img {
height: auto; }
.p_kansakikou .kansa_navi ul {
position: relative;
float: none;
left: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center; }
.p_kansakikou .kansa_navi ul li {
list-style: none;
position: relative;
float: none;
left: -0;
padding-right: 2.667%; }
.p_kansakikou .text_name {
line-height: 183.4%;
text-align: right;
margin: 8% 0; }
.p_kansakikou .profile {
background-color: #f9f6ed;
padding: 5.334%; }
.p_kansakikou .profile dl {
overflow: hidden;
display: block; }
.p_kansakikou .profile dl dt {
float: none;
width: 37.334vw;
margin: 0 auto 5.334%; }
.p_kansakikou .profile dl dt img {
height: auto; }
.p_kansakikou .profile dl dd {
margin-left: 0; }
.p_kansakikou .profile dl dd ul {
line-height: 150%; }
.p_kansakikou .profile dl dd ul li {
list-style: none; }
.p_kansakikou .profile dl dd ul li.prof01 {
font-weight: bold;
color: #595758;
border-bottom: 2px dotted #BEAD75; }
.p_kansakikou .profile dl dd ul li.prof02 {
font-size: 4vw;
font-weight: bold;
margin: 20px 0px; }
.p_kansakikou .profile dl dd ul li.prof02 span {
font-size: 13px;
font-weight: normal; }
.p_kansakikou .ja_sort {
margin-bottom: 50px; }
.p_kansakikou .ja_sort ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
.p_kansakikou .ja_sort ul li {
font-size: 3.2vw;
line-height: 1.5; }
.p_kansakikou .ja_sort ul li a {
color: #AA9650;
font-weight: bold; }
.p_kansakikou .action_target {
position: relative;
overflow: hidden;
margin-bottom: 80px;
margin-top: 15px; }
.p_kansakikou .action_target ul {
float: none;
position: relative;
left: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
.p_kansakikou .action_target ul li {
float: left;
position: relative;
left: 0;
padding-left: 20px;
list-style: none; }
.p_kansakikou .action_target ul li img {
height: auto; }
.p_kansakikou .kansa_nagare {
margin-bottom: 77px; }
.p_kansakikou .chart {
margin-top: 40px; }
.p_kansakikou .chart p {
font-size: 125%;
font-weight: bold; }
.p_kansakikou .kansaSetup li {
list-style: none;
line-height: 1.5; }
.p_kansakikou .kansa_renkei {
margin-bottom: 75px; }
.p_kansakikou .kansa_renkei p {
margin-top: 13px;
margin-bottom: 30px; }
.p_kansakikou .kansa_renkei dl dt {
font-size: 133.4%;
font-weight: bold;
color: #82B414;
margin-bottom: 10px; }
.p_kansakikou .sidou_renkei {
margin-bottom: 75px; }
.p_kansakikou .sidou_renkei p {
margin-top: 13px; }
.p_kansakikou .action_plan p {
margin-top: 13px;
margin-bottom: 20px; }
.p_kansakikou .action_plan dt {
margin-bottom: 5px;
text-align: right; }
.p_kansakikou .action_plan dd h4.detail {
text-align: center !important;
padding: 7px 0;
margin: 0 0 10px 0;
background-color: #D8E8B9;
color: #82B414;
font-size: 116.6%; }
.p_kansakikou .action_plan dd table#koudou {
border: 1px solid #D3D3D3;
border-top: none;
font-size: 3.2vw; }
.p_kansakikou .action_plan dd table#koudou tr {
display: block; }
.p_kansakikou .action_plan dd table#koudou tr th {
display: block;
width: 100%;
padding: 10px;
background-color: #F9F6ED;
border: none;
border-top: 1px solid #D3D3D3;
border-bottom: 1px solid #D3D3D3;
color: #595858;
text-align: left;
line-height: 1.4; }
.p_kansakikou .action_plan dd table#koudou tr td {
padding: 10px;
border: none;
line-height: 20px;
color: #3f3c3c; }
.p_kansakikou .action_plan dd table#koudou tr td .s_title {
font-size: 104%;
font-weight: bold;
padding-bottom: 10px;
color: #82B414; }
.p_kansakikou .action_plan dd table#koudou tr td p {
margin: 0.5em 0; }
.p_kansakikou .action_plan dd ol {
padding-left: 20px; }
.p_kansakikou .pdfLink a {
color: #AA9650;
font-weight: 700; }
.p_kansakikou .kansa_history #rekishi {
margin-bottom: 70px;
font-size: 100%;
line-height: 183.3%; }
.p_kansakikou .kansa_history #rekishi tr {
height: 36px; }
.p_kansakikou .kansa_history #rekishi tr th {
background-color: #F9F6ED;
text-align: center;
padding: 6px 0; }
.p_kansakikou .kansa_history #rekishi tr th.year {
width: 148px; }
.p_kansakikou .kansa_history #rekishi tr th.main_event {
width: 256px;
border-right: 8px solid #fff;
border-left: 8px solid #fff; }
.p_kansakikou .kansa_history #rekishi tr th.kansa_system {
width: 288px; }
.p_kansakikou .kansa_history #rekishi tr td {
text-align: left;
padding: 6px 0 6px 13px; }
.p_kansakikou .kansa_history #rekishi tr td.year_name_top {
background-color: #D8E8B9;
padding-left: 18px;
border-top: 16px solid #fff; }
.p_kansakikou .kansa_history #rekishi tr td.year_name {
background-color: #D8E8B9;
padding-left: 18px; }
.p_kansakikou .kansa_history dl dt {
font-size: 104%;
line-height: 150%;
margin-bottom: 10px;
font-weight: bold; }
.p_kansakikou .kansa_history dl dd {
font-size: 100%;
line-height: 166.6%;
margin-bottom: 25px; }
.p_kansakikou .kansa_history .g_icon {
color: #82B413;
line-height: 150%; }
.p_kansakikou .list01 li {
padding: 15px 0 13px;
border-bottom: dotted 1px #333;
list-style: none; }
.p_kansakikou .list01 li a {
color: #AA9650;
font-weight: bold; }
.p_kansakikou #side {
display: none; }
.p_kansakikou #sideNav {
margin: 0 0 16px;
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/eng/sideNav1.gif) repeat-y center; }
.p_kansakikou #sideNav h3 {
padding: 12px 0 10px;
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/eng/sideNavTtl1.gif) no-repeat left top;
text-align: center;
font-size: 117%;
color: white; }
.p_kansakikou #sideNav ul {
padding: 0 2px 4px;
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/eng/sideNavBm1.gif) no-repeat left bottom; }
.p_kansakikou #sideNav ul li {
border-top: solid 2px #e6963c;
list-style: none; }
.p_kansakikou #sideNav ul li.current a {
background: #eec773 url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/eng/sideNav_category02.png) no-repeat 10px 12px;
color: #fff; }
.p_kansakikou #sideNav ul li a {
display: block;
padding: 12px 5px 12px 30px;
background: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/eng/sideNav_category01.png) no-repeat 10px 12px;
line-height: 1.2;
font-weight: bold;
color: #e6963c;
cursor: pointer; }
.p_kansakikou #sideNav ul li a:hover {
background-color: #efc86d;
background-image: url(https://www.zenchu-ja.or.jp/wp_zenchu/wp-content/themes/ja_zenchu/images/eng/sideNav_category02.png);
text-decoration: none;
color: white; } }
#about_election .lg_none {
display: none; }
#about_election .main_contents_ttl2 {
margin-top: 60px;
font-size: 26px; }
#about_election .main_contents_ttl3 {
margin: 100px 0 16px;
font-size: 22px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
#about_election .main_contents_ttl3::before {
content: '';
width: 9px;
height: 2px;
border-radius: 2px;
background-color: #007563;
margin-right: 5px; }
#about_election .sec_about_election {
margin-top: 80px; }
#about_election .sec_ttl {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
font-size: 22px;
letter-spacing: .05em; }
#about_election .sec_ttl::before {
content: '';
display: block;
width: 9px;
height: 2px;
margin-right: 8px;
border-radius: 2px;
background-color: #007563; }
#about_election .sec_ttl_sub {
font-size: 16px; }
#about_election .about_election_cont {
margin-top: 20px; }
#about_election .about_election_cont + .about_election_cont {
margin-top: 40px; }
#about_election .cont_ttl {
margin-bottom: 10px; }
#about_election .about_election_list {
list-style: none; }
#about_election .about_election_list > li {
line-height: 1.6; }
#about_election .about_election_list > li:not(:last-child) {
margin-bottom: 10px; }
#about_election .about_election_list_ttl {
margin-bottom: 10px;
font-weight: normal; }
#about_election .about_election_cont_list {
list-style: none;
padding-left: 2em;
font-size: 16px; }
#about_election .about_election_cont_list > li {
line-height: 1.6;
padding-left: 1em;
text-indent: -1em; }
#about_election .about_election_cont_list > li:not(:last-child) {
margin-bottom: 10px; }
#about_election .about_election_cont_sub_list {
list-style: none;
font-size: 16px; }
#about_election .about_election_cont_sub_list > li {
line-height: 1.6;
padding-left: 1em;
text-indent: -1em; }
#about_election .about_election_cont_sub_list > li:not(:last-child) {
margin-bottom: 10px; }
#about_election .about_election_date {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
font-size: 16px;
line-height: 1.6; }
#about_election .about_election_date > dt {
width: 7em; }
#about_election .about_election_date + .about_election_date {
margin-top: 10px; }
#about_election .horizontal_elem {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center; }
#about_election .horizontal_elem > * {
margin: 0 20px; }
#about_election .candidate_info {
width: 180px;
text-align: center; }
#about_election .candidate_info figcaption {
margin-top: 4px;
margin-bottom: 10px;
font-size: 18px;
font-weight: bold; }
#about_election .candidate_info a {
color: #007563;
text-decoration: underline; }
#about_election .candidate_profile {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
#about_election .candidate_photo {
width: 160px;
margin-right: 20px; }
#about_election .candidate_name {
font-size: 20px;
font-weight: bold; }
#about_election .candidate_name span {
font-size: 14px;
font-weight: normal; }
#about_election .candidate_career {
margin-top: 40px; }
#about_election .candidate_career_item {
line-height: 1.8; }
#about_election .candidate_career_item > dd {
padding-left: 2.5em; }
#about_election .candidate_career_item + .candidate_career_item {
margin-top: 1em; }
#about_election .candidate_career_item_cont {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
width: 640px;
margin-bottom: .5em;
padding-bottom: .5em;
border-bottom: solid 1px #eee; }
#about_election .candidate_career_item_cont > dd {
-ms-flex-negative: 0;
flex-shrink: 0;
padding-left: 2em; }
#about_election .link_list {
margin-top: 40px;
list-style: none; }
#about_election .link_list > li:not(:first-child) {
margin-top: 14px; }
@media screen and (max-width: 750px) {
#about_election .lg_none {
display: inline; }
#about_election .main_contents_ttl2 {
margin-top: 8vw;
font-size: 4.8vw;
line-height: 6.667vw; }
#about_election .main_contents_txt p {
margin: 2.667vw 0; }
#about_election .main_contents_ttl3 {
margin: 12vw 0 2.134vw;
font-size: 4vw;
line-height: 6vw;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start; }
#about_election .main_contents_ttl3::before {
content: '';
width: 1.867vw;
height: 0.4vw;
border-radius: 0.267vw;
background-color: #007563;
margin-right: 1.067vw;
position: relative;
vertical-align: middle;
top: 2.267vw; }
#about_election .sec_about_election {
margin-top: 12vw; }
#about_election .sec_ttl {
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
font-size: 4.267vw;
line-height: 1.5em; }
#about_election .sec_ttl::before {
content: '';
display: block;
width: 1.867vw;
height: 0.534vw;
margin-right: 1.334vw;
position: relative;
top: 2.667vw; }
#about_election .sec_ttl_sub {
font-size: 4vw; }
#about_election .cont_ttl {
margin-bottom: 2.667vw;
font-size: 4vw; }
#about_election .about_election_cont {
margin-top: 4vw; }
#about_election .about_election_cont + .about_election_cont {
margin-top: 5.334vw; }
#about_election .cont_txt {
margin-bottom: 4vw; }
#about_election .about_election_list > li:not(:last-child) {
margin-bottom: 2.667vw; }
#about_election .about_election_list_ttl {
margin-bottom: 1.334vw;
font-size: 3.734vw; }
#about_election .about_election_cont_list {
padding-left: 0;
font-size: 3.734vw; }
#about_election .about_election_cont_list > li:not(:last-child) {
margin-bottom: 2.667vw; }
#about_election .about_election_cont_sub_list {
font-size: 3.734vw; }
#about_election .about_election_cont_sub_list > li:not(:last-child) {
margin-bottom: 2.667vw; }
#about_election .about_election_date {
display: block;
width: auto;
font-size: 3.734vw; }
#about_election .about_election_date + .about_election_date {
margin-top: 4vw; }
#about_election .horizontal_elem > * {
margin: 0 2.667vw; }
#about_election .candidate_info {
width: 34.667vw; }
#about_election .candidate_info figcaption {
margin-top: 1.067vw;
margin-bottom: 1.334vw;
font-size: 3.2vw; }
#about_election .candidate_info a {
font-size: 3.467vw; }
#about_election .candidate_profile {
display: block; }
#about_election .candidate_photo {
width: 41.334vw;
margin-right: auto;
margin-left: auto;
margin-bottom: 2.667vw; }
#about_election .candidate_name {
text-align: center;
font-size: 3.734vw; }
#about_election .candidate_name span {
display: block;
font-size: 3.2vw; }
#about_election .candidate_career {
margin-top: 5.334vw; }
#about_election .candidate_career_item {
font-size: 3.467vw; }
#about_election .candidate_career_item_cont {
width: 100%;
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
#about_election .candidate_career_item_cont > dt {
-ms-flex-negative: 0;
flex-shrink: 0;
width: 100%; }
#about_election .candidate_career_item_cont > dd {
width: 100%;
text-align: right; }
#about_election .link_list {
margin-top: 5.334vw; }
#about_election .link_list > li:not(:first-child) {
margin-top: 3.734vw; } }
.wp_article {    }
.wp_article time {
font-size: 12px; }
.wp_article time span {
display: inline-block;
padding-bottom: 15px;
border-bottom: solid 2px #C13200; }
.wp_article h1 {
margin-top: 20px;
margin-bottom: 60px;
font-size: 32px;
line-height: 1.313em; }
.wp_article h2 {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-top: 60px;
font-size: 20px; }
.wp_article h2::before {
content: "";
display: block;
width: 9px;
height: 2px;
margin-right: 10px;
background-color: #007563; }
.wp_article p {
display: block;
margin: 1em 0;
font-size: 16px;
line-height: 1.715em; }
.wp_article p::after {
content: "";
display: block;
clear: both; }
.wp_article strong {
font-weight: bold; }
.wp_article em {
font-style: italic;
font-family: "?????"; }
.wp_article blockquote {
position: relative;
padding: 15px 15px 8px 15px;
background: #efefef;
color: #555; margin: 20px auto; }
.wp_article blockquote::before {
display: inline-block;
position: absolute;
top: 13px;
left: 15px;
vertical-align: middle;
content: "\”";
font-family: Arial;
color: #009FB7;
font-size: 25px;
line-height: 1; }
.wp_article blockquote p {
padding: 0;
margin: 20px 0 10px;
font-size: 16px;
line-height: 1.5; }
.wp_article ul {
margin: 1em 0;
padding-left: 2em; }
.wp_article ul li {
font-size: 16px;
line-height: 1.715em;
list-style-type: disc; }
.wp_article ul li + li {
margin-top: 20px; }
.wp_article ol {
padding-left: 1.7em; }
.wp_article ol li {
list-style-type: decimal;
padding-left: .3em; }
.wp_article .aligncenter {
display: block;
margin: 0 auto; }
.wp_article .alignright {
float: right; }
.wp_article .alignleft {
float: left; }
.wp_article img[class*="wp-image-"],
.wp_article img[class*="attachment-"] {
height: auto;
max-width: 100%; }
.wp_article .wp-caption {
max-width: 100% !important; }
.wp_article table,
.wp_article td,
.wp_article th {
border: rgba(0, 20, 35, 0.81) solid 1px;
padding: 5px; }
.wp_article .clearfix {
overflow: hidden;
zoom: 1; }
.wp_article .clearfix:after {
content: "";
display: block;
clear: both; }
.wp_article .wp-caption-text {
margin-top: 24px;
font-size: 16px;
line-height: 1.715em; }
.wp_article .pagination {
position: relative;
width: 232px;
margin: 60px auto 0; }
.wp_article .pagination .prev_next a {
color: #007563; }
.wp_article .pagination .prev_next .prev {
position: absolute;
top: 0;
left: 0; }
.wp_article .pagination .prev_next .next {
position: absolute;
top: 0;
right: 0; }
.wp_article .pagination .btn_back {
display: inline-block;
position: absolute;
top: 0;
left: 50%;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
font-size: 16px; }
.wp_article .pagination .btn_back span {
display: inline-block;
padding-bottom: 5px;
border-bottom: solid 1px #007563;
font-weight: 700; }
@media screen and (max-width: 750px) {
.wp_article time {
font-size: 2.4vw; }
.wp_article time span {
padding-bottom: 2.4vw; }
.wp_article h1 {
margin-top: 5.334vw;
margin-bottom: 10.667vw;
font-size: 5.6vw; }
.wp_article h2 {
margin-top: 12vw;
font-size: 4.267vw; }
.wp_article h2::before {
width: 1.867vw;
height: 0.4vw;
margin-right: 1.334vw; }
.wp_article p {
font-size: 3.467vw; }
.wp_article ul {
padding-left: 1em; }
.wp_article ul li {
font-size: 3.467vw; }
.wp_article ul li + li {
margin-top: 5.334vw; }
.wp_article ol li {
font-size: 3.467vw; }
.wp_article .wp-caption-text {
margin-top: 5.334vw;
font-size: 3.467vw; }
.wp_article .pagination {
width: 41.6vw;
margin: 13.334vw auto 0; }
.wp_article .pagination .btn_back {
font-size: 3.467vw; }
.wp_article .pagination .btn_back span {
padding-bottom: 1.067vw; } } #contact .form_area input[type="email"] {
width: 520px;
padding: 10px;
border: solid 1px #BABABA;
border-radius: 5px; }
@media screen and (max-width: 750px) {
#contact .form_area input[type="email"] {
width: 100%;
padding: 4vw; } }
span.wpcf7-not-valid-tip {
color: #C13200 !important;
margin-top: 5px; }
input:-webkit-autofill {
-webkit-box-shadow: 0 0 0px 1000px #FAFCFC inset; }
.wpcf7c-conf { border: none !important; -webkit-box-shadow: 0 0 0px 1000px #ffffff inset !important; }
div.wpcf7-mail-sent-ok {      display: none; }   div.wpcf7-validation-errors {
text-align: center !important;
width: 800px;
margin: 20px auto !important;
padding: 20px !important;
-webkit-box-sizing: border-box;
box-sizing: border-box; }
@media screen and (max-width: 750px) {
div.wpcf7-validation-errors {
width: calc(100% - 40px); } }
div.msg_step2 {
text-align: center !important;
width: 800px;
margin: 20px auto !important;
padding: 20px !important;
-webkit-box-sizing: border-box;
box-sizing: border-box;
border: 2px solid #007563;
font-weight: bold; }
@media screen and (max-width: 750px) {
div.msg_step2 {
width: calc(100% - 40px); } }
.sp_text {
font-size: 3.2vw;
font-weight: normal;
margin-top: 5px; }
.no_disp_data {
display: none; }
.top_news_cont_list > dt.news_press {
background-color: #007563; }
.top_news_cont_list > dt.news_update {
background-color: #D14B05; }
.top_news_cont_list > dt.news_research {
background-color: #ADADAD; }