@charset "UTF-8"; /*SP*/
.sp {
    display: block;
}

.sp-phone {
    display: none;
}

.pc {
    display: none;
}

.youtube {
    padding-top: 56.25%;
}

.table-layout {
    width: 100%;
    margin: 30px 0;
}

.table-layout {
    overflow: auto;
    white-space: nowrap;
}

.table-layout::-webkit-scrollbar {
    height: 6px;
    background: #FFF;
}

.table-layout::-webkit-scrollbar-track {
    background: inherit;
}

.table-layout::-webkit-scrollbar-thumb {
    background: #CDCFD2;
    border-radius: 10px;
}

/*============================
COMMON
============================*/
img {
}

.hide {
}

.text_center {
}

/*============================
section common
============================*/
.section {
}

.btn01 {
}

.btn01:hover {
}

.btn01::before, .btn01::after {
}

.btn01::before {
}

.btn01::after {
}

.btn01:hover::before {
}

.btn01:hover::after {
}

.top_ttl {
}

.top_ttl::before {
}

.top_ttl.center {
}

.top_ttl.center::before {
}

.top_ttl.center::after {
}

/*============================
header
============================*/
.header {
}

.header.is-show {
}

.header .container {
}

.header_logo__wrap {
}

.header.is-show .header_logo__wrap {
}

.header_logo__wrap a {
}

.header_logo__wrap .header_logo {
}

.header_logo {
}

.header_navi__wrap {
    display: none;
    position: absolute;
    width: 106.4%;
    background: rgba(255,255,255,0.9);
    top: -20px;
    padding: 30px 3%;
    left: -3.2%;
}

.header_navi {
    padding: 80px 3% 0;
}

.header_navi__list {
    width: 100%;
}

.header_navi__item {
    width: 100%;
    margin: 0 auto 20px;
}

.header_navi__link {
    color: #000;
    display: block;
    border-bottom: 1px solid #e4027e;
    padding: 0 3% 10px;
}

.header.is-show .header_navi__link {
}

.header_navi__link:hover,.header.is-show .header_navi__link:hover {
}

.header_navi__link::after {
}

.header_navi__link:hover::after {
}

.header_navi__contact {
}

.header_navi__wrap .header_navi__contact {
    display: none;
}

.header_navi__contact:hover {
}

.header_navi__contact::before, .header_navi__contact::after {
}

.header_navi__contact::before {
}

.header_navi__contact::after {
}

.header_navi__contact:hover::before {
}

.header_navi__contact:hover::after {
}

.header_spnavi__wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flexbox;
    display: -moz-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
}

.header_spnavi__wrap .header_navi__contact {
}

.header_spnavi__wrap .header_navi__contact span {
}

.header__spmenu {
}

.header__spmenu span {
}

/*============================
main article aside
============================*/
.main {
}

.article {
}

.aside {
}

/*============================
.aside_contact
============================*/
.aside_contact {
}

.aside_contact .container {
}

.aside_contact__item {
}

.aside_contact__image {
    width: calc(100% - 380px);
}

.aside_contact__content {
}

.aside_contact__content h3 {
}

.aside_contact__content p {
}

.aside_contact__content .btn01 {
}

/*============================
.aside_term
============================*/
.aside_term {
}

.aside_term .container {
}

.aside_term__bnr {
}

.aside_term__bnr:hover {
}

.aside_term__bnr::before {
}

.aside_term__bnr02 {
}

.aside_term__bnr02 p {
}

.aside_term__bnr02:hover {
}

.aside_term__bnr02::before,.aside_term__bnr02::after {
}

.aside_term__bnr02::before {
}

.aside_term__bnr02::after {
}

.aside_term__bnr02__kazari {
}

.aside_term__bnr02__kazari::before,.aside_term__bnr02__kazari::after {
}

.aside_term__bnr02__kazari::before {
}

.aside_term__bnr02__kazari::after {
}

.aside_term__bnr02__bg {
}

.aside_term__bnr02__bg::before {
}

.aside_term.library .aside_term__bnr02__bg::before {
}

/*============================
.gotop
============================*/
.gotop__wrap {
}

.gotop__wrap .gotop {
}

.gotop {
}

.gotop img {
}

.gotop span {
}

/*============================
.footer
============================*/
.footer {
}

.footer .container {
}

.footer .footer__item {
}

.footer__item {
}

.footer__item .footer__content {
}

.footer__content {
}

.footer__content .footer_logo__wrap {
}

.footer_logo__wrap {
}

.footer_logo__wrap .footer_logo {
}

.footer_logo {
}

.footer__content .footer_link__list {
}

.footer_link__list {
}

.footer_link__list .footer_link__item {
}

.footer_link__item {
}

.footer_link__item img {
}

.footer__item .footer_navi {
}

.footer_navi {
}

.footer_navi .footer_navi__list {
}

.footer_navi__list {
}

.footer_navi__list .footer_navi__item {
}

.footer_navi__item {
    width: 100%;
}

.footer_navi__item .footer_navi__link {
}

.footer_navi__link {
}

.footer_navi__link:hover {
}

.footer .copyright {
}

.copyright {
}

/*============================
.mv
============================*/
.mv {
}

.mv::before {
}

.mv .container {
}

.mv__title {
}

.mv__title p {
}

.mv__text {
}

.mv__text p {
}

/*============================
.notohan_bnr__wrap
============================*/
.notohan_bnr__wrap {
}

.notohan_bnr__wrap h2 {
}

.notohan_bnr__item {
}

.notohan_bnr__image {
    width: 100%;
    padding: 40% 0 0;
}

.notohan_bnr__content {
    width: 100%;
    margin: 30px 0 0;
}

.notohan_bnr__content p {
}

.notohan_bnr__content p .text_link {
}

.notohan_bnr__content dl {
}

.notohan_bnr__content dl dt {
}

.notohan_bnr__content dl dd {
}

.notohan_bnr__content dl dd .small {
}

/*============================
.notohan_bnr__wrap
============================*/
.top_about {
}

.top_about .container {
}

.top_about .text_center {
}

.top_about__list {
}

.top_about__list li {
}

.top_about__item {
}

.top_about__item:hover {
}

.top_about__item::before {
}

.top_about__item h3 {
}

.top_prc {
}

.top_prc .container {
}

.top_prc .top_ttl {
}

.top_prc__item {
}

.top_prc__image {
}

.top_prc__contents {
}

.top_prc__contents p {
}

.top_prc__contents .btn01 {
}

.top_councillors {
}

.top_councillors .container {
}

.top_councillors .top_ttl {
}

.top_councillors__list {
}

.top_councillors__list li {
}

.top_councillors__list li:nth-child(1) {
}

.top_councillors__list li:nth-child(2) {
}

.top_councillors__item {
}

.top_councillors__item::before {
}

.top_councillors__item h3 {
}

.top_news {
}

.top_news .container {
}

.top_news .top_ttl {
}

.top_news__list {
}

.top_news__item {
}

.top_news__link {
}

.top_news__link .date {
}

.top_news__link .tag {
}

.top_news__link .title {
}

.top_news .btn01 {
}

/*============================
.lower_mv
============================*/
.lower_mv {
}

.lower_mv::before {
}

.lower_mv .container {
}

.lower_mv__title {
}

.lower_mv__title h1 {
}

.breadcrumb__wrap {
}

.breadcrumb__wrap {
}

.breadcrumb__wrap .container {
}

.breadcrumb__wrap .breadcrumbs {
}

.breadcrumb__wrap .breadcrumbs span {
}

.breadcrumb__wrap .breadcrumbs .home {
}

.breadcrumb__wrap .breadcrumbs .home span {
}

.breadcrumb__wrap .breadcrumbs .current-item {
}

/*============================
.privacy
============================*/
.privacy_read {
}

.privacy_definitionlist {
}

.privacy_definitionlist:last-child {
}

.privacy_definitionlist dt {
}

.privacy_subttl {
}

.privacy_definitionlist dd {
}

.privacy_text {
}

.privacy_text {
}

.privacy_text .text_link {
}

.section_ol_list {
}

.section_ol_list li {
}

.section_ol_list li::before {
}

.privacy_definitionlist .section_ol_list {
}

.privacy_definitionlist .section_ol_list li {
}

/*============================
single entry-contents
============================*/
.single_news__header {
    margin: 0 0 60px;
}

.single_news__header .single_news__ttl {
    font-size: 26px;
}

.single_news__metadata {
}

.single_news__metadata .news_tag {
}

.single_news__metadata .news_date {
}

.sngle_news__footer {
    padding: 40px 0 0;
}

.has-text-align-right {
}

.has-text-align-left {
}

.has-text-align-center {
}

.entry-contents h2 {
    font-size: 20px;
}

.entry-contents h2::before {
    width: 16px;
    height: 16px;
    top: 6px;
}

.entry-contents h3 {
    font-size: 18px;
}

.entry-contents .wp-block-column {
}

.entry-contents .wp-block-column p {
}

.entry-contents h4 {
    font-size: 16px;
}

.entry-contents h5 {
    font-size: 16px;
}

.entry-contents p {
}

.entry-contents p small {
}

.entry-contents figure {
}

.entry-contents ul {
}

.entry-contents li {
}

.entry-contents ul li {
}

.entry-contents ol li {
}

.entry-contents ol {
}

.entry-contents .table {
}

.entry-contents table {
    white-space: nowrap;
    display: block;
    overflow-x: auto;
    width: 100%;
    border: none;
    padding: 0 0 10px;
}

.entry-contents tr:first-child th, .entry-contents tr:first-child td {
}

.entry-contents th {
}

.entry-contents td {
}

.entry-contents .name-position {
}

.entry-contents .name-jp {
}

.entry-contents .name-en {
}

.entry-contents .wp-block-media-text__media {
}

.entry-contents .wp-block-media-text__media img {
}

.entry-contents .wp-block-media-text {
}

.entry-contents .wp-block-image {
}

.font-weight-bold {
}

/* wp-pagenavi */
.wp-pagenavi {
}

.wp-pagenavi .previouspostslink {
}

.wp-pagenavi .current {
}

.wp-pagenavi .page.smaller {
}

.wp-pagenavi .page.larger {
}

.wp-pagenavi .nextpostslink {
}

.news_list {
}

.news_item {
}

.news_item a {
}

.news_date {
}

.news_tag {
}

.news_title {
}

.thanks_text {
}

/*============================
constitution
============================*/
.lower_ttl {
}

.lower_ttl::before {
}

.lower_ttl.center {
}

.lower_ttl.center::before {
}

.lower_ttl.center::after {
}

.constitution__list {
}

.constitution__item {
}

.constitution__item a {
}

.constitution__item a::before {
}

.constitution__item a::after {
}

.constitution__name {
}

/*============================
prc
============================*/
.prc_theme_text {
    font-size: 28px;
}

.prc_default__text {
}

.prc_mem_top__text {
}

.prc_men__content {
}

.prc_men__content dt {
}

.prc_men__content dd {
}

.prc_men__childcontent {
}

.prc_men__childcontent dt {
}

.prc_men__childcontent dt::after {
}

.prc_men__childcontent dd {
}

/*============================
councillors
============================*/
.archive_councillorslist {
}

.archive_councillorslist .container {
}

.councillors_read {
    margin: 0 0 60px;
    text-align: left;
}

.councillors_list {
}

.councillors_item {
    margin: 0 0 30px;
    padding: 0 10px 30px;
}

.councillors_item:nth-child(-n + 2) {
    padding: 30px 10px 30px;
}

.councillors_item:nth-last-child(-n + 2) {
}

.councillors_item a {
}

.councillors_item__thumb {
    width: 50%;
    padding: 50% 0 0;
}

.councillors_item__contents {
    width: 44%;
}

.councillors_contentstitle {
    font-size: 22px;
}

.councillors_contentstext {
}

.section_ul_list {
}

.section_ul_list li {
}

.section_ul_list li::marker {
}

.non_margin {
}

.councillors_single__list::before {
    content: none;
}

.councillors_single__list::after {
    content: none;
}

.councillors_single__item {
    width: 48%;
}


/*============================
councillors
============================*/
.about_message__wrap {
}

.about_message__image {
}

.about_message__image img {
}

.about_name {
}

.about_name .big {
}

.about_name .small {
}

.about_message__content {
}

.about_message__content .non_margin {
}

.about_read {
}

.about .splide {
}

.about .splide__track {
}

.about__newslist {
}

.about__newsitem {
}

.about__newsitem a {
}

.about__newsthumb {
}

.about__newscontents {
}

.about__newsdate {
}

.about__newstitle {
}

.about .splide__arrow {
}

.about .splide__arrow svg {
}

.about .splide__arrow--prev {
}

.about .splide__arrow--next {
}

.constitution__listcontainer {
    justify-content: center;
}

.constitution__listcontainer ul {
    width: 100%;
}

.constitution__listcontainer ul:last-child {
    margin: 30px 0 0;
}