@charset "UTF-8"; /*----setting----*/ h1, h2, h3, h4, h5, h6, p, address, ul, dl, dt, dd, table, caption, th, td, img, form {
  margin: 0;
  padding: 0;
  border: none;
  font-style: normal;
  font-weight: normal;
  text-align: left;
}
.container {
  width: 1000px;
}
.pane-main {
  padding: 0 20px;
}
.white-space-pre-wrap {
  white-space: normal;
}
h1, .h1 {
  line-height: 1.5;
}
.pane-main {
  margin-top: 30px;
} /*----共通----*/ .column_cotents {
  line-height: 130%;
  font-size: 1.0rem;
}
.optimaized-h1 {
  text-align: center;
  display:none;
}
.block-page-title {
  margin: 0;
  font-size: 24px;
  font-size: 1.7rem;
  font-weight: bold;
}
.block-page-title {
  padding-top: calc(30px - (((24px * 1.5) - 24px) / 2));
  padding-bottom: calc(30px - (((24px * 1.5) - 24px) / 2));
  margin-bottom: calc(40px - (((24px * 1.5) - 24px) / 2));
  line-height: 1.5;
} /* ヘッダー */ .pane-header .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: auto;
  height: auto;
  max-width: 100%;
  padding: 10px;
}
.block-header-logo {
  line-height: 0;
  margin-left: 10px;
  width: auto;
}
.block-header-logo a {
  display: flex;
  align-items: center;
  font-size: 18px;
  font-size: 1.125rem;
  font-family: 'Myriad Pro', sans-serif;
}
.block-header-logo--img {
  display: flex;
  margin-right: 15px;
}
.block-header-logo--img img:nth-of-type(1) {
  width: 44px;
}
.block-header-logo--img img:nth-of-type(2) {
  width: 116px;
}
.block-header-logo--img-plus {
  width: 152px;
  height: 32px;
  margin-right: 17px;
}
.block-header-logo--img-text {
  width: 94px;
  height: 14px;
}
.block-headernav--item-list {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.block-headernav--item-list li {
  position: relative;
  display: inline-block;
  margin-left: 30px;
  font-size: 12px;
  font-size: 0.75rem;
}
.block-headernav--item-list li a {
  display: block;
  color: #000;
}
.block-headernav--item-list li a:after {
  margin-left: 7px;
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  width: 6px;
  height: 9px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2034.31%2061.16%22%20width%3D%2234.31%22%20height%3D%2261.16%22%3E%3Cpath%20fill%3D%22%23aaa%22%20fill-rule%3D%22evenodd%22%20class%3D%22cls-1%22%20d%3D%22M5%2C61.16a4.94%2C4.94%2C0%2C0%2C1-3.4-1.4%2C5%2C5%2C0%2C0%2C1-.2-7.1l21-22.1-21-22.1a5%2C5%2C0%2C0%2C1%2C7.3-6.9L33%2C27.06A5.08%2C5.08%2C0%2C0%2C1%2C33%2C34L8.56%2C59.56A5.19%2C5.19%2C0%2C0%2C1%2C5%2C61.16Z%22%2F%3E%3C%2Fsvg%3E")
}
.block-headernav--item-list li a:hover:after {
  width: 6px;
  height: 9px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2034.31%2061.16%22%20width%3D%2234.31%22%20height%3D%2261.16%22%3E%3Cpath%20fill%3D%22%23aaa%22%20fill-rule%3D%22evenodd%22%20class%3D%22cls-1%22%20d%3D%22M5%2C61.16a4.94%2C4.94%2C0%2C0%2C1-3.4-1.4%2C5%2C5%2C0%2C0%2C1-.2-7.1l21-22.1-21-22.1a5%2C5%2C0%2C0%2C1%2C7.3-6.9L33%2C27.06A5.08%2C5.08%2C0%2C0%2C1%2C33%2C34L8.56%2C59.56A5.19%2C5.19%2C0%2C0%2C1%2C5%2C61.16Z%22%2F%3E%3C%2Fsvg%3E")
}
.block-headernav--item-list {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.block-headernav--item-list li {
  position: relative;
  display: inline-block;
  margin-left: 30px;
  font-size: 12px;
  font-size: 0.75rem;
}
.block-headernav--item-list li:last-child a {
  padding: 13px 24px;
  padding-right: 20px;
  background: #000;
  border-radius: 6px;
  color: #fff;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1;
} /* ナビゲーション */ .pane-globalnav {
  background-color: #fff;
  border-bottom: 1px solid #ddd;
}
.block-globalnav--item-list > li {
  border-right: 1px solid #ddd;
}
.block-globalnav--item-list > li:first-child {
  border-left: 1px solid #ddd;
}
.block-globalnav--item-list > li > a {
  color: #000;
}
.block-globalnav--item-list > li > a.active, .block-globalnav--item-list > li > a:hover {
  transition: color 0.2s linear 0;
  background: linear-gradient(to bottom, white 1%, #eeeeee 100%);
  color: #000;
}
.block-globalnav--item-list > li > a:before {
  border: none;
}
.block-globalnav--item-list > li:last-child > a:before {
  border: none;
} /* フッター */ .pane-footer {
  padding: 0;
  border-top: solid 1px #ddd;
}
.pane-footer > .container {
  position: relative;
  width: auto;
  max-width: 100%;
  margin: 0 auto;
  background: #fff;
}
.block-switcher {
  display: none;
}
.block-footernav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 30px;
  font-size: 12px;
  font-size: 0.75rem;
  margin: 0;
}
.block-footernav > ul {
  display: flex;
}
.block-footernav--item-list > li {
  margin-right: 25px;
}
.block-footer-info {
  padding: 0 30px;
  background: #000;
  color: #fff;
  font-size: 12px;
  font-size: 0.75rem;
}
.pane-footer .container {
  position: relative;
  width: auto;
  max-width: 100%;
  margin: 0 auto;
}
.block-footer-info > div {
  display: flex;
}
.block-footer-info > div p {
  display: flex;
  align-items: center;
  height: 100%;
}
.block-footernav-sns li a {
  display: block;
  width: 32px;
  height: 32px;
  font-size: 0;
  background-size: contain;
  background-repeat: no-repeat;
}
.block-footernav-sns--twitter a {
  background-image: url(../../img/share/icon_twitter.svg);
}
.block-footernav-sns--instagram a {
  background-image: url(../../img/share/icon_instagram.svg);
}
.block-footernav-sns--tiktok a {
  background-image: url(../../img/share/icon_tiktok.svg);
}
.block-copyright {
  margin-left: auto;
  padding: 25px 0;
  color: #fff;
}
.block-footer-modechange {
  padding: 25px 30px 25px 0;
  border-right: 1px solid #808080;
}
.block-footer-modechange a {
  display: flex;
  align-items: center;
  color: #fff;
}
.block-footer-modechange a:before {
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20width%3D%2248%22%20height%3D%2248%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M36%200H12c-1.1%200-2%20.9-2%202v44c0%201.1.9%202%202%202h24c1.1%200%202-.9%202-2V2c0-1.1-.9-2-2-2zM21%202h6v1h-6V2zm3%2044c-1.1%200-2-.9-2-2s.9-2%202-2%202%20.9%202%202-.9%202-2%202zm12-6H12V5h24v35z%22%20%2F%3E%3C%2Fsvg%3E");
  margin-right: 10px;
}
.block-footer-corporate-link {
  padding: 25px 30px;
}
.block-footer-corporate-link a {
  line-height: 2;
  color: #fff;
}
.block-footer-corporate-link a:after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20width%3D%2248%22%20height%3D%2248%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M36%200H12c-1.1%200-2%20.9-2%202v44c0%201.1.9%202%202%202h24c1.1%200%202-.9%202-2V2c0-1.1-.9-2-2-2zM21%202h6v1h-6V2zm3%2044c-1.1%200-2-.9-2-2s.9-2%202-2%202%20.9%202%202-.9%202-2%202zm12-6H12V5h24v35z%22%20%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
a[target="_blank"]:after {
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cg%20data-name%3D%22l2%22%3E%3Cg%20data-name%3D%22l1%22%3E%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23f8b600%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222px%22%20class%3D%22cls-1%22%20points%3D%2219%2015%2019%2023%201%2023%201%205%209%205%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23f8b600%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222px%22%20class%3D%22cls-1%22%20d%3D%22M14%2C1h9v9M11%2C13%2C22%2C2%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: 7px;
}
.block-footer-info {
  color: #fff;
}
---- トップページ ----* /
/* ----トップページレイアウト---- */
.block-simpleblog-list--simpleblogs li {
	margin: 0 10px 30px !important;padding: 0;
}

.block-simpleblog-list--simpleblog-title{
  text-decoration: none;
  text-align: left;
}
.block-simpleblog-list--simpleblog-title a {
	color: #0065b3;
}
.block-simpleblog-list--simpleblogs li {
	width: calc(100% / 4 - 20px);
}
/* Box Model *//**, *:before, *:after {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}*/

a {
	-moz-transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;-webkit-transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;-ms-transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;color: #f8b600;text-decoration: none;
}

#column-wrapper a:hover {
	border-bottom-color: #f8b600;color: #f8b600 !important;
}
#column-wrapper a:hover strong {
	color: inherit;
}

/*----ブログ本文----*/

.block-simpleblog-detail--article-title {
	border-bottom: none;border-bottom: solid 3px #ffb527;display: inline-block;margin-top: 0;margin-right: 0;margin-left: 0;padding-top: 0;padding-left: 0;padding-bottom: 0.5em;width: 100%;text-align: left;
}

.block-simpleblog-detail--article {
	text-align: center;
}

.column_cotents p {
	line-height: 3.0;
}

.column_title {
	position: relative;padding: 0.6em;background: #feb42c;color: #3d4449;font-weight: 700;line-height: 1.5;margin-top: 3em;margin-right: 0px;margin-left: 0px;margin-bottom: 1em;
}
.column_title:after {
	position: absolute;content: '';top: 100%;left: 50%;border: 15px solid transparent;border-top: 15px solid #feb42c;width: 0;height: 0;
}

.column_title3 {
	font-size: 1.5em;
	position: relative;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 30px;
	padding-bottom: 5px;
	border-left: 4px solid #feb42c;
	color: #3d4449;
	font-weight: 700;
	line-height: 1.5;
	margin-top: 3em;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 1em;
}

.column_title2 {
	font-size: 1.8em;position: relative;text-align: center;color: #3d4449;font-weight: 700;line-height: 1.5;margin-top: 3em;margin-right: 0px;margin-left: 0px;margin-bottom: 1em;
}
.column_title4 {
	border-bottom: solid 3px #feb42c;
	font-weight: 500;
	margin-top: 3em;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 1em;
	line-height: 1.5;
	font-size: 1.5rem;
}

.black_b {
	font-weight: bold;color: #000;font-size: medium;
}

.yellow_b {
	font-weight: bold;color: #feb42c;font-size: medium;
}

.yellow_mark {
	background: linear-gradient(transparent 40%, #ffd544 40%);
}

.red_b {
	font-weight: bold;color: #cc0001;font-size: medium;
}
.txt_b {
	font-weight: bold;color: #3d4449;font-size: medium;
}

/*※注意書き*/
.small_cptn {
	text-align: center;font-size: 0.8rem;line-height: 1.5;color: #666;
}
.block-footernav-sns--twitter a[target="_blank"]:after {
  display: none;
}
.block-footernav-sns--instagram a[target="_blank"]:after {
  display: none;
}
.block-footernav-sns--tiktok a[target="_blank"]:after {
  display: none;
}
/*
  cookie
*/
.block-cookie-consent {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: fixed;
  bottom: 0;
  width: 100%;
  font-size: 14px;
  color: #fff;
  background: rgba(0, 0, 0, 0.7);
  padding: 1.2em;
  box-sizing: border-box;
  visibility: visible;
  z-index: 9999;
}
.block-cookie-consent--btn {
  display: inline-block;
  min-width: 100px;
  color: #fff;
  background: dodgerblue;
  padding: 0.5em 1.5em;
  cursor: pointer;
}
.modal-cookiepolicy .block-cookie-consent {
  position: fixed;
  left: 50%;
  bottom: 30px;
  transform: translateX(-50%);
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 640px;
  width: 100%;
  padding: 23px 20px;
  font-size: 14px;
  color: #000;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 6px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.329);
}
.modal-cookiepolicy .block-cookie-consent a {
  text-decoration: underline;
}
.modal-cookiepolicy .block-cookie-consent a b {
  font-weight: normal;
}
.modal-cookiepolicy .block-cookie-consent a:hover {
  text-decoration: none;
}
.modal-cookiepolicy .block-cookie-consent--btn {
  flex-shrink: 0;
  display: inline-block;
  min-width: 100px;
  width: 160px;
  color: #fff;
  background: #000;
  margin-left: 20px;
  padding: 13px;
  border-radius: 30px;
  cursor: pointer;
  text-align: center;
}

/*visumoビデオレイアウト*/

.movie-box{
	width: 50%;
	display :inline-block;
}


/* 新着一覧削除 */
.block-simpleblog-left-menu--newarticle {
  display:none;
}
