<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
�� 隕ｪ繧ｵ繧､繝医�繧ｫ繧ｹ繧ｿ繝�CSS
*/
body {
  font-family: Noto Sans JP;
}

@media (min-width:768px) {
  .br_sp {
    display: none;
  }
}

@media (max-width:992px) {
  .widget.widget_categories ul li a, .widget.widget_nav_menu ul.menu li a {
    background: #0f123f !important;
  }
}

.container {
  padding: 0;
}

.contents-area-bg-lb {
  background-color: lightblue;
  padding: 2%;
}

@media only screen and (min-width: 992px) {
  .contents-area {
    margin-top: 60px;
  }
}

/* 繝医ャ繝励�繝ｼ繧ｸ */
.article-title-link {
  max-width: unset;
  font-size: inherit;
  align-self: center;
}
.archive__item {
  margin: 0;
  border-bottom: none;
}
.post_meta_info {
  display: flex;
  align-items: center;
  position: unset;
}
.archive__contents {
  display: flex;
}
.the__category {
  margin-bottom: 0;
}
.the__category a {
  color: #191919;
}
.dateList {
  margin-bottom: 0;
}
.dateList__item {
  color: #191919;
}
@media (max-width:768px) {
  .archive__contents {
    display: block;
  }
}

.custom-link-btn {
  margin-top: 40px;
}
.btn__link-page {
  font-size:1.2rem;
	padding: 10px 20px;
	border-radius: 5px;
	background-color: #ffffff;
	color: #141eaf;
	border: 1.5px solid;
}
.btn__link-page:hover {
	color: #ffffff;
	background: #141eaf;
	border: 1.5px solid #141eaf;
}

.view-moreButton {
  padding-top: 5%;
  margin: 0 auto;
  text-align: center;
}

.card-area {
  display: flex;
}
@media (max-width:768px) {
  .card-area {
    display: block;
  }
  .card-2, .card-3, .card-4 {
    max-width: unset !important;
    padding: 4% 1% !important;
  }
}
.card-4 {
  max-width: 25%;
  padding: 0 1%;
}
.card-3 {
  max-width: 33.333333%;
  padding: 0 1%;
}
.card-2 {
  max-width: 50%;
  padding: 0 6%;
}
.card-img {
  width: 100%;
}
.card-content {
  padding-top: 1.5rem;
  font-weight: normal;
}

.front-page-cta {
  margin: 2% 10%;
}
.front-page-cta .column-2 {
  justify-content: center;
}
.front-page-cta .column__item {
  max-width: 35%;
  margin: unset;
}
@media (max-width:768px) {
  .front-page-cta .column-2 {
    display: block;
  }
  .front-page-cta .column__item {
    max-width: unset;
  }
}

@media only screen and (min-width: 992px) {
  .the__category {
    width: 100px;
  }
}


.scroller-status {
  display: none;
}

.blue_buton {
  margin: 0 auto;
  border: none;
  background-color: #49739D;
  width: 75%;
  padding: 30px 0;
  color: #FFFFFF;
  text-align: center;
}
.blue_buton:hover {
  opacity: 0.9;
  cursor: pointer;
}
@media (max-width:768px) {
  .blue_buton {
    width: 85%;
  }
}

/* 繝倥ャ繝繝ｼ */
.l-header {
  background-color: rgba(255,255,255,0.8) !important;
}

@media (max-width:992px) {
  .siteTitle, .header-caption, .contactBtn {
    display: none;
  }
}

.header-caption {
  color: #0B0146;
  font-size: 12px;
}

.globalNavi {
  padding-left: 3%;
}
.globalNavi__list li {
  font-size: 17px;
}
.globalNavi__list li a {
  font-weight: normal;
  color: #191919 !important;
}
.section-title-label {
  width: fit-content;
  height: 100px;
  border-radius: 15px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: #0f123f;
  color: #FFFFFF;
  font-weight: bold;
  line-height: 1.5em;
  font-size: 1.6em;
}
.section-title-label span {
  padding: 0 2.5em;
}

@media (max-width:992px) {
  .section-title-label {
    margin-top: 5%;
    height: 4em;
    font-size: initial;
  }
}

@media (min-width:1025px) {
  .globalNavi {
    padding-left: 6%;
  }
  .contactBtn {
    width: 165px
  }
}

@media (min-width:992px) {
  .menuBtn {
    display: none;
  }
}

.contactBtn {
  width: 180px;
  height: 50px;
  border-radius: 15px;
  margin: 0 0 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #D83B3B;
  color: #FFFFFF;
  font-weight: bold;
}
@media (max-width:992px) {
  .contactBtn {
    display: none;
  }
  .l-header {
    box-shadow: none;
    border: none;
    padding: 0;
  }
  .l-header-home {
    background: #55D0D6;
  }
  .menuBtn {
    position: fixed;
  }
  .menuBtn-right {
    background-color: #49739D;
    padding: 18px;
  }
  .icon-menu:before {
    color: #FFFFFF;
  }
}

.menuBtn__close {
  margin-bottom: 8%;
}

.menuBtn__scroll .header-logo {
  margin: 0 10% 5%;
}

.menuBtn__scroll .header-logo span {
  display: block;
  font-size: 12px;
  margin-bottom: 10px;
}

.menuBtn__scroll .siteTitle__link .header-logo img {
  width: auto;
}

.skyblue-back {
  background-color: #55D0D6;
  color: #FFFFFF;
  box-shadow: #D83B3B 0 1px;
}

.top-caption {
  background: #55D0D6;
  height: 290px;
  padding: 5% 10%;
}

.top-caption h1 {
  padding: 29px 0 17px;
}

@media (max-width:768px) {
  .top-caption {
    height: auto;
    padding: 0 35px;
    margin-bottom: 40px;
  }
  .top-caption h1 {
    line-height: 1.5em;
  }
  .description {
    padding-bottom: 100px;
  }
}

.blue-round {
  display: inline-block;
  padding: 6px 26px;
  font-size: 13px;
  background-color: #4583B9;
  border-radius: 15px;
}

.contents-top {
  text-align: center;
  color: #4583B9;
  margin-top: 75px;
}
@media (max-width:768px) {
  .contents-top {
    margin-top: 0;
  }
}

/* 繧｢繝ｼ繧ｫ繧､繝�(縺顔衍繧峨○荳隕ｧ) */
.archive__contents .news-title-list {
  margin: 0 10%;
}
.archive__contents .news-title-list li {
  list-style: none;
  line-height: 5rem;
}
.archive__contents .news-title-list li .article-title {
  font-size: initial;
}

/* 蝗ｺ螳壹�繝ｼ繧ｸ */
.eyecatch {
  position: relative;
  top: -70px;
  height: 240px;
}
.eyecatch .eyecatch__link img {
  height: 250px;
}
.eyecatch__link:hover img{
  transform: unset;
}
.eyecatch__link {
  position: unset;
}
.custom-page-title {
  color: #ffffff;
  position: absolute;
  top: 60%;
  left: 50%;
  -ms-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  background-color: rgba(0, 0, 120, 0.7);
  border-radius: 15px;
  padding: 5px 70px;
  font-weight: normal;
}

.max-w-35 {
  max-width: 35%;
  margin: 0 auto;
}
.max-w-600 {
  max-width: 600px;
  margin: 0 auto;
}
.max-w-1024 {
  max-width: 1024px;
  margin: 0 auto;
}

@media (max-width:992px) {
  .eyecatch {
    width: 100%;
  }
  .eyecatch-main {
    margin: unset;
  }
  .custom-page-title {
    padding: 2rem;
    font-weight: unset;
  }
  .content .column-2 {
    display: block;
  }
  .content .column-2 .column__item {
    margin: 5% 0;
  }
}

/* 繝輔ャ繧ｿ繝ｼ */
.custom-footer-3col {
  color: #ffffff;
  display: flex;
  justify-content: center;
  text-align: justify;
}
.footer-item-3 {
  width: 33.333333%;
  padding: 1rem;
  margin: 0 20px;
}
.footer-item-3 .bold {
  font-size: large;
  font-weight: bold;
  line-height: 1.9em;
}
.footer-item-3 ul li {
  list-style: none;
  line-height: 2em;
}

@media (max-width:992px) {
  .custom-footer-3col {
    display: block;
  }
  .footer-item-3 {
    width: unset;
  }
}

.bottomFooter {
  background-color: rgb(5, 11, 63);
  text-align: center;
  padding-bottom: 30px;
}

.bottomFooter__topBtn {
  background-color: #49739D !important;
}

.footer_logo img {
  width: 36%;
}

.bottomFooter__copyright {
  padding-top: 58px;
  color: #707070;
}

@media (max-width:768px) {
  .footer_logo img {
    width: 55%;
  }
  .bottomFooter__copyright {
    padding-top: 20px;
  }
}

.btn__link-article {
  background: #55D0D6 0% 0% no-repeat padding-box;
  padding: 6px 30px;
  color: #FFFFFF;
  display: inline-block;
  cursor: pointer;
  font-size: 14px;
}

.pager {
  display: none;
}

/* 險倅ｺ九�繝ｼ繧ｸ */
.article-title-container {
  margin-top: 5%;
}

.article-title-container h2 {
  /* font-weight: normal; */
}

.category-link {
  background-color: #4583B9;
  color: #FFFFFF;
  padding: 6px 13px;
  margin: 8px 0 auto;
  text-align: center;
}

@media (max-width:768px) {
  .article-container {
    margin: 0 20px;
  }
  .article-title-container {
    padding-bottom: 0;
    display: block;
  }
  .article-title-container h2 {
    margin-left: 0;
    padding-top: 14px;
    font-size: 24px;
  }
  .category-link {
    display: inline;
    margin: 0 auto 0 0;
  }
}

.dateList-main li {
  display: inline-block;
}

.dateList-main {
  margin-bottom: 10px;
}

.dateList__item::before{
	margin-right:2.5px;
	line-height:1;
}
.dateList__item a:hover{
  color: gray !important;
	transition: .15s;
}

.post-user {
  color: #49739D;
  margin-right: 10px;
}

.postContents {
  margin-bottom: 80px;
}

.partsH2-61 h2, .partsH3-61 h3, .partsH4-61 h4, .partsH5-61 h5 {
  padding-left: 50px;
}

.partsH2-61 h2::after,
.partsH3-61 h3::after,
.partsH4-61 h4::after,
.partsH5-61 h5::after{
	width: 40px;
	height: 20px;
	transform:translateY(-50%);
}

.fa-chevron-left {
  color: #FFFFFF;
  margin-right: 10px;
}
</pre></body></html>