@charset "UTF-8";
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
  display: block;
  margin: 0;
  padding: 0
}
audio, canvas, video {
  display: inline-block
}
audio:not([controls]) {
  display: none;
  height: 0
}
[hidden] {
  display: none
}
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%
}
body {
  margin: 0
}
a:focus {
  outline: thin dotted
}
a:active, a:hover {
  outline: 0
}
h1 {
  font-size: 2em
}
abbr[title] {
  border-bottom: 1px dotted
}
b, strong {
  font-weight: 700
}
dfn {
  font-style: italic
}
mark {
  background: #ff0;
  color: #000
}
code, kbd, pre, samp {
  font-family: monospace, serif;
  font-size: 1em
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word
}
q {
  quotes: "“""”""‘""’"
}
small {
  font-size: 80%
}
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}
sup {
  top: -.5em
}
sub {
  bottom: -.25em
}
img {
  border: 0
}
svg:not(:root) {
  overflow: hidden
}
figure {
  margin: 0
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: .35em .625em .75em
}
legend {
  border: 0;
  padding: 0
}
button, input, select, textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0
}
button, input {
  line-height: normal
}
button, html input[type=button], input[type=reset], input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer
}
button[disabled], input[disabled] {
  cursor: default
}
input[type=checkbox], input[type=radio] {
  box-sizing: border-box;
  padding: 0
}
input[type=search] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0
}
textarea {
  overflow: auto;
  vertical-align: top
}
table {
  border-collapse: collapse;
  border-spacing: 0
}
dl, dt, dd, ol, ul, li, p {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  list-style: none
}
* {
  box-sizing: border-box
}
h1, h2, h3, h4, h5 {
  margin: 0;
  padding: 0;
  font-weight: 400
}
body {
  margin: 0;
  padding: 0;
  background: #fff;
  font-family: Noto Sans JP, メイリオ, Meiryo, Osaka, sans-serif;
  font-size: 16px;
  line-height: 1.64;
  color: #3c3c3c;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  min-width: 1080px
}
.txt_wb {
  word-break: break-all;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}
header {
  width: 100%;
  margin: 0;
  padding: 0;
  height: 130px;
  background: none;
  position: relative
}
header .container {
  width: 1080px;
  margin: 0 auto;
  position: relative
}
header .container .htxt {
  position: relative;
  width: 170px;
  height: 15px;
  font-size: 10px;
  line-height: 1.5;
  padding: 0;
  color: #333;
  text-align: left;
  top: 23px;
  left: 100px
}
header .container .logo {
  width: 170px;
  height: 63px;
  position: absolute;
  top: 31px;
  left: 0;
  background: url(/wp/wp-content/themes/kiyokawa/assets/logo.png) no-repeat center top;
  z-index: 9999;
  text-indent: -9999px
}
header .container .hd_logo_txt {
  width: 220px;
  height: 46px;
  position: absolute;
  top: 47px;
  left: 205px;
  font-size: 17px;
  line-height: 1.4
}
header .container .hd_txt {
  width: 387px;
  height: 58px;
  position: absolute;
  top: 12px;
  right: 0
}
header .container .hd_txt img {
  transition: all .3s;
  -webkit-transition: all .3s
}
header .container .hd_txt img:hover {
  opacity: .8
}
header .container .hd_nav {
  width: 201px;
  height: 18px;
  position: absolute;
  top: 86px;
  right: 0
}
header .container .hd_nav .hd_nav_list {
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  justify-content: space-between
}
header .container .hd_nav .hd_nav_list.flex-row-rvs {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse
}
header .container .hd_nav .hd_nav_list.flex-clm-rvs {
  -webkit-flex-direction: column-reverse;
  flex-direction: column-reverse
}
header .container .hd_nav .hd_nav_list.flex-item-center {
  -webkit-align-items: center;
  align-items: center
}
header .container .hd_nav .hd_nav_list li {
  text-align: center
}
header .container .hd_nav .hd_nav_list li a {
  font-size: 12px;
  display: block;
  border-right: 1px solid #3c3c3c;
  text-decoration: none;
  color: #3c3c3c
}
header .container .hd_nav .hd_nav_list li:nth-child(1) {
  width: 81px
}
header .container .hd_nav .hd_nav_list li:nth-child(1) a {
  border-left: 1px solid #3c3c3c
}
header .container .hd_nav .hd_nav_list li:nth-child(2) {
  width: 120px
}
.gnav {
  width: 100%;
  margin: 0 auto;
  background: #fff6;
  height: 60px;
  position: relative;
  z-index: 20
}
.navi {
  width: 950px;
  height: 60px;
  margin: 0 auto;
  position: relative;
  top: 0;
  right: 0
}
.navi li {
  list-style: none
}
.navi li:nth-child(1) a {
  display: block;
  position: absolute;
  height: 60px;
  top: 0;
  background: none;
  text-align: center;
  color: #5ab1c3;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.3;
  padding: 21px 0 0;
  text-decoration: none;
  transition: all .3s;
  -webkit-transition: all .3s;
  width: 71px;
  left: 0
}
.navi li:nth-child(1) a:hover {
  background: #5ab1c3d9;
  color: #fff
}
.navi li:nth-child(1).on a {
  background: #5ab1c3d9;
  color: #fff
}
.navi li:nth-child(2) a {
  display: block;
  position: absolute;
  width: 71px;
  height: 60px;
  top: 0;
  background: none;
  text-align: center;
  color: #5ab1c3;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.3;
  padding: 21px 0 0;
  text-decoration: none;
  transition: all .3s;
  -webkit-transition: all .3s;
  width: 191px;
  left: 71px
}
.navi li:nth-child(2) a:hover {
  background: #5ab1c3d9;
  color: #fff
}
.navi li:nth-child(2).on a {
  background: #5ab1c3d9;
  color: #fff
}
.navi li:nth-child(3) a {
  display: block;
  position: absolute;
  width: 71px;
  height: 60px;
  top: 0;
  background: none;
  text-align: center;
  color: #5ab1c3;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.3;
  text-decoration: none;
  transition: all .3s;
  -webkit-transition: all .3s;
  width: 126px;
  left: 262px;
  padding: 13px 0 0
}
.navi li:nth-child(3) a:hover {
  background: #5ab1c3d9;
  color: #fff
}
.navi li:nth-child(3).on a {
  background: #5ab1c3d9;
  color: #fff
}
.navi li:nth-child(4) a {
  display: block;
  position: absolute;
  width: 71px;
  height: 60px;
  top: 0;
  background: none;
  text-align: center;
  color: #5ab1c3;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.3;
  text-decoration: none;
  transition: all .3s;
  -webkit-transition: all .3s;
  width: 181px;
  left: 388px;
  padding: 13px 0 0
}
.navi li:nth-child(4) a:hover {
  background: #5ab1c3d9;
  color: #fff
}
.navi li:nth-child(4).on a {
  background: #5ab1c3d9;
  color: #fff
}
.navi li:nth-child(5) a {
  display: block;
  position: absolute;
  width: 71px;
  height: 60px;
  top: 0;
  background: none;
  text-align: center;
  color: #5ab1c3;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.3;
  padding: 21px 0 0;
  text-decoration: none;
  transition: all .3s;
  -webkit-transition: all .3s;
  width: 135px;
  left: 569px
}
.navi li:nth-child(5) a:hover {
  background: #5ab1c3d9;
  color: #fff
}
.navi li:nth-child(5).on a {
  background: #5ab1c3d9;
  color: #fff
}
.navi li:nth-child(6) a {
  display: block;
  position: absolute;
  width: 71px;
  height: 60px;
  top: 0;
  background: none;
  text-align: center;
  color: #5ab1c3;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.3;
  padding: 21px 0 0;
  text-decoration: none;
  transition: all .3s;
  -webkit-transition: all .3s;
  width: 103px;
  left: 704px
}
.navi li:nth-child(6) a:hover {
  background: #5ab1c3d9;
  color: #fff
}
.navi li:nth-child(6).on a {
  background: #5ab1c3d9;
  color: #fff
}
.navi li:nth-child(7) a {
  display: block;
  position: absolute;
  width: 71px;
  height: 60px;
  top: 0;
  background: none;
  text-align: center;
  color: #5ab1c3;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.3;
  padding: 21px 0 0;
  text-decoration: none;
  transition: all .3s;
  -webkit-transition: all .3s;
  width: 143px;
  left: 807px
}
.navi li:nth-child(7) a:hover {
  background: #5ab1c3d9;
  color: #fff
}
.navi li:nth-child(7).on a {
  background: #5ab1c3d9;
  color: #fff
}
.navi li:nth-child(8) a {
  display: block;
  position: absolute;
  width: 71px;
  height: 60px;
  top: 0;
  background: none;
  text-align: center;
  color: #5ab1c3;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.3;
  padding: 21px 0 0;
  text-decoration: none;
  transition: all .3s;
  -webkit-transition: all .3s;
  width: 130px;
  left: 950px
}
.navi li:nth-child(8) a:hover {
  background: #5ab1c3d9;
  color: #fff
}
.navi li:nth-child(8).on a {
  background: #5ab1c3d9;
  color: #fff
}
.navi li:nth-child(9) a {
  display: block;
  position: absolute;
  width: 71px;
  height: 60px;
  top: 0;
  background: none;
  text-align: center;
  color: #5ab1c3;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.3;
  padding: 21px 0 0;
  text-decoration: none;
  transition: all .3s;
  -webkit-transition: all .3s;
  width: 108px;
  left: 872px;
  background: url(../images/bt_09_off.png) no-repeat
}
.navi li:nth-child(9) a:hover {
  background: #5ab1c3d9;
  color: #fff
}
.navi li:nth-child(9) a:hover {
  background: url(../images/bt_09_on.png) no-repeat
}
.navi li:nth-child(9).on a {
  background: url(../images/bt_09_on.png) no-repeat
}
.top_index {
  width: 100%;
  height: 605px;
  background: #f5f2e6 url(/wp/wp-content/themes/kiyokawa/assets/top_index_bg.jpg) no-repeat center top;
  margin: -60px auto 0;
  z-index: 10;
  overflow: hidden
}
.top_index .container {
  width: 1080px;
  height: 605px;
  position: relative;
  background: none;
  overflow: visible
}
.top_index .container .top_index_copy {
  text-indent: -9999px;
  height: 0
}
.top_index .container .top_index_kkm01 {
  width: 310px;
  height: 400px;
  background: #fff;
  padding: 4px 20px 20px;
  position: absolute;
  top: 83px;
  right: -20px;
  border-radius: 10px;
  box-shadow: 0 0 10px #00000012;
  font-size: 14px;
  line-height: 1.3
}
.top_index .container .top_index_kkm01 .top_kkm_smds {
  margin: 0
}
.top_index .container .top_index_kkm01 .top_kkm_smds02 {
  margin: 5px 0 0
}
.top_index .container .top_index_kkm01 .top_kkm_txt01 {
  text-align: center;
  font-size: 15.5px;
  color: #3c3c3c
}
.top_index .container .top_index_kkm01 .top_kkm_txt02 {
  font-size: 15.5px;
  color: #3c3c3c
}
.top_index .container .top_index_kkm01 .top_index_hyou {
  border-spacing: 0;
  border-collapse: separate;
  margin: 5px 0 10px
}
.top_index .container .top_index_kkm01 .top_index_hyou th, .top_index .container .top_index_kkm01 .top_index_hyou td {
  border-top: 1px solid #5ab1c3;
  border-left: 1px solid #5ab1c3;
  text-align: center
}
.top_index .container .top_index_kkm01 .top_index_hyou th {
  width: 40px;
  padding: 5px 0;
  background: #deeff3;
  color: #5ab1c3;
  font-weight: 700
}
.top_index .container .top_index_kkm01 .top_index_hyou td {
  background: #fff;
  color: #5ab1c3;
  padding: 5px 0
}
.top_index .container .top_index_kkm01 .top_index_hyou th:last-child, .top_index .container .top_index_kkm01 .top_index_hyou td:last-child {
  border-right: 1px solid #5ab1c3
}
.top_index .container .top_index_kkm01 .top_index_hyou tr:last-child th, .top_index .container .top_index_kkm01 .top_index_hyou tr:last-child td {
  border-bottom: 1px solid #5ab1c3
}
.top_index .container .top_index_kkm01 .top_index_hyou tr:first-child :first-child {
  border-top-left-radius: 10px
}
.top_index .container .top_index_kkm01 .top_index_hyou tr:first-child :last-child {
  border-top-right-radius: 10px
}
.top_index .container .top_index_kkm01 .top_index_hyou tr:last-child :first-child {
  border-bottom-left-radius: 10px
}
.top_index .container .top_index_kkm01 .top_index_hyou tr:last-child :last-child {
  border-bottom-right-radius: 10px
}
.top_index .container .top_index_kkm01 .top_index_kkm_kamokulist_wrap {
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  justify-content: space-between
}
.top_index .container .top_index_kkm01 .top_index_kkm_kamokulist_wrap.flex-row-rvs {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse
}
.top_index .container .top_index_kkm01 .top_index_kkm_kamokulist_wrap.flex-clm-rvs {
  -webkit-flex-direction: column-reverse;
  flex-direction: column-reverse
}
.top_index .container .top_index_kkm01 .top_index_kkm_kamokulist_wrap.flex-item-center {
  -webkit-align-items: center;
  align-items: center
}
.top_index .container .top_index_kkm01 .top_index_kkm_kamokulist_wrap .top_index_kkm_kamokulist01 {
  width: 115px
}
.top_index .container .top_index_kkm01 .top_index_kkm_kamokulist_wrap .top_index_kkm_kamokulist01 li {
  text-decoration: none;
  line-height: 1.44;
  color: #5ab1c3;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABAtpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjY1RTYzOTA2ODZDRjExREJBNkUyRDg4N0NFQUNCNDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjlFOUEwNzRFMkJFNTExRTdCQTNEQkU4OEMxODQwN0JGIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjlFOUEwNzREMkJFNTExRTdCQTNEQkU4OEMxODQwN0JGIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU1NDQzZjk4LTVmYTMtNGM0My1iZjQ1LWUxYTYxNzg2OWRmZSIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjZjZjFlM2JlLWZmZTAtMTFlNi1hNzhiLThmYjYxOWNkNDUxNyIvPiA8ZGM6dGl0bGU+IDxyZGY6QWx0PiA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPlRPUOODr+OCpOODpOODvDwvcmRmOmxpPiA8L3JkZjpBbHQ+IDwvZGM6dGl0bGU+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+GxGjRQAAAH5JREFUeNpi/P//PwMhwMRABIAqWnn57snHLwko0hQVWHj1ftvhi3fefsRUxAh30/fff048fjnnyn1nGdEATQUhTnYsiuBKN914ePDpay9FSR91eRIcTop1l168nXHhtgw3Z5iWgoowP7pR/8FgxaU7Jx69+I8DMFItxAECDACVwWIuVe+QqAAAAABJRU5ErkJggg==) no-repeat left 6px;
  padding: 0 0 0 15px
}
.top_index .container .top_index_kkm01 .top_index_kkm_kamokulist_wrap .top_index_kkm_kamokulist02 {
  width: 155px
}
.top_index .container .top_index_kkm01 .top_index_kkm_kamokulist_wrap .top_index_kkm_kamokulist02 li {
  text-decoration: none;
  line-height: 1.44;
  color: #5ab1c3;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABAtpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjY1RTYzOTA2ODZDRjExREJBNkUyRDg4N0NFQUNCNDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjlFOUEwNzRFMkJFNTExRTdCQTNEQkU4OEMxODQwN0JGIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjlFOUEwNzREMkJFNTExRTdCQTNEQkU4OEMxODQwN0JGIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU1NDQzZjk4LTVmYTMtNGM0My1iZjQ1LWUxYTYxNzg2OWRmZSIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjZjZjFlM2JlLWZmZTAtMTFlNi1hNzhiLThmYjYxOWNkNDUxNyIvPiA8ZGM6dGl0bGU+IDxyZGY6QWx0PiA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPlRPUOODr+OCpOODpOODvDwvcmRmOmxpPiA8L3JkZjpBbHQ+IDwvZGM6dGl0bGU+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+GxGjRQAAAH5JREFUeNpi/P//PwMhwMRABIAqWnn57snHLwko0hQVWHj1ftvhi3fefsRUxAh30/fff048fjnnyn1nGdEATQUhTnYsiuBKN914ePDpay9FSR91eRIcTop1l168nXHhtgw3Z5iWgoowP7pR/8FgxaU7Jx69+I8DMFItxAECDACVwWIuVe+QqAAAAABJRU5ErkJggg==) no-repeat left 6px;
  padding: 0 0 0 15px
}
.top_index .container .top_index_kkm02 {
  width: 310px;
  height: 72px;
  background: #5ab1c3;
  padding: 9px 20px 5px;
  position: absolute;
  bottom: 34px;
  right: -20px;
  border-radius: 10px;
  box-shadow: 0 0 10px #00000012;
  font-size: 14px;
  line-height: 1.3;
  color: #fff
}
.top_index .container .top_index_kkm02 .top_index_kkm_tellist_wrap {
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin: 3px 0 0
}
.top_index .container .top_index_kkm02 .top_index_kkm_tellist_wrap.flex-row-rvs {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse
}
.top_index .container .top_index_kkm02 .top_index_kkm_tellist_wrap.flex-clm-rvs {
  -webkit-flex-direction: column-reverse;
  flex-direction: column-reverse
}
.top_index .container .top_index_kkm02 .top_index_kkm_tellist_wrap.flex-item-center {
  -webkit-align-items: center;
  align-items: center
}
.top_index .container .top_index_kkm02 .top_index_kkm_tellist_wrap .top_index_kkm_tellist01 {
  width: 160px
}
.npage_title {
  text-align: center
}
.npage_title .title {
  font-size: 30px;
  font-weight: 700;
  color: #5ab1c3;
  height: 55px;
  display: inline-block;
  margin: 0 0 50px;
  padding: 0 50px;
  border-bottom: 3px solid #f8b73d
}
.mds {
  text-align: center;
  font-size: 24px;
  width: 700px;
  line-height: 1.3;
  min-height: 40px;
  background: #58abb7;
  color: #fff;
  padding: 5px 0;
  margin: 0 0 25px -5px;
  border-radius: 6px;
  font-weight: 700
}
.nmds, .kkm04 .nmds {
  font-size: 20px;
  font-family: Noto Sans JP, メイリオ, Meiryo, Osaka, Arial, Helvetica, sans-serif;
  color: #5ab1c3;
  margin: 20px 0 10px;
  font-weight: 700
}
.smds {
  font-size: 16px;
  font-weight: 700;
  margin: 20px 0 5px
}
.smds_tenmei {
  font-size: 24px
}
.contents {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  background: #f4f1e5
}
.contents section .container {
  width: 1080px;
  padding: 0 0 100px;
  margin: 0 auto;
  position: relative
}
.contents .npage_main {
  width: 900px;
  margin: 100px auto 160px;
  border-radius: 10px;
  padding: 35px 100px 0;
  background: #fff;
  display: block
}
.contents .npage_main section .container {
  width: 695px;
  margin: 0;
  padding: 0 0 50px
}
.contents .npage_main section .container .gmap_area {
  width: 700px;
  margin: 0 0 0 -5px;
  height: 350px;
  overflow: hidden
}
.flayout01 {
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  justify-content: space-between
}
.flayout01.flex-row-rvs {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse
}
.flayout01.flex-clm-rvs {
  -webkit-flex-direction: column-reverse;
  flex-direction: column-reverse
}
.flayout01.flex-item-center {
  -webkit-align-items: center;
  align-items: center
}
.flayout01 .txtarea {
  width: 345px
}
.flayout01 .txtarea.width-max {
  width: 100%
}
.flayout01 .imgarea {
  width: 314px
}
.flayout02 {
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  justify-content: space-between
}
.flayout02.flex-row-rvs {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse
}
.flayout02.flex-clm-rvs {
  -webkit-flex-direction: column-reverse;
  flex-direction: column-reverse
}
.flayout02.flex-item-center {
  -webkit-align-items: center;
  align-items: center
}
.flayout02 .txtarea {
  width: 640px
}
.flayout02 .imgarea {
  width: 260px
}
.flayout03 {
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  justify-content: space-between
}
.flayout03.flex-row-rvs {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse
}
.flayout03.flex-clm-rvs {
  -webkit-flex-direction: column-reverse;
  flex-direction: column-reverse
}
.flayout03.flex-item-center {
  -webkit-align-items: center;
  align-items: center
}
.flayout03 .txtarea {
  width: 590px
}
.flayout03 .imgarea {
  width: 320px
}
.flayout04 {
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  justify-content: space-between
}
.flayout04.flex-row-rvs {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse
}
.flayout04.flex-clm-rvs {
  -webkit-flex-direction: column-reverse;
  flex-direction: column-reverse
}
.flayout04.flex-item-center {
  -webkit-align-items: center;
  align-items: center
}
.flayout04 .txtarea, .flayout04 .imgarea {
  width: 460px
}
.top_section_newsarea {
  background: #fff
}
.top_section_newsarea .mds_circle {
  height: 132px;
  width: 100%;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPoAAAA9CAMAAACz34QDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABAtpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjY1RTYzOTA2ODZDRjExREJBNkUyRDg4N0NFQUNCNDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk4RUMyMTFBMjY2RDExRTc4QUEyRUIwRDExMDc5NTI0IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk4RUMyMTE5MjY2RDExRTc4QUEyRUIwRDExMDc5NTI0IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmJkN2RmZWEzLTMxMmQtMWE0Ny04NDI2LWUyODY1ZGE5MmEwOCIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjZjZjFlM2JlLWZmZTAtMTFlNi1hNzhiLThmYjYxOWNkNDUxNyIvPiA8ZGM6dGl0bGU+IDxyZGY6QWx0PiA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPlRPUOODr+OCpOODpOODvDwvcmRmOmxpPiA8L3JkZjpBbHQ+IDwvZGM6dGl0bGU+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Uu5LnAAAAAZQTFRF////////VXz1bAAAAAJ0Uk5T/wDltzBKAAABCElEQVR42uzP0RWDIBQE0Un/TecvMQoIROGx6zQw5/KyjRnPRNJ0KlOi09XqdP5sUToXtRidi1uFzi3Fp3NjkencXkw6gwpHZ2CR6AwvCJ0pBaAzrbl0JjeNToCm0AnSeDqsbmd1eD+e9eG9eBTgfXhE5B12ROAdeGTgzXiU5G12lOBteMTkDXbU5PV21OD1eATllXYU5XV2FOF1eETlFXZU5ed2ZOWndmThp3iU5WU70vKiHW15yY64vGBHXZ63Iy/P2tGX5+wYyDN2HORpOxbypB0PecqOiTxhx0V+tGMjP9jxke/tGMl39ofuIf+1YyX/seMl39oxk2/sD91H/rVjJ//Y3wIMAAncFM/48J0zAAAAAElFTkSuQmCC) no-repeat center top;
  text-align: center;
  font-size: 32px;
  padding: 95px 0 0;
  margin: 0 0 40px;
  color: #5ab1c3;
  position: absolute;
  z-index: 30;
  top: -60px
}
.top_section_newsarea .mds_circle:before {
  content: "";
  display: block;
  width: 100%;
  height: 61px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAAzCAIAAABNI1yKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABAtpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjY1RTYzOTA2ODZDRjExREJBNkUyRDg4N0NFQUNCNDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjEyODgxOUFDMjY2MTExRTc4QUYxQkU3QzgwNjYzRDBGIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjEyODgxOUFCMjY2MTExRTc4QUYxQkU3QzgwNjYzRDBGIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjkyMWY3NmVhLWExNzgtOWM0Zi1hNzNjLTZjZjZiN2U4NTIzZCIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9j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) no-repeat center top;
  position: absolute;
  top: 35px;
  left: 0;
  z-index: 0
}
.top_section_newsarea .top_news_newslist {
  width: 900px;
  margin: 0 auto;
  padding: 110px 0 0
}
.top_section_newsarea .top_news_newslist li.alink_dummy {
  display: block;
  text-decoration: none;
  font-size: 16px;
  border-bottom: 1px dotted #3c3c3c;
  padding: 17px 50px;
  color: #3c3c3c
}
.top_section_newsarea .top_news_newslist li a {
  display: block;
  text-decoration: none;
  font-size: 16px;
  border-bottom: 1px dotted #3c3c3c;
  padding: 17px 50px;
  color: #3c3c3c;
  transition: all .5s;
  -webkit-transition: all .5s
}
.top_section_newsarea .top_news_newslist li a:hover {
  padding: 24px 50px
}
.top_section_newsarea .top_news_newslist li:first-child {
  border-top: 1px dotted #3c3c3c
}
.top_section_newsarea .top_news_more_btn {
  width: 900px;
  margin: 12px auto 0;
  text-align: right
}
.top_section_newsarea .top_news_more_btn img {
  transition: all .3s;
  -webkit-transition: all .3s
}
.top_section_newsarea .top_news_more_btn img:hover {
  opacity: .8
}
.top_section_newsarea .top_news_btm_bnr {
  width: 900px;
  margin: 40px auto 0;
  display: grid;
  grid-template-areas: "a a""b c";
  justify-content: center;
  line-height: 1;
  row-gap: 1.25rem;
  column-gap: 1.75rem
}
/*.top_section_newsarea .top_news_btm_bnr div:nth-of-type(1) {
  grid-area: a
}*/
.top_section_newsarea .top_news_btm_bnr div:nth-of-type(1) {
  grid-area: b;
  justify-self: right
}
.top_section_newsarea .top_news_btm_bnr div:nth-of-type(2) {
  grid-area: c
}
.top_section_newsarea .top_news_btm_bnr.flex-row-rvs {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse
}
.top_section_newsarea .top_news_btm_bnr.flex-clm-rvs {
  -webkit-flex-direction: column-reverse;
  flex-direction: column-reverse
}
.top_section_newsarea .top_news_btm_bnr.flex-item-center {
  -webkit-align-items: center;
  align-items: center
}
.top_section_newsarea .top_news_btm_bnr img {
  transition: all .3s;
  -webkit-transition: all .3s
}
.top_section_newsarea .top_news_btm_bnr img:hover {
  opacity: .8
}
.top_section_fetarea {
  background: url(/wp/wp-content/themes/kiyokawa/assets/sitebg01.png) repeat center top;
  padding: 0 0 100px
}
.top_section_fetarea .mds_circle {
  height: 132px;
  width: 100%;
  background: url(/wp/wp-content/themes/kiyokawa/assets/top_circleimg02.png) no-repeat center top;
  text-align: center;
  font-size: 32px;
  padding: 95px 0 0;
  margin: 0 0 40px;
  color: #5ab1c3;
  position: absolute;
  z-index: 30;
  top: -70px
}
.top_section_fetarea .mds_circle:before {
  content: "";
  display: block;
  width: 100%;
  height: 61px;
  background: url(/wp/wp-content/themes/kiyokawa/assets/top_mds_bg02.png) no-repeat center top;
  position: absolute;
  top: 35px;
  left: 0;
  z-index: 0
}
.top_section_fetarea .top_fetarea_list {
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 1080px;
  padding: 155px 0 0;
  margin: 0 -20px 30px 10px
}
.top_section_fetarea .top_fetarea_list.flex-row-rvs {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse
}
.top_section_fetarea .top_fetarea_list.flex-clm-rvs {
  -webkit-flex-direction: column-reverse;
  flex-direction: column-reverse
}
.top_section_fetarea .top_fetarea_list.flex-item-center {
  -webkit-align-items: center;
  align-items: center
}
.top_section_fetarea .top_fetarea_list li {
  width: 340px;
  margin: 0 20px 30px 0
}
.top_section_fetarea .top_fetarea_list li img {
  transition: all .3s;
  -webkit-transition: all .3s
}
.top_section_fetarea .top_fetarea_list li img:hover {
  opacity: .8
}
.top_section_fetarea .fet_kkm {
  width: 900px;
  margin: 0 auto 45px;
  background: #fff;
  padding: 25px 50px;
  border-radius: 10px;
  text-align: center;
  box-shadow: 0 0 10px #00000012
}
.top_section_fetarea .fet_kkm .kkm_mds {
  font-size: 30px;
  font-weight: 700;
  color: #5ab1c3;
  height: 55px;
  /*display: inline-block;*/
  margin: 0 0 25px;
  padding: 0 50px;
  border-bottom: 3px solid #f8b73d
}
.top_section_fetarea .fet_kkm .news-link {
  margin-top: 20px
}
.top_section_fetarea .fet_kkm .kkm01, .top_section_fetarea .fet_kkm .kkm02, .top_section_fetarea .fet_kkm .kkm03, .top_section_fetarea .fet_kkm .kkm04 {
  background: #faf3e0;
  text-align: center;
  width: 800px;
  margin: 30px 0 0;
  border-radius: 6px;
  padding: 27px 45px
}
.top_section_fetarea .fet_btmbtn_area {
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  justify-content: space-between
}
.top_section_fetarea .fet_btmbtn_area.flex-row-rvs {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse
}
.top_section_fetarea .fet_btmbtn_area.flex-clm-rvs {
  -webkit-flex-direction: column-reverse;
  flex-direction: column-reverse
}
.top_section_fetarea .fet_btmbtn_area.flex-item-center {
  -webkit-align-items: center;
  align-items: center
}
.top_section_fetarea .fet_btmbtn_area img {
  transition: all .3s;
  -webkit-transition: all .3s
}
.top_section_fetarea .fet_btmbtn_area img:hover {
  opacity: .8
}
.top_section_accessarea {
  background: #fff url(/wp/wp-content/themes/kiyokawa/assets/top_btmsection_bg.jpg) no-repeat right bottom
}
.top_section_accessarea .mds_circle {
  height: 132px;
  width: 100%;
  background: url(/wp/wp-content/themes/kiyokawa/assets/top_circleimg03.png) no-repeat center top;
  text-align: center;
  font-size: 32px;
  padding: 100px 0 0;
  margin: 0 0 40px;
  color: #5ab1c3;
  position: absolute;
  z-index: 30;
  top: -98px
}
.top_section_accessarea .mds_circle:before {
  content: "";
  display: block;
  width: 100%;
  height: 61px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAA2CAIAAAAKzF3wAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABAtpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjY1RTYzOTA2ODZDRjExREJBNkUyRDg4N0NFQUNCNDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjEyQjIwRkQ2MjY2MTExRTc4QUYxQkU3QzgwNjYzRDBGIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjEyQUJDRTUwMjY2MTExRTc4QUYxQkU3QzgwNjYzRDBGIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjkyMWY3NmVhLWExNzgtOWM0Zi1hNzNjLTZjZjZiN2U4NTIzZCIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9j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) no-repeat center top;
  position: absolute;
  top: 35px;
  left: 0;
  z-index: 0
}
.top_section_accessarea .top_accessarea_layout {
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding: 85px 0 120px
}
.top_section_accessarea .top_accessarea_layout.flex-row-rvs {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse
}
.top_section_accessarea .top_accessarea_layout.flex-clm-rvs {
  -webkit-flex-direction: column-reverse;
  flex-direction: column-reverse
}
.top_section_accessarea .top_accessarea_layout.flex-item-center {
  -webkit-align-items: center;
  align-items: center
}
.top_section_accessarea .top_accessarea_layout .top_accessarea_maparea {
  width: 500px
}
.top_section_accessarea .top_accessarea_layout .top_accessarea_maparea .mapwrap {
  border-top: 2px solid #5ab1c3;
  border-bottom: 2px solid #5ab1c3;
  height: 306px;
  overflow: hidden
}
.top_section_accessarea .top_accessarea_layout .top_accessarea_maparea .mapwrap iframe {
  margin: 0;
  padding: 0;
  vertical-align: bottom
}
.top_section_accessarea .top_accessarea_layout .top_accessarea_maparea .top_accessarea_maparea_btn {
  text-align: center;
  margin: 25px 0 0
}
.top_section_accessarea .top_accessarea_layout .top_accessarea_layout_txtarea {
  width: 445px
}
.top_section_accessarea .top_accessarea_layout .top_accessarea_layout_txtarea .smds {
  color: #5ab1c3
}
.gairai_pdf_btn_area {
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  margin: 20px 0 30px
}
.gairai_pdf_btn_area.flex-row-rvs {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse
}
.gairai_pdf_btn_area.flex-clm-rvs {
  -webkit-flex-direction: column-reverse;
  flex-direction: column-reverse
}
.gairai_pdf_btn_area.flex-item-center {
  -webkit-align-items: center;
  align-items: center
}
.gairai_pdf_btn_area img {
  transition: all .3s;
  -webkit-transition: all .3s
}
.gairai_pdf_btn_area img:hover {
  opacity: .8
}
.gairai_pdf_btn_area .imgarea {
  margin: 0 0 0 20px
}
.gairai_maptxt {
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin: 15px 0 0
}
.gairai_maptxt.flex-row-rvs {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse
}
.gairai_maptxt.flex-clm-rvs {
  -webkit-flex-direction: column-reverse;
  flex-direction: column-reverse
}
.gairai_maptxt.flex-item-center {
  -webkit-align-items: center;
  align-items: center
}
.gairai_maptxt img {
  transition: all .3s;
  -webkit-transition: all .3s
}
.gairai_maptxt img:hover {
  opacity: .8
}
.gairai_maptxt .txtarea {
  width: 420px
}
.gairai_maptxt .imgarea {
  width: 245px
}
.kanzou-gairai-senmoni-list li {
  padding: 0 0 0 48px
}
.kanzou-gairai-senmoni-list li:first-child {
  padding: 0
}
.kanzou-gairai-jisseki-list .smds {
  color: #3c3c3c
}
.kanzou-gairai_yoyakugairai_lead .lastname {
  text-align: right;
  font-weight: 700;
  margin: 30px 0 50px
}
.kanzou-gairai_doctors {
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  justify-content: space-between
}
.kanzou-gairai_doctors.flex-row-rvs {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse
}
.kanzou-gairai_doctors.flex-clm-rvs {
  -webkit-flex-direction: column-reverse;
  flex-direction: column-reverse
}
.kanzou-gairai_doctors.flex-item-center {
  -webkit-align-items: center;
  align-items: center
}
.kanzou-gairai_doctors .dcwrap {
  width: 314px
}
.kanzou-gairai_doctors .dcwrap .dc_mds {
  color: #5ab1c3;
  margin: 10px 0 20px
}
.kanzou-gairai_doctors .dcwrap .dc_mds .dc_mds_name {
  color: #3c3c3c
}
.kanzou-gairai_doctors .dcwrap .dc_caption {
  font-size: 14px
}
.kanzou-gairai_int_list {
  margin: 20px 0 40px
}
.kanzou-gairai_int_list li {
  list-style: disc;
  padding: 0;
  margin: 0 0 0 20px
}
.kanzou-gairai_kakusan_list {
  margin: 20px 0 40px
}
.kanzou-gairai_kakusan_list li {
  list-style: disc;
  padding: 0;
  margin: 0 0 0 20px
}
.kanzou-gairai_kusuri_list {
  margin: 20px 0 0
}
.kanzou-gairai_kusuri_list dd {
  margin: 0 0 10px
}
.kanzou-gairai_numlist01 {
  margin: 20px 0 40px
}
.kanzou-gairai_numlist01 li {
  list-style: decimal;
  padding: 0 0 0 10px;
  margin: 0 0 10px 20px
}
.kanzou-gairai_numlist01 .kanzou-gairai_numlist02 li {
  list-style: upper-roman;
  padding: 0 0 0 10px;
  margin: 0 0 0 22px
}
.riha_leadimg {
  padding: 0 0 30px;
  margin: 0 0 0 -5px
}
.riha_ptarea .riha_ptarea_list .riha_ptarea_list_nmds, .riha_starea .riha_starea_list .riha_starea_list_nmds {
  font-weight: 700;
  margin: 30px 0 0
}
.qalist {
  border-bottom: 1px dashed #ababab;
  padding: 50px 0
}
.qalist .qaq {
  min-height: 64px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAIAAAAlC+aJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABAtpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjY1RTYzOTA2ODZDRjExREJBNkUyRDg4N0NFQUNCNDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkZGMDFEQjE0MkUyOTExRTc4ODYzREY5N0Y2QTNGMDdCIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkZGMDFEQjEzMkUyOTExRTc4ODYzREY5N0Y2QTNGMDdCIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmVjYzE1ZDk4LWYxZTQtOTE0YS1iNmY4LTFkMTM4OWI5NjViNSIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9j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) no-repeat left top;
  padding: 0 0 0 100px
}
.qalist .qaa {
  min-height: 64px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAIAAAAlC+aJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABAtpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjY1RTYzOTA2ODZDRjExREJBNkUyRDg4N0NFQUNCNDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkZGMDFEQjE4MkUyOTExRTc4ODYzREY5N0Y2QTNGMDdCIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkZGMDFEQjE3MkUyOTExRTc4ODYzREY5N0Y2QTNGMDdCIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmVjYzE1ZDk4LWYxZTQtOTE0YS1iNmY4LTFkMTM4OWI5NjViNSIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9j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) no-repeat left top;
  padding: 0 0 0 100px;
  margin: 50px 0 0
}
.kouza_list_area .kouza_list li {
  border-bottom: 1px dashed #ababab;
  padding: 25px 0
}
.kouza_list_area .kouza_list li .nmds {
  font-size: 16px;
  color: #3c3c3c;
  margin: 0 0 10px
}
.kouza_list_area .kouza_list li .txtarea {
  font-size: 14px
}
.kouza_list_area .kouza_list li:first-child {
  padding: 0 0 25px
}
.fullimg {
  width: 700px;
  margin: 0 0 0 -5px
}
.kango_tani_list li {
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin: 40px 0 20px
}
.kango_tani_list li.flex-row-rvs {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse
}
.kango_tani_list li.flex-clm-rvs {
  -webkit-flex-direction: column-reverse;
  flex-direction: column-reverse
}
.kango_tani_list li.flex-item-center {
  -webkit-align-items: center;
  align-items: center
}
.kango_tani_list li .txtarea {
  width: 418px
}
.kango_tani_list li .txtarea .smds {
  margin: 0 0 10px
}
.kango_tani_list li .imgarea {
  margin: 41px 0 0
}
.kango_rinen_kkm {
  font-weight: 700
}
.kango_rinen_kkm li {
  margin: 0 0 20px
}
.gaiyou_place_caption {
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin: 20px 0 0
}
.gaiyou_place_caption.flex-row-rvs {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse
}
.gaiyou_place_caption.flex-clm-rvs {
  -webkit-flex-direction: column-reverse;
  flex-direction: column-reverse
}
.gaiyou_place_caption.flex-item-center {
  -webkit-align-items: center;
  align-items: center
}
.gaiyou_place_caption .txtarea .smds {
  margin: 0 0 10px
}
.kanren_lead_area {
  text-align: center
}
.kanren_list {
  width: 735px;
  margin: 30px -40px 60px 0;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start
}
.kanren_list.flex-row-rvs {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse
}
.kanren_list.flex-clm-rvs {
  -webkit-flex-direction: column-reverse;
  flex-direction: column-reverse
}
.kanren_list.flex-item-center {
  -webkit-align-items: center;
  align-items: center
}
.kanren_list .kanren_list_item {
  width: 205px;
  margin: 0 40px 30px 0
}
.kanren_list .kanren_list_item .cap {
  text-align: center;
  font-size: 12px
}
.kanren_btm_kkm {
  text-align: center
}
.kanren_btm_kkm .kanren_btm_bnr {
  margin: 20px 0 0
}
.kenshin_notice {
  font-size: 30px;
  text-align: center;
  color: #c20000;
  border-top: 2px solid #c20000;
  border-bottom: 2px solid #c20000;
  margin: 0 0 40px;
  padding: 5px 0 7px;
  font-weight: 700;
  background: #fff5f5
}
.kenshin_layout {
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  justify-content: space-between
}
.kenshin_layout.flex-row-rvs {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse
}
.kenshin_layout.flex-clm-rvs {
  -webkit-flex-direction: column-reverse;
  flex-direction: column-reverse
}
.kenshin_layout.flex-item-center {
  -webkit-align-items: center;
  align-items: center
}
.kenshin_layout .txtarea {
  width: 465px
}
.kenshin_layout .txtarea .nmds {
  letter-spacing: -1px;
  line-height: 1.4
}
.kenshin_layout .imgarea {
  width: 200px
}
.kenshin_btmkkm {
  font-weight: 700;
  font-size: 16px;
  text-align: center;
  background-color: #faf3e0;
  padding: 10px;
  border-radius: 6px;
  width: 700px;
  margin: 30px 0 0 -5px
}
.kenshin_btmkkm .kenshin_btmkkm_telno {
  font-size: 34px
}
.privacy_list01 {
  margin: 20px 0 0 40px
}
.privacy_list01 li {
  list-style: decimal;
  padding: 0 0 0 11px;
  margin: 0 0 10px
}
.privacy_list02 dt {
  font-weight: 700;
  padding: 8px 0 0
}
.privacy_list02 dd {
  padding: 0 0 0 48px
}
.privacy_list02 dd.list_smds {
  padding: 8px 0 0 28px
}
.staff_area_list .staff_area {
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
  padding: 50px 0
}
.staff_area_list .staff_area.flex-row-rvs {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse
}
.staff_area_list .staff_area.flex-clm-rvs {
  -webkit-flex-direction: column-reverse;
  flex-direction: column-reverse
}
.staff_area_list .staff_area.flex-item-center {
  -webkit-align-items: center;
  align-items: center
}
.staff_area_list .staff_area .txtarea {
  width: 425px
}
.staff_area_list .staff_area .txtarea .namearea {
  font-size: 20px;
  margin: 0 0 10px
}
.staff_area_list .staff_area .txtarea .keireki {
  font-size: 13px
}
.staff_area_list .staff_area .txtarea .keireki dl {
  margin: 0 0 10px
}
.staff_area_list .staff_area .txtarea .keireki dl dt {
  margin: 10px 0 0
}
.staff_area_list .staff_area .imgarea {
  width: 221px
}
.staff_area_list .staff_area:first-child {
  padding: 0 0 50px
}
.greeting_area .flayout01 {
  margin: 0 0 40px
}
.greeting_area .flayout01 .txtarea {
  width: 510px
}
.greeting_area .flayout01 .txtarea .namearea {
  font-size: 20px;
  margin: 0 0 10px
}
.greeting_area .flayout01 .txtarea .keireki {
  font-size: 13px
}
.staff_area_list2 {
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap
}
.staff_area_list2.flex-row-rvs {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse
}
.staff_area_list2.flex-clm-rvs {
  -webkit-flex-direction: column-reverse;
  flex-direction: column-reverse
}
.staff_area_list2.flex-item-center {
  -webkit-align-items: center;
  align-items: center
}
.staff_area_list2 .staff_area {
  width: 380px;
  margin: 30px 0;
  border-top: 1px dashed #ababab;
  padding: 0 0 0 5px
}
.staff_area_list2 .staff_area .namearea {
  font-size: 21px;
  padding: 10px 0 0
}
.staff_area_list2 .staff_area .keireki {
  font-size: 12px
}
.staff_area_list2 .staff_area .keireki_f2clum {
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start
}
.staff_area_list2 .staff_area .keireki_f2clum.flex-row-rvs {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse
}
.staff_area_list2 .staff_area .keireki_f2clum.flex-clm-rvs {
  -webkit-flex-direction: column-reverse;
  flex-direction: column-reverse
}
.staff_area_list2 .staff_area .keireki_f2clum.flex-item-center {
  -webkit-align-items: center;
  align-items: center
}
.staff_area_list2 .staff_area .keireki_f2clum .keireki_f2clum_item {
  font-size: 12px;
  word-break: break-all;
  white-space: nowrap
}
.shinryou_list_area .shinryou_list .shinryou_list_dt {
  font-size: 22px;
  margin: 15px 0 0;
  padding: 15px 0 0;
  border-top: 1px dashed #ababab
}
.shinryou_list_area .shinryou_list .shinryou_list_dt a {
  color: #3a96a9
}
.shinryou_list_area .shinryou_list .shinryou_list_dt:first-child {
  border: none
}
.shinryou_list_area .shinryou_list .shinryou_list_dt:last-child {
  padding: 15px 0;
  border-bottom: 1px dashed #ababab
}
.shinryou_list_area .shinryou_list .shinryou_list_dd {
  font-size: 14px;
  margin: 0 0 0 30px
}
.shinryou_list_area .shinryou_list .shinryou_list_dd.shinryou_list_pdf01_btnimg {
  text-align: right;
  margin: -50px 0 0
}
.shinryou_list_area .shinryou_list .shinryou_list_dd.shinryou_list_pdf01_btnimg img {
  transition: all .3s;
  -webkit-transition: all .3s
}
.shinryou_list_area .shinryou_list .shinryou_list_dd.shinryou_list_pdf01_btnimg img:hover {
  opacity: .8
}
.staff_btm_kkm {
  background-color: #faf3e0;
  border-radius: 6px;
  width: 700px;
  padding: 20px 30px;
  margin: 60px 0;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center
}
.staff_btm_kkm.flex-row-rvs {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse
}
.staff_btm_kkm.flex-clm-rvs {
  -webkit-flex-direction: column-reverse;
  flex-direction: column-reverse
}
.staff_btm_kkm.flex-item-center {
  -webkit-align-items: center;
  align-items: center
}
.staff_btm_kkm .lastname {
  text-align: right;
  font-weight: 700;
  margin: 30px 0 0
}
.staff_btm_kkm .btm_btn {
  margin: 10px 0 0
}
.news_list_area .news_list li a {
  display: block;
  border-bottom: 1px dashed #ababab;
  padding: 25px 0;
  text-decoration: none;
  color: #3c3c3c;
  transition: all .5s;
  -webkit-transition: all .5s
}
.news_list_area .news_list li a:hover {
  padding: 40px 0
}
.news_list_area .news_list li a .nmds {
  font-size: 16px;
  color: #3c3c3c;
  margin: 0 0 10px
}
.news_list_area .news_list li a .txtarea {
  font-size: 14px
}
.news_list_area .news_list li:first-child a {
  padding: 0 0 25px
}
.news_list_area .news_list li:first-child a:hover {
  padding: 10px 0 30px
}
.flexlayout_detail_nav {
  width: 700px;
  height: 48px;
  position: relative
}
.flexlayout_detail_nav .detail_btmnav a {
  width: 200px;
  font-size: 14px;
  display: block;
  border-radius: 5px;
  background: #5ab1c3;
  text-align: center;
  text-decoration: none;
  padding: 12px 0 0;
  color: #fff;
  min-height: 48px;
  transition: all .3s;
  -webkit-transition: all .3s
}
.flexlayout_detail_nav .detail_btmnav a:hover {
  opacity: .8
}
.flexlayout_detail_nav .detail_btmnav.perv {
  width: 200px;
  height: 48px;
  position: absolute;
  top: 0;
  left: 0
}
.flexlayout_detail_nav .detail_btmnav.back {
  width: 200px;
  height: 48px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto
}
.flexlayout_detail_nav .detail_btmnav.next {
  width: 200px;
  height: 48px;
  position: absolute;
  top: 0;
  right: 0
}
.kkm01, .kkm02, .kkm03, .kkm04 {
  background-color: #faf3e0;
  padding: 30px;
  border-radius: 6px;
  width: 700px;
  margin: 0 0 0 -5px
}
.kkm02 {
  padding: 0;
  margin: 0 0 0 -5px
}
.kkm03, .kkm04 {
  padding: 20px;
  margin: 20px 0;
  font-weight: 700
}
.kkm03 .lastname, .kkm04 .lastname {
  text-align: right;
  font-weight: 700;
  margin: 30px 0 0
}
.kkm04 {
  font-weight: 400
}
.kkm04 .nmds {
  color: #333;
  text-align: center
}
.clearfix:before, .clearfix:after {
  content: "";
  display: block;
  overflow: hidden
}
.clearfix:after {
  clear: both
}
.clearfix {
  zoom: 1
}
footer {
  margin: -70px 0 0;
  padding: 70px 0 0;
  color: #fff;
  min-height: 220px;
  background: url(/wp/wp-content/themes/kiyokawa/assets/footer_bg.png) no-repeat center top;
  background-size: 100% 100%
}
footer .container {
  width: 1080px;
  margin: 0 auto;
  padding: 0;
  font-size: 12px;
  line-height: 1.5;
  position: relative
}
footer .container .pup {
  width: 43px;
  height: 44px;
  position: absolute;
  right: 20px;
  top: 55px;
  transition: all .3s;
  -webkit-transition: all .3s
}
footer .container .pup:hover {
  top: 50px
}
footer .container .footer_inner {
  text-align: center
}
footer .container .footer_inner .footer_link {
  margin: 40px auto;
  width: 700px
}
footer .container .footer_inner .footer_link li {
  display: inline-block;
  margin: 0 0 10px
}
footer .container .footer_inner .footer_link li a {
  text-decoration: none;
  color: #fff;
  margin: 0
}
footer .container .footer_inner .footer_link li a:after {
  content: "　|　";
  display: inline-block
}
footer .container .footer_inner .footer_link li:first-child a:before {
  content: "　|　";
  display: inline-block
}
footer .container .footer_inner .footer_link li:nth-child(5) a:after {
  content: "　|　";
  display: inline-block
}
footer .container .footer_inner .footer_link li:nth-child(6) a:before {
  content: "　|　";
  display: inline-block
}
footer .container .copy {
  text-align: center;
  padding: 25px 0
}
.fleft {
  float: left
}
.fright {
  float: right
}
.fleft_imgmgn {
  float: left;
  margin-right: 10px;
  margin-bottom: 2px
}
.fleft_imgmgn15 {
  float: left;
  margin-right: 15px
}
.fleft_imgmgn20 {
  float: left;
  margin-right: 20px
}
.fleft_imgmgn30 {
  float: left;
  margin-right: 30px
}
.fright_imgmgn {
  float: right;
  margin-left: 10px;
  margin-bottom: 5px
}
.fright_imgmgn15 {
  float: right;
  margin-left: 15px
}
.fright_imgmgn20 {
  float: right;
  margin-left: 20px
}
.fright_imgmgn30 {
  float: right;
  margin-left: 30px
}
.point_a {
  color: #5ab1c3
}
.point_b {
  color: #c20000
}
.space05 {
  margin-top: 5px
}
.space10 {
  margin-top: 10px
}
.space15 {
  margin-top: 15px
}
.space20 {
  margin-top: 20px
}
.space25 {
  margin-top: 25px
}
.space30 {
  margin-top: 30px
}
.space35 {
  margin-top: 35px
}
.space40 {
  margin-top: 40px
}
.space50 {
  margin-top: 50px
}
.space60 {
  margin-top: 60px
}
.space70 {
  margin-top: 70px
}
.space80 {
  margin-top: 80px
}
.space90 {
  margin-top: 90px
}
.space100 {
  margin-top: 100px
}
.f10 {
  font-size: 10px
}
.f12 {
  font-size: 12px
}
.f14 {
  font-size: 14px
}
.f16 {
  font-size: 16px
}
.f18 {
  font-size: 18px;
  line-height: 1.5
}
.f20 {
  font-size: 20px;
  line-height: 1.5
}
.f22 {
  font-size: 22px;
  line-height: 1.5
}
.f24 {
  font-size: 24px;
  line-height: 1.5
}
.f26 {
  font-size: 26px;
  line-height: 1.5
}
.f30 {
  font-size: 30px;
  line-height: 1.5
}
.f40 {
  font-size: 40px;
  line-height: 1.5
}
.f50 {
  font-size: 50px;
  line-height: 1.5
}
.dotline {
  border-bottom: 1px dotted #333333
}
ul#nsub li {
  float: none;
  z-index: 2;
  position: relative;
  height: 40px
}
.hyou01 {
  border: 1px solid #5ab1c3;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  margin: 20px auto 20px -5px
}
.hyou01 th {
  border: 1px solid #5ab1c3;
  background-color: #deeff3;
  padding: 14px 30px;
  text-align: center;
  font-weight: 400;
  vertical-align: middle;
  font-weight: 700
}
.hyou01 td {
  border: 1px solid #5ab1c3;
  background-color: #fff;
  padding: 14px 30px;
  text-align: left;
  vertical-align: middle
}
.hyou01 td.txtaln_center {
  text-align: center
}
.hyou02 {
  border: 1px solid #5ab1c3;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  margin: 20px auto 20px -5px
}
.hyou02 th {
  font-weight: 700
}
.hyou02 td {
  border-bottom: 1px dashed #5ab1c3;
  border-right: 1px solid #5ab1c3;
  background-color: #fff;
  padding: 14px 0;
  text-align: center;
  vertical-align: middle;
  font-weight: 700
}
.hyou02 .bgcol01 {
  background-color: #deeff3
}
.hyou03 {
  border: 1px solid #5ab1c3;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  margin: 20px auto 20px -5px
}
.hyou03 th {
  font-weight: 700;
  padding: 14px 20px;
  font-size: 1em;
  text-align: left;
  border-right: 1px solid #5ab1c3;
  border-bottom: 1px dashed #5ab1c3
}
.hyou03 td {
  border-bottom: 1px dashed #5ab1c3;
  border-right: 1px solid #5ab1c3;
  background-color: #fff;
  padding: 10px 0 10px 20px;
  text-align: left;
  vertical-align: middle;
  font-size: .9em
}
.hyou03 .bgcol01 {
  background-color: #deeff3
}
.hyou03 .txtalgn_center {
  text-align: center
}
.hyou04 {
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  margin: 20px auto 20px -5px
}
.hyou04 tr:nth-child(odd) {
  background-color: #deeff3
}
.hyou04 th {
  font-weight: 700;
  padding: 14px 20px;
  font-size: 1em;
  text-align: left;
  border-right: 1px solid #5ab1c3;
  border-bottom: 1px dashed #5ab1c3
}
.hyou04 td {
  border-bottom: 1px dashed #5ab1c3;
  border-right: 1px solid #5ab1c3;
  padding: 20px;
  text-align: left;
  vertical-align: middle;
  font-size: .95em
}
.hyou04 .enkaku_hyou_year {
  text-align: center;
  font-size: 34px;
  line-height: 1
}
.hyou04 .jcyear {
  font-size: 12px;
  text-align: center
}
.hyou04 .txtalgn_center {
  text-align: center;
  padding: 20px 10px;
  word-break: break-all;
  white-space: nowrap
}
.news_list_area .news_list li a.public-list-item-anchor {
  display: flex;
  gap: 1rem
}