@charset "UTF-8";
/* VENDOR - Default fall-backs and external files.
========================================================================== */
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
figure {
  margin: 0;
  padding: 0;
}
/* BASE - Base Variable file along with starting point Mixins and Placeholders.
========================================================================== */
/* Color
============================================= */
/*.entry aタグのhover時
============================================= */
/* Font
============================================= */
/* Width
============================================= */
/* z-index
============================================= */
/* path
============================================= */
.accordion_list li ul, .entry.inline, #flash a, #freeEdit_frame .float, #header_main.is-sticky .header_upper, .post .post_content, .post .sankei_netshop p, .timeline .timeline_list li {
  *zoom: 1;
}
.accordion_list li ul:before, .entry.inline:before, #flash a:before, #freeEdit_frame .float:before, #header_main.is-sticky .header_upper:before, .post .post_content:before, .post .sankei_netshop p:before, .timeline .timeline_list li:before, .accordion_list li ul:after, .entry.inline:after, #flash a:after, #freeEdit_frame .float:after, #header_main.is-sticky .header_upper:after, .post .post_content:after, .post .sankei_netshop p:after, .timeline .timeline_list li:after {
  content: " ";
  display: table;
}
.accordion_list li ul:after, .entry.inline:after, #flash a:after, #freeEdit_frame .float:after, #header_main.is-sticky .header_upper:after, .post .post_content:after, .post .sankei_netshop p:after, .timeline .timeline_list li:after {
  clear: both;
}
.icon_paid::after, .icon_member::after, .icon_read::before, .icon_read:hover::before, .logo, .logo_ironna, .logo_ironna-white, .logo_sankeiphoto, .logo_sankeinetshop, .logo_gq, .logo_wired, .logo_sankei, .logo_japanforward-white, #contents_primary.one_column #header_menu .logo_gq, #contents_primary.one_column #header_menu .logo_ironna-white, #contents_primary.one_column #header_menu .logo_japanforward-white, .timeline h3 span::before, .pagination a:first-child, .pagination a:last-child, .facebook, .twitter, .line, .messenger, .fontsize, article.large .fontsize, .print, .mail {
  overflow: hidden;
  white-space: nowrap;
  text-indent: 100%;
  font-size: 0;
}
.icon_read::before, .icon_read:hover::before, .logo::before, .logo_ironna::before, .logo_ironna-white::before, .logo_sankeiphoto::before, .logo_sankeinetshop::before, .logo_gq::before, .logo_wired::before, .logo_sankei::before, .logo_japanforward-white::before, #contents_primary.one_column #header_menu .logo_gq::before, #contents_primary.one_column #header_menu .logo_ironna-white::before, #contents_primary.one_column #header_menu .logo_japanforward-white::before, .timeline h3 span::before, .logo, .pagination a:first-child::before, .pagination a:last-child::before, .facebook::before, .twitter::before, .line::before, .messenger::before, .fontsize::before, article.large .fontsize::before, .print::before, .mail::before {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
.list_num li:before {
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 50%;
}
form .dropdown_trigger::after {
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 50%;
  right: 0;
}
.entry .entry_meta, .timeline .timeline_list time {
  font-size: 12px;
  font-size: 0.75rem;
  color: #777;
}
/* FRAMEWORK - Structure and layout files.
========================================================================== */
/* ===========================================================
	#BASE
=========================================================== */
html {
  color: #333;
  background-color: #fff;
}
body {
  font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS Pgothic", "Osaka", sans-serif, Helvetica, Helvetica Neue, Arial, Verdana;
  font-weight: normal;
}
body,
input,
textarea,
select,
button {
  -webkit-font-kerning: normal;
          font-kerning: normal;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
}
input[type="text"]:focus,
input[type="submit"]:focus {
  outline: 0;
  border-color: orange;
}
button,
input[type="submit"] {
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
p + p,
p + ul,
p + ol,
ul + p,
ol + p {
  margin-top: 1.5;
}
p + h1,
p + h2,
p + h3,
p + h4,
p + h5,
p + h6,
ul + h1,
ul + h2,
ul + h3,
ul + h4,
ul + h5,
ul + h6 {
  padding-top: 1.5;
}
em {
  font-style: italic;
}
img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
}
::-moz-selection {
  background: #efefef;
}
::selection {
  background: #efefef;
}
::-moz-selection {
  background: #efefef;
}
a {
  text-decoration: none;
  color: #333;
}
a:hover {
  color: #595959;
}
b {
  font-weight: bold;
}
/* area
============================================= */
#wrapper {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  min-width: 1140px;
}
#wrapper * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#wrapper main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 1140px;
  margin: 130px auto 0 auto;
}
#contents_primary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 770px;
}
#contents_primary.one_column {
  width: 780px;
  margin: 0 auto;
  display: block;
}
#contents_primary .column_left {
  position: relative;
  width: 200px;
}
#contents_primary .column_left .fixedWrapper {
  width: 200px;
}
#contents_primary .column_center {
  width: 100%;
  position: relative;
  background-color: #fff;
}
#contents_primary .column_bind {
  width: 100%;
  margin-top: 30px;
  padding-bottom: 30px;
}
#contents_secondary {
  width: 340px;
  margin-left: 30px;
  position: relative;
}
#contents_secondary .fixedWrapper {
  width: 340px;
}
#contents_secondary .entry_live {
  margin-bottom: 0;
  padding-bottom: 0;
}
#contents_secondary .entry_live .entry_meta {
  margin-bottom: 0;
}
#contents_tertitary {
  width: 100%;
}
#contents_tertitary .secondary > header {
  border-top: 1px solid #aaa;
}
#searchBody #contents_primary {
  width: 900px;
}
#tieup #contents_primary {
  width: 1120px;
}
body.top #contents_primary .column_center {
  margin-left: 30px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
body.top #contents_primary .column_center .entry.primary .entry_title,
body.top #contents_primary .column_center .entry.standard .entry_title {
  font-weight: bold;
}
body.top #contents_primary .column_center .entry.standard:nth-of-type(n + 3) .entry_title {
  font-size: 18px;
  font-size: 1.125rem;
}
/* MODULES - Re-usable site elements.
========================================================================== */
/* accordion
============================================= */
.accordion_list li {
  position: relative;
}
.accordion_list li ul {
  display: none;
  background-color: #777;
  margin: 10px -15px 0 -15px;
  padding: 0 15px;
}
.accordion_list li ul li {
  float: left;
  width: calc(100% / 2);
}
.accordion_list li ul li.fluid {
  width: 100%;
}
.accordion_list li ul li.area {
  width: 100%;
}
.accordion_list li ul li a {
  font-size: 16px;
  font-size: 1rem;
  padding: 15px 0;
  border-bottom: none;
}
.accordion_list li ul li a:hover {
  border-bottom: none;
}
.accordion_list .accordion_toggle {
  display: inline-block;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0px;
}
.accordion_list .accordion_toggle::before {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2212%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M18%2013h-5v5h-2v-5H6v-2h5V6h2v5h5v2z%22%20fill%3D%22%23333%22%2F%3E%3C%2Fsvg%3E');
  width: 24px;
  height: 24px;
}
.accordion_list .accordion_toggle.is-active:before {
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
  -webkit-transform-origin: center center;
          transform-origin: center center;
}
/* gamで対応しきれないnetworkのstyle設定用
============================================= */
#div-gpt-ad-PR_Imgtxt_2nd_L,
#div-gpt-ad-PR_Imgtxt_2nd_R,
#div-gpt-ad-SC_Imgtxt_1st,
#div-gpt-ad-SC_Imgtxt_2nd,
#div-gpt-ad-SC_Imgtxt_3rd,
#div-gpt-ad-SC_Imgtxt_4th,
#div-gpt-ad-SC_Imgtxt_5th,
#div-gpt-ad-SC_Imgtxt_6th,
#div-gpt-ad-SC_Imgtxt_7th {
  margin-top: 20px;
}
.body-link,
.body-link:hover,
.body-link:visited {
  text-decoration: none;
  color: inherit;
  background: red;
}
/* btn
============================================= */
.btn, .btn.primary, .btn.secondary {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: bold;
  color: #fff;
  display: inline-block;
  margin: 0;
  padding: 7px 15px;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  white-space: nowrap;
  border-radius: 2px;
  background: #aaa;
  font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS Pgothic", "Osaka", sans-serif, Helvetica, Helvetica Neue, Arial, Verdana;
}
.btn:hover {
  background: #aaa;
  color: #fff;
}
/* Btn MIXIN
============================================= */
/* Btn Valiation
============================================= */
.btn.primary {
  background-color: #db0000;
}
.btn.primary:hover {
  background-color: #ff0f0f;
}
.btn.secondary {
  background-color: #184682;
  position: relative;
  padding: 7px 30px 7px 15px;
  max-width: 100%;
}
.btn.secondary:hover {
  background-color: #205dad;
}
.btn.secondary:after {
  position: absolute;
  margin: auto;
  content: "";
  vertical-align: middle;
  top: 14px;
  right: 15px;
  width: 9px;
  height: 9px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.btn.reload {
  font-size: 14px;
  font-size: 0.875rem;
  position: relative;
  background: #2DAE54;
  padding: 5px 12px 4px 10px;
}
.btn.reload::before {
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cimage%20width%3D%2216%22%20height%3D%2216%22%20xlink%3Ahref%3D%22data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8%2F9hAAABAklEQVQ4T6WTUVEDQRBEXysgUQA4CQrAAURB4oCggKCAoAAkxAnEQVDQVF%2FtUUuO26OK%2Fdurmbc93XOicWzPgBXwKWn7W6nG%2Bm3fAY9AIDtJyz8DbC%2FSBJxXTUdgI%2BmpBo0qSFFRsUkjcAHcn6ppAgokIyDpaPsGeAUeJAVKByhmXUt6aZlaatMYYy8D7QEx7BmY5%2BNEMhnlHVhK2vWAUNeSOrlTx3Ye2WaMGrCSNJ9qLmMMAP8eIdI%2FellTKkq8b98mVu4m5ytJ%2B5JMF18L%2BGMPbGf7bsviHMriZPtG4x0sku11AZxVL2e8xLY%2FVdP6mXo1URIVuQ9OCxAlMTd5j%2FrwBeYSeRGhP41lAAAAAElFTkSuQmCC%22%2F%3E%3C%2Fsvg%3E');
  width: 16px;
  height: 16px;
  margin-right: 7px;
}
.btn.ghost {
  border: 1px solid #184682;
  background: #fff;
  color: #184682;
}
/* Btn Size
============================================= */
.btn.small {
  font-size: 14px;
  font-size: 0.875rem;
}
.btn.large {
  font-size: 18px;
  font-size: 1.125rem;
  padding: 15px 80px;
  line-height: auto;
}
.btn.fluid {
  width: 100%;
}
/* column_list
============================================= */
.column_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 20px;
  /* 置換後に復活
  ============================================= */
  /*
  ============================================= */
}
.column_list div:not(:last-child) {
  border-right: 1px solid #333;
}
.column_list div a {
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  white-space: nowrap;
  padding: 3px 10px;
  margin: 0 10px;
}
/* お問い合わせ　静的ページ
============================================= */
#contact .module {
  margin-bottom: 20px;
}
#contact p + p {
  margin-top: 10px;
}
#contact .link, #contact .module.tertitary > header a, .module.tertitary > header #contact a {
  margin-top: 5px;
}
#contact h3 {
  font-weight: bold;
  padding-bottom: 5px;
}
#contact .faq {
  border-top: 1px dashed #ddd;
}
.corp {
  display: block;
  font-size: 12px;
  font-size: 0.75rem;
  margin-top: 20px;
  color: #777;
}
.drawer * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.drawer::-webkit-scrollbar {
  display: none;
}
/* opera */
.drawer::-o-scrollbar {
  display: none;
}
.drawer::-moz-scrollbar {
  display: none;
}
.drawer {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  width: 300px;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: ease 0.3s;
  transition: ease 0.3s;
  padding: 15px 0 0;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  /*OPEN時の動き*/
}
.drawer.opened {
  background-color: #333;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  z-index: 9101;
}
.drawer.opened .menu {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
/* entry
============================================= */
.entry {
  margin-bottom: 5px;
  padding-bottom: 5px;
  display: block;
  position: relative;
  line-height: 1.4;
}
.entry:not(:last-child) {
  border-bottom: 1px solid #ddd;
}
.entry .entry_title {
  font-size: 16px;
  font-size: 1rem;
  font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS Pgothic", "Osaka", sans-serif, Helvetica, Helvetica Neue, Arial, Verdana;
  font-weight: normal;
}
.entry a.entry_img,
.entry .entry_img {
  margin-bottom: 5px;
  display: block;
  /* 1対1の場合 */
  /* 1対1 large */
}
.entry a.entry_img figure img,
.entry .entry_img figure img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 20%;
     object-position: 50% 20%;
  width: 100%;
  height: 150px;
  font-family: "object-fit: cover; object-position: 50% 20%;";
  /* IE?Edge?? */
}
.entry a.entry_img.square figure img,
.entry .entry_img.square figure img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 20%;
     object-position: 50% 20%;
  width: 100px;
  height: 100px;
  font-family: "object-fit: cover; object-position: 50% 20%;";
  /* IE?Edge?? */
}
.entry a.entry_img.square.large figure img,
.entry .entry_img.square.large figure img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 20%;
     object-position: 50% 20%;
  width: 100%;
  height: 180px;
  font-family: "object-fit: cover; object-position: 50% 20%;";
  /* IE?Edge?? */
}
.entry .entry_content {
  font-size: 14px;
  font-size: 0.875rem;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.entry a {
  color: #333;
}
.entry a:hover {
  background-color: #daeef3;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.entry a.more_read {
  color: #1c539c;
}
.entry .entry_live header {
  font-size: 16px;
  font-size: 1rem;
  font-weight: bold;
  position: relative;
  padding: 14px 0 10px;
  border-radius: 4px 4px 0 0;
  background-color: #ff0000;
  color: #fff;
}
.entry .entry_live header h2 {
  padding-left: 34px;
  position: relative;
}
.entry .entry_live header h2:before {
  content: "";
  position: absolute;
  left: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 0 7px 12.1px;
  border-color: transparent transparent transparent #fff;
}
.entry .entry_live-frame {
  position: relative;
  max-width: 100%;
  padding-top: 56.25%;
  margin-bottom: 10px;
}
.entry .entry_live-frame iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.entry.infeedAd > div:not(:empty) {
  padding: 10px 0;
}
/* Primary
============================================= */
.entry.primary .entry_title {
  font-size: 20px;
  font-size: 1.25rem;
}
.entry.primary .entry_img figure img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 20%;
     object-position: 50% 20%;
  width: 100%;
  height: 300px;
  font-family: "object-fit: cover; object-position: 50% 20%;";
  /* IE?Edge?? */
}
.entry.primary .entry_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.entry.primary .entry_meta {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
/* Secondary
============================================= */
.entry.secondary {
  position: relative;
  background: #aaa;
  margin: 0 0 10px 0;
  padding: 0;
}
.entry.secondary .entry_img,
.entry.secondary .entry_title {
  margin: 0;
  padding: 0;
}
.entry.secondary .entry_img figure img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 20%;
     object-position: 50% 20%;
  width: 100%;
  height: 200px;
  font-family: "object-fit: cover; object-position: 50% 20%;";
  /* IE?Edge?? */
}
.entry.secondary .entry_content {
  margin-left: 20px;
  padding: 10px;
  width: 70%;
  background: rgba(255, 255, 255, 0.8);
  position: absolute;
  bottom: 0;
}
/* Entry Vertical
============================================= */
.entry.vertical {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 5px;
}
.entry.vertical .entry_img {
  padding: 0;
  width: 20%;
}
.entry.vertical .entry_img figure img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 20%;
     object-position: 50% 20%;
  width: 100%;
  height: 100px;
  font-family: "object-fit: cover; object-position: 50% 20%;";
  /* IE?Edge?? */
}
.entry.vertical .entry_img.square {
  width: 100px;
}
.entry.vertical .entry_content {
  margin-left: 10px;
  display: block;
}
.entry.vertical .entry_content p {
  font-size: 16px;
  font-size: 1rem;
}
.entry.vertical .entry_title {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}
.entry.vertical.primary {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.entry.vertical.primary:last-child {
  margin-bottom: 25px;
}
.entry.vertical.primary a.entry_img,
.entry.vertical.primary .entry_img {
  width: 40%;
  margin-bottom: 0;
}
.entry.vertical.primary a.entry_img figure img,
.entry.vertical.primary .entry_img figure img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 20%;
     object-position: 50% 20%;
  width: 100%;
  height: 180px;
  font-family: "object-fit: cover; object-position: 50% 20%;";
  /* IE?Edge?? */
}
.entry.vertical.primary .entry_title {
  font-weight: bold;
  line-height: 1.3;
}
.entry.vertical.primary .entry_meta {
  margin: 0 0 10px 0;
}
/* bannerサイズ用
============================================= */
.entry.banner .entry_img {
  width: 40%;
}
.entry.banner .entry_img figure img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 20%;
     object-position: 50% 20%;
  width: 100%;
  height: 84px;
  font-family: "object-fit: cover; object-position: 50% 20%;";
  /* IE?Edge?? */
}
/* Tertitary
============================================= */
.entry.tertitary .entry_content {
  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;
}
.entry.tertitary .entry_title {
  font-size: 18px;
  font-size: 1.125rem;
  margin-right: 10px;
}
.entry.tertitary .entry_meta {
  width: 20%;
  text-align: right;
}
/* Entry Inline
============================================= */
.entry.inline .entry_title {
  float: left;
  width: 90%;
}
.entry.inline .entry_meta {
  float: right;
  text-align: right;
  width: 10%;
  margin-top: 3px;
}
/* Entry List
============================================= */
.entry_list {
  display: block;
}
.entry_list .entry {
  margin-bottom: 5px;
}
.entry_list .entry:not(:last-child) {
  border-bottom: 1px solid #ddd;
}
.entry_list .entry.vertical {
  padding-top: 0;
}
.entry_list .entry.vertical .entry_img {
  margin: 0;
}
.entry_list .entry .entry_title {
  margin: 0;
  padding: 0;
}
.entry_list .entry p {
  margin-top: 10px;
}
.entry_list .entry.tertitary .entry_title {
  padding-top: 20px;
  padding-bottom: 20px;
}
.entry_list.inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 0 -1% 20px -1%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.entry_list.inline.two > .entry {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 48%;
          flex: 0 0 48%;
}
.entry_list.inline.three > .entry {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 31.33333%;
          flex: 0 0 31.33333%;
}
.entry_list.inline.four > .entry {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 23%;
          flex: 0 0 23%;
}
.entry_list.inline.five > .entry {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 18%;
          flex: 0 0 18%;
}
.entry_list.inline.six > .entry {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 14.66666%;
          flex: 0 0 14.66666%;
}
.entry_list.inline > .entry {
  border: none;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0 1%;
}
.entry_list .link, .entry_list .module.tertitary > header a, .module.tertitary > header .entry_list a {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.entry_list.newslistLoader .entry.tertitary .entry_title {
  padding-top: 5px;
  padding-bottom: 5px;
}
/* Entry Column
============================================= */
.entry_column {
  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%;
}
.entry_column .entry_list {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 540px;
}
.entry_column .entry {
  width: 170px;
  min-height: auto;
  border-bottom: 1px solid #ddd;
}
.entry_column .entry .entry_img img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 20%;
     object-position: 50% 20%;
  width: 100%;
  height: 110px;
  font-family: "object-fit: cover; object-position: 50% 20%;";
  /* IE?Edge?? */
}
.entry_column .entry .entry_title {
  font-weight: bold;
  margin: 2px 0 0 0;
}
.entry_column .entry:not(:nth-child(3n)) {
  margin: 0 15px 5px 0;
}
.entry_column .entry:not(:nth-child(3n)):after {
  position: absolute;
  top: 0;
  right: -8px;
  height: 100%;
  content: "";
  border-right: 1px dashed #aaa;
}
.entry_column .entry .entry_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.is-arrow {
  position: relative;
  padding-left: 15px;
}
.is-arrow::before {
  content: "";
  position: absolute;
  left: 0;
  top: 9px;
  border: solid #aaa;
  border-width: 0 2px 2px 0;
  padding: 3px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.column_8 .entry_list .entry.inline .entry_title {
  width: 85%;
}
.column_8 .entry_list .entry.inline .entry_meta {
  width: 15%;
}
/* Entry トップニュース
============================================= */
.entry.top_news {
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
  margin-bottom: 30px;
}
.entry.top_news .entry_title {
  display: inline-block;
  vertical-align: top;
  padding: 2px 10px;
  margin-bottom: 10px;
  background-color: #777;
  color: #fff;
  font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS Pgothic", "Osaka", sans-serif, Helvetica, Helvetica Neue, Arial, Verdana;
  font-weight: normal;
  font-size: 14px;
  font-size: 0.875rem;
}
.entry.top_news .entry_content {
  padding: 0 0.5rem;
}
.entry.top_news .entry_content p {
  font-size: 18px;
  font-size: 1.125rem;
  font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS Pgothic", "Osaka", sans-serif, Helvetica, Helvetica Neue, Arial, Verdana;
  color: #333;
  font-weight: normal;
}
/* Entry standard
============================================= */
.entry.standard {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 66px;
}
.entry.standard .entry_content {
  margin-left: 0;
}
.entry.standard .entry_content .entry_title {
  font-size: 20px;
  font-size: 1.25rem;
}
.entry.standard .entry_img {
  width: 96px;
  margin-left: 10px;
  margin-bottom: 0;
}
.entry.standard .entry_img figure img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 20%;
     object-position: 50% 20%;
  width: 100%;
  height: 54px;
  font-family: "object-fit: cover; object-position: 50% 20%;";
  /* IE?Edge?? */
}
.entry.standard .label {
  margin-left: 5px;
}
/* Error
============================================= */
.error_404 {
  text-align: center;
}
.error_404 header {
  font-size: 50px;
  font-size: 3.125rem;
  font-weight: bold;
  color: #184682;
  margin-bottom: 20px;
}
.error_404 p {
  font-size: 14px;
  font-size: 0.875rem;
  margin-bottom: 20px;
}
/* よくあるご質問・お問い合わせ
============================================= */
.faq {
  line-height: 1.6;
  margin-bottom: 20px;
}
.faq dt,
.faq dd {
  border-bottom: 1px dashed #ddd;
  position: relative;
}
.faq dt span,
.faq dd span {
  position: absolute;
  left: 5px;
}
.faq dt {
  background-color: #fff;
  display: block;
  padding: 5px 40px;
  position: relative;
  cursor: pointer;
}
.faq dt:before {
  content: "";
  display: block;
  position: absolute;
  top: 2px;
  right: 20px;
  width: 10px;
  height: 10px;
  border: 3px solid;
  border-color: transparent transparent #15507c #15507c;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.faq dt.opened {
  font-weight: bold;
}
.faq dt.opened:before {
  border-color: #035bb9 #035bb9 transparent transparent;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  top: 10px;
}
.faq dd {
  padding: 5px 40px;
  display: none;
  background-color: #f2f9fb;
}
.faq a {
  text-decoration: underline;
  color: #1c539c;
}
/* Facebookメッセンジャー登録ページ調整用
============================================= */
.fb_iframe_widget {
  margin-bottom: 50px;
  display: block !important;
  text-align: center;
}
/* flash
============================================= */
.flash_01, .flash_02, .flash_03, .flash_04 {
  position: relative;
  display: inline-block;
  width: 100%;
  margin-bottom: 0;
  font-weight: bold;
  text-align: left;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  background-image: none;
  border: 1px solid transparent;
  margin-bottom: 20px;
  padding: 10px;
  color: #333;
}
/* FLASH MIXIN
=======================================moruru
====== */
/* FLASH
============================================= */
#flash {
  width: 100%;
}
#flash a span {
  float: left;
  width: 100px;
}
#flash a span::before {
  margin-right: 10px;
}
#flash a p {
  float: right;
  width: calc(100% - 100px);
}
#flash a.flash_03 span {
  width: 40px;
}
#flash a.flash_03 p {
  width: calc(100% - 50px);
}
.flash_01 {
  border: 1px solid #ff0000;
}
.flash_01 span {
  color: #ff5858;
}
.flash_01 span::before {
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2022.1.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%0A%09%20y%3D%220px%22%20viewBox%3D%220%200%2020%2019.9%22%20style%3D%22enable-background%3Anew%200%200%2020%2019.9%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%23E95756%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M18.5%2C15.9c0%2C2.1-3.8%2C4-8.5%2C4c-4.7%2C0-8.5-1.9-8.5-4c0-1%2C0.8-2.1%2C2-3c1.1-0.8%2C1.8-2.1%2C1.8-3.6V7.3%0A%09c0-1.9%2C1.1-3.5%2C2.7-4.3C8.1%2C3%2C8.3%2C2.7%2C8.2%2C2.5C8.1%2C2.3%2C8.1%2C2.1%2C8.1%2C2c0-1%2C0.9-1.9%2C1.9-1.9c1%2C0.1%2C1.7%2C0.8%2C1.7%2C1.8%0A%09c0%2C0.2%2C0%2C0.4-0.1%2C0.5C11.6%2C2.7%2C11.8%2C3%2C12%2C3c1.6%2C0.8%2C2.7%2C2.4%2C2.7%2C4.3v2.1c0%2C1.4%2C0.7%2C2.7%2C1.8%2C3.6C17.8%2C13.8%2C18.5%2C14.9%2C18.5%2C15.9z%0A%09%20M16%2C18.7c1.6-0.8%2C2.5-1.8%2C2.5-2.9c0-1-0.8-2.1-2.1-3c-1.1-0.8-1.8-2.1-1.8-3.5V7.2c0-1.9-1.1-3.6-2.7-4.3c-0.2-0.1-0.3-0.3-0.2-0.5%0A%09c0.1-0.2%2C0.1-0.4%2C0.1-0.5c-0.1-1-0.8-1.8-1.8-1.8c-0.5%2C0-1%2C0.1-1.4%2C0.5C8.3%2C0.9%2C8.1%2C1.4%2C8.1%2C1.9c0%2C0.1%2C0%2C0.3%2C0.1%2C0.5%0A%09c0.1%2C0.2-0.1%2C0.4-0.3%2C0.5C6.2%2C3.7%2C5.1%2C5.4%2C5.1%2C7.2v2.1c0%2C1.4-0.7%2C2.7-1.8%2C3.5c-1.3%2C1-2.1%2C2.1-2.1%2C3c0%2C1.1%2C0.9%2C2.1%2C2.5%2C2.9%0A%09c1.7%2C0.8%2C3.9%2C1.2%2C6.2%2C1.2S14.5%2C19.5%2C16%2C18.7z%20M10.1%2C0.1C11%2C0.2%2C11.8%2C1%2C11.9%2C1.9c0%2C0.2%2C0%2C0.3-0.1%2C0.5c-0.1%2C0.3%2C0.1%2C0.5%2C0.3%2C0.6%0A%09c1.6%2C0.8%2C2.7%2C2.5%2C2.7%2C4.3v2.1c0%2C1.4%2C0.7%2C2.7%2C1.8%2C3.6c1.2%2C1%2C2%2C2%2C2%2C3c0%2C2.1-3.9%2C3.9-8.5%2C3.9S1.5%2C18%2C1.5%2C15.9c0-1%2C0.8-2%2C2-3%0A%09c1.1-0.8%2C1.8-2.2%2C1.8-3.6V7.3c0-1.8%2C1-3.4%2C2.7-4.3c0.2-0.1%2C0.3-0.3%2C0.3-0.6C8.1%2C2.3%2C8.1%2C2.1%2C8.1%2C1.9c0-0.5%2C0.2-1%2C0.5-1.3%0A%09C9%2C0.3%2C9.5%2C0.1%2C9.9%2C0.1C9.9%2C0.1%2C10.1%2C0.1%2C10.1%2C0.1z%20M17.3%2C10.9c0.8-1.5%2C1-3.5%2C0.4-5.3c-0.6-1.9-1.9-3.3-3.4-4.1%0A%09c-0.2-0.1-0.5%2C0-0.6%2C0.2c-0.1%2C0.2%2C0%2C0.5%2C0.2%2C0.6c1.4%2C0.6%2C2.5%2C1.9%2C3%2C3.5c0.5%2C1.6%2C0.4%2C3.2-0.3%2C4.5c-0.1%2C0.2-0.1%2C0.5%2C0.2%2C0.6%0A%09c0.1%2C0.1%2C0.1%2C0.1%2C0.2%2C0.1C17%2C11.1%2C17.1%2C11%2C17.3%2C10.9z%20M19.5%2C11c0.7-1.9%2C0.7-4%2C0-6c-0.7-2-1.9-3.8-3.6-4.9c-0.2-0.1-0.5-0.1-0.7%2C0.1%0A%09c-0.1%2C0.2-0.1%2C0.5%2C0.1%2C0.7c1.4%2C1%2C2.6%2C2.5%2C3.2%2C4.3c0.6%2C1.9%2C0.6%2C3.8%2C0%2C5.4c-0.1%2C0.3%2C0.1%2C0.5%2C0.3%2C0.6H19C19.2%2C11.3%2C19.4%2C11.2%2C19.5%2C11z%0A%09%20M17.7%2C5.6c-0.6-1.9-1.9-3.3-3.4-4.1l-0.5%2C0.8c1.4%2C0.6%2C2.5%2C1.9%2C3%2C3.5c0.5%2C1.6%2C0.4%2C3.2-0.3%2C4.5l0.8%2C0.5C18.1%2C9.3%2C18.2%2C7.4%2C17.7%2C5.6z%0A%09%20M3.4%2C11.1c0.2-0.1%2C0.3-0.4%2C0.2-0.6c-0.8-1.3-0.8-3-0.3-4.5c0.5-1.6%2C1.6-3%2C3-3.6c0.2-0.1%2C0.3-0.4%2C0.2-0.6C6.4%2C1.5%2C6%2C1.4%2C5.8%2C1.5%0A%09C4.2%2C2.3%2C2.9%2C3.7%2C2.4%2C5.6c-0.6%2C1.9-0.5%2C3.8%2C0.4%2C5.3c0.1%2C0.1%2C0.3%2C0.3%2C0.4%2C0.3C3.3%2C11.1%2C3.3%2C11.1%2C3.4%2C11.1z%20M1.1%2C11.3%0A%09c0.3-0.1%2C0.4-0.3%2C0.3-0.6C0.8%2C9%2C0.8%2C7.1%2C1.4%2C5.2C2%2C3.4%2C3.2%2C1.9%2C4.6%2C0.9c0.2-0.1%2C0.3-0.4%2C0.1-0.7C4.6%2C0%2C4.3-0.1%2C4.1%2C0.1%0A%09C2.4%2C1.2%2C1.2%2C3%2C0.5%2C5s-0.7%2C4.2%2C0%2C6c0.1%2C0.2%2C0.3%2C0.3%2C0.5%2C0.3C1.1%2C11.3%2C1.1%2C11.3%2C1.1%2C11.3z%20M3.5%2C10.4c-0.8-1.3-0.8-3-0.3-4.5%0A%09c0.5-1.6%2C1.6-2.9%2C3-3.5L5.8%2C1.5C4.2%2C2.3%2C2.9%2C3.7%2C2.4%2C5.6c-0.6%2C1.9-0.5%2C3.8%2C0.4%2C5.3C2.8%2C10.9%2C3.5%2C10.4%2C3.5%2C10.4z%22%2F%3E%0A%3C%2Fsvg%3E');
  width: 20px;
  height: 19px;
}
.flash_02 {
  border: 1px solid #face36;
}
.flash_02 span {
  color: #face36;
}
.flash_02 span::before {
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2032.38%22%3E%3Cpath%20fill%3D%22%23efc73c%22%20d%3D%22M20%2019.62l-7.78-5.14L18.83%200%200%2012.77l7.78%205.13-6.61%2014.48L20%2019.62z%22%2F%3E%3C%2Fsvg%3E');
  width: 20px;
  height: 32px;
}
.flash_03 {
  border: 1px solid #aaa;
}
.flash_03 span {
  color: #aaa;
  margin-left: 0;
}
.flash_04 {
  border: 1px solid #333;
}
.flash_04 span {
  color: #333;
}
.flash_04 span::before {
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2022.1.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%0A%09%20y%3D%220px%22%20viewBox%3D%220%200%2020%2019.9%22%20style%3D%22enable-background%3Anew%200%200%2020%2019.9%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%23E95756%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M18.5%2C15.9c0%2C2.1-3.8%2C4-8.5%2C4c-4.7%2C0-8.5-1.9-8.5-4c0-1%2C0.8-2.1%2C2-3c1.1-0.8%2C1.8-2.1%2C1.8-3.6V7.3%0A%09c0-1.9%2C1.1-3.5%2C2.7-4.3C8.1%2C3%2C8.3%2C2.7%2C8.2%2C2.5C8.1%2C2.3%2C8.1%2C2.1%2C8.1%2C2c0-1%2C0.9-1.9%2C1.9-1.9c1%2C0.1%2C1.7%2C0.8%2C1.7%2C1.8%0A%09c0%2C0.2%2C0%2C0.4-0.1%2C0.5C11.6%2C2.7%2C11.8%2C3%2C12%2C3c1.6%2C0.8%2C2.7%2C2.4%2C2.7%2C4.3v2.1c0%2C1.4%2C0.7%2C2.7%2C1.8%2C3.6C17.8%2C13.8%2C18.5%2C14.9%2C18.5%2C15.9z%0A%09%20M16%2C18.7c1.6-0.8%2C2.5-1.8%2C2.5-2.9c0-1-0.8-2.1-2.1-3c-1.1-0.8-1.8-2.1-1.8-3.5V7.2c0-1.9-1.1-3.6-2.7-4.3c-0.2-0.1-0.3-0.3-0.2-0.5%0A%09c0.1-0.2%2C0.1-0.4%2C0.1-0.5c-0.1-1-0.8-1.8-1.8-1.8c-0.5%2C0-1%2C0.1-1.4%2C0.5C8.3%2C0.9%2C8.1%2C1.4%2C8.1%2C1.9c0%2C0.1%2C0%2C0.3%2C0.1%2C0.5%0A%09c0.1%2C0.2-0.1%2C0.4-0.3%2C0.5C6.2%2C3.7%2C5.1%2C5.4%2C5.1%2C7.2v2.1c0%2C1.4-0.7%2C2.7-1.8%2C3.5c-1.3%2C1-2.1%2C2.1-2.1%2C3c0%2C1.1%2C0.9%2C2.1%2C2.5%2C2.9%0A%09c1.7%2C0.8%2C3.9%2C1.2%2C6.2%2C1.2S14.5%2C19.5%2C16%2C18.7z%20M10.1%2C0.1C11%2C0.2%2C11.8%2C1%2C11.9%2C1.9c0%2C0.2%2C0%2C0.3-0.1%2C0.5c-0.1%2C0.3%2C0.1%2C0.5%2C0.3%2C0.6%0A%09c1.6%2C0.8%2C2.7%2C2.5%2C2.7%2C4.3v2.1c0%2C1.4%2C0.7%2C2.7%2C1.8%2C3.6c1.2%2C1%2C2%2C2%2C2%2C3c0%2C2.1-3.9%2C3.9-8.5%2C3.9S1.5%2C18%2C1.5%2C15.9c0-1%2C0.8-2%2C2-3%0A%09c1.1-0.8%2C1.8-2.2%2C1.8-3.6V7.3c0-1.8%2C1-3.4%2C2.7-4.3c0.2-0.1%2C0.3-0.3%2C0.3-0.6C8.1%2C2.3%2C8.1%2C2.1%2C8.1%2C1.9c0-0.5%2C0.2-1%2C0.5-1.3%0A%09C9%2C0.3%2C9.5%2C0.1%2C9.9%2C0.1C9.9%2C0.1%2C10.1%2C0.1%2C10.1%2C0.1z%20M17.3%2C10.9c0.8-1.5%2C1-3.5%2C0.4-5.3c-0.6-1.9-1.9-3.3-3.4-4.1%0A%09c-0.2-0.1-0.5%2C0-0.6%2C0.2c-0.1%2C0.2%2C0%2C0.5%2C0.2%2C0.6c1.4%2C0.6%2C2.5%2C1.9%2C3%2C3.5c0.5%2C1.6%2C0.4%2C3.2-0.3%2C4.5c-0.1%2C0.2-0.1%2C0.5%2C0.2%2C0.6%0A%09c0.1%2C0.1%2C0.1%2C0.1%2C0.2%2C0.1C17%2C11.1%2C17.1%2C11%2C17.3%2C10.9z%20M19.5%2C11c0.7-1.9%2C0.7-4%2C0-6c-0.7-2-1.9-3.8-3.6-4.9c-0.2-0.1-0.5-0.1-0.7%2C0.1%0A%09c-0.1%2C0.2-0.1%2C0.5%2C0.1%2C0.7c1.4%2C1%2C2.6%2C2.5%2C3.2%2C4.3c0.6%2C1.9%2C0.6%2C3.8%2C0%2C5.4c-0.1%2C0.3%2C0.1%2C0.5%2C0.3%2C0.6H19C19.2%2C11.3%2C19.4%2C11.2%2C19.5%2C11z%0A%09%20M17.7%2C5.6c-0.6-1.9-1.9-3.3-3.4-4.1l-0.5%2C0.8c1.4%2C0.6%2C2.5%2C1.9%2C3%2C3.5c0.5%2C1.6%2C0.4%2C3.2-0.3%2C4.5l0.8%2C0.5C18.1%2C9.3%2C18.2%2C7.4%2C17.7%2C5.6z%0A%09%20M3.4%2C11.1c0.2-0.1%2C0.3-0.4%2C0.2-0.6c-0.8-1.3-0.8-3-0.3-4.5c0.5-1.6%2C1.6-3%2C3-3.6c0.2-0.1%2C0.3-0.4%2C0.2-0.6C6.4%2C1.5%2C6%2C1.4%2C5.8%2C1.5%0A%09C4.2%2C2.3%2C2.9%2C3.7%2C2.4%2C5.6c-0.6%2C1.9-0.5%2C3.8%2C0.4%2C5.3c0.1%2C0.1%2C0.3%2C0.3%2C0.4%2C0.3C3.3%2C11.1%2C3.3%2C11.1%2C3.4%2C11.1z%20M1.1%2C11.3%0A%09c0.3-0.1%2C0.4-0.3%2C0.3-0.6C0.8%2C9%2C0.8%2C7.1%2C1.4%2C5.2C2%2C3.4%2C3.2%2C1.9%2C4.6%2C0.9c0.2-0.1%2C0.3-0.4%2C0.1-0.7C4.6%2C0%2C4.3-0.1%2C4.1%2C0.1%0A%09C2.4%2C1.2%2C1.2%2C3%2C0.5%2C5s-0.7%2C4.2%2C0%2C6c0.1%2C0.2%2C0.3%2C0.3%2C0.5%2C0.3C1.1%2C11.3%2C1.1%2C11.3%2C1.1%2C11.3z%20M3.5%2C10.4c-0.8-1.3-0.8-3-0.3-4.5%0A%09c0.5-1.6%2C1.6-2.9%2C3-3.5L5.8%2C1.5C4.2%2C2.3%2C2.9%2C3.7%2C2.4%2C5.6c-0.6%2C1.9-0.5%2C3.8%2C0.4%2C5.3C2.8%2C10.9%2C3.5%2C10.4%2C3.5%2C10.4z%22%2F%3E%0A%3C%2Fsvg%3E');
  width: 20px;
  height: 19px;
}
/* footer
============================================= */
.footer {
  font-size: 13px;
  font-size: 0.8125rem;
  text-align: center;
  margin: 20px 0 40px;
  z-index: 9000;
}
.footer .footer_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.footer .footer_link a:not(:last-child) {
  margin-right: 20px;
}
.menu .footer .footer_link {
  width: 100%;
}
.footer small {
  margin: 5px 0;
  letter-spacing: -0.5px;
  display: block;
}
/* form
============================================= */
.page_selector {
  margin: 40px 0 20px 0;
  text-align: center;
  background: #efefef;
  padding: 10px 0;
}
.page_selector h3 {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  margin-bottom: 10px;
}
select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
form .dropdown_trigger {
  position: relative;
  display: inline-block;
  margin-right: 3px;
}
form .dropdown_trigger:not(:first-child) {
  margin-left: 10px;
}
form .dropdown_trigger select {
  font-size: 14px;
  font-size: 0.875rem;
  padding: 5px 25px 5px 10px;
  -webkit-appearance: button;
     -moz-appearance: button;
          appearance: button;
  border: 1px solid #aaa;
  background: #fff;
  border-radius: 3px;
}
form .dropdown_trigger::after {
  display: inline-block;
  content: " ";
  z-index: 2;
  padding: 4px;
  -webkit-box-shadow: 2px -2px 0 0 #aaa inset;
          box-shadow: 2px -2px 0 0 #aaa inset;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  margin-top: -4px;
  right: 10px;
}
.page_selector button {
  font-size: 14px;
  font-size: 0.875rem;
  position: relative;
  margin-left: 20px;
  padding: 5px 10px;
  -webkit-appearance: button;
     -moz-appearance: button;
          appearance: button;
  border: 1px solid #184682;
  background: #184682;
  color: #fff;
  border-radius: 3px;
  cursor: pointer;
}
/* #freeEdit_frame
============================================= */
#freeEdit_frame {
  margin-bottom: 40px;
}
#freeEdit_frame div {
  margin-bottom: 30px;
}
#freeEdit_frame div h4 {
  font-size: 16px;
  font-size: 1rem;
  font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS Pgothic", "Osaka", sans-serif, Helvetica, Helvetica Neue, Arial, Verdana;
  font-weight: bold;
  margin-bottom: 5px;
}
#freeEdit_frame div .img {
  margin-bottom: 20px;
}
#freeEdit_frame div figure {
  text-align: center;
  width: 100%;
}
#freeEdit_frame div p {
  font-size: 18px;
  font-size: 1.125rem;
  margin-bottom: 20px;
}
#freeEdit_frame div p a {
  color: #1c539c;
}
#freeEdit_frame div p a:hover {
  opacity: 0.8;
  text-decoration: underline;
}
#freeEdit_frame div p + p {
  margin-bottom: 0;
}
#freeEdit_frame .list ul {
  padding: 0 10px;
}
#freeEdit_frame .list ul li {
  position: relative;
  padding-left: 1em;
}
#freeEdit_frame .list ul li:not(:last-child) {
  margin-bottom: 5px;
}
#freeEdit_frame .list ul li:before {
  position: absolute;
  content: "・";
  left: 0;
}
#freeEdit_frame .list.gray ul {
  background-color: #efefef;
  padding: 5px 10px;
}
#freeEdit_frame .movie > div {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
}
#freeEdit_frame .movie > div iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#freeEdit_frame .float .img {
  width: 336px;
}
#freeEdit_frame .float .img img {
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  width: 100%;
  height: 336px;
  background-color: #efefef;
  font-family: "object-fit: contain; object-position: 50% 50%;";
  /* IE?Edge?? */
}
#freeEdit_frame .float_left .img {
  float: left;
  margin: 0 20px 0 0;
}
#freeEdit_frame .float_right .img {
  float: right;
  margin: 0 0 0 20px;
}
.mfp-close-btn-in #inline-wrap .mfp-close {
  color: #fff;
  font-size: 60px;
  font-size: 3.75rem;
}
.mfp-hide {
  display: none !important;
}
body .mfp-bg {
  z-index: 9002;
  opacity: 1;
}
body .mfp-wrap {
  z-index: 9003;
}
.inner * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.inner {
  position: relative;
  margin: 50px auto 0;
  padding: 20px 0 0;
  width: 1120px;
  max-width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.inner .mfp-close {
  -webkit-transform: translateY(-44px);
          transform: translateY(-44px);
}
.inner figure img {
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  width: 100%;
  height: 480px;
  background-color: #efefef;
  font-family: "object-fit: contain; object-position: 50% 50%;";
  /* IE?Edge?? */
}
.inner figure figcaption {
  font-size: 14px;
  font-size: 0.875rem;
  color: #fff;
  padding: 8px;
  position: absolute;
  bottom: 0;
  text-align: left;
  background: rgba(0, 0, 0, 0.6);
  width: 100%;
}
.gallery_box .swiper-container {
  width: 700px;
  height: 480px;
  margin-bottom: 10px;
}
.gallery_box .swiper-container .swiper-slide {
  text-align: center;
}
.gallery_box .swiper-container .swiper-button-disabled {
  display: none;
}
.gallery_box .swiper-container.gallery-thumbs {
  height: auto;
}
.gallery_box .swiper-container.gallery-thumbs .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: auto;
}
.gallery_box .swiper-container.gallery-thumbs .swiper-slide {
  height: auto;
  min-width: 23%;
  max-width: 23%;
  margin-right: 2%;
  margin-bottom: 2%;
}
.row {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -1%;
  margin-bottom: 20px;
}
.row.is-line [class*="column_"] {
  border-bottom: 1px solid #aaa;
  margin-bottom: 20px;
}
.column_1 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 6.33333%;
          flex: 0 0 6.33333%;
  margin: 0 1% 2%;
  margin-bottom: 0px;
}
.column_2 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 14.66667%;
          flex: 0 0 14.66667%;
  margin: 0 1% 2%;
  margin-bottom: 0px;
}
.column_3 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 23%;
          flex: 0 0 23%;
  margin: 0 1% 2%;
  margin-bottom: 0px;
}
.column_4 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 31.33333%;
          flex: 0 0 31.33333%;
  margin: 0 1% 2%;
  margin-bottom: 0px;
}
.column_5 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 39.66667%;
          flex: 0 0 39.66667%;
  margin: 0 1% 2%;
  margin-bottom: 0px;
}
.column_6 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 48%;
          flex: 0 0 48%;
  margin: 0 1% 2%;
  margin-bottom: 0px;
}
.column_7 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 56.33333%;
          flex: 0 0 56.33333%;
  margin: 0 1% 2%;
  margin-bottom: 0px;
}
.column_8 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 64.66667%;
          flex: 0 0 64.66667%;
  margin: 0 1% 2%;
  margin-bottom: 0px;
}
.column_9 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 73%;
          flex: 0 0 73%;
  margin: 0 1% 2%;
  margin-bottom: 0px;
}
.column_10 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 81.33333%;
          flex: 0 0 81.33333%;
  margin: 0 1% 2%;
  margin-bottom: 0px;
}
.column_11 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 89.66667%;
          flex: 0 0 89.66667%;
  margin: 0 1% 2%;
  margin-bottom: 0px;
}
.column_12 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 98%;
          flex: 0 0 98%;
  margin: 0 1% 2%;
  margin-bottom: 0px;
}
#header_menu {
  display: none;
  z-index: 9200;
  background-color: #333;
  color: #fff;
  position: fixed;
  width: 1140px;
  left: 50%;
  -webkit-transform: translate(-50%, -6px);
          transform: translate(-50%, -6px);
}
#header_menu #wrapper_menu {
  max-height: calc(100vh - 100px);
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  padding: 20px 0;
}
#header_menu #wrapper_menu::-webkit-scrollbar {
  width: 10px;
  background: #333;
}
#header_menu #wrapper_menu::-webkit-scrollbar:horizontal {
  height: 20px;
}
#header_menu #wrapper_menu::-webkit-scrollbar-button {
  width: 10px;
  height: 20px;
  background: #666;
}
#header_menu #wrapper_menu::-webkit-scrollbar-piece {
  background: #333;
}
#header_menu #wrapper_menu::-webkit-scrollbar-piece:start {
  background: #333;
}
#header_menu #wrapper_menu::-webkit-scrollbar-thumb {
  background: #eee;
}
#header_menu #wrapper_menu::-webkit-scrollbar-corner {
  background: #eee;
}
#header_menu a {
  color: #fff;
}
#header_menu a[class^="logo_"] {
  -webkit-transform: scale(0.7);
          transform: scale(0.7);
  -webkit-transform-origin: left center;
          transform-origin: left center;
}
#header_menu .entry a:hover {
  background-color: transparent;
}
#header_menu .menu_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#header_menu .menu_list:first-child .local_menu:first-child ul {
  margin-bottom: 20px;
}
#header_menu .menu_list:not(:last-child) {
  margin-bottom: 20px;
}
#header_menu .local_menu {
  width: calc(100% / 3);
  padding: 0 20px;
}
#header_menu .local_menu:not(:last-child) {
  border-right: 1px solid #5c5c5c;
}
#header_menu .local_menu > p {
  font-weight: bold;
  font-size: 18px;
  font-size: 1.125rem;
  margin-bottom: 5px;
}
#header_menu .local_menu > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 16px;
  font-size: 1rem;
}
#header_menu .local_menu > ul > li {
  width: 50%;
  position: relative;
  padding: 0 0 0 25px;
}
#header_menu .local_menu > ul > li::before {
  position: absolute;
  margin: auto;
  content: "";
  vertical-align: middle;
  top: 0;
  bottom: 0;
  left: 8px;
  width: 4px;
  height: 4px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
#header_menu .local_menu > ul > li > a {
  white-space: nowrap;
}
#header_menu .local_menu > ul.column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#header_menu .local_menu > ul.column li {
  width: 100%;
  padding-left: 0;
}
#header_menu .local_menu > ul.column li:before {
  content: none;
}
#header_menu [id^="member_list"] {
  font-weight: normal;
  margin: 0 0 20px 0;
}
.is-active #header #more_toggle a,
.is-active #header #more_toggle span {
  background-color: #06517b;
  color: #fff;
}
.is-active #header #more_toggle a:before,
.is-active #header #more_toggle span:before {
  border-color: #fff;
  -webkit-transform: rotate(315deg);
          transform: rotate(315deg);
  top: 13px;
}
.is-active #header #header_menu [id^="member_list"] li.service a {
  color: #fff;
}
.is-active #header #header_menu [id^="member_list"] li.service a:before {
  border-color: #fff;
}
.is-active .overlay {
  visibility: visible;
  opacity: 0;
}
.no-js #toggle_more {
  display: none;
}
.one_column #header_menu {
  display: block;
  position: relative;
  z-index: 1;
  background-color: #fff;
  color: #333;
}
.one_column #header_menu #wrapper_menu {
  max-height: none;
  overflow: visible;
}
.one_column #header_menu .local_menu > ul > li::before {
  border-color: #333;
}
.one_column #header_menu a {
  color: #333;
}
.one_column #header_menu [id^="member_list"] li a {
  color: #fff;
}
/* header
============================================= */
#header_main {
  position: fixed;
  top: 0;
  width: 100%;
  min-height: 100px;
  background: #fff;
  overflow: hidden;
  z-index: 3;
  border-bottom: 1px solid #ddd;
  /* 会員リスト
  ============================================= */
  /* 速報
  ============================================= */
}
#header_main .header_upper {
  padding: 0 20px 0 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 65px;
  position: relative;
}
#header_main .header_lower {
  border-top: 1px solid #ddd;
}
#header_main .header_inner {
  min-width: 1140px;
  margin: 0 auto;
  padding: 0 20px;
  height: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#header_main .header_action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: none;
}
#header_main .header_action p {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  margin-right: 5px;
}
#header_main a:hover {
  opacity: 0.8;
}
#header_main .header_left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#header_main .logo {
  width: 100px;
  height: 51.7px;
  font-size: 0;
}
#header_main [id^="member_list"] {
  position: absolute;
  right: 20px;
  top: 26px;
}
#header_main [id^="member_list"] ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#header_main [id^="member_list"] ul li:not(:last-child) {
  margin-right: 15px;
}
#header_main [id^="member_list"] ul li.login a {
  background-color: #355597;
  color: #fff;
  padding: 2px 15px;
  border-radius: 2px;
}
#header_main [id^="member_list"] ul li.register a {
  background-color: #b80000;
  color: #fff;
  padding: 2px 15px;
  border-radius: 2px;
}
#header_main [id^="member_list"] ul li.logout a {
  background-color: #999999;
  color: #fff;
  padding: 2px 15px;
  border-radius: 2px;
}
#header_main [id^="member_list"] ul li.user a, #header_main [id^="member_list"] ul li.service a {
  text-decoration: underline;
}
#header_main [id^="member_list"] ul li a {
  font-size: 14px;
  font-size: 0.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#header_main [id^="member_list"] ul li a:before {
  margin-right: 5px;
}
#header_main .breaking {
  margin-right: 10px;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: bold;
}
/* header スクロール時
============================================= */
#header_main.is-sticky {
  min-width: 1240px;
  min-height: 48px;
  padding: 6px 0;
  z-index: 9001;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#header_main.is-sticky .header_upper {
  margin: 0;
  height: auto;
  float: left;
}
#header_main.is-sticky .logo {
  position: absolute;
  top: 0;
  left: 60px;
  -webkit-transform: none;
          transform: none;
  margin-left: 10px;
  width: 69px;
  height: 36px;
}
#header_main.is-sticky .menu_toggle {
  border: none;
}
#header_main.is-sticky .menu_toggle p {
  display: none;
}
#header_main.is-sticky .today {
  display: none;
}
#header_main.is-sticky .header_lower {
  border: none;
}
#header_main.is-sticky .header_inner {
  min-width: auto;
  height: auto;
  margin-right: 10px;
  padding: 0;
}
#header_main.is-sticky .header_action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: auto;
}
#header_main.is-sticky [id^="member_list"] {
  display: none;
}
#header_main.is-sticky .column_list {
  margin-left: 90px;
  margin-right: 0;
}
.device-ipad .header .header_inner,
.device-androidtab .header .header_inner {
  overflow-x: scroll;
}
/* header renewal 2019
============================================= */
#header {
  position: fixed;
  top: 0;
  width: 100%;
  background: #fff;
  z-index: 9200;
  border-bottom: 1px solid #06517b;
}
#header .header_container {
  position: relative;
  padding: 4px 0 3px;
  width: 1140px;
  margin: 0 auto;
  min-height: 79px;
}
#header .logo {
  left: 0;
  top: 10px;
  width: 158px;
  height: 81.686px;
  -webkit-transform: scale(0.7);
          transform: scale(0.7);
  -webkit-transform-origin: left top;
          transform-origin: left top;
}
#header .header_body {
  padding-left: 115px;
}
#header .header_upper {
  margin: 0 0 5px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #efefef;
}
#header .header_upper .header_list li a {
  padding: 3px 10px 9px 10px;
}
#header .header_upper .header_list li.selected, #header .header_upper .header_list li:hover {
  position: relative;
}
#header .header_upper .header_list li.selected:before, #header .header_upper .header_list li:hover:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #06517b;
}
#header .header_lower {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 6px;
}
#header .header_lower .header_list {
  font-weight: normal;
}
#header a:hover {
  opacity: 0.8;
}
#header .header_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  font-size: 1rem;
  font-weight: bold;
  white-space: nowrap;
}
#header .header_list a {
  padding: 3px 5px;
  display: block;
}
#header .header_list li {
  margin: 0 5px;
}
#header .header_list li.new, #header .header_list li.new_icon {
  margin: 0 15px 0 5px;
}
#header .header_list li.new a, #header .header_list li.new_icon a {
  position: relative;
}
#header .header_list li.new a::after, #header .header_list li.new_icon a::after {
  position: absolute;
  top: 0;
  color: #fff;
  background-color: #ff6666;
  font-size: 8px;
  font-size: 0.5rem;
  padding: 0.5px;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#header .header_list li.new a::after {
  content: "New";
  width: 26px;
  right: -15px;
}
#header .header_list li.new_icon a::after {
  content: "N";
  border-radius: 50%;
  width: 16px;
  height: 16px;
  right: -5px;
}
#header .sub_genre_list .header_list li a {
  padding: 3px 4px;
}
#header #label_list {
  max-width: 700px;
  margin-right: 10px;
  overflow: hidden;
}
#header #more_toggle a,
#header #more_toggle span {
  position: relative;
  display: block;
  padding: 3px 12px 3px 20px;
  cursor: pointer;
}
#header #more_toggle a::before,
#header #more_toggle span::before {
  position: absolute;
  margin: auto;
  content: "";
  vertical-align: middle;
  top: 10px;
  left: 8px;
  width: 4px;
  height: 4px;
  border-top: 2px solid #06517b;
  border-right: 2px solid #06517b;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}
#header #more_toggle a:hover,
#header #more_toggle span:hover {
  opacity: 1;
  background-color: #06517b;
  color: #fff;
}
#header #more_toggle a:hover:before,
#header #more_toggle span:hover:before {
  border-color: #fff;
}
#header .user {
  margin-left: auto;
}
#header ~ main {
  margin: 110px auto 0 auto;
}
.st_lg #header #label_list,
.st_a #header #label_list {
  max-width: 790px;
}
#header [id^="member_list"],
#header_menu [id^="member_list"] {
  margin-left: auto;
  font-weight: bold;
}
#header [id^="member_list"] ul,
#header_menu [id^="member_list"] ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
}
#header [id^="member_list"] li:not(:last-child),
#header_menu [id^="member_list"] li:not(:last-child) {
  margin-right: 15px;
}
#header [id^="member_list"] li.service a,
#header_menu [id^="member_list"] li.service a {
  color: #333;
  padding: 0 0 0 15px;
  position: relative;
}
#header [id^="member_list"] li.service a:before,
#header_menu [id^="member_list"] li.service a:before {
  position: absolute;
  margin: auto;
  content: "";
  vertical-align: middle;
  top: 50%;
  left: 0;
  width: 4px;
  height: 4px;
  border-top: 2px solid #06517b;
  border-right: 2px solid #06517b;
  -webkit-transform: rotate(45deg) translateY(-50%);
          transform: rotate(45deg) translateY(-50%);
}
#header [id^="member_list"] li.login a, #header [id^="member_list"] li.logout a,
#header_menu [id^="member_list"] li.login a,
#header_menu [id^="member_list"] li.logout a {
  background-color: #06517b;
}
#header [id^="member_list"] li.register a,
#header_menu [id^="member_list"] li.register a {
  background-color: #b80000;
}
#header [id^="member_list"] li a,
#header_menu [id^="member_list"] li a {
  color: #fff;
  padding: 2px 15px;
  border-radius: 2px;
  font-size: 14px;
  font-size: 0.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#header [id^="member_list"] li a:before,
#header_menu [id^="member_list"] li a:before {
  margin-right: 5px;
}
#header.is-sticky .header_container {
  padding: 4px 0 0;
}
#header.is-sticky .logo {
  -webkit-transform: scale(0.35);
          transform: scale(0.35);
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
  top: 6px;
}
#header.is-sticky .header_upper {
  margin: 0;
  border-bottom: none;
  min-height: auto;
}
#header.is-sticky .header_upper #user_name {
  display: none;
}
#header.is-sticky .header_lower {
  display: none;
}
#header.is-sticky #header_menu {
  -webkit-transform: translate(-50%, 1px);
          transform: translate(-50%, 1px);
}
/* headline
============================================= */
.headline {
  font-size: 18px;
  font-size: 1.125rem;
  border-bottom: 1px solid #aaa;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.headline.primary {
  font-size: 16px;
  font-size: 1rem;
  text-align: center;
  font-weight: bold;
  padding: 0;
  border: none;
}
/* subhead
============================================= */
.subhead {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: bold;
  padding: 0.25em 0.5em;
  /*上下 左右の余白*/
  background: transparent;
  /*背景透明に*/
  border-left: solid 5px #15507c;
  /*左線*/
}
/* Icon
============================================= */
/* Icon MIXIN
============================================= */
/* Icon
============================================= */
.icon_paid::after {
  margin-left: 5px;
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22gold%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2010%2019%22%3E%3Cstyle%3E.st0%7Bfill%3A%23dbb400%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M9%206.8H.9c-.5%200-.9.4-.9.9V13c0%20.9.7%201.5%201.6%201.5h6.8c.9%200%201.6-.7%201.6-1.6V7.6c-.1-.4-.5-.8-1-.8zm-2.9%205.8c.1.1-.1.3-.2.3H4.1c-.1%200-.3-.1-.3-.3v-.1l.5-1.9c-.5-.3-.7-1.1-.3-1.7.4-.5%201.1-.7%201.7-.3.5.4.7%201.1.3%201.7-.1.1-.2.3-.3.3l.4%202zM2.6%204.1c0-1.3%201.1-2.4%202.4-2.4s2.4%201.1%202.4%202.4v2.1h1.7V4.1C9.1%201.9%207.2%200%205%200%202.6%200%20.8%201.9.8%204.1v2.1h1.7l.1-2.1z%22%2F%3E%3C%2Fsvg%3E');
  width: 10px;
  height: 19px;
}
.icon_member::after {
  margin-left: 5px;
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22silver%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2010%2019%22%3E%3Cstyle%3E.st0%7Bfill%3A%23a7a7a7%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M9.1%207H.9c-.5%200-.9.3-.9.8v5.4c0%20.9.7%201.6%201.6%201.6h6.9c.9%200%201.6-.7%201.6-1.6V7.8c-.1-.5-.5-.8-1-.8zm-2.9%205.9c0%20.2-.1.3-.2.3H4.1c-.2%200-.3-.1-.3-.3v-.1l.5-1.9c-.5-.4-.7-1.1-.3-1.7s1.2-.6%201.7-.2c.6.4.7%201%20.3%201.6-.1.3-.2.4-.3.4l.5%201.9zM2.6%204.3C2.6%203%203.7%201.9%205%201.9S7.4%203%207.4%204.3v2.1H9V4.3C9%202%207.2.1%204.9.1%202.7.1.8%202%20.8%204.3v2.1h1.8V4.3z%22%2F%3E%3C%2Fsvg%3E');
  width: 10px;
  height: 19px;
}
.icon_read::before {
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220.222%22%20height%3D%2216.986%22%20viewBox%3D%220%200%2020.222%2016.986%22%3E%0A%20%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%E5%8C%96_54%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%E5%8C%96%2054%22%20transform%3D%22translate(-200%20-80)%22%3E%0A%20%20%20%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_6%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%206%22%20width%3D%227.28%22%20height%3D%220.809%22%20transform%3D%22translate(208.898%2086.471)%22%20fill%3D%22%23333%22%2F%3E%0A%20%20%20%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_7%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%207%22%20width%3D%227.28%22%20height%3D%220.809%22%20transform%3D%22translate(208.898%2088.089)%22%20fill%3D%22%23333%22%2F%3E%0A%20%20%20%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_8%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%208%22%20width%3D%227.28%22%20height%3D%220.809%22%20transform%3D%22translate(208.898%2089.706)%22%20fill%3D%22%23333%22%2F%3E%0A%20%20%20%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_9%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%209%22%20width%3D%227.28%22%20height%3D%220.809%22%20transform%3D%22translate(208.898%2091.324)%22%20fill%3D%22%23333%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_2%22%20data-name%3D%22%E3%83%91%E3%82%B9%202%22%20d%3D%22M219.751%2C88.427H206V86h13.751Zm-12.942-.809h12.133v-.809H206.809Z%22%20transform%3D%22translate(-3.573%20-3.573)%22%20fill%3D%22%23333%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3%22%20data-name%3D%22%E3%83%91%E3%82%B9%203%22%20d%3D%22M211.662%2C101.662H206V96h5.662Zm-4.853-.809h4.044V96.809h-4.044Z%22%20transform%3D%22translate(-3.573%20-9.529)%22%20fill%3D%22%23333%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4%22%20data-name%3D%22%E3%83%91%E3%82%B9%204%22%20d%3D%22M219.009%2C96.986h-17.8A1.215%2C1.215%2C0%2C0%2C1%2C200%2C95.773V80.4a.4.4%2C0%2C0%2C1%2C.4-.4h17.8a.4.4%2C0%2C0%2C1%2C.4.4V95.773a.4.4%2C0%2C0%2C0%2C.809%2C0V81.618h.809V95.773A1.215%2C1.215%2C0%2C0%2C1%2C219.009%2C96.986Zm-18.2-16.177V95.773a.405.405%2C0%2C0%2C0%2C.4.4h16.651a1.217%2C1.217%2C0%2C0%2C1-.069-.4V80.809Z%22%20fill%3D%22%23333%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E');
  width: 20px;
  height: 16px;
  left: 18px;
}
.icon_read:hover::before {
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220.222%22%20height%3D%2216.986%22%20viewBox%3D%220%200%2020.222%2016.986%22%3E%0A%20%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%E5%8C%96_54%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%E5%8C%96%2054%22%20transform%3D%22translate(-200%20-80)%22%3E%0A%20%20%20%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_6%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%206%22%20width%3D%227.28%22%20height%3D%220.809%22%20transform%3D%22translate(208.898%2086.471)%22%20fill%3D%22%23FFF%22%2F%3E%0A%20%20%20%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_7%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%207%22%20width%3D%227.28%22%20height%3D%220.809%22%20transform%3D%22translate(208.898%2088.089)%22%20fill%3D%22%23FFF%22%2F%3E%0A%20%20%20%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_8%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%208%22%20width%3D%227.28%22%20height%3D%220.809%22%20transform%3D%22translate(208.898%2089.706)%22%20fill%3D%22%23FFF%22%2F%3E%0A%20%20%20%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_9%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%209%22%20width%3D%227.28%22%20height%3D%220.809%22%20transform%3D%22translate(208.898%2091.324)%22%20fill%3D%22%23FFF%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_2%22%20data-name%3D%22%E3%83%91%E3%82%B9%202%22%20d%3D%22M219.751%2C88.427H206V86h13.751Zm-12.942-.809h12.133v-.809H206.809Z%22%20transform%3D%22translate(-3.573%20-3.573)%22%20fill%3D%22%23FFF%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3%22%20data-name%3D%22%E3%83%91%E3%82%B9%203%22%20d%3D%22M211.662%2C101.662H206V96h5.662Zm-4.853-.809h4.044V96.809h-4.044Z%22%20transform%3D%22translate(-3.573%20-9.529)%22%20fill%3D%22%23FFF%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4%22%20data-name%3D%22%E3%83%91%E3%82%B9%204%22%20d%3D%22M219.009%2C96.986h-17.8A1.215%2C1.215%2C0%2C0%2C1%2C200%2C95.773V80.4a.4.4%2C0%2C0%2C1%2C.4-.4h17.8a.4.4%2C0%2C0%2C1%2C.4.4V95.773a.4.4%2C0%2C0%2C0%2C.809%2C0V81.618h.809V95.773A1.215%2C1.215%2C0%2C0%2C1%2C219.009%2C96.986Zm-18.2-16.177V95.773a.405.405%2C0%2C0%2C0%2C.4.4h16.651a1.217%2C1.217%2C0%2C0%2C1-.069-.4V80.809Z%22%20fill%3D%22%23FFF%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E');
  width: 20px;
  height: 16px;
  left: 15px;
}
/* label
============================================= */
.label, .label.blue, .label.navy, .label.yellow, .label.gray, .label.red {
  font-size: 11px;
  font-size: 0.6875rem;
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  white-space: nowrap;
  padding: 2px 6px 1px 6px;
  border-radius: 3px;
  border: 1px solid #efefef;
  background: #fff;
  color: #333;
  font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS Pgothic", "Osaka", sans-serif, Helvetica, Helvetica Neue, Arial, Verdana;
}
/* LABEL MIXIN
============================================= */
/* LABEL
============================================= */
.label.blue {
  background-color: #48acb4;
  border-color: #48acb4;
  color: #fff;
}
.label.navy {
  background-color: #184682;
  border-color: #184682;
  color: #fff;
}
.label.yellow {
  background-color: #f6ab00;
  border-color: #f6ab00;
  color: #fff;
}
.label.gray {
  background-color: #aaa;
  border-color: #aaa;
  color: #fff;
}
.label.red {
  background-color: #e95e68;
  border-color: #e95e68;
  color: #fff;
}
.label.primary {
  font-size: 14px;
  font-size: 0.875rem;
  padding: 3px 7px 2px 7px;
}
/* LABEL lIST
============================================= */
.label_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.label_list .label {
  font-size: 16px;
  font-size: 1rem;
  color: #333;
}
.label_list .label:not(:last-child) {
  margin-right: 10px;
}
/* LABEL lIST
============================================= */
.label_group .label {
  margin: 0 10px 10px 0;
  max-width: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.legal_notice {
  border: 1px solid #333;
  margin: 20px 0 30px;
  padding: 10px;
  font-size: 14px;
  font-size: 0.875rem;
}
.legal_notice a {
  color: #1c539c;
}
/* link
============================================= */
a.link, .module.tertitary > header a,
.link,
.module.tertitary > header a {
  font-size: 14px;
  font-size: 0.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
a.link::before, .module.tertitary > header a::before,
.link::before,
.module.tertitary > header a::before {
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%205%207.848%22%3E%3Cpath%20d%3D%22M.771%207.848a.748.748%200%200%201-.547-.2.721.721%200%200%201%200-1.045l2.637-2.635L.224%201.231a.824.824%200%200%201%200-1.045.824.824%200%200%201%201.045%200L5%203.918%201.269%207.649a.76.76%200%200%201-.5.2z%22%20fill%3D%22%2315437c%22%2F%3E%3C%2Fsvg%3E');
  width: 5px;
  height: 7px;
  padding-right: 6px;
  height: 10px;
}
.kijilink a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.kijilink a::before {
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%205%207.848%22%3E%3Cpath%20d%3D%22M.771%207.848a.748.748%200%200%201-.547-.2.721.721%200%200%201%200-1.045l2.637-2.635L.224%201.231a.824.824%200%200%201%200-1.045.824.824%200%200%201%201.045%200L5%203.918%201.269%207.649a.76.76%200%200%201-.5.2z%22%20fill%3D%22%2315437c%22%2F%3E%3C%2Fsvg%3E');
  width: 5px;
  height: 7px;
  padding-right: 6px;
  height: 10px;
}
/* list
============================================= */
.list_num li {
  counter-increment: list;
  list-style-type: none;
  position: relative;
  margin-bottom: 20px;
  padding-left: 30px;
}
.list_num li:before {
  left: 0;
  content: "";
  background: #184682;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  display: inline-block;
}
.list_num li:after {
  font-size: 13px;
  font-size: 0.8125rem;
  position: absolute;
  top: 50%;
  left: 7px;
  margin-top: -10px;
  color: #fff;
  content: counter(list) "";
  font-family: Futura;
  display: block;
}
.inline_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.inline_list li {
  margin-bottom: 5px;
}
.inline_list li:not(:last-child) {
  margin-right: 10px;
}
/* logo
============================================= */
/* LOGO MIXIN
============================================= */
/* LOGO Valiation
============================================= */
.logo {
  display: inline-block;
  background-image: url("/common/images/v1/logo.svg");
  background-size: cover;
  width: 158px;
  height: 81.686px;
}
.logo_ironna {
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2095%2024%22%3E%3Cstyle%3E.st0%7Bfill%3A%23c7161d%7D.st1%7Bfill%3A%2300456c%7D.st2%7Bfill%3A%23937e28%7D.st3%7Bfill%3A%23003456%7D.st4%7Bfill%3A%239e0810%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M8.4%204.8c-.3%202.3-2.4%204-4.7%203.6C1.3%208.1-.3%206%200%203.7.4%201.3%202.5-.3%204.8%200c2.3.4%204%202.5%203.6%204.8zM5.4%2023H.2l3.3-11.8%203.3-.8L5.4%2023zM16.9%2011.3V23.2h-5.1V1.9h5.1v9.4zM34.7%2023.4c-3.7%200-6.7-2.5-6.7-5.6V7.3c0-3.1%203-5.6%206.7-5.6v4.1c-.9%200-1.6.6-1.6%201.3V17.9c.1.7.8%201.2%201.6%201.2v4.3zM45.7%201.9l4.9%2011.5v9.7h-5.1V1.9zM59.8%2023.1h-.1l-4.9-11.5V1.9h5zM64.6%201.9l4.9%2011.5v9.7h-5.1V1.9zM78.7%2023.1h-.1l-4.9-11.5V1.9h5zM86.5%2023.1h-5.1l4.3-21.3H87l1.4%209.7-.9%205.6h1.7l.4%203H87l-.5%203z%22%2F%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M25.1%2023.1h-5.3l-2.4-8.2H17v-3.7h.9c.9%200%201.7-.6%201.7-1.4V7.5c0-.8-.8-1.4-1.7-1.4H17V1.9h1.4c3.3.1%206%202.4%206%205.2v2.8c0%201.7-1%203.2-2.6%204.2l3.3%209zM34.7%2023.4v-4.2c.8%200%201.4-.5%201.6-1.1V7.3%207c-.1-.7-.8-1.2-1.6-1.2V1.7c3.7%200%206.7%202.5%206.7%205.6v10.4c.1%203.1-2.9%205.7-6.7%205.7zM50.7%201.9l9%2021.3h-4.9l-4.1-9.7-5-11.6h5z%22%2F%3E%3Cpath%20class%3D%22st2%22%20d%3D%22M69.5%201.9l9%2021.3h-4.9l-4.1-9.7-4.9-11.6h4.9zM88.3%2011.6l-1.4-9.7h3.9L95%2023.1h-5l-.4-2.9-.4-3-.9-5.6z%22%2F%3E%3Cpath%20class%3D%22st3%22%20d%3D%22M16.9%201.9h.4v4.3h-.4zM16.9%2011.3h.4V15h-.4zM34.7%2019.2v4.2h.4v-4.2h-.4zM35.1%201.7h-.4v4.1c.1%200%20.3%200%20.4.1V1.7z%22%2F%3E%3Cpath%20class%3D%22st4%22%20d%3D%22M59.7%2023.1h.1v-.6l-5-11.8v.9zM78.6%2023.1h.1v-.6l-5-11.8v.9z%22%2F%3E%3C%2Fsvg%3E');
  width: 95px;
  height: 24px;
}
.logo_ironna-white {
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2023.0.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%0A%09%20y%3D%220px%22%20viewBox%3D%220%200%20117.4%2029%22%20style%3D%22enable-background%3Anew%200%200%20117.4%2029%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%23FFFFFF%3B%7D%0A%3C%2Fstyle%3E%0A%3Ctitle%3Eironna_white%3C%2Ftitle%3E%0A%3Cg%3E%0A%09%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%3E%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M10.5%2C6c-0.3%2C2.7-2.9%2C4.8-5.6%2C4.5H4.7c-2.9-0.3-5-2.7-4.7-5.6V4.7c0.3-2.9%2C3.1-5%2C6-4.7C9%2C0.5%2C11%2C3.1%2C10.5%2C6%0A%09%09%09L10.5%2C6z%20M6.8%2C28.5H0.4l4-14.5l4-1L6.8%2C28.5z%20M21.1%2C14v14.6h-6.3V2.4h6.3V14z%20M43%2C29c-4.5%2C0-8.2-3.1-8.2-6.9V9.2%0A%09%09%09c0-3.9%2C3.7-6.9%2C8.2-6.9v5c-1-0.2-1.9%2C0.6-1.9%2C1.6v13.4c0.2%2C1%2C1%2C1.6%2C1.9%2C1.4V29z%20M56.5%2C2.4l6.1%2C14.2v11.9h-6.3L56.5%2C2.4L56.5%2C2.4z%0A%09%09%09%20M74.1%2C28.5L74.1%2C28.5l-6.1-14.2V2.4h6.1V28.5z%20M79.9%2C2.4L86%2C16.6v11.9h-6.3L79.9%2C2.4L79.9%2C2.4z%20M97.2%2C28.5L97.2%2C28.5l-6.1-14.2%0A%09%09%09V2.4h6.1V28.5z%20M106.9%2C28.5h-6.3l5.3-26.2h1.6l1.8%2C11.9l-1.1%2C6.9h2.1l0.5%2C3.7h-3.2L106.9%2C28.5z%22%2F%3E%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M31.3%2C28.7h-6.6l-2.9-10.1h-0.5V14h1.1c1.1%2C0.2%2C1.9-0.6%2C2.1-1.8V9.4c-0.2-1.1-1.1-1.8-2.1-1.8h-1.1V2.4H23%0A%09%09%09c4%2C0.2%2C7.4%2C2.9%2C7.4%2C6.4v3.4c-0.2%2C2.1-1.3%2C4.2-3.2%2C5.1L31.3%2C28.7z%20M43%2C29v-5.1c0.8%2C0%2C1.6-0.5%2C1.9-1.3V8.7c-0.2-1-1-1.6-1.9-1.4v-5%0A%09%09%09c4.5%2C0%2C8.2%2C3.1%2C8.2%2C6.9v12.9C51.4%2C25.8%2C47.7%2C29%2C43%2C29z%20M62.8%2C2.4l11.1%2C26.2h-6.1l-5-11.9L56.7%2C2.4H62.8z%22%2F%3E%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M86%2C2.4l11.1%2C26.2H91l-5-11.9L79.9%2C2.4H86z%20M109.1%2C14.5l-1.8-11.9h4.8l5.1%2C26.2h-6.1l-0.5-3.5l-0.5-3.7%0A%09%09%09L109.1%2C14.5z%22%2F%3E%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M21.1%2C2.4h0.5v5.3h-0.5V2.4z%20M21.1%2C14h0.5v4.5h-0.5V14z%20M43%2C23.9V29h0.5v-5.1H43z%20M43.5%2C2.3H43v5%0A%09%09%09c0.2%2C0%2C0.3%2C0%2C0.5%2C0.2V2.3z%22%2F%3E%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M73.9%2C28.7L73.9%2C28.7l0.2-0.8l-6.1-14.5v1.1L73.9%2C28.7z%20M97.2%2C28.7L97.2%2C28.7l0.2-0.8l-6.1-14.5v1.1%0A%09%09%09L97.2%2C28.7z%22%2F%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E');
  width: 117px;
  height: 29px;
}
.logo_sankeiphoto {
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20110%2020%22%3E%3Cpath%20d%3D%22M51%2010.4c.3-.4.7-.6%201.2-.7%201.1-.4%202.1-.3%203%201.1.1.2%201.1.9.8%202.3-.3%201.3-1.4%202-2.5%202.4-.9.3-1.9%200-2.4-.8-.6-.9-1.4-2.8-.4-3.9-.1-.2.1-.2.3-.4z%22%20fill%3D%22%23d5000f%22%2F%3E%3Cpath%20d%3D%22M63.3%202.4c-.2-.2-.4-.5-.6-.5-.3%200-.7.2-1%20.4-.5.4-.9.9-1.3%201.4-.8.9-1.2%201.9-1.9%202.9-1.8-1.4-3.3-1.7-5.9-1.6-.1%200-.1-.5-.1-.7-.1-.7-.1-2.5.3-3.1.1-.2.4-.4.7-.5.1-.2-.3-.7-.6-.7-.8-.1-1.2.7-1.4%201.3-.3%201.1-.2%202.5%200%203.8-.8.2-1.5.4-2.2.8l-.6.3c-1-1.6-1.8-2.7-2.6-4%20.1%200%201.3-.4%201.3-.9%200-.4-.6-.3-.9-.2-.6.2-1.8.5-1.5%201.1.6%201.1%202.2%202.9%203%204.8-1.2.9-1.8%201.9-2.2%203.3-.5%201.5-.3%203%20.3%204.4.7%201.7%201.9%203.1%203.7%203.8.2.1.4.3.6.4.3.1.6%200%20.9.2%203.6%201.8%208.4-.3%209.7-4%201-2.7.1-5.6-1.8-7.7%201-1.9%202.1-4.3%204.1-5zm-3.7%2013.3c-.9%201.5-3%202.9-4.9%203h-.2c-.7.1-2.1%200-2.8-.4%200-.9-.6-.7-1-.9-.3-.1-.5-1-.8-1.1-.2-.1%200-1.3-.5-1.1-.6.2-.2%201.4-.3%201.8-3.3-2-3.9-7.1-.8-9.4%200%200%20.1.1.1.3.2.7.7%201%201.2.6.4-.1.4-.5.3-.8-.2-.3-.6-.4-.7-.7%200%200%20.1-.1.4-.2.4-.2%201.4-.7%202.1-.8%200%200%20.4.6.5%201.2.1.5.9.6%201.2.2.4-.6-.2-.9-.5-1.3l-.1-.2c1.9-.1%203.7.3%205.3%201.6-.3.6-.6%201.1-.9%201.7-.1.2-.4.4-.5.7-.1.4.1.8.5.9.4.1.9-.1.9-.5.1-.9.4-1.3.7-2%201.6%201.8%202.2%205.1.8%207.4zm-45-8.5V5.4h4.1v-2h-7.4V2.2h-3v1.1H.4v2.1h4.5v1.7H3.8c-2%200-2.4%201.5-2.4%202.3%200%20.4-.1%204.3-.1%205.6-.1%201.3-.6%201.8-1.2%202.6v2.6c.8-.4%201-.4%202.2-1.8%201.2-1.3%201.5-3.3%201.6-4%20.1-.7.1-3.3.2-4.1-.1-.7.3-1.1.9-1.1h13.8v-2h-4.2m-2.7%200H7.7V5.4h4.1v1.8zM5.7%209.9h2.8c0%20.5%200%20.9.7.9h1.3v-.9h2.8v.8h5.4v2.1h-5.4v1.4h4.6v2h-4.6v1.6h6.3v2H4.8v-2h5.7v-1.6H5.9v-2h4.6v-1.4H7.8c-.9%200-1.4-.5-1.7-1.1-.3-.6-.4-1.4-.4-1.8zm19.4-2.5l3.5-2.9v2.8s-4.5%203.9-4.6%204c-.1.1-.1.3.1.3H26c.2%200%20.2-.1.2-.3V9.8h2.4v3.9h-1.1v1.2h1.1v2.4h-1.1v2.5h-2.7v-6h-1.6c-.6%200-1.4%200-1.8-.9-.5-.9-.1-1.8.3-2.2.3-.4%201.3-1.4%201.3-1.4s-1.4-1.7-1.6-2.1c-.3-.4-.5-1.2.2-1.9.8-.7%203.2-2.9%203.2-2.9h3.3L24%206.2l1.1%201.2zm-3.6%207.7h2.3v4.6h-2.3v-4.6zm14.9-11h-6.9V2.3H39c1.4%200%202.1%201.5%201.3%202.6-.3.5-1.7%201.9-3.6%203.3%201.2.5%202.6.8%203.9.8v2.6c-1.8%200-4.1-.9-6-2.1-1.5.9-3.3%201.7-5.1%202.2v-1.5c1-.4%202.2-1.1%203.3-1.9-1.5-1.1-2.5-2.2-2.7-2.8h2.3c.5.4%201.2%201%202.1%201.5%201-.8%201.8-1.6%202.2-2%20.6-.5.3-.9-.3-.9zm4.7%2013.6v2.1H29.6v-2.1H34V15h-3.8v-2.1H34v-1.8h2.6v1.8h3.8V15h-3.8v2.6h4.5zm27.2%201.1v-2.7c7.3%200%209.6-2.2%209.9-9.5H66V4h13.6c.7%200%201.3.6%201.3%201.3%200%209.9-3.4%2013.5-12.6%2013.5zm28.6-7.9H83.3V8.2h13.6v2.7zm-4.7%207.7h-3v-2.7h1.7V6h2.7v11.2c-.1.8-.7%201.4-1.4%201.4zm9.3.1h-2.7V3h2.7v15.7zm8.5-6.2h-9.8V9.8h9.8v2.7zm-26.5%204.9v-2.7c2.2%200%205.4-3.6%206.8-5.9l2.2%201.4c-.4.8-4.6%207.2-9%207.2z%22%2F%3E%3C%2Fsvg%3E');
  width: 110px;
  height: 20px;
}
.logo_sankeinetshop {
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%20176.5%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m58.7%2018.3v-5.7c0-.8%200-3.3-2.6-3.3-1.6%200-2.8%201.2-2.8%203.2v5.7h-2v-10.3h1.8v1.1c1.1-1.4%202.6-1.4%203.1-1.4%201.6%200%202.9.7%203.7%201.9.4.7.6%201.5.7%202.7v6.2zm3.5-4.4c.5%202%202.1%202.9%203.4%202.9%201.5%200%202.5-.8%203-1.8h2c-1%202.7-3.4%203.6-5%203.6-3%200-5.3-2.6-5.3-5.5%200-3.1%202.4-5.5%205.4-5.5%202.8%200%205.3%202.3%205.3%205.4%200%20.3%200%20.9-.1%201%200-.1-8.7-.1-8.7-.1zm6.8-1.5c-.1-1.5-1.5-3.1-3.4-3.1s-3.3%201.5-3.4%203.1zm4.6%205.9h-2v-8.6h-1.4v-1.8h1.4v-3.6h2v3.5h1.7v1.8h-1.7zm19.8%200v-5.7c0-.8%200-3.3-2.6-3.3-1.6%200-2.8%201.2-2.8%203.2v5.7h-2v-14h2v4.8c1-1.4%202.6-1.4%203-1.4%201.6%200%202.9.7%203.7%201.9.4.7.6%201.5.7%202.7v6.2zm7.2.3c-3.5%200-5.6-2.9-5.6-5.6%200-2.9%202.4-5.4%205.6-5.4s5.6%202.5%205.6%205.5c0%202.5-2.1%205.5-5.6%205.5zm0-9.2c-2.2%200-3.7%201.8-3.7%203.7s1.5%203.7%203.7%203.7c2.1%200%203.7-1.8%203.7-3.7-.1-1.9-1.5-3.7-3.7-3.7zm5.3-1.5h1.8v1.6c.9-1.4%202.4-1.9%203.7-1.9%203.6%200%205.4%202.9%205.4%205.6%200%202.6-2%205.4-5.3%205.4-2.2%200-3.3-1.1-3.7-1.8v7.2h-2zm5.4%201.5c-2.1%200-3.5%201.8-3.5%203.7%200%202.1%201.6%203.7%203.6%203.7%201.9%200%203.5-1.5%203.5-3.7%200-1.9-1.5-3.7-3.6-3.7z%22%20fill%3D%22%23999%22%2F%3E%3Cpath%20d%3D%22m6.2%2010.4c.3-.4.7-.6%201.2-.7%201-.4%202-.3%202.9%201.1.1.2%201%20.9.7%202.2-.3%201.2-1.4%202-2.5%202.3-.9.3-1.8%200-2.4-.8-.6-.9-1.3-2.7-.4-3.8.2-.2.4-.1.5-.3z%22%20fill%3D%22%23d7000f%22%2F%3E%3Cpath%20d%3D%22m4.3%205.8c.8-.4%201.5-.6%202.2-.8-.1-1.2-.2-2.6%200-3.7.2-.6.7-1.4%201.4-1.3.3%200%20.7.5.5.6-.2.2-.5.3-.7.5-.3.6-.4%202.4-.3%203%200%20.3.1.7.1.7%202.5-.1%204%20.2%205.8%201.6.7-1%201.1-1.9%201.9-2.9.4-.5.8-1%201.3-1.4.3-.2.6-.4%201-.4.2%200%20.4.3.6.5-2%20.8-3%203.1-4.1%204.9%201.9%202%202.7%204.9%201.7%207.6-1.3%203.6-6%205.7-9.6%203.9-.3-.1-.6%200-.9-.2-.2-.1-.3-.4-.6-.4-1.8-.6-3-2-3.7-3.7-.3-1.3-.5-2.8-.1-4.3.4-1.3%201-2.4%202.1-3.2-.7-1.8-2.3-3.6-2.9-4.7-.3-.5.9-.9%201.4-1.1.4%200%201-.1%201%20.3s-1.2.8-1.3.9c.9%201.2%201.7%202.4%202.6%203.9%200%200%20.5-.2.6-.3zm5.5%2012.6c1.8-.1%203.9-1.5%204.8-3%201.4-2.3.8-5.5-.9-7.3-.3.6-.7%201.1-.7%202%200%20.3-.5.6-.9.5s-.6-.6-.5-.9c.1-.2.4-.4.5-.7.3-.6.5-1.1.8-1.6-1.5-1.2-3.3-1.7-5.2-1.5%200%200%200%20.2.1.2.4.4.9.7.5%201.2-.2.4-1%20.3-1.1-.2-.1-.6-.4-1.2-.5-1.2-.6.1-1.6.6-2.1.8-.3.2-.4.2-.4.3.2.2.6.3.8.6s.2.7-.2.9c-.6.4-1%200-1.2-.6%200-.2-.1-.3-.1-.3-3%202.3-2.4%207.3.8%209.3.1-.4-.3-1.5.3-1.7.5-.2.3%201%20.5%201.1.3.1.4.9.8%201%20.4.2%201%200%201%20.8.7.4%202%20.4%202.7.4zm68.9-4.2c0%20.5.2%202.5%202.3%202.5%201.3%200%202.2-.9%202.2-2.4%200-1.6-1.3-1.9-2.2-2.3-1.9-.7-2.3-.9-3-1.6-.6-.6-.9-1.6-.9-2.6%200-1.6%201.3-3.8%203.9-3.8%202.3%200%204%201.5%204%203.9h-2c0-1.5-1.1-2-2-2-1.2%200-1.9%201.1-1.9%201.9%200%201.3%201.3%201.7%201.9%201.9%201.8.7%204.3%201.2%204.3%204.6%200%202.4-1.7%204.2-4.3%204.2-1.9%200-4.3-1.3-4.3-4.4h2zm-49.2-5.8v-1.4h3.3v-1.6h-5.9v-.9h-2.4v.9h-6.2v1.6h3.6v1.4h-.9c-1.6%200-1.9%201.2-1.9%201.8%200%20.3-.1%203.4-.1%204.4s-.5%201.5-1%202v2.1c.7-.3.8-.4%201.8-1.4.9-1%201.2-2.6%201.3-3.2s.1-2.6.1-3.3c0-.5.3-.9.8-.9h11v-1.5zm-2.1%200h-3.3v-1.4h3.3zm-5%202.1h2.2c0%20.4%200%20.7.6.7h1v-.7h2.2v.6h4.3v1.7h-4.3v1.1h3.7v1.6h-3.7v1.3h5v1.6h-11.6v-1.6h4.5v-1.3h-3.6v-1.6h3.6v-1.1h-2.1c-.7%200-1.1-.4-1.4-.8-.3-.5-.3-1.1-.4-1.5zm11.9%204.2h1.8v3.6h-1.8zm2-7.1%203.3-3.1h-2.6s-1.9%201.8-2.5%202.3c-.7.6-.5%201.2-.3%201.6.2.3%201.3%201.7%201.3%201.7l-1.1%201.1c-.3.3-.6%201-.2%201.7s1%20.7%201.5.7h1.3v4.8h2.1v-2h.8v-1.9h-.8v-.9h.8v-3.1h-1.9v1.2c0%20.1%200%20.2-.1.2h-1.5c-.2%200-.2-.1-.1-.2s3.7-3.2%203.7-3.2v-2.2l-2.8%202.3zm-2%207.1h1.8v3.6h-1.8zm11.8-8c-.3.4-1%201-1.8%201.6-.7-.4-1.3-.8-1.6-1.2h-1.9c.1.5%201%201.3%202.2%202.2-.9.6-1.8%201.2-2.6%201.5v1.2c1.4-.4%202.8-1%204-1.7%201.5.9%203.3%201.7%204.8%201.7v-2.1c-1%200-2.1-.3-3.1-.7%201.5-1.1%202.6-2.2%202.9-2.6.6-.9.1-2.1-1.1-2.1h-7.5v1.4h5.5c.4%200%20.6.3.2.8zm0%2010v-2.1h3v-1.6h-3v-1.4h-2.1v1.4h-3v1.7h3v2.1h-3.5v1.7h9.1v-1.7h-3.5zm82-9.4.7.6s-.1.1-.2%200c-.5.3-1.2.8-1.8%201.1.6.4%201.4.7%202.3.9-.2.2-.4.5-.5.7-2-.4-3.2-1.4-3.8-3.1h-1.2v2.1c.6-.1%201.4-.2%202-.3v.7c-1.2.2-2.5.5-3.3.6%200%20.1-.1.1-.1.1l-.2-.9c.2%200%20.5-.1.8-.1v-5.7h2.1v-.8l1%20.1c0%20.1-.1.1-.2.1v.6h2.4zm-.8-2.7h-3.7v.8h3.7zm-3.7%201.4v.8h3.7v-.8zm2%201.5c.2.4.4.8.7%201.1.5-.3%201.2-.7%201.6-1.1zm5.6-3.2c0%20.1-.1.1-.2.1-.1.6-.2%201.4-.2%202.1%200%202.1.7%202.6%201.1%202.6.3%200%20.7-.8.9-1.6.2.1.5.4.6.5-.4%201.4-1%201.9-1.6%201.9-1.1%200-1.7-1.4-1.8-2.8v-1c0-.7%200-1.5.1-2.2zm4.8%203.7c-.2-1.4-.9-2.3-1.9-2.9l.5-.6c1.1.6%202%201.7%202.2%203.2zm4.9-.9v1.6c0%20.4.2.6.7.6h1.4c.3%200%20.7%200%20.9-.1v.7c-.2%200-.7.1-1%20.1h-1.5c-1.1%200-1.4-.5-1.4-1.3v-1.6h-2.2v-.7h2.2v-1.7h-1.6v-.8h5.1v.7h-2.7v1.7h3.4v.7c.1.1-3.3.1-3.3.1zm11-3.2c0%20.1-.1.1-.2.1-1.3%203-3.1%205-5.2%206.3-.1-.2-.4-.4-.6-.6%202.1-1.2%203.9-3.1%205.1-6.2zm7.5%202.3h-.3c-2.4.7-4.3%201.6-4.3%202.5%200%20.7.7.9%201.9.9s2.2-.1%202.8-.2l.1.8c-.6.1-1.6.1-2.9.1-1.5%200-2.7-.4-2.7-1.6%200-.8.8-1.6%202-2.2-.3-.5-.4-1.4-.4-3.2l1.1.1c0%20.1-.1.2-.3.2%200%201.2%200%202.1.2%202.5.7-.3%201.5-.6%202.3-.9zm-31.6%2011.2%201%20.1c0%20.1-.1.1-.2.1v3.1h-.8v-.5h-4.8v.5h-.8v-3.3l.9.1c0%20.1-.1.1-.2.1v1.9h1.9v-2.5h-2.4v-2.8l.9.1c0%20.1-.1.1-.2.1v1.9h1.6v-2.8l1%20.1c0%20.1-.1.1-.2.1v2.6h1.7v-2.1l1%20.1c0%20.1-.1.1-.2.1v2.6h-2.5v2.6h2zm3.6-.9v-.5c-.4.3-.9.6-1.4.8-.1-.2-.3-.5-.4-.6%201.4-.6%202.7-1.8%203.3-2.8l1%20.1c0%20.1-.1.1-.2.1.7%201%202.1%202%203.3%202.5-.2.2-.3.5-.5.7-.5-.2-1-.5-1.4-.8v.6h-3.7zm-1.4%201.6v-.7h6.6v.7h-3.7l.2.1c0%20.1-.1.1-.2.1-.2.4-.5%201-.8%201.5.9%200%201.9-.1%202.9-.1-.3-.4-.6-.7-1-1l.6-.3c.7.6%201.5%201.5%201.9%202.1l-.7.4c-.1-.2-.2-.3-.4-.5-1.8.1-3.8.2-5%20.2%200%20.1-.1.1-.1.1l-.3-.8h1.2c.3-.5.6-1.2.8-1.7zm5.1-2.3c-.7-.5-1.4-1.1-1.8-1.7-.4.6-1%201.2-1.7%201.7zm3.3.5c1.2-.3%202.7-.7%203.3-.7%201.1%200%202%20.6%201.9%201.9%200%201.5-1.1%202.5-3.4%203.1-.1-.2-.3-.5-.5-.7%202-.5%203-1.4%203-2.4%200-.7-.3-1.2-1.1-1.2-.6%200-1.8.3-2.8.6%200%20.1-.1.2-.2.2zm1.2-2.7c1.1.1%202.3.3%203.1.6l-.2.8c-.8-.3-2.1-.5-3.1-.6zm11.8.7v6.1h-.8v-.4h-4.4v-.7h4.4v-1.8h-3.9v-.7h3.9v-1.8h-4.1v-.7zm8.2.4v5.3h-.8v-.5h-4v.5h-.8v-5.3zm-.8%204.1v-3.3h-4v3.3zm8.6-4.1v5.4h-.8v-.4h-4.8v-.7h4.8v-3.5h-4.7v-.7h5.5zm6.3%204.8c.4%200%201.2-.1%201.7-.1v.8c-.5.1-1.3.1-1.7.1h-1.7c-1.3%200-1.9-.5-1.9-1.7v-4.6l1%20.1c0%20.1-.1.1-.2.2v2.4c1.1-.4%202.7-1%203.7-1.5l.5.7h-.1-.1c-.8.4-2.6%201.1-4%201.5v1.2c0%20.7.3%201%201.1%201zm.8-5.8c.3.3.7.8.9%201.1l-.4.3c-.2-.3-.6-.9-.9-1.1zm1-.5c.3.3.7.8.9%201.1l-.4.3c-.2-.3-.6-.8-.9-1.1z%22%2F%3E%3C%2Fsvg%3E');
  width: 176px;
  height: 24px;
}
.logo_gq {
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2055.4%2027.1%22%3E%3Cpath%20d%3D%22M53.8%2013.6c0-7.4-6-13.5-13.5-13.5-6.8%200-12.5%205-13.4%2011.7%200-.1%200-.2-.1-.2H14.3v6.1h3.9c-2.2%202.6-6.1%202.9-8.7.6s-2.9-6.1-.6-8.7c1.2-1.4%202.9-2.1%204.7-2.1%201.7%200%203.3.7%204.4%201.9h8.4c-2.3-7.1-10-11-17.1-8.6s-11%2010-8.6%2017.1%2010%2011%2017.1%208.6c4.9-1.6%208.5-5.9%209.2-11%20.9%206.7%206.6%2011.7%2013.4%2011.7%202.2%200%204.3-.5%206.2-1.6l.5.7h8.3l-3.9-5c1.5-2.4%202.3-5%202.3-7.7zm-7.4.8L46%2014h-8.2l4.2%205.5c-.5.2-1.1.2-1.7.2-3.4%200-6.2-2.8-6.2-6.2s2.8-6.2%206.2-6.2%206.2%202.8%206.2%206.2v.9z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');
  width: 55px;
  height: 27px;
}
.logo_wired {
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20120%2024%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h120v24H0z%22%2F%3E%3Cpath%20d%3D%22M24%200v24h24V0H24zm17.7%206.5h-4.1v11h4.1v2.8H30.3v-2.8h4.1v-11h-4.1V3.7h11.4v2.8zM72%200v24h24V0H72zm18.7%2020.3H76.4v-2.8h2.3v-11h-2.3V3.7h14.1V9h-3V6.5h-5.7v3.9h4.6v2.7h-4.6v4.4h5.9v-2.9h3v5.7zm-23.8-4.6c-.1-2.4-.8-2.8-2.6-3.2v-.1c1.9-.3%202.7-1.2%202.7-4.1%200-2.4-.4-3.3-1.1-4-.5-.5-1.4-.7-2.6-.7h-10v16.5h3.4v-6.4h4.7c1%200%201.4.1%201.7.3.3.4.4.7.5%202%200%201.8.1%203.1.3%204.2h3.3c-.1-.9-.2-2.4-.3-4.5zm-3.7-4.8c-.1.1-.4.2-1.1.2h-5.4V6.5h5.4c.8%200%201%20.1%201.1.2.2.2.5.6.5%202.1s-.2%201.9-.5%202.1zM22.3%203.7h-3.2l-2.2%2013.1h-.1L14.2%204.7c-.2-.8-.4-1-1.2-1h-1.7c-.8%200-1.1.2-1.2%201L7.4%2016.8%205.1%203.7H1.7L5%2019.5c.1.7.4.9%201.2.9h2.2c.7%200%201-.2%201.2-.9L12%208l2.5%2011.4c.1.7.4.9%201.2.9h2.2c.8%200%201-.2%201.2-.9l3.2-15.7zm91.8%201.2c-1-.9-2.3-1.2-4.6-1.2h-8.2v16.5h8.2c2.3%200%203.6-.3%204.6-1.2%201.2-1%201.7-3%201.7-7.1s-.6-6-1.7-7zM111.6%2017c-.5.4-1.1.5-2.3.5h-4.5v-11h4.5c1.3%200%201.8.1%202.3.5.6.5.9%201.4.9%205s-.3%204.5-.9%205z%22%20fill%3D%22%23010101%22%2F%3E%3C%2Fsvg%3E');
  width: 120px;
  height: 24px;
}
.logo_sankei {
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20180%2031.1%22%3E%3Cellipse%20cx%3D%2213.7%22%20cy%3D%2219.5%22%20rx%3D%2211.8%22%20ry%3D%2210.7%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M62.4%2012.5V9.2h-5.8V7.1h5.3V4H51.6V2.2h-4.3V4H36.2v3.2h6.4v2.1h-2.4c-1.1%200-2.7%201.3-2.8%203.1v7.4s-.2%202.8-1.4%203.9v3.7s4.6-1%205.4-7.5c0%200%20.1-3.3.1-5.5%200-1%20.5-1.7.7-1.7.9-.2%2020.2-.2%2020.2-.2zM46.9%207.1h5.5v2.1h-5.5V7.1z%22%2F%3E%3Cpath%20d%3D%22M54.9%2024.2v-1.9h6.2v-2.9h-6.2v-1.9h7v-3h-7V13h-4.7v1.5c-2.1%200-2.4-1.3-2.4-1.3h-4.2c.9%204.5%203.7%204.2%203.7%204.2h3v1.9h-6.8v2.9h6.8v1.9h-8V27h21.1v-2.9c-.1.1-8.5.1-8.5.1zM74%2018.6h2v-5.1h-3.6v2.3h-2.7s-.7.1-.1-.5l6.1-5.5V5.3l-4.6%204.3-.6-.7s-1.7-.5-.2-1.4L75%203h-4.9l-4.6%204.5s-1.4%201.3-.2%202.6l2.3%202.8-1.6%201.4s-1.4%201.5-1.3%202.4c0%200-.1%201.9%202.6%202h2.8V27H74v-3.3h2.2v-3.6H74v-1.5zm-8.2%202.2h3.5v6.3h-3.5v-6.3zM76.8%203h14.9v3.3H76.8V3zm1.9%2012.4H82l-2.1-4s-.4-.4-.1-.7l1.9-3.4h-3.3l-1.8%203.2s-.3.5.1%201.1l2%203.8zm7.9-8h-3.3l-1.8%203.2s-.3.5.1%201.1l2%203.7h3.3l-2.1-4s-.4-.4-.1-.7l1.9-3.3zm4.9%208l-2.1-4s-.4-.4-.1-.7l1.9-3.4h-3.3l-1.8%203.2s-.3.5.1%201.1l2%203.7%203.3.1zm-6%208.7c.2-.5.8-2.1.9-4.3h5.2v-3.1H77.2v3.1h4.7c0%20.5%200%203.6-.5%204.3h-4.8v3h15.7v-3h-6.8zm21-.9v-2.7h-3.3v-1.4h4.2v-3.4h-4.2v-1.5h4.2v-3.6h-.9V7.4h.9V4.2h-4V2.4h-4.2v1.8h-4.7v3.2h1.3v3.1h-1.3v3.6h4.3v1.5h-4.4V19h3.9c-.1.4-.9%202.3-3.7%203.3v3.5s2.8-.5%204.3-1.8v3.1h4.2v-3.9h3.4zm-7-15.8h3.1v3.1h-3.1V7.4zm14.3-1.3h7.7V2.8h-7.9c-2.6%200-5.1%201.6-5.3%205v12.7s-.1%202.8-1.8%203.2v2.4s5.4-.8%205.9-5.9V14h3.7v13.1h3.9V14h1.4v-3.6h-9V8s.2-1.9%201.4-1.9z%22%2F%3E%3Cpath%20d%3D%22M128.2%207.8h3.8v1.3h-3.8V7.8zm6.7%2014.9l5-.3v.2-1.3h-5v1.4zm0-4.9h5v1.4h-5v-1.4zm-6.7-12.7h3.8v1.1h-3.8V5.1zm14.4%201h4v1.7h-4v1.3h4.1v-4h-4.1v1zm-7.7%208.4h5V16h-5v-1.5z%22%20fill%3D%22none%22%2F%3E%3Cpath%20d%3D%22M136.3%2011V2.7h-12.4V27h4.3V11h8.1zm-8.1-5.9h3.8v1.1h-3.8V5.1zm0%202.7h3.8v1.3h-3.8V7.8zm22.5%2016.4V5.1c-.2-2.3-2.5-2.3-2.5-2.3h-9.8V11h8.4v11.3c0%20.8-.3%201.3-.7%201.3h-.8V27h3.6c1.8-.2%201.8-2.8%201.8-2.8zm-3.9-15.1h-4.1V7.8h4V6.1h-4v-1h4.1v4z%22%2F%3E%3Cpath%20d%3D%22M145.5%2012.5h-16.1v2h1v8.4l-1.4.1v2.3l10.8-1.1V27h4.2V14.4h1.4l.1-1.9zm-5.6%2010.1l-.1-.2-5%20.2v-1.4h5v1.4h.1zm0-3.4h-5v-1.4h5v1.4zm0-3.2h-5v-1.5h5V16zm25.8.1h-4c.9-1%201.8-2.1%202.6-3.3%202.4-5.8-.1-6-1.8-6h-1V2.5h-4.2v4.2h-4.2v3.6h5.7c.7%200%201.3.2.5%201.6s-1.8%204-6.6%207.1v3.4c1.9-1%203.5-1.9%204.9-2.8V27h3.9v-7.5h4.3l-.1-3.4zm8.6%207.3V11.1h5.2V7.7h-5.2V2.5h-4.1v5.2h-4.1v3.4h4.1v12.3h-6.8v3.4H180v-3.4h-5.7zM7%209.4c1.2-.7%202.3-1%203.5-1.4-.2-2-.4-4.2.1-5.9.2-1%20.9-2.3%202.2-2.1.5.1%201.2.8.7%201-.4.2-.8.5-1.1.8-.5%201-.6%203.8-.5%204.9.1.4.1%201.1.2%201.1%204.1-.2%206.5.4%209.3%202.6%201.1-1.5%201.8-3.2%203.1-4.6.6-.8%201.4-1.5%202.2-2.2.5-.4%201-.6%201.5-.7.4-.1.7.5%201%20.8-3.2%201.2-4.9%205-6.6%207.8%203.1%203.2%204.4%207.8%202.8%2012.2-2.2%205.9-9.7%209.2-15.4%206.3-.5-.3-1-.1-1.4-.3-.4-.2-.5-.6-.9-.7-3-1-4.9-3.2-5.9-5.9-.9-2.3-1.2-4.7-.5-7%20.7-2%201.6-3.8%203.4-5.1C3.5%208%201%205.1.1%203.4-.4%202.5%201.5%202%202.4%201.7c.5-.1%201.4-.3%201.5.4S2%203.4%201.9%203.5c1.4%202%202.5%203.9%204.1%206.3%200%200%20.7-.3%201-.4zm8.7%2020.1c2.9-.2%206.3-2.4%207.7-4.8%202.2-3.6%201.3-8.8-1.4-11.8-.5%201-1.1%201.7-1.2%203.2%200%20.5-.8%201-1.4.8s-1.1-.9-.8-1.5c.2-.4.7-.7.9-1.1.5-.9.9-1.7%201.4-2.6-2.4-1.9-5.2-2.7-8.3-2.4%200%200%20.1.3.1.4.5.6%201.5%201.1.8%202-.5.6-1.7.5-1.9-.3-.2-.9-.7-1.9-.8-1.9-1.1.1-2.5.8-3.4%201.3-.5.2-.5.4-.5.4.2.4.9.5%201.2%201.1.3.5.3%201.1-.3%201.4-.9.5-1.5.1-2-1-.1-.3-.2-.5-.2-.5C.8%2015.9%201.8%2023.9%206.9%2027c.1-.6-.5-2.4.5-2.8.9-.4.5%201.6.9%201.7.4.1.7%201.5%201.2%201.7.7.3%201.6%200%201.6%201.4%201.1.5%203.2.7%204.3.5h.3z%22%2F%3E%3Cpath%20d%3D%22M10%2016.7c.5-.6%201.2-.9%201.9-1.2%201.7-.5%203.2-.5%204.7%201.7.2.3%201.6%201.4%201.2%203.5-.5%202-2.2%203.2-4%203.7-1.4.5-2.9%200-3.8-1.3-1-1.4-2.1-4.4-.6-6.1%200-.1.3-.1.6-.3z%22%20fill%3D%22red%22%2F%3E%3C%2Fsvg%3E');
  width: 180px;
  height: 31px;
}
.logo_japanforward-white {
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2023.0.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%0A%09%20y%3D%220px%22%20viewBox%3D%220%200%20183.2%2029%22%20style%3D%22enable-background%3Anew%200%200%20183.2%2029%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%23FFFFFF%3B%7D%0A%3C%2Fstyle%3E%0A%3Ctitle%3E%E3%82%A2%E3%82%BB%E3%83%83%E3%83%88%209%3C%2Ftitle%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M95.1%2C8.3h-0.5c-0.9-5.8-2.5-7.4-6.9-7.4H83v12.9h2.5c3.2%2C0%2C4.2-1.1%2C4.2-4.4V8.5h0.5v11.3h-0.5v-1.1%0A%09c0-3.2-1.2-4.4-4.2-4.4H83v13.3h3.7v0.7H76.5v-0.7h3.4V0.7h-3.4V0h18L95.1%2C8.3z%22%2F%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M160.3%2C16.5c0.2-1.1%2C0.7-2.1%2C1.2-3c0.7-1.1%2C1.8-1.8%2C3-1.8s2.1%2C0.9%2C2.1%2C1.9v0.2c0%2C1.2-0.5%2C2.1-1.4%2C2.1%0A%09c-0.5%2C0-1.1-0.4-1.1-0.9c-0.2-0.4-0.2-0.4-0.2-1.2c0-0.5-0.2-0.7-0.7-0.7c-0.9%2C0-1.4%2C0.7-2.1%2C2.5c-0.7%2C1.9-0.9%2C3.5-0.9%2C7.1v4.9h2.7%0A%09v0.7h-8v-0.7h2.7v-15H155v-0.7h5.3L160.3%2C16.5L160.3%2C16.5z%22%2F%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M180.6%2C27.8h2.7v0.7h-5.3v-3c-1.2%2C2.5-2.7%2C3.5-4.8%2C3.5c-3.7%2C0-6.5-3.9-6.5-8.8s2.8-8.5%2C6.5-8.5%0A%09c2.3%2C0%2C3.9%2C1.2%2C4.9%2C3.7V0.9h-3.2V0.2h5.8v27.6H180.6z%20M170%2C21.6c0%2C2.3%2C0.2%2C3.4%2C0.4%2C4.2c0.5%2C1.6%2C1.6%2C2.3%2C2.8%2C2.3%0A%09c1.6-0.2%2C3-1.1%2C3.7-2.7c0.7-1.8%2C1.1-3.7%2C1.1-5.7c0-2.3-0.4-3.9-1.2-5.3c-0.9-1.4-2.1-2.1-3.5-2.1c-2.3%2C0-3.4%2C1.6-3.4%2C5.7L170%2C21.6z%22%0A%09%2F%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M106.5%2C20.2c0%2C4.9-3.2%2C8.8-7.6%2C8.8c-1.9%2C0-3.9-0.9-5.1-2.3c-1.4-1.8-2.3-4.1-2.3-6.4s0.7-4.6%2C2.3-6.4%0A%09c1.2-1.6%2C3.2-2.5%2C5.3-2.5C103.4%2C11.5%2C106.5%2C15.4%2C106.5%2C20.2z%20M95.1%2C21.2c0%2C2.8%2C0.2%2C4.4%2C0.7%2C5.1c0.7%2C1.1%2C2.1%2C1.8%2C3.4%2C1.8%0A%09c1.8%2C0%2C3.2-0.9%2C3.7-2.1c0.4-1.6%2C0.5-3.2%2C0.4-4.6v-2.1c0-2.8-0.2-4.4-0.7-5.1c-0.7-1.1-2.1-1.8-3.4-1.6c-1.8%2C0-3.2%2C0.9-3.7%2C2.1%0A%09c-0.4%2C1.6-0.5%2C3-0.4%2C4.6V21.2z%22%2F%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M111.1%2C16.5c0.2-1.1%2C0.7-2.1%2C1.2-3c0.7-1.1%2C1.8-1.8%2C3-1.8c1.2%2C0%2C2.1%2C0.9%2C2.1%2C1.9v0.2c0%2C1.2-0.5%2C2.1-1.4%2C2.1%0A%09c-0.5%2C0-1.1-0.4-1.1-0.9c-0.2-0.4-0.2-0.4-0.2-1.2c0-0.5-0.2-0.7-0.7-0.7c-0.9%2C0-1.4%2C0.7-2.1%2C2.5c-0.7%2C1.9-0.9%2C3.5-0.9%2C7.1v4.9h2.7%0A%09v0.7H106v-0.7h2.7v-15H106v-0.7h5.3L111.1%2C16.5z%22%2F%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M130%2C17l-3.4%2C11.8h-0.9l-5.7-16.1h-1.9V12h8v0.7h-2.8l4.1%2C11.8l3.7-12.5h0.7l4.2%2C12.5l3.5-11.8h-2.5V12h4.8v0.7%0A%09h-1.6L135.5%2C29h-0.9L130%2C17z%22%2F%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M149.1%2C15.2c0-1.9-0.9-2.8-2.8-2.8c-1.4%2C0-3.2%2C0.9-3.2%2C1.6c0%2C0.2%2C0%2C0.2%2C0.5%2C0.9c0.4%2C0.4%2C0.4%2C0.7%2C0.4%2C1.2%0A%09c0.2%2C0.9-0.5%2C1.6-1.2%2C1.6c0%2C0%2C0%2C0-0.2%2C0c-0.9%2C0-1.4-0.7-1.4-1.8c0-2.3%2C2.5-4.2%2C5.5-4.2c1.4%2C0%2C3%2C0.4%2C4.1%2C1.4c0.9%2C0.7%2C1.1%2C1.6%2C1.1%2C3.5%0A%09v9.5c0%2C1.4%2C0.2%2C1.8%2C1.1%2C1.8c0.4%2C0%2C0.7-0.2%2C1.2-0.7l0.4%2C0.5c-1.2%2C1.1-1.6%2C1.2-2.5%2C1.2c-1.2%2C0-2.3-0.7-2.5-1.9%0A%09c-0.2-0.5-0.2-1.1-0.2-1.6c-1.1%2C2.3-2.7%2C3.5-4.9%2C3.5c-2.5%2C0-3.9-1.6-3.9-3.9s1.8-4.4%2C4.4-5.1c1.4-0.4%2C3-0.5%2C4.6-0.5L149.1%2C15.2z%0A%09%20M149.1%2C20c-1.9%2C0-2.7%2C0.2-3.7%2C0.5c-1.6%2C0.5-2.7%2C2.1-2.7%2C3.7c0%2C1.8%2C1.1%2C2.8%2C2.7%2C2.8c1.4%2C0%2C2.7-1.1%2C3.2-2.7c0.4-1.1%2C0.5-2.1%2C0.4-3.2%0A%09V20H149.1z%22%2F%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M58.8%2C28.1V0h3.7l6.7%2C17.3l-0.2-0.7c0-0.4-0.2-0.9-0.2-1.2V0H73v28.1h-3.7l-6.7-17.7l0.2%2C0.7%0A%09c0.2%2C0.4%2C0.2%2C0.9%2C0.2%2C1.2v15.7C62.9%2C28.1%2C58.8%2C28.1%2C58.8%2C28.1z%22%2F%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M0%2C18.6h4.2v5.8H9V0h4.2v25.4c0.2%2C1.2-0.7%2C2.5-2.1%2C2.7c-0.2%2C0-0.4%2C0-0.5%2C0h-8c-1.6%2C0-2.5-0.9-2.5-2.7L0%2C18.6%0A%09L0%2C18.6z%22%2F%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M13.8%2C28.1L13.8%2C28.1L19.3%2C0h4.4l5.5%2C28.1l0%2C0h-4.1l-0.9-5.3h-5.3L18%2C28.1H13.8z%20M19.3%2C19.1h4.1L21.4%2C6.4%0A%09L19.3%2C19.1z%22%2F%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M30%2C28.1V0h11c1.2-0.2%2C2.5%2C0.7%2C2.7%2C2.1c0%2C0.2%2C0%2C0.4%2C0%2C0.5v12.5c0%2C1.6-0.9%2C2.7-2.7%2C2.7h-6.7v10.2H30z%20M34.3%2C14.3%0A%09h5.1V3.6h-5.1V14.3z%22%2F%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M42.6%2C28.1L42.6%2C28.1L48.1%2C0h4.4L58%2C28.1l0%2C0h-4.1L53%2C22.8h-5.3l-0.9%2C5.3H42.6z%20M48.2%2C19.1h4.1L50.4%2C6.4%0A%09L48.2%2C19.1z%22%2F%3E%0A%3C%2Fsvg%3E');
  width: 183px;
  height: 29px;
}
.logo_sankeisyo {
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2066%2016.1%22%3E%3Cpath%20d%3D%22M3.4.8c-.2%200%20.2-.7.2-.7.9%200%201.7-.1%202.5%200%20.9%200%201.8.2%202.7.5%201.4.4%201.5.2%202.9-.2%201.4-.5%201.3-.1%202.2-.1.5-.1.9%200%201.4.2V1c-.4%200-.8.1-1.2%200-.6-.1-1.1.4-1.5.9-.4.5-2.4.2-3.8-.1-1.5-.1-3%200-4.5.3%200%200-.7-.2-.7-.7.1-.3%200-.6-.2-.6zm9.3%203.5l-.3%201.3c.7.2%201.4.3%202.2.3.8%200%20.3-.3%201%20.2s-.2%201.5-1%201.5c-.6%200-2.1-.2-3.1-.3.2.2.3.5.4.7%200%20.3.1.5.1.8.5%200%201-.1%201.4-.2.6-.1%201.2%200%201.7.3.2.1-.4%201-.5%201.1-.4.1-.8.1-1.3%200-.5%200-.9%200-1.4.1%200%20.1-.1.2-.1.4-.1.2-.1.5-.1.7.4%200%20.9-.1%201.3-.2.6-.2.8.1%201.9.3s.9.8.2.7c-.7-.1-1.1.3-1.4.3-.3%200-1.2.1-1.9.1%200%20.4.1.8.1%201.1.3%200%20.7%200%201%20.1.8.2%201.2.2%203.1-.1%201.9-.3%201.1%200%201.4.1.2.1-.3%201.6-1.2%202s-1.8-.3-2.9-.3c-1.3.2-2.7.1-4-.1-.6-.3-1.4-.3-2%20.1-.6.2-1.5.5-2-.2-.3-.5-.2-1.2.3-1.5.3-.2%201.1-.1%202.3%200%20.5%200%201%20.1%201.4.2.4%200%20.8%200%201.2-.1%200-.1.1-.2.1-.3v-1c-.5%200-1%200-1.5.1-.8.2-1.6.2-1.8-.2s-.1-.7.1-1.2.5-.3.7-.2c.2.1%201%20.2%201.5.3.3.1.6.1.9.1%200-.3-.1-.7-.1-.9v-.3c-.5-.1-1-.1-1.5-.1-1%200-1.1.2-1.6.1-.5-.3-.3-1.5-.3-1.9s.6-.2.9.1c.3.3.6.4%201%20.4.6%200%201.1.1%201.7.2%200-.2.1-.4.1-.5%200-.3%200-.7.1-1h-.2c-.8-.1-3.7-.3-4.5-.3s-.6.7-.6.7l.1.4c.2.8.2%201.7%200%202.5-.2%201.2-.6%202.4-1.3%203.5-.7%201.2-1.3%202-1.7%201.9-.5-.1-2.5-2.4-2.5-2.9s.5-.5%201-.6c.5-.1.9.9%201.1%201%20.3.1.6.1.8-.1%201.4-1%20.6-1.4.8-1.7.4-.9.7-2.4%201.2-3.3.5-.8%200-.6-.4-.7-.4%200-.6-.1-1.5-.3-.9-.2-.7-.4-.4-1.1.4-.7.6-.3%201.4-.4.6-.1%201.2-.1%201.8%200%201.1.1.6-.3.8-.5.2-.3.2-.5%200-.5-.2-.2-.4-.3-.7-.4-1.1-.5-1.7-.1-2.9%200s-1.4.2-1.5-.3C1.5%203.7%201.3%203.5%203%203c1.3-.4%202.7-.5%204-.1%201.2.2.9.9%201.6.3s1.2-.4%202-.2c.8%200%201.6-.1%202.4-.2.9-.2%201.7-.2%202.6-.2%201.3.1.7-.5%201.6.3%201%20.8-.7%201.5-.7%201.5-.7%200-1.3-.1-1.9-.4-.6-.3-1.4-.2-1.9.3zm-1.7.2c-.3-.5-1.9-.2-2.6.2.1.1.1.3.1.4%200%20.2.5.6%201.3.8.8.2.9-.2%201.2-.5s.3-.5%200-.9zm15%208.7c0%201%201%201.6.1%201.9-.9.3-1.2-.1-1.4-.7-.1-.9-.1-1.8.1-2.7%200-.7.2-1.9.2-1.9s-.3%200-1-.1-.2.1-1%200-1.4.1-1-.8c.4-1%201.1-1%201.8-1.7l.7-.7c-.5-.4-1.1-.7-1.8-.9-.8-.1-1.9-.5-1-1.4.7-.7%201.4-1.4%202.3-1.9%201.2-.6%201.1-1.9%201.7-2%200%200%202.3-.1%202%20.8-.4.9.3.3-.5%201.3l-.4.4c.6.1%201.2.3%201.8.6.8.4%201.3.7.9%201s-.7.7-1.2.6c-.4-.1-.9.7-.9.7s-.4.8.1%201.1c.4.3%201.5.8%201.3%201.6-.6.9-1.7%201.4-2.8%201.3%200%200-.3.1-.2.3.1%201%20.2%202.1.2%203.2zm-.8-7.8c.2.1.4.1.5.1h.1l.8-1.4c-.2-.2-.3-.5-.4-.7h-.1c-.1.1-.3.1-.5.2-.5.1-1.3%200-1.4.8-.2.9.7.9%201%201zm2.1%203c0-.4-.2-.7-.4-1l-1.3-.2c-.6.3-1.3%201-.6%201.3.9.3%202.3.6%202.3-.1zm-4.2%202.2c-.2.3-.5.6-.7.8-.5.4-1%20.8-1.4%201.3-.4.5-.1.5.5.7.6.1%201.3%200%201.8-.4.6-.5.8-1.3.6-2-.2-.9-.4-.3-.8-.4zm6.1.4c-.2-.4-1.4-.5-1.6-.5-.7-.1-.1%201.3-.1%201.3.1.4.2.8.5%201.1.4.4%201.2-.1%201.9-.5.6-.4-.5-1-.7-1.4zm2.2-7h2.4c0%20.8.1%201.7.3%202.5.2.9.3%201.8.9%201.5.6-.3.6-.7.6-1.5s.1-.9.1-1.9V4c.5%200%201.1%200%201.6-.1-.3.2-.4.5-.4%201.6-.1%201.1.5%202.1%201.6%202.4.6.1%201.4-1.1.5-1.6-1-.4-1-.2-1-1s.8-1.1.4-1.4l-.2-.1h.2c.8-.2%201.9-.5%201.8-.9-.1-.4-.2-.5-.9-.7-.7-.3-1.4-.4-2.1-.2-1.4.2-1%20.6-2.3.4-1.3-.2-2.1-.1-2.5-.2-.4-.1-.8-.2-1.2-.2-.4%200-.8.4-.8.9v.2c.2.7.1.9%201%20.9zm9.7%209.6c-.7-.1-1.5-.1-2.2.1-.5.1-1.1-.1-1.5-.4-.5-.3-.5-.4-1-.2s-.7.4-.7.2c.1-.5.2-1%20.5-1.4.4-.6.5-1.1-.1-1.1s-1-.1-1.3.1c-.2.1-.4.1-.5%200%20.1-.4.2-.7.3-1.1h1.1c1.3%200%202.4.2%202.8%200%201.1-.6.7-1.3.5-1.4-.5%200-.9.2-1.7.3-.9.1-1.8.1-2.6%200-.8%200-1.1-.2-1.7-.3-.1-.8-.3-1.9-.3-1.9.1-.5.2-.9.5-1.3s.1-.6-.5-.8C32%204.2%2031%206%2031.1%206.5c.3.7.7%201.3%201.2%201.9-.5%200-.9%200-1.4.1-.9.1-1%20.8-.4%201.5s1.4-.1%202-.1h.2l-.2.4s.2%201.4.5%201.5c.5%200%201%200%201.6-.1l.1.8s-.2.2-.1.9c-1.6%200-3.5-.1-4%200s-1.3.6-1.3%201%201.4%201%201.4%201c.9-.4%201.9-.5%202.8-.4%201.9.1%203.2-.3%204.9.2%201.6.5%201.8.1%202.4-.3.3-.4%201.2-1.1.3-1.3zM52%206.3c-.4-.1-.8%200-1.1.3v-1h.4c1%20.1%201.4-.3%202.1-.7.4-.2.8-.5%201.1-.9-.2-.3-.6-.5-1-.4l-.2.2c-.5.1-1%20.2-1.5.1-.3%200-.5-.1-.8-.2%200-1.1-.2-2.8-.2-2.8s-.6-1-1-.9c-.4.1-1.4.8-1.2%201.2s.4%201.1.4%201.1v1.3c-.8%200-1%20.1-1.8.2-.8%200-1.9-.4-2.1.3-.2.7-1.2.8-.7%201.4.5.6.2%201%201.2.7%201-.3%201.7-.8%202.6-.7.3%200%20.5%200%20.8.1l.1%202-.5.2c-1%20.3-1.1.4-1.8.6-.5.2-1.1.3-1.6.4-.4.1-.4.4-.1.8.3.4%201.9%201.3%202.3%201%20.4-.3.2-.5.8-.8.6-.3%201-.6%201-.3s-.5%201.9-.5%202.2c0%20.6-.5%201.2-1.1%201.3-.9.2-2%20.6-1.9%201%20.3.6.7%201.2%201.3%201.6.4.4.8.5%201%20.2.2-.3-.1-1%20.8-.9.9.1%201.7%200%201.7-.4.1-1.2.2-2.5.4-3.7.2-.9.3-2.5.3-2.5.3-.3.8-.5%201.2-.7.6-.9%200-.5-.4-1.3zm1.3%201.2c-.3.2-.8.6-.3.8.8.2%201.6.1%202.2-.3.5-.4.6-.8.9-.6.3.2.4.8.5%200%20.2-.8-.1-2.3-.5-2.3h-.2c-.4-.1-1.3.5-1.6.9-.2.6-.6%201.1-1%201.5zm4.2-.1c-.2.4-.1%201.2.5%201.3.5.2%201.1-.2%201.2-.7v-.1c.1-.6-.2-2.5-.1-2.9s-.1-1.1.3-1.5-.1-1.6-.2-1.6l-.2-.1c-.7.2-.9%200-1.4.8-.5.8-.4%201.1-.2%201.4.2%201.1.3%202.3.1%203.4zm8.1-.7c-.5-.1-.1.3-1.1-.1s-1-.2-1.5-1.2-1.3-.8-1.3-.8c-1.2.2-1.2.6-1%201.1.2.5.5%201.1.6%201.3-.5.6-1%201.5-1.3%201.9-.4.4-2.6%201.9-3.4%202.6-.4.4-.9.7-1.4.8-.7-.1-1.5-.2-2.2-.2-.2%200-1.3-1.1-1.4-.4-.1.7-.6%201.1.2%201.6.7.5%202.5%201.4%203.1%201.1.7-.5%201.4-1.1%202-1.7.2-.2.7-1.1%201.4-1.3%201.1-.5%202.2-1.2%203-2.2L62.4%208c.3.2.6.4%201%20.5%201.5.5%202.3-.1%202.5-.5.1-.4.3-1.2-.3-1.3z%22%20fill%3D%22%23333%22%2F%3E%3C%2Fsvg%3E');
  width: 66px;
  height: 16px;
}
.logo_seiron {
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2047%2016%22%3E%3Cpath%20d%3D%22M9.3%207.6V14H4.4c1.4-1%202.2-1.5%202.2-5.8V5.7h-4v5.7c.1%201.3-.9%202.5-2.2%202.6H0v2h22.1v-2h-8.5V7.6h7.6V5.7h-7.6V1.9h7.9V0H.6v1.9h8.7v5.7zm16.2.3h6.7v1.7h-6.7V7.9zm0-2.5h6.7v1.7h-6.7V5.4zm0-5.4h6.7v1.7h-6.7V0zm17.6%200h-6.5c-.9%201.6-2.1%202.9-3.7%203.8V2.7h-8v1.7h7.8V6c1-.1%201.9-.4%202.8-.9v.3h8.8V5c.8.5%201.7.8%202.7.8v-2c-1.4-.4-3.5-2.5-3.9-3.8zM38%203.5c.8-.6%201.5-1.3%202-2.2.6.8%201.2%201.5%202%202.2h-4zm-7.1%207.3h-5.4V16h5.4c.7-.1%201.2-.7%201.3-1.4v-2.4c0-.5-.5-1.4-1.3-1.4zm-1.6%203.3h-1v-1.8h1v1.8zm15.1-7.7H33.3V16h3v-4h.8v4h2.4v-4h.8v4h2.4v-4h.9v2H43v2h1.7c.8%200%201.4-.6%201.5-1.3V8.2c.1-.9-.5-1.7-1.5-1.8h-.3zm-7.3%203.9h-.8v-2h.8v2zm3.2%200h-.8v-2h.8v2zm3.4%200h-.9v-2h.9v2z%22%20fill%3D%22%23040000%22%2F%3E%3C%2Fsvg%3E');
  width: 47px;
  height: 16px;
}
.logo_naniwa {
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2059%2018.5%22%3E%3Cstyle%3E.st0%7Bfill%3A%23333%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M1.2%2017.2c-.6%200-1.2-.5-1.2-.7s.1-.1.2-.2c.3-.2.5-.4.8-.7%201.3-1.7%202.4-3.4%203.5-5.3.1-.4.4-.6.5-.6s.2.1.2.3c-.7%202.2-1.7%204.4-3%206.4-.4.5-.5.8-1%20.8zm2.1-8.5C2.5%208%201.6%207.3.6%206.7c-.2-.1-.2-.2-.2-.4s.3-.7.5-.7c1.1.6%202.2%201.2%203.2%202%20.2.2.3.4.3.5%200%20.2-.4.8-.7.8-.1%200-.3-.1-.4-.2zm1.4-4.1C3.9%203.7%203.1%203%202.2%202.2c-.2-.1-.3-.2-.3-.3.1-.3.3-.6.6-.7.4%200%202.4%201.8%203.1%202.4.1.1.2.2.2.4%200%20.4-.6.8-.7.8s-.2-.1-.4-.2zm5.8%205.1c.5.9%201.1%201.7%201.8%202.5%201.1-.6%202.1-1.3%203-2.2.2-.2.4-.5.5-.8%200-.2.1-.3.2-.3.3%200%20.9.8.9%201.1%200%20.1-.1.2-.1.3-1.2%201-2.5%201.8-3.8%202.5%201.6%201.5%203.5%202.8%205.5%203.7.1.1.2.1.2.2-.3.4-.7.7-1.2.8-.1%200-.2%200-.3-.1-3.4-1.7-6.2-4.4-8-7.8l-1.1.2V16c1-.3%202.1-.8%203.6-1.4.1%200%20.2-.1.3-.1.2%200%20.3.1.3.2s-.1.3-.3.4C8.6%2017.2%206.5%2018%206.1%2018h-.2c-.5-.2-.8-.5-1-1H5c.5%200%20.9-.1%201.3-.2l.4-.1.2-12.3c0-.5-.1-1.1-.2-1.6v-.2c0-.1%200-.1.2-.1.4.1.8.3%201.2.5l2.2-.1V1.1c0-.3-.1-.5-.3-.7V.3c0-.1.2-.2.4-.2s1.1.2%201.1.6v2.1l2.6-.2h.4c.4%200%20.9.3.9.6s-.2.4-.2.6l-.6%204.8c.4.4.6.6.6.8s-.2.2-.5.2l-4.2.1zm3.2-3.2l-5.6.3v2l5.4-.2.2-2.1zm.2-2.9l-5.8.3v1.9l5.7-.3.1-1.9zM37.2%2018.1c-4.2-.3-8.4-1-12.6-1.9-.6-.1-1.2-.2-1.8-.2-.7%200-1.4.1-2.1.4-.1%200-.2.1-.3.1-.5%200-.5-.6-.5-.9s.2-.5%201.9-.6c.8-.7%201.5-1.4%202.1-2.2v-.1s-.2-.4-1.5-1.2c-.4-.2-.5-.5-.5-.8s.3-.9%201.7-2.8l-1.9.2h-.5c-.6%200-1-.4-1.1-1V7c0-.1%200-.1.1-.1h.1c.2%200%20.4.1.6.1h.3l3.1-.3h.2c.3%200%20.8.4.8.7s-.3.3-.4.4c-.7.8-1.3%201.7-1.9%202.6%200%20.1%200%20.1.1.1%201.6%201.1%202%201.5%202%202s-.5%201-1.9%202.3c.5%200%201%20.1%201.5.2%204.3.9%208.6%201.5%2013%201.7h.1c.3%200%20.5%200%20.5.2s-.3%201.1-1.1%201.2zM24.1%205.3c-.2%200-.3-.1-.5-.4-.7-.9-1.5-1.8-2.4-2.5-.1-.2-.2-.3-.2-.4%200-.3.5-.6.7-.6.3%200%203.2%202.6%203.2%203.1%200%20.2-.4.8-.8.8zm7.6%203.9v1.1c.1-.2.3-.3.4-.3%201.4.7%202.8%201.5%204%202.4.3.2.4.3.4.5s-.3.8-.7.8c-.2%200-.3-.1-.5-.2-1.2-.9-2.5-1.8-3.8-2.6v4.3c0%20.3-.1.6-.3.6s-1-.4-1-.9v-.2c.1-.5.1-1.1.1-1.7v-2.1-1c-.9%201.6-4.2%204.2-5%204.2-.1%200-.2%200-.2-.1s.1-.3.5-.6c1.5-1.2%202.9-2.6%204-4.2l-1.5.1V9.6c0%20.2-.1.4-.3.4s-.8-.1-.8-.6v-.2-.5-.3l-.1-2.1c0-.3-.1-.5-.2-.8-.1-.1-.2-.3-.2-.4%200-.1.1-.1.2-.1.4%200%20.9.1%201.3.2l2.6-.1V3.8l-3%20.2h-.7c-.5%200-1-.5-1.1-1v-.1c0-.1.1-.1.1-.1h.1c.3.1.5.1.8.1h.2l3.5-.2V1.2c0-.3-.1-.6-.3-.8-.1-.1-.1-.1-.1-.2s.1-.2.3-.2c0%200%201.2%200%201.2.6v2.1l2.5-.2c.3%200%20.6-.1.9-.2h.1c.2%200%201.1.5%201.1.9%200%20.2-.2.3-.3.3l-4.3.3V5l3.1-.2h.3c.4%200%20.9.5.9.7s-.2.3-.2.4l-.4%202.2c.4.3.5.6.5.7s-.2.2-.4.2l-3.7.2zm-1.1-3.1l-2.5.1.2%202.1%202.3-.1V6.1zm3.9-.2l-2.8.1v2.2l2.5-.1.3-2.2zM55.5%209.1c0%203.3.8%206.2%202%207.6l.1.1s.5-1.1.8-3.3c.1-.4.2-.7.3-.7s.2.2.2.7c0%201.3-.1%202.6-.2%203.9-.1.7-.4%201-.8%201-2%200-3.8-4.4-3.8-9.5v-.3l.1-6.2-10.1.7c0%202-.1%204.8-.3%206.6-.6%206.5-3.6%208.8-3.8%208.8-.1%200-.1%200-.1-.1%200-.2.1-.4.2-.5%202.3-4%202.7-7.1%202.7-14.7%200-.4-.1-.8-.2-1.1-.1-.2-.1-.3-.1-.5%200-.1.1-.2.2-.2.5.1%201%20.3%201.5.5l10.5-.7h.2c.4%200%20.9.4.9.8%200%20.2-.1.3-.1.4l-.2%206.3v.4zm-6%203v3c.7-.1%201.5-.2%202.2-.4-.3-.4-.6-.9-.9-1.3-.1-.1-.2-.2-.2-.4.1-.3.3-.5.7-.5.2%200%20.3.1.5.3.6.7%202.5%203.3%202.5%203.7s-.5.6-.9.6c-.2%200-.3-.1-.4-.4-.2-.4-.5-.9-.8-1.4-2.6.6-4.6%201-6.5%201.3-.2%200-.4.1-.5.1-.8%200-1.1-1.1-1.1-1.1s0-.1.1-.1h1.1c1-.1%202-.2%203.1-.4v-3.2l-1.6.1v.4c0%20.3-.1.4-.3.4s-.9-.1-.9-.7V12v-.6-.4l-.2-2c0-.3-.1-.7-.2-1-.1-.1-.2-.2-.2-.3%200-.1.1-.1.2-.1.4.1.9.2%201.3.3l1.9-.1V5.9c-1.1.2-2.1.3-3.2.3h-.1c-.3%200-.5-.1-.5-.2s.2-.2.5-.3c2.1-.4%204.2-1%206.2-1.8.2-.1.4-.3.5-.5%200-.1.1-.1.2-.1.3%200%20.7.8.7%201.2%200%20.1-.1.2-.2.3-1%20.3-2%20.6-3%20.8v2l2.3-.2h.2c.4%200%20.8.2.8.7%200%20.1-.1.2-.1.4l-.2%202.5c.4.4.5.6.5.8s-.3.2-.6.2l-2.9.1zm-1.1-3.3l-1.9.1.2%202.3%201.7-.1V8.8zm3.2-.2l-2%20.1v2.4l1.8-.1.2-2.4z%22%2F%3E%3C%2Fsvg%3E');
  width: 59px;
  height: 18px;
}
.logo_denshiban:before {
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2035.96%22%3E%3Cpath%20d%3D%22M17.07%200H2.93A2.94%202.94%200%200%200%200%202.93V33a2.91%202.91%200%200%200%20.06.59q0%20.14.07.28a2.93%202.93%200%200%200%20.54%201l.19.21.21.19a2.94%202.94%200%200%200%20.72.44l.27.1a2.9%202.9%200%200%200%20.87.13h14.14a2.9%202.9%200%200%200%20.87-.13l.27-.1a2.94%202.94%200%200%200%20.72-.44l.21-.19.19-.21a2.93%202.93%200%200%200%20.54-1q0-.14.07-.28A2.91%202.91%200%200%200%2020%2033V2.93A2.94%202.94%200%200%200%2017.07%200zM2.93%201.46h4.23A1.85%201.85%200%200%200%208.83%203h2.34a1.85%201.85%200%200%200%201.66-1.5h4.24a1.47%201.47%200%200%201%201.46%201.46V29H1.46V2.93a1.47%201.47%200%200%201%201.47-1.47zm14.15%2033H2.93A1.47%201.47%200%200%201%201.46%2033v-2.56h17.08V33a1.47%201.47%200%200%201-1.47%201.5zm-5.85-1.93A1.22%201.22%200%201%201%2010%2031.35a1.22%201.22%200%200%201%201.22%201.22z%22%20fill%3D%22%23040000%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E');
  width: 20px;
  height: 35px;
}
.logo_shimbun:before {
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2026.55%22%3E%3Cpath%20d%3D%22M16.63%2017.69a.54.54%200%200%201-.54-.54V12a.54.54%200%201%201%201.08%200v5.15a.54.54%200%200%201-.54.54zm0-7.63a.72.72%200%200%200%20.72-.72V3.2a.72.72%200%200%200-1.44%200v6.14a.72.72%200%200%200%20.72.72zM20%20.54v23.84a.54.54%200%200%201-.54.54h-1.27V26a.54.54%200%200%201-.54.54H.54A.54.54%200%200%201%200%2026V2.17a.54.54%200%200%201%20.54-.54h1.27V.54A.54.54%200%200%201%202.35%200h17.11a.54.54%200%200%201%20.54.54zm-2.89%2024.38H2.35a.54.54%200%200%201-.54-.54V2.71h-.73v22.75h16zm1.81-23.84h-16v22.76h16zM4.37%209.31V3.25a.54.54%200%200%201%20.54-.54H11a.54.54%200%200%201%20.54.54v6.06a.54.54%200%200%201-.54.54H4.91a.54.54%200%200%201-.54-.54zm1.08-.54h5v-5h-5zm11.81%2010.15a.54.54%200%200%201%20.54.54v2.78a.54.54%200%200%201-.54.54H9.13a.54.54%200%200%201-.54-.54v-2.78a.54.54%200%200%201%20.54-.54zM16.72%2020h-7v1.7h7zm-2.08-2.85V12a.54.54%200%200%200-1.08%200v5.15a.54.54%200%200%200%201.08%200zM11%2012v5.15a.54.54%200%201%200%201.08%200V12A.54.54%200%200%200%2011%2012zm-2%205.69a.54.54%200%200%200%20.54-.54V12a.54.54%200%200%200-1.04%200v5.15a.54.54%200%200%200%20.5.54zm-2.48-6.23A.54.54%200%200%200%206%2012v9.88a.54.54%200%200%200%201.08%200V12a.54.54%200%200%200-.56-.54zm-2%2011a.54.54%200%200%200%20.54-.54V12A.54.54%200%200%200%204%2012v9.88a.54.54%200%200%200%20.53.54zm9.58-12.4a.72.72%200%200%200%20.72-.72V3.2a.72.72%200%200%200-1.44%200v6.14a.72.72%200%200%200%20.72.72z%22%20fill%3D%22%23040000%22%20%2F%3E%3C%2Fsvg%3E');
  width: 20px;
  height: 26px;
}
.logo_magazine:before {
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2025.66%22%3E%3Cpath%20d%3D%22M7%208.87h8.91a.55.55%200%200%200%20.55-.55V3.93a.55.55%200%200%200-.55-.55H7a.55.55%200%200%200-.55.55v4.39a.55.55%200%200%200%20.55.55zm.55-4.39h7.81v3.29H7.57zM19.45%200H2.32a.55.55%200%200%200-.21%200A3.39%203.39%200%200%200%200%203.19v19.28a3.39%203.39%200%200%200%202.11%203.15.55.55%200%200%200%20.21%200h17.13a.55.55%200%200%200%20.55-.52V.55a.55.55%200%200%200-.55-.55zM1.1%203.19A2.29%202.29%200%200%201%202.44%201.1h.51v18.18h-.63a.55.55%200%200%200-.21%200%203.41%203.41%200%200%200-1%20.64zm17.8%2021.36H2.44a2.29%202.29%200%200%201%200-4.16H18.9zm0-5.27H4.05V1.1H18.9zm-4.43-8a.55.55%200%200%201-.55.55H9a.55.55%200%200%201%200-1.1h4.88a.55.55%200%200%201%20.59.54z%22%20fill%3D%22%23040000%22%2F%3E%3C%2Fsvg%3E');
  width: 20px;
  height: 25px;
}
.logo_parado {
  background-image: url("/common/images/v1/parado.jpg");
  height: 20px;
  width: 110px;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
.logo_nyushi:before {
  background-image: url("/common/images/v1/nyushi/school.png");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 104px;
  height: 98px;
  z-index: -1;
}
#contents_primary.one_column #header_menu .logo_gq {
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2055.4%2027.1%22%3E%3Cpath%20d%3D%22M53.8%2013.6c0-7.4-6-13.5-13.5-13.5-6.8%200-12.5%205-13.4%2011.7%200-.1%200-.2-.1-.2H14.3v6.1h3.9c-2.2%202.6-6.1%202.9-8.7.6s-2.9-6.1-.6-8.7c1.2-1.4%202.9-2.1%204.7-2.1%201.7%200%203.3.7%204.4%201.9h8.4c-2.3-7.1-10-11-17.1-8.6s-11%2010-8.6%2017.1%2010%2011%2017.1%208.6c4.9-1.6%208.5-5.9%209.2-11%20.9%206.7%206.6%2011.7%2013.4%2011.7%202.2%200%204.3-.5%206.2-1.6l.5.7h8.3l-3.9-5c1.5-2.4%202.3-5%202.3-7.7zm-7.4.8L46%2014h-8.2l4.2%205.5c-.5.2-1.1.2-1.7.2-3.4%200-6.2-2.8-6.2-6.2s2.8-6.2%206.2-6.2%206.2%202.8%206.2%206.2v.9z%22%20fill%3D%22%23333%22%2F%3E%3C%2Fsvg%3E');
  width: 55px;
  height: 27px;
}
#contents_primary.one_column #header_menu .logo_ironna-white {
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2023.0.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%0A%09%20y%3D%220px%22%20viewBox%3D%220%200%20117.4%2029%22%20style%3D%22enable-background%3Anew%200%200%20117.4%2029%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%233333333%3B%7D%0A%3C%2Fstyle%3E%0A%3Ctitle%3Eironna_black%3C%2Ftitle%3E%0A%3Cg%3E%0A%09%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%3E%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M10.5%2C6c-0.3%2C2.7-2.9%2C4.8-5.6%2C4.5H4.7c-2.9-0.3-5-2.7-4.7-5.6V4.7c0.3-2.9%2C3.1-5%2C6-4.7C9%2C0.5%2C11%2C3.1%2C10.5%2C6%0A%09%09%09L10.5%2C6z%20M6.8%2C28.5H0.4l4-14.5l4-1L6.8%2C28.5z%20M21.1%2C14v14.6h-6.3V2.4h6.3V14z%20M43%2C29c-4.5%2C0-8.2-3.1-8.2-6.9V9.2%0A%09%09%09c0-3.9%2C3.7-6.9%2C8.2-6.9v5c-1-0.2-1.9%2C0.6-1.9%2C1.6v13.4c0.2%2C1%2C1%2C1.6%2C1.9%2C1.4V29z%20M56.5%2C2.4l6.1%2C14.2v11.9h-6.3L56.5%2C2.4L56.5%2C2.4z%0A%09%09%09%20M74.1%2C28.5L74.1%2C28.5l-6.1-14.2V2.4h6.1V28.5z%20M79.9%2C2.4L86%2C16.6v11.9h-6.3L79.9%2C2.4L79.9%2C2.4z%20M97.2%2C28.5L97.2%2C28.5l-6.1-14.2%0A%09%09%09V2.4h6.1V28.5z%20M106.9%2C28.5h-6.3l5.3-26.2h1.6l1.8%2C11.9l-1.1%2C6.9h2.1l0.5%2C3.7h-3.2L106.9%2C28.5z%22%2F%3E%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M31.3%2C28.7h-6.6l-2.9-10.1h-0.5V14h1.1c1.1%2C0.2%2C1.9-0.6%2C2.1-1.8V9.4c-0.2-1.1-1.1-1.8-2.1-1.8h-1.1V2.4H23%0A%09%09%09c4%2C0.2%2C7.4%2C2.9%2C7.4%2C6.4v3.4c-0.2%2C2.1-1.3%2C4.2-3.2%2C5.1L31.3%2C28.7z%20M43%2C29v-5.1c0.8%2C0%2C1.6-0.5%2C1.9-1.3V8.7c-0.2-1-1-1.6-1.9-1.4v-5%0A%09%09%09c4.5%2C0%2C8.2%2C3.1%2C8.2%2C6.9v12.9C51.4%2C25.8%2C47.7%2C29%2C43%2C29z%20M62.8%2C2.4l11.1%2C26.2h-6.1l-5-11.9L56.7%2C2.4H62.8z%22%2F%3E%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M86%2C2.4l11.1%2C26.2H91l-5-11.9L79.9%2C2.4H86z%20M109.1%2C14.5l-1.8-11.9h4.8l5.1%2C26.2h-6.1l-0.5-3.5l-0.5-3.7%0A%09%09%09L109.1%2C14.5z%22%2F%3E%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M21.1%2C2.4h0.5v5.3h-0.5V2.4z%20M21.1%2C14h0.5v4.5h-0.5V14z%20M43%2C23.9V29h0.5v-5.1H43z%20M43.5%2C2.3H43v5%0A%09%09%09c0.2%2C0%2C0.3%2C0%2C0.5%2C0.2V2.3z%22%2F%3E%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M73.9%2C28.7L73.9%2C28.7l0.2-0.8l-6.1-14.5v1.1L73.9%2C28.7z%20M97.2%2C28.7L97.2%2C28.7l0.2-0.8l-6.1-14.5v1.1%0A%09%09%09L97.2%2C28.7z%22%2F%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E');
  width: 117px;
  height: 29px;
}
#contents_primary.one_column #header_menu .logo_japanforward-white {
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2023.0.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%0A%09%20y%3D%220px%22%20viewBox%3D%220%200%20183.2%2029%22%20style%3D%22enable-background%3Anew%200%200%20183.2%2029%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%23333333%3B%7D%0A%3C%2Fstyle%3E%0A%3Ctitle%3Ejapanforward_black%3C%2Ftitle%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M95.1%2C8.3h-0.5c-0.9-5.8-2.5-7.4-6.9-7.4H83v12.9h2.5c3.2%2C0%2C4.2-1.1%2C4.2-4.4V8.5h0.5v11.3h-0.5v-1.1%0A%09c0-3.2-1.2-4.4-4.2-4.4H83v13.3h3.7v0.7H76.5v-0.7h3.4V0.7h-3.4V0h18L95.1%2C8.3z%22%2F%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M160.3%2C16.5c0.2-1.1%2C0.7-2.1%2C1.2-3c0.7-1.1%2C1.8-1.8%2C3-1.8s2.1%2C0.9%2C2.1%2C1.9v0.2c0%2C1.2-0.5%2C2.1-1.4%2C2.1%0A%09c-0.5%2C0-1.1-0.4-1.1-0.9c-0.2-0.4-0.2-0.4-0.2-1.2c0-0.5-0.2-0.7-0.7-0.7c-0.9%2C0-1.4%2C0.7-2.1%2C2.5c-0.7%2C1.9-0.9%2C3.5-0.9%2C7.1v4.9h2.7%0A%09v0.7h-8v-0.7h2.7v-15H155v-0.7h5.3L160.3%2C16.5L160.3%2C16.5z%22%2F%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M180.6%2C27.8h2.7v0.7h-5.3v-3c-1.2%2C2.5-2.7%2C3.5-4.8%2C3.5c-3.7%2C0-6.5-3.9-6.5-8.8s2.8-8.5%2C6.5-8.5%0A%09c2.3%2C0%2C3.9%2C1.2%2C4.9%2C3.7V0.9h-3.2V0.2h5.8v27.6H180.6z%20M170%2C21.6c0%2C2.3%2C0.2%2C3.4%2C0.4%2C4.2c0.5%2C1.6%2C1.6%2C2.3%2C2.8%2C2.3%0A%09c1.6-0.2%2C3-1.1%2C3.7-2.7c0.7-1.8%2C1.1-3.7%2C1.1-5.7c0-2.3-0.4-3.9-1.2-5.3c-0.9-1.4-2.1-2.1-3.5-2.1c-2.3%2C0-3.4%2C1.6-3.4%2C5.7L170%2C21.6z%22%0A%09%2F%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M106.5%2C20.2c0%2C4.9-3.2%2C8.8-7.6%2C8.8c-1.9%2C0-3.9-0.9-5.1-2.3c-1.4-1.8-2.3-4.1-2.3-6.4s0.7-4.6%2C2.3-6.4%0A%09c1.2-1.6%2C3.2-2.5%2C5.3-2.5C103.4%2C11.5%2C106.5%2C15.4%2C106.5%2C20.2z%20M95.1%2C21.2c0%2C2.8%2C0.2%2C4.4%2C0.7%2C5.1c0.7%2C1.1%2C2.1%2C1.8%2C3.4%2C1.8%0A%09c1.8%2C0%2C3.2-0.9%2C3.7-2.1c0.4-1.6%2C0.5-3.2%2C0.4-4.6v-2.1c0-2.8-0.2-4.4-0.7-5.1c-0.7-1.1-2.1-1.8-3.4-1.6c-1.8%2C0-3.2%2C0.9-3.7%2C2.1%0A%09c-0.4%2C1.6-0.5%2C3-0.4%2C4.6V21.2z%22%2F%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M111.1%2C16.5c0.2-1.1%2C0.7-2.1%2C1.2-3c0.7-1.1%2C1.8-1.8%2C3-1.8c1.2%2C0%2C2.1%2C0.9%2C2.1%2C1.9v0.2c0%2C1.2-0.5%2C2.1-1.4%2C2.1%0A%09c-0.5%2C0-1.1-0.4-1.1-0.9c-0.2-0.4-0.2-0.4-0.2-1.2c0-0.5-0.2-0.7-0.7-0.7c-0.9%2C0-1.4%2C0.7-2.1%2C2.5c-0.7%2C1.9-0.9%2C3.5-0.9%2C7.1v4.9h2.7%0A%09v0.7H106v-0.7h2.7v-15H106v-0.7h5.3L111.1%2C16.5z%22%2F%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M130%2C17l-3.4%2C11.8h-0.9l-5.7-16.1h-1.9V12h8v0.7h-2.8l4.1%2C11.8l3.7-12.5h0.7l4.2%2C12.5l3.5-11.8h-2.5V12h4.8v0.7%0A%09h-1.6L135.5%2C29h-0.9L130%2C17z%22%2F%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M149.1%2C15.2c0-1.9-0.9-2.8-2.8-2.8c-1.4%2C0-3.2%2C0.9-3.2%2C1.6c0%2C0.2%2C0%2C0.2%2C0.5%2C0.9c0.4%2C0.4%2C0.4%2C0.7%2C0.4%2C1.2%0A%09c0.2%2C0.9-0.5%2C1.6-1.2%2C1.6c0%2C0%2C0%2C0-0.2%2C0c-0.9%2C0-1.4-0.7-1.4-1.8c0-2.3%2C2.5-4.2%2C5.5-4.2c1.4%2C0%2C3%2C0.4%2C4.1%2C1.4c0.9%2C0.7%2C1.1%2C1.6%2C1.1%2C3.5%0A%09v9.5c0%2C1.4%2C0.2%2C1.8%2C1.1%2C1.8c0.4%2C0%2C0.7-0.2%2C1.2-0.7l0.4%2C0.5c-1.2%2C1.1-1.6%2C1.2-2.5%2C1.2c-1.2%2C0-2.3-0.7-2.5-1.9%0A%09c-0.2-0.5-0.2-1.1-0.2-1.6c-1.1%2C2.3-2.7%2C3.5-4.9%2C3.5c-2.5%2C0-3.9-1.6-3.9-3.9s1.8-4.4%2C4.4-5.1c1.4-0.4%2C3-0.5%2C4.6-0.5L149.1%2C15.2z%0A%09%20M149.1%2C20c-1.9%2C0-2.7%2C0.2-3.7%2C0.5c-1.6%2C0.5-2.7%2C2.1-2.7%2C3.7c0%2C1.8%2C1.1%2C2.8%2C2.7%2C2.8c1.4%2C0%2C2.7-1.1%2C3.2-2.7c0.4-1.1%2C0.5-2.1%2C0.4-3.2%0A%09V20H149.1z%22%2F%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M58.8%2C28.1V0h3.7l6.7%2C17.3l-0.2-0.7c0-0.4-0.2-0.9-0.2-1.2V0H73v28.1h-3.7l-6.7-17.7l0.2%2C0.7%0A%09c0.2%2C0.4%2C0.2%2C0.9%2C0.2%2C1.2v15.7C62.9%2C28.1%2C58.8%2C28.1%2C58.8%2C28.1z%22%2F%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M0%2C18.6h4.2v5.8H9V0h4.2v25.4c0.2%2C1.2-0.7%2C2.5-2.1%2C2.7c-0.2%2C0-0.4%2C0-0.5%2C0h-8c-1.6%2C0-2.5-0.9-2.5-2.7L0%2C18.6%0A%09L0%2C18.6z%22%2F%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M13.8%2C28.1L13.8%2C28.1L19.3%2C0h4.4l5.5%2C28.1l0%2C0h-4.1l-0.9-5.3h-5.3L18%2C28.1H13.8z%20M19.3%2C19.1h4.1L21.4%2C6.4%0A%09L19.3%2C19.1z%22%2F%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M30%2C28.1V0h11c1.2-0.2%2C2.5%2C0.7%2C2.7%2C2.1c0%2C0.2%2C0%2C0.4%2C0%2C0.5v12.5c0%2C1.6-0.9%2C2.7-2.7%2C2.7h-6.7v10.2H30z%20M34.3%2C14.3%0A%09h5.1V3.6h-5.1V14.3z%22%2F%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M42.6%2C28.1L42.6%2C28.1L48.1%2C0h4.4L58%2C28.1l0%2C0h-4.1L53%2C22.8h-5.3l-0.9%2C5.3H42.6z%20M48.2%2C19.1h4.1L50.4%2C6.4%0A%09L48.2%2C19.1z%22%2F%3E%0A%3C%2Fsvg%3E');
  width: 183px;
  height: 29px;
}
/* lozad.js (fallback用styleを追加)
============================================= */
.no-js img.lazy {
  display: none;
}
/* 会員メニュー（ドロワー内）
============================================= */
#menu_member li a {
  border-color: #326287;
}
#menu_member li a:hover {
  border-color: #fff;
}
/* menu
============================================= */
.menu_toggle {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  font-size: 14px;
  font-size: 0.875rem;
  z-index: 6;
  border: 1px solid #aaa;
  border-radius: 2px;
  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;
  height: 40px;
  cursor: pointer;
}
.menu_toggle > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 40px;
  width: 40px;
  z-index: 2;
  cursor: pointer;
}
.menu_toggle > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 40px;
  width: 40px;
  z-index: 2;
  cursor: pointer;
}
.menu_toggle span {
  display: block;
  width: 26px;
  height: 2px;
  margin: 0 auto;
  background-color: #333;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.menu_toggle span:nth-of-type(1) {
  -webkit-transform: translateY(-8px);
          transform: translateY(-8px);
}
.menu_toggle span:nth-of-type(2) {
  margin-top: -2px;
  left: 0;
  position: relative;
}
.menu_toggle span:nth-of-type(3) {
  margin-top: -2px;
  -webkit-transform: translateY(8px);
          transform: translateY(8px);
}
.menu_toggle p {
  padding: 10px 5px;
}
.menu_toggle.is-active span:nth-of-type(1) {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: center center;
          transform-origin: center center;
}
.menu_toggle.is-active span:nth-of-type(2) {
  left: 20px;
  opacity: 0;
}
.menu_toggle.is-active span:nth-of-type(3) {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transform-origin: center center;
          transform-origin: center center;
}
.menu_toggle.closed {
  display: none;
}
.menu {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  padding: 15px 15px 0 15px;
}
.menu .menu_title {
  font-size: 18px;
  font-size: 1.125rem;
  border-bottom: 1px solid #aaa;
  padding-bottom: 5px;
  margin-bottom: 10px;
  color: #fff;
}
.menu .menu_title + ul li a {
  font-size: 16px;
  font-size: 1rem;
}
.menu > ul > li {
  margin: 20px 0;
}
.menu a {
  font-size: 18px;
  font-size: 1.125rem;
  color: #fff;
  display: inline-block;
  width: 90%;
  border-bottom: 1px solid #333;
}
.menu a:hover {
  border-bottom: 1px solid #fff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.menu_member {
  background-color: #326287;
  margin: 0 -15px;
  padding: 10px 15px 0.1px 15px;
}
.menu_member > ul > li {
  margin: 20px 0;
}
.menu_member .menu_title {
  color: #fff;
  border-bottom: 1px solid #fff;
}
.menu_footer {
  padding: 10px 15px;
  background: #777;
}
.menu_footer li {
  padding: 0 0 5px 0;
}
.menu_footer li:first-child {
  text-align: center;
}
.menu_footer a {
  font-size: 14px;
  font-size: 0.875rem;
  color: #fff;
  margin: 0 0 10px 0;
  width: 100%;
}
.drawer small {
  font-size: 12px;
  font-size: 0.75rem;
  text-align: left;
  color: #fff;
  background: #777;
  display: block;
  text-align: center;
  padding: 0 0 20px 0;
}
.drawer small a {
  font-size: 12px;
  font-size: 0.75rem;
  float: none;
  color: #fff;
  text-decoration: underline;
}
/* module
============================================= */
.module {
  margin-bottom: 10px;
}
.module[data-tb-region="ranking"] {
  margin-bottom: 20px;
}
.module > header {
  font-size: 16px;
  font-size: 1rem;
  font-weight: bold;
  position: relative;
  width: 100%;
  margin-bottom: 10px;
  padding: 5px 0;
  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;
}
.module.primary header {
  border-bottom: solid 1px #aaa;
  padding-top: 11px;
}
.module.primary header::before, .module.primary header::after {
  content: "";
  position: absolute;
  left: 0;
  background: #aaa;
  width: 100%;
}
.module.primary header::before {
  top: 0;
  left: 0;
  height: 2px;
}
.module.primary header::after {
  top: 4px;
  left: 0;
  height: 1px;
}
.module.secondary {
  margin-bottom: 30px;
}
.module.secondary > header {
  padding-top: 10px;
}
.module.tertitary > header {
  padding: 0;
}
/* module header color
============================================= */
.module.project100::before {
  content: "";
  display: block;
  height: 2px;
  width: 100%;
  background: #e5331c;
  background: -webkit-gradient(linear, left top, right top, from(#e5331c), color-stop(40%, #e5331c), color-stop(40%, #f0820d), color-stop(50%, #f0820d), color-stop(50%, #fac11b), color-stop(60%, #fac11b), color-stop(60%, #fff00d), color-stop(70%, #fff00d), color-stop(70%, #b8d40d), color-stop(80%, #b8d40d), color-stop(80%, #75bc37), color-stop(90%, #75bc37), color-stop(90%, #209654), to(#209654));
  background: linear-gradient(to right, #e5331c 0%, #e5331c 40%, #f0820d 40%, #f0820d 50%, #fac11b 50%, #fac11b 60%, #fff00d 60%, #fff00d 70%, #b8d40d 70%, #b8d40d 80%, #75bc37 80%, #75bc37 90%, #209654 90%, #209654 100%);
}
.module.ironna header {
  border-top: 2px solid #e60020;
}
.module.ironna header span {
  display: inline-block;
  vertical-align: top;
  padding-left: 10px;
  line-height: 1.2;
  font-size: 12px;
  font-size: 0.75rem;
}
.module.sankei_netshop header {
  border-top: 2px solid #45acb5;
}
.module.sankei_photo header {
  border-top: 2px solid #48acb4;
}
/* module ad
============================================= */
.module_ad {
  font-size: 12px;
  font-size: 0.75rem;
  margin: 0 0 30px 0;
  text-align: center;
}
.module_ad a:not(:last-child) img {
  margin-bottom: 10px;
}
.module_ad.large {
  width: 100%;
  margin: 0 auto;
}
.module_ad.large #div-gpt-ad-Billboard > div {
  margin: 0 auto 20px auto;
}
.module_ad .module_ad_list {
  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: 10px 0;
}
.module_ad .module_ad_list > div {
  margin: 0 20px;
}
.module_ad ul {
  font-size: 16px;
  font-size: 1rem;
  border-bottom: 1px solid #aaa;
  padding: 0 0 10px;
  text-align: left;
}
.module_ad ul li .label {
  margin-left: 10px;
}
.module_ad ul li:not(:last-child) {
  margin-bottom: 5px;
}
.module_ad + .post {
  margin: -10px 0 0 0;
}
.column_center section ~ .module_ad ul {
  border-top: 1px solid #aaa;
  padding: 10px 0;
}
/* more
============================================= */
.more {
  text-align: center;
  margin-top: 20px;
}
.listOpener .more_part {
  -webkit-transition: opacity 100ms ease-in 50ms;
  transition: opacity 100ms ease-in 50ms;
}
.listOpener .entry_list .entry:last-child {
  border-bottom: 1px solid #ddd;
}
.entry_list.listOpener .read_part,
.entry_list.listOpener .more_part {
  border-bottom: none;
}
html:not(.no-js) .listOpener .more_part.not_fallback {
  height: 0;
  overflow: hidden;
  opacity: 0;
  margin-bottom: 0;
}
html:not(.no-js) .listOpener .more_part.opened {
  height: auto !important;
  overflow: visible !important;
}
html:not(.no-js) .listOpener .more_part.opened.fade {
  opacity: 1;
}
html:not(.no-js) .listOpener .more_part.opened.fade ul {
  margin-top: 0px;
  border-top: none;
}
/* navigation
============================================= */
#navigationBody #contents_primary {
  width: 1120px;
}
#navigationBody .search {
  display: none;
}
#navigationBody .drawer {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  position: static;
  width: 1120px;
  padding: 0;
}
#navigationBody .menu {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
#navigationBody .menu > ul > li {
  background-color: #333;
  padding-left: 10px;
}
#navigationBody .menu > ul > li > a {
  color: #fff;
  text-decoration: underline;
}
#navigationBody .menu a {
  color: #333;
}
#navigationBody .accordion_list .accordion_toggle {
  display: none;
}
#navigationBody .accordion_list li ul {
  display: block;
  background-color: #fff;
  margin-top: 0;
}
#navigationBody .accordion_list li ul li {
  padding-left: 1rem;
  width: 25%;
}
#navigationBody .accordion_list li ul li a {
  padding: 5px 0;
}
#navigationBody .menu .menu_title {
  color: #fff;
  display: inline-block;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: bold;
  background-color: #333;
  padding-left: 10px;
  padding-bottom: 0;
  width: 100%;
  margin-bottom: 0;
}
#navigationBody .menu_title.member {
  display: none;
}
#navigationBody .menu_title.member + ul {
  display: none;
}
#navigationBody .special_list {
  display: block;
  background-color: #fff;
  margin: 0 0 20px 0;
}
#navigationBody .special_list li {
  padding-left: 1rem !important;
  background-color: #fff !important;
  width: 25%;
  float: left;
  margin: 0;
}
#navigationBody .special_list li a {
  color: #333 !important;
  padding: 5px 0;
  text-decoration: none !important;
  font-size: 16px !important;
  font-size: 1rem !important;
}
#navigationBody #menu_member,
#navigationBody .btn.primary,
#navigationBody .menu_footer,
#navigationBody main small {
  display: none;
}
#navigationBody .menu_toggle.closed {
  display: none;
}
/* 会員メニュー
============================================= */
#nyushi a {
  border: 1px solid #ddd;
  border-radius: 2px;
  display: block;
  font-size: 16px;
  font-size: 1rem;
  position: relative;
  text-align: left;
  font-family: "メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS Pgothic","Osaka",sans-serif,Helvetica, Helvetica Neue, Arial, Verdana;
}
#nyushi a:before {
  position: absolute;
  left: 0;
  top: 0;
}
#nyushi a .top {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: bold;
  padding-left: 108px;
  padding-top: 16px;
}
#nyushi a .bottom {
  font-size: 14px;
  font-size: 0.875rem;
  background-color: #004da0;
  color: #fff;
  padding: 5px;
  text-align: center;
  margin-top: 5px;
}
.overlay {
  z-index: 9100;
  position: fixed;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  left: 0;
  top: 0;
  height: 100%;
  visibility: hidden;
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.overlay.opened {
  visibility: visible;
  filter: alpha(opacity=100);
  opacity: 1;
}
/* page-top
============================================= */
.page_top {
  background: #15507c;
  width: 40px;
  height: 40px;
  line-height: 44px;
  text-align: center;
  display: block;
  position: fixed;
  bottom: 40px;
  right: 70px;
  cursor: pointer;
  z-index: 1;
}
.page_top:after {
  display: inline-block;
  content: " ";
  z-index: 2;
  padding: 6px;
  -webkit-box-shadow: 3px -3px 0 0 #fff inset;
          box-shadow: 3px -3px 0 0 #fff inset;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
  color: #fff;
  margin-top: 15px;
}
/* pager
============================================= */
.pagePrev {
  margin-bottom: 20px;
}
.pagePrev a {
  position: relative;
  display: inline-block;
  padding: 0 0 0 1.4em;
  vertical-align: middle;
  text-decoration: none;
  font-size: 18px;
  font-size: 1.125rem;
}
.pagePrev a:hover {
  opacity: 0.8;
}
.pagePrev a:before, .pagePrev a:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  content: "";
  vertical-align: middle;
}
.pagePrev a:before {
  width: 18px;
  height: 18px;
  background: #184682;
}
.pagePrev a:after {
  left: 1px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 5px;
  height: 5px;
  border: 5px solid transparent;
  border-right: 5px solid #fff;
}
.pageNext,
.pageNextsubhead {
  text-align: right;
}
.pageNext a,
.pageNextsubhead a {
  position: relative;
  display: inline-block;
  padding: 0 1.4em 0 0;
  vertical-align: middle;
  text-decoration: none;
  font-size: 18px;
  font-size: 1.125rem;
}
.pageNext a:hover,
.pageNextsubhead a:hover {
  opacity: 0.8;
}
.pageNext a:before, .pageNext a:after,
.pageNextsubhead a:before,
.pageNextsubhead a:after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  content: "";
  vertical-align: middle;
}
.pageNext a:before,
.pageNextsubhead a:before {
  width: 18px;
  height: 18px;
  background: #184682;
}
.pageNext a:after,
.pageNextsubhead a:after {
  right: 1px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 5px;
  height: 5px;
  border: 5px solid transparent;
  border-left: 5px solid #fff;
}
.pageselector {
  margin: 25px auto;
  text-align: center;
}
.pageselector input.DSbutton,
.pageselector select#sD,
.pageselector select#sM,
.pageselector select#sY {
  font-size: 17px;
  font-size: 1.7rem;
  text-align: center;
}
.pageselector select#sD,
.pageselector select#sM,
.pageselector select#sY {
  margin: 10px 5px;
  padding: 0 5px;
  text-align: center;
  border: 1px solid #b2b2b2;
}
.pageselector input.DSbutton {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100px;
  margin: 0 0 0 15px;
  padding: 0 10px;
  color: #fff;
  border: 1px solid #014e94;
  background: #014e94;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxNGU5NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTY0YmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #014e94), to(#0164be));
  background: linear-gradient(to bottom, #014e94 0, #0164be 100%);
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
}
/* pagination
============================================= */
.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 20px;
}
.pagination a {
  display: block;
  margin: 0 10px;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  vertical-align: middle;
  border-radius: 2px;
  background: #184682;
  color: #fff;
  font-weight: bold;
  border: 1px solid transparent;
  text-decoration: none;
  position: relative;
}
.pagination a:first-child::before, .pagination a:last-child::before {
  content: "";
  width: 10px;
  height: 10px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.pagination a:first-child::before {
  margin: -5px 0 0 -3px;
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
}
.pagination a:last-child::before {
  margin: -5px 0 0 -6px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
}
.pagination a:hover:not(.is-active) {
  background-color: #102f57;
}
.pagination .is-active {
  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;
  border: 1px solid #184682;
  background: #fff;
  color: #184682;
  margin: 0 10px;
  width: 36px;
  height: 36px;
  border-radius: 2px;
}
a.is-inactive,
.is-inactive {
  background: #efefef;
  cursor: default;
}
a.is-inactive:hover,
.is-inactive:hover {
  background: #efefef !important;
}
/* panel
============================================= */
.panel {
  border: 1px solid #aaa;
  margin-bottom: 50px;
  padding: 20px;
}
.panel p {
  margin-bottom: 20px;
}
.panel figure {
  text-align: center;
  margin-bottom: 20px;
  padding: 10px;
}
.panel figure figcaption {
  font-size: 12px;
  font-size: 0.75rem;
  margin-top: 10px;
}
.post.photo .post_header {
  margin-bottom: 10px;
}
.post .photo_container {
  margin-bottom: 20px;
}
.post .photo_body {
  position: relative;
}
.post .photo_body .post_img {
  margin-bottom: 0;
  position: relative;
}
.post .photo_pager {
  background-color: #054770;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 5px;
  font-size: 16px;
  font-size: 1rem;
  margin: 0 0 10px 0;
}
.post .primary_controller {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.post .page_return,
.post .photo_prev,
.post .photo_next {
  display: block;
  background-color: #fff;
  border-radius: 2px;
  text-align: center;
  position: relative;
}
.post .page_return:hover,
.post .photo_prev:hover,
.post .photo_next:hover {
  background-color: #333;
  color: #fff;
}
.post .page_return {
  padding: 5px 15px 5px 35px;
}
.post .photo_prev {
  padding: 5px 20px 5px 30px;
  margin-right: 20px;
}
.post .photo_prev:before {
  position: absolute;
  margin: auto;
  content: "";
  vertical-align: middle;
  top: 50%;
  left: 10px;
  width: 7px;
  height: 7px;
  border-top: 2px solid #333;
  border-right: 2px solid #333;
  -webkit-transform: translateY(-50%) rotate(225deg);
          transform: translateY(-50%) rotate(225deg);
}
.post .photo_prev:hover:before {
  border-color: #fff;
}
.post .photo_next {
  padding: 5px 30px 5px 20px;
  margin-left: 20px;
}
.post .photo_next:after {
  position: absolute;
  margin: auto;
  content: "";
  vertical-align: middle;
  top: 50%;
  right: 10px;
  width: 7px;
  height: 7px;
  border-top: 2px solid #333;
  border-right: 2px solid #333;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}
.post .photo_next:hover:after {
  border-color: #fff;
}
.post .photo_prev.disabled,
.post .photo_next.disabled {
  background-color: #6c757d;
  cursor: default;
}
.post .photo_prev.disabled:hover,
.post .photo_next.disabled:hover {
  color: #333;
}
.post .photo_prev.disabled:hover:before, .post .photo_prev.disabled:hover:after,
.post .photo_next.disabled:hover:before,
.post .photo_next.disabled:hover:after {
  border-color: #333;
}
.post .photo_count {
  color: #fff;
  display: block;
}
.post .prev_button,
.post .next_button {
  position: absolute;
  top: 230px;
  width: 40px;
  height: 40px;
  background-color: #333;
  border-radius: 50%;
}
.post .prev_button {
  left: 10px;
}
.post .prev_button:before {
  position: absolute;
  margin: auto;
  content: "";
  vertical-align: middle;
  top: 50%;
  left: 15px;
  width: 10px;
  height: 10px;
  border-top: 3px solid #fff;
  border-right: 3px solid #fff;
  -webkit-transform: translateY(-50%) rotate(225deg);
          transform: translateY(-50%) rotate(225deg);
}
.post .prev_button:hover {
  background-color: #fff;
}
.post .prev_button:hover:before {
  border-color: #333;
}
.post .next_button {
  right: 10px;
}
.post .next_button:after {
  position: absolute;
  margin: auto;
  content: "";
  vertical-align: middle;
  top: 50%;
  right: 15px;
  width: 10px;
  height: 10px;
  border-top: 3px solid #fff;
  border-right: 3px solid #fff;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}
.post .next_button:hover {
  background-color: #fff;
}
.post .next_button:hover:after {
  border-color: #333;
}
.post .pre_button.disabled,
.post .next_button.disabled {
  background-color: #6c757d;
  cursor: default;
}
.post .pre_button.disabled:before, .post .pre_button.disabled:after,
.post .next_button.disabled:before,
.post .next_button.disabled:after {
  border-color: #333;
}
.post .photo_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background-color: #efefef;
  padding: 11px 11px 0 11px;
}
.post .photo_list a {
  display: block;
  width: 100px;
  position: relative;
  margin: 0 0 8px 0;
}
.post .photo_list a img {
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  width: 100%;
  height: 60px;
  background-color: #efefef;
  font-family: "object-fit: contain; object-position: 50% 50%;";
  /* IE?Edge?? */
}
.post .photo_list a img {
  background-color: #ababab;
}
.post .photo_list a:not(:nth-child(7n)) {
  margin: 0 8px 8px 0;
}
.post .photo_list a:before {
  content: " ";
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.post .photo_list a.selected:before, .post .photo_list a:hover:before {
  content: none;
}
/* post
============================================= */
.post .post_title {
  font-size: 28px;
  font-size: 1.75rem;
  font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS Pgothic", "Osaka", sans-serif, Helvetica, Helvetica Neue, Arial, Verdana;
  font-weight: bold;
  line-height: 1.3;
  margin: 0 0 10px 0;
}
.post .post_meta {
  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;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.post .post_meta .article-meta {
  margin-right: 10px;
}
.post .post_header {
  margin-bottom: 15px;
}
.post .post_header time {
  font-size: 14px;
  font-size: 0.875rem;
  color: #777;
}
.post .post_header ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.post .post_header ul li:not(:last-child) {
  margin-right: 10px;
}
.post .post_header ul a:hover span {
  opacity: 0.8;
}
.post .post_header ul + .sns {
  margin-top: 10px;
  margin-left: auto;
}
.post .post_header .article-meta .article-tag {
  font-size: 14px;
  font-size: 0.875rem;
}
.post .post_header .article-meta .article-tag:before {
  display: inline-block;
  content: "|";
  color: #bbb;
  margin: 0 5px;
}
.post .post_header .article-meta .article-tag.label.navy {
  color: #fff;
  margin-left: 5px;
}
.post .post_header .article-meta .article-tag.label.navy:before {
  content: none;
}
.post .post_header .article-meta a {
  color: #1c539c;
}
.post .post_header .article-meta a:hover {
  opacity: 0.8;
}
.post .post_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.post .post_container > .sns {
  position: -webkit-sticky;
  position: sticky;
  top: 80px;
  height: 400px;
  display: block;
  margin: 0;
}
.post .post_container > .sns a:not(:last-child),
.post .post_container > .sns button:not(:last-child) {
  margin-bottom: 15px;
}
.post .post_container > .sns a,
.post .post_container > .sns button {
  width: 50px;
  height: 50px;
}
.post .post_container > .sns + .post_content {
  margin-left: 20px;
}
.post .post_content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.7;
}
.post .post_img {
  margin-bottom: 20px;
}
.post .post_img figure {
  margin-bottom: 20px;
  text-align: center;
  width: 100%;
}
.post .post_img figure img {
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  width: 100%;
  height: 500px;
  background-color: #efefef;
  font-family: "object-fit: contain; object-position: 50% 50%;";
  /* IE?Edge?? */
}
.post .post_img figcaption {
  font-size: 14px;
  font-size: 0.875rem;
  padding: 8px;
  position: relative;
  text-align: left;
}
.post .post_img .link, .post .post_img .module.tertitary > header a, .module.tertitary > header .post .post_img a {
  font-weight: bold;
}
.post .post_img.white img {
  background-color: #fff;
  height: auto;
}
.post .post_img.cover_height img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 20%;
     object-position: 50% 20%;
  width: 100%;
  height: auto;
  font-family: "object-fit: cover; object-position: 50% 20%;";
  /* IE?Edge?? */
}
.post .post_img--left {
  float: left;
  margin: 0 20px 20px 0;
  width: 240px;
}
.post .post_img--right {
  float: right;
  margin: 0 0 20px 20px;
  width: 240px;
}
.post .module_ad {
  margin: 0;
}
.post .module_ad > div {
  margin: 20px 0;
}
.post .post_img_ad_set {
  width: 336px;
}
.post .post_img_ad_set.left {
  float: left;
  margin: 0 20px 0 0;
}
.post .post_img_ad_set.right {
  float: right;
  margin: 0 0 0 20px;
}
.post .post_img_ad_set .post_img {
  margin: 0 0 20px 0;
}
.post .post_img_ad_set .post_img img {
  height: 336px;
}
.post .post_img_ad_set figcaption {
  padding: 0;
}
.post .post_img_ad_set .post_img_container {
  display: block;
  padding: 8px;
  background-color: #efefef;
  line-height: 1.4;
}
.post .post_img_ad_set .post_img_container a {
  color: #1c539c;
  font-size: 14px;
  font-size: 0.875rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 5px;
}
.post .post_img_ad_set .post_img_container a:hover {
  text-decoration: underline;
}
.post p {
  margin-bottom: 20px;
}
.post p a {
  color: #1c539c;
  word-break: break-all;
}
.post p a:hover {
  opacity: 0.8;
  text-decoration: underline;
}
.post p span.strong {
  font-weight: bold;
}
.post p span.center {
  display: block;
  text-align: center;
}
.post p span.right {
  display: block;
  text-align: right;
}
.post .list {
  margin-bottom: 20px;
}
.post .list.list_arrow {
  font-size: 18px;
  font-size: 1.125rem;
}
.post .list.list_arrow a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.post .list.list_arrow a::before {
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%205%207.848%22%3E%3Cpath%20d%3D%22M.771%207.848a.748.748%200%200%201-.547-.2.721.721%200%200%201%200-1.045l2.637-2.635L.224%201.231a.824.824%200%200%201%200-1.045.824.824%200%200%201%201.045%200L5%203.918%201.269%207.649a.76.76%200%200%201-.5.2z%22%20fill%3D%22%2315437c%22%2F%3E%3C%2Fsvg%3E');
  width: 5px;
  height: 7px;
  padding-right: 6px;
  height: 10px;
}
.post .module {
  margin-bottom: 20px;
}
.post .module figure {
  margin: 0;
}
.post .module header {
  border-top: 2px solid #06517b;
}
.post .post_footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 20px;
}
.post > .sns {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 10px;
}
.post > .sns a:not(:last-child),
.post > .sns button:not(:last-child) {
  margin: 0 10px 0 0;
}
.post > .sns a:not(.twitter_list),
.post > .sns button {
  width: 40px;
  height: 40px;
}
.post > .sns a:not(.twitter_list):before,
.post > .sns button:before {
  -webkit-transform: scale(0.8) translate(-50%, -50%);
          transform: scale(0.8) translate(-50%, -50%);
  -webkit-transform-origin: left top;
          transform-origin: left top;
}
.post .movie {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  margin-bottom: 20px;
  clear: both;
}
.post .movie iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.post .module a.link, .post .module.tertitary > header a {
  font-size: 18px;
  font-size: 1.125rem;
}
.post.large figcaption {
  font-size: 17px;
  font-size: 1.0625rem;
}
.post.large .post_content {
  font-size: 22px;
  font-size: 1.375rem;
}
.post .sankei_netshop .logo_sankeinetshop {
  margin: 20px 0;
}
.post .sankei_netshop p a {
  float: left;
  width: calc(100% / 3 - 15px);
  background: #fff;
  font-weight: bold;
  margin-bottom: 10px;
}
.post .sankei_netshop p a:not(:nth-child(3)) {
  margin-right: 10px;
}
.post .sankei_netshop p a img {
  margin-bottom: 10px;
}
.post .sankei_netshop p a .caption {
  font-size: 14px;
  line-height: 20px;
  color: #1c539c;
  display: block;
  height: 60px;
}
/* ranking
============================================= */
.ranking li {
  position: relative;
  counter-increment: list;
  list-style-type: none;
  position: relative;
  margin-bottom: 8px;
  /* ランキング内に画像がなく、.enrty内に一つの子要素しか存在しない場合 */
}
.ranking li .entry_title a {
  font-weight: normal;
}
.ranking li:before {
  font-size: 16px;
  font-size: 1rem;
  content: counter(list) "";
  color: #fff;
  background: #777;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 25px;
  height: 25px;
  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;
  z-index: 1;
}
.ranking li .entry {
  padding-bottom: 0;
}
.ranking li .entry .entry_content:only-child {
  padding-left: 25px;
}
.search {
  padding: 10px 0;
}
.search form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #FFF;
}
.search input[type="text"] {
  font-size: 16px;
  font-size: 1rem;
  background-color: transparent;
  width: calc(100% - 30px);
  height: 30px;
  border-radius: 0;
  border: none;
  color: #fff;
  padding-bottom: 5px;
}
.search input[type="submit"] {
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%2226%22%20viewBox%3D%220%200%2026%2026%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23fff%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20%23fff%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cpath%20id%3D%22ico_search.svg%22%20class%3D%22cls-1%22%20d%3D%22M268.416%2C92.993L262.2%2C86.776a10.125%2C10.125%2C0%2C0%2C0%2C1.478-5.284A10.723%2C10.723%2C0%2C0%2C0%2C253.18%2C71%2C10.18%2C10.18%2C0%2C0%2C0%2C243%2C81.179%2C10.722%2C10.722%2C0%2C0%2C0%2C253.493%2C91.67a10.133%2C10.133%2C0%2C0%2C0%2C5.126-1.385l6.252%2C6.252a1.566%2C1.566%2C0%2C0%2C0%2C2.215%2C0l1.551-1.55A1.329%2C1.329%2C0%2C0%2C0%2C268.416%2C92.993ZM246.133%2C81.179a7.047%2C7.047%2C0%2C0%2C1%2C7.047-7.047%2C7.594%2C7.594%2C0%2C0%2C1%2C7.362%2C7.36%2C7.048%2C7.048%2C0%2C0%2C1-7.049%2C7.047A7.593%2C7.593%2C0%2C0%2C1%2C246.133%2C81.179Z%22%20transform%3D%22translate(-243%20-71)%22%2F%3E%0A%3C%2Fsvg%3E');
  width: 26px;
  height: 26px;
  font-size: 0;
  cursor: pointer;
}
.search input::-webkit-input-placeholder, .search input::-moz-placeholder, .search input::-moz-placeholder, .search input::-ms-input-placeholder {
  font-size: 16px;
  font-size: 1rem;
  color: #fff;
  opacity: 0.8;
}
/* SNS MIXIN
============================================= */
.sns {
  background: #efefef;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  padding: 10px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.sns h2 {
  font-size: 14px;
  font-size: 0.875rem;
  width: 100%;
  text-align: center;
  font-weight: bold;
  margin-bottom: 10px;
}
.post .sns {
  background: #fff;
  padding: 0;
}
.sns.small {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.sns.small a:not(:last-child),
.sns.small button:not(:last-child) {
  margin: 0 10px 0 0;
}
.sns.small a:not(.twitter_list),
.sns.small button {
  width: 35px;
  height: 35px;
}
.sns.small a:not(.twitter_list):before,
.sns.small button:before {
  -webkit-transform: scale(0.8) translate(-50%, -50%);
          transform: scale(0.8) translate(-50%, -50%);
  -webkit-transform-origin: left top;
          transform-origin: left top;
}
.sns.small a.facebook:before {
  -webkit-transform: scale(0.7) translate(-50%, 0);
          transform: scale(0.7) translate(-50%, 0);
  -webkit-transform-origin: left bottom;
          transform-origin: left bottom;
}
/* SNS Icon Valiation
============================================= */
.facebook {
  background: #aaa;
  position: relative;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: block;
}
.facebook::before {
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021.39%2040.23%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Efacebook%3C%2Ftitle%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%3E%3Cg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M20%2C22.46l1.1-7.23H14.16V10.54c0-2%2C1-3.9%2C4.07-3.9h3.16V.49A38.31%2C38.31%2C0%2C0%2C0%2C15.79%2C0C10.08%2C0%2C6.35%2C3.46%2C6.35%2C9.73v5.5H0v7.23H6.35V39.93a25.57%2C25.57%2C0%2C0%2C0%2C7.81%2C0V22.46Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
  width: 21px;
  height: 40px;
}
.facebook:before {
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  top: auto;
  bottom: -1px;
}
.facebook:hover,
.post .facebook {
  background: #1877f2;
}
.twitter {
  position: relative;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: block;
  background: #aaa;
}
.twitter::before {
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2022.1.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%0A%09%20y%3D%220px%22%20viewBox%3D%220%200%2024.6%2020%22%20style%3D%22enable-background%3Anew%200%200%2024.6%2020%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%23FFFFFF%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M16.4%2C0L16.4%2C0l1.2%2C0L18%2C0.1c0.3%2C0%2C0.5%2C0.1%2C0.8%2C0.2c0.2%2C0.1%2C0.5%2C0.2%2C0.7%2C0.3C19.6%2C0.7%2C19.8%2C0.8%2C20%2C1%0A%09c0.2%2C0.1%2C0.3%2C0.2%2C0.5%2C0.4c0.2%2C0.1%2C0.4%2C0.2%2C0.6%2C0.1c0.3-0.1%2C0.6-0.2%2C0.9-0.3c0.3-0.1%2C0.7-0.3%2C1-0.4c0.3-0.1%2C0.5-0.2%2C0.6-0.3%0A%09s0.1-0.1%2C0.1-0.1l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0c0%2C0%2C0%2C0.1%2C0%2C0.1%0A%09c-0.1%2C0.2-0.1%2C0.3-0.2%2C0.4c-0.1%2C0.3-0.3%2C0.5-0.5%2C0.8c-0.2%2C0.2-0.3%2C0.4-0.5%2C0.6c-0.2%2C0.1-0.3%2C0.2-0.3%2C0.3c-0.1%2C0.1-0.1%2C0.1-0.2%2C0.2%0A%09L22%2C3l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0h0.1L22.5%2C3c0.4-0.1%2C0.8-0.2%2C1.2-0.3l0.6-0.2l0.1%2C0l0%2C0l0%2C0%0A%09l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0v0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0c0%2C0-0.1%2C0.1-0.3%2C0.4c-0.1%2C0.1-0.2%2C0.3-0.3%2C0.4%0A%09c0%2C0%2C0%2C0-0.1%2C0.1c-0.1%2C0.2-0.3%2C0.3-0.5%2C0.5c-0.3%2C0.3-0.6%2C0.5-0.8%2C0.8c-0.3%2C0.2-0.4%2C0.5-0.4%2C0.8c0%2C0.3%2C0%2C0.7-0.1%2C1.1%0A%09C22%2C7%2C22%2C7.4%2C21.9%2C7.9c-0.1%2C0.5-0.2%2C1.1-0.4%2C1.6c-0.2%2C0.6-0.4%2C1.2-0.6%2C1.8c-0.2%2C0.5-0.5%2C1.1-0.8%2C1.6c-0.3%2C0.5-0.5%2C0.8-0.7%2C1.2%0A%09c-0.2%2C0.3-0.4%2C0.6-0.7%2C0.9c-0.2%2C0.3-0.5%2C0.6-0.9%2C0.9c-0.4%2C0.4-0.5%2C0.5-0.6%2C0.6s-0.2%2C0.2-0.4%2C0.4c-0.3%2C0.2-0.5%2C0.4-0.8%2C0.6%0A%09c-0.3%2C0.2-0.6%2C0.4-0.8%2C0.5s-0.5%2C0.3-0.9%2C0.5c-0.4%2C0.2-0.7%2C0.4-1.1%2C0.5c-0.4%2C0.2-0.8%2C0.3-1.3%2C0.4c-0.4%2C0.1-0.9%2C0.2-1.3%2C0.3%0A%09c-0.4%2C0.1-0.9%2C0.1-1.4%2C0.2L8.5%2C20v0H7v0l-0.2%2C0c-0.1%2C0-0.2%2C0-0.3%2C0s-0.4%2C0-0.9-0.1s-1-0.1-1.3-0.2S3.6%2C19.4%2C3%2C19.2%0A%09c-0.5-0.2-1-0.4-1.5-0.6c-0.4-0.2-0.7-0.3-0.8-0.4C0.6%2C18.1%2C0.4%2C18%2C0.3%2C18l-0.2-0.1l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0v0l0%2C0l0%2C0%0A%09h0v0l0%2C0l0%2C0l0.1%2C0c0.1%2C0%2C0.2%2C0%2C0.5%2C0s0.6%2C0%2C0.9%2C0c0.3%2C0%2C0.7%2C0%2C1-0.1c0.4-0.1%2C0.8-0.2%2C1.2-0.3c0.4-0.1%2C0.9-0.3%2C1.3-0.4%0A%09c0.4-0.2%2C0.7-0.3%2C0.8-0.4c0.3-0.1%2C0.5-0.3%2C0.8-0.5l0.5-0.3l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l-0.2%2C0l-0.3%2C0%0A%09c-0.2%2C0-0.4-0.1-0.5-0.1c-0.3-0.1-0.5-0.2-0.8-0.3c-0.3-0.1-0.5-0.3-0.8-0.4c-0.2-0.1-0.4-0.3-0.6-0.4c-0.1-0.1-0.3-0.3-0.4-0.5%0A%09c-0.2-0.2-0.3-0.4-0.5-0.6c-0.1-0.2-0.3-0.5-0.4-0.7l-0.2-0.4l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0.2%2C0c0.3%2C0%2C0.5%2C0%2C0.8%2C0c0.2%2C0%2C0.5%2C0%2C0.7%2C0%0A%09c0.1%2C0%2C0.2%2C0%2C0.2%2C0l0%2C0l0.1%2C0l0.1%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l-0.2%2C0c-0.1%2C0-0.3-0.1-0.6-0.2c-0.3-0.1-0.5-0.2-0.8-0.4%0A%09C3%2C11.1%2C2.8%2C11%2C2.6%2C10.8c-0.2-0.2-0.4-0.4-0.6-0.6C1.9%2C10%2C1.7%2C9.7%2C1.5%2C9.3C1.4%2C9%2C1.2%2C8.7%2C1.2%2C8.4C1.1%2C8.1%2C1%2C7.8%2C1%2C7.5L1%2C7l0%2C0l0%2C0%0A%09l0%2C0l0%2C0l0%2C0l0%2C0l0.3%2C0.2C1.7%2C7.3%2C2%2C7.4%2C2.3%2C7.5c0.3%2C0.1%2C0.5%2C0.1%2C0.6%2C0.1l0.1%2C0h0.2l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0%0A%09l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0L2.8%2C7.3C2.7%2C7.2%2C2.6%2C7.1%2C2.5%2C7C2.3%2C6.8%2C2.2%2C6.7%2C2.1%2C6.5C1.9%2C6.4%2C1.8%2C6.2%2C1.7%2C6C1.6%2C5.8%2C1.5%2C5.5%2C1.4%2C5.3%0A%09C1.3%2C5%2C1.2%2C4.7%2C1.1%2C4.4C1.1%2C4.2%2C1%2C3.9%2C1%2C3.6c0-0.2%2C0-0.5%2C0-0.7c0-0.2%2C0.1-0.5%2C0.1-0.7c0.1-0.3%2C0.2-0.5%2C0.3-0.8L1.6%2C1l0%2C0l0%2C0l0%2C0%0A%09l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0%2C0l0.3%2C0.3c0.2%2C0.2%2C0.4%2C0.5%2C0.7%2C0.7c0.1%2C0.2%2C0.3%2C0.3%2C0.5%2C0.4%0A%09c0%2C0%2C0.1%2C0.1%2C0.1%2C0.1C3.5%2C2.7%2C3.6%2C2.9%2C3.8%2C3c0.3%2C0.2%2C0.6%2C0.4%2C1%2C0.7s0.9%2C0.5%2C1.4%2C0.8c0.5%2C0.3%2C1%2C0.5%2C1.6%2C0.7c0.6%2C0.2%2C1%2C0.4%2C1.2%2C0.4%0A%09c0.2%2C0.1%2C0.6%2C0.2%2C1.2%2C0.3c0.6%2C0.1%2C1%2C0.2%2C1.3%2C0.2c0.3%2C0%2C0.5%2C0%2C0.6%2C0.1l0.2%2C0l0%2C0l0%2C0l0-0.3c0-0.3%2C0-0.5%2C0-0.8c0-0.3%2C0-0.6%2C0.1-0.9%0A%09c0.1-0.3%2C0.1-0.6%2C0.2-0.9c0.1-0.2%2C0.2-0.5%2C0.3-0.7C12.7%2C2.4%2C12.9%2C2.2%2C13%2C2c0.2-0.2%2C0.4-0.5%2C0.6-0.7c0.3-0.2%2C0.6-0.5%2C0.9-0.6%0A%09c0.3-0.2%2C0.6-0.3%2C0.9-0.4c0.2-0.1%2C0.5-0.1%2C0.7-0.2C16.2%2C0%2C16.3%2C0%2C16.4%2C0z%22%2F%3E%0A%3C%2Fsvg%3E');
  width: 24px;
  height: 20px;
}
.twitter:hover,
.post .twitter {
  background: #188adc;
}
.line {
  position: relative;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: block;
  background: #aaa;
}
.line::before {
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2022.1.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22LINE_LOGO%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2029.4%2028%22%20style%3D%22enable-background%3Anew%200%200%2029.4%2028%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%23FFFFFF%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M29.4%2C11.9C29.4%2C5.3%2C22.8%2C0%2C14.7%2C0C6.6%2C0%2C0%2C5.3%2C0%2C11.9c0%2C5.9%2C5.2%2C10.8%2C12.3%2C11.8c0.5%2C0.1%2C1.1%2C0.3%2C1.3%2C0.7%0A%09c0.1%2C0.4%2C0.1%2C1%2C0%2C1.3c0%2C0-0.2%2C1-0.2%2C1.3c-0.1%2C0.4-0.3%2C1.4%2C1.3%2C0.8c1.6-0.7%2C8.5-5%2C11.6-8.5l0%2C0C28.4%2C16.9%2C29.4%2C14.6%2C29.4%2C11.9z%0A%09%20M9.5%2C15.4c0%2C0.2-0.1%2C0.3-0.3%2C0.3H5.1l0%2C0c-0.1%2C0-0.1%2C0-0.2-0.1l0%2C0l0%2C0c0%2C0-0.1-0.1-0.1-0.2l0%2C0V9.1c0-0.2%2C0.1-0.3%2C0.3-0.3h1%0A%09c0.2%2C0%2C0.3%2C0.1%2C0.3%2C0.3v5.1h2.8c0.2%2C0%2C0.3%2C0.1%2C0.3%2C0.3L9.5%2C15.4L9.5%2C15.4z%20M12%2C15.4c0%2C0.2-0.1%2C0.3-0.3%2C0.3h-1%0A%09c-0.2%2C0-0.3-0.1-0.3-0.3V9.1c0-0.2%2C0.1-0.3%2C0.3-0.3h1c0.2%2C0%2C0.3%2C0.1%2C0.3%2C0.3L12%2C15.4L12%2C15.4z%20M19.1%2C15.4c0%2C0.2-0.1%2C0.3-0.3%2C0.3h-1%0A%09c0%2C0%2C0%2C0-0.1%2C0l0%2C0h0l0%2C0c0%2C0%2C0%2C0%2C0%2C0c0%2C0%2C0%2C0%2C0%2C0l0%2C0h0l0%2C0c0%2C0%2C0%2C0-0.1-0.1l-2.9-4v3.8c0%2C0.2-0.1%2C0.3-0.3%2C0.3h-1%0A%09c-0.2%2C0-0.3-0.1-0.3-0.3V9.1c0-0.2%2C0.1-0.3%2C0.3-0.3h1l0%2C0c0%2C0%2C0%2C0%2C0%2C0c0%2C0%2C0%2C0%2C0%2C0c0%2C0%2C0%2C0%2C0%2C0c0%2C0%2C0%2C0%2C0%2C0l0%2C0c0%2C0%2C0%2C0%2C0%2C0l0%2C0%0A%09c0%2C0%2C0%2C0%2C0%2C0l0%2C0c0%2C0%2C0%2C0%2C0%2C0l0%2C0c0%2C0%2C0%2C0%2C0%2C0l0%2C0c0%2C0%2C0%2C0%2C0%2C0l0%2C0c0%2C0%2C0%2C0%2C0%2C0l0%2C0l0%2C0l2.9%2C4V9.1c0-0.2%2C0.1-0.3%2C0.3-0.3h1%0A%09c0.2%2C0%2C0.3%2C0.1%2C0.3%2C0.3L19.1%2C15.4L19.1%2C15.4z%20M24.8%2C10.1c0%2C0.2-0.1%2C0.3-0.3%2C0.3h-2.8v1.1h2.8c0.2%2C0%2C0.3%2C0.1%2C0.3%2C0.3v1%0A%09c0%2C0.2-0.1%2C0.3-0.3%2C0.3h-2.8v1.1h2.8c0.2%2C0%2C0.3%2C0.1%2C0.3%2C0.3v1c0%2C0.2-0.1%2C0.3-0.3%2C0.3h-4.1l0%2C0c-0.1%2C0-0.1%2C0-0.2-0.1l0%2C0l0%2C0%0A%09c0%2C0-0.1-0.1-0.1-0.2l0%2C0V9l0%2C0c0-0.1%2C0-0.1%2C0.1-0.2l0%2C0l0%2C0c0%2C0%2C0.1-0.1%2C0.2-0.1l0%2C0h4.1c0.2%2C0%2C0.3%2C0.1%2C0.3%2C0.3L24.8%2C10.1%0A%09L24.8%2C10.1z%22%2F%3E%0A%3C%2Fsvg%3E');
  width: 29px;
  height: 28px;
}
.line:hover {
  background: #1dcd00;
}
.messenger {
  position: relative;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: block;
  background: #aaa;
}
.messenger::before {
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2027.828%2028%22%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22a%22%20d%3D%22M14.114%2C0C6.429%2C0%2C.2%2C5.8.2%2C12.963A12.627%2C12.627%2C0%2C0%2C0%2C5.386%2C23.057V28l4.738-2.616a14.881%2C14.881%2C0%2C0%2C0%2C3.991.542c7.684%2C0%2C13.914-5.8%2C13.914-12.963S21.8%2C0%2C14.114%2C0ZM15.5%2C17.456l-3.544-3.8-6.914%2C3.8%2C7.6-8.123%2C3.63%2C3.8%2C6.828-3.8Z%22%20transform%3D%22translate(-0.2)%22%2F%3E%3C%2Fsvg%3E');
  width: 27px;
  height: 28px;
}
.messenger:hover,
.post .messenger {
  background: #0079ff;
}
.fontsize,
.print,
.mail {
  background: #fff;
  border: 1px solid #aaa;
}
.fontsize:hover,
.print:hover,
.mail:hover {
  background: #efefef;
}
.fontsize {
  position: relative;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: block;
}
.fontsize::before {
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2027%2035.1%22%3E%3Cpath%20d%3D%22M10.4%2027.3h1.8c.2%200%20.2-.1.2-.2v-.9c0-.2%200-.2-.2-.2H7.7v-.6c0-.3%200-.6.1-.9.1-.1.1-.2.1-.3%200-.2-.1-.2-.2-.2-.4-.1-.9-.1-1.3-.1.1.5.1.9.1%201.4v.6H2.3c-.2%200-.2.1-.2.2v.9c0%20.2.1.2.2.2h1.5c.4%201.6%201.2%203.1%202.3%204.3-1.3%201-2.7%201.7-4.3%202.1.2.2.4.5.5.8.1.2.2.3.3.3s.2-.1.3-.1c1.5-.5%202.9-1.3%204.2-2.3%201.2%201.1%202.6%201.9%204.2%202.4.1.1.2.1.3.1.2%200%20.2%200%20.3-.3.1-.4.3-.7.6-1-1.5-.4-3-1.1-4.3-2%201-1.2%201.8-2.7%202.2-4.2zm-5.1-.2h3.8c-.3%201.3-.9%202.5-1.8%203.5-.9-1-1.6-2.2-2-3.5zm14.3%203.2v-.1c.7-.4%201.4-.9%202-1.5.2-.2.3-.3.5-.3s.2-.2.2-.3c-.1-.2-.2-.4-.3-.5-.1-.2-.3-.3-.5-.3h-.2c-.1%200-.2.1-.3.1h-5c-.1%200-.2%200-.2.2v.9c0%20.1%200%20.2.2.2h4.4c-.4.4-.8.7-1.3%201-.3%200-.5-.1-.8-.1.1.3.1.7.1%201h-4.5c-.1%200-.2%200-.2.2v.9c0%20.1%200%20.2.2.2h4.5v1.8c0%20.3-.1.3-.4.3-.4%200-.9%200-1.3-.1.2.3.3.6.3.9.1.3.1.3.4.3.6.1%201.3%200%201.8-.3.3-.2.4-.5.3-.8v-2.2H24c.2%200%20.2%200%20.2-.2v-.9c.1-.4.1-.4-.1-.4h-4.5zm3.3-2.3h1c.2%200%20.2%200%20.2-.2V26c-.1-.2-.1-.4-.1-.6%200-.1%200-.1-.2-.1h-4.3v-.1c0-.2%200-.5.1-.7%200-.1.1-.2.1-.3s-.1-.1-.2-.1c-.4%200-.8-.1-1.3-.1.1.4.1.7.1%201.1v.1h-4c-.2%200-.2%200-.2.1v2.5c0%20.2%200%20.2.2.2h.8c.2%200%20.2%200%20.2-.2v-1.6h7.4v1.6c0%20.1%200%20.2.2.2zm.1-9h-.3v1.3H27V19h-.6c-.4%200-.7-.2-.8-.6L22.2%209h-2.5l-3.4%209.5c-.1.3-.5.6-.8.6h-.3v1.3h4.4V19h-.8c-.2%200-.3-.2-.3-.4v-.1l.6-1.4H23l.5%201.3v.2c-.1.2-.3.4-.5.4zm-3.5-3.8l1.2-3.9%201.4%203.9h-2.6z%22%20fill%3D%22%237f7f7f%22%2F%3E%3Cpath%20d%3D%22M6%2017l1-2.5h7l.9%202.4v.3l2-5.6L12.7%200H8.2L2%2017c-.2.6-.8%201-1.5%201H0v2.3h8v-2.4H6.5c-.4-.1-.6-.4-.5-.7V17zm4.2-12.8l2.5%207H8l2.2-7z%22%20fill%3D%22%23ccc%22%2F%3E%3C%2Fsvg%3E');
  width: 27px;
  height: 35px;
}
article.large .fontsize {
  position: relative;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: block;
  background: #fff;
  width: 35px;
  height: 35px;
}
article.large .fontsize::before {
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2027%2035.1%22%3E%3Cpath%20d%3D%22M10.4%2027.3h1.8c.2%200%20.2-.1.2-.2v-.9c0-.2%200-.2-.2-.2H7.7v-.6c0-.3%200-.6.1-.9.1-.1.1-.2.1-.3%200-.2-.1-.2-.2-.2-.4-.1-.9-.1-1.3-.1.1.5.1.9.1%201.4v.6H2.3c-.2%200-.2.1-.2.2v.9c0%20.2.1.2.2.2h1.5c.4%201.6%201.2%203.1%202.3%204.3-1.3%201-2.7%201.7-4.3%202.1.2.2.4.5.5.8.1.2.2.3.3.3s.2-.1.3-.1c1.5-.5%202.9-1.3%204.2-2.3%201.2%201.1%202.6%201.9%204.2%202.4.1.1.2.1.3.1.2%200%20.2%200%20.3-.3.1-.4.3-.7.6-1-1.5-.4-3-1.1-4.3-2%201-1.2%201.8-2.7%202.2-4.2zm-5.1-.2h3.8c-.3%201.3-.9%202.5-1.8%203.5-.9-1-1.6-2.2-2-3.5zm14.3%203.2v-.1c.7-.4%201.4-.9%202-1.5.2-.2.3-.3.5-.3s.2-.2.2-.3c-.1-.2-.2-.4-.3-.5-.1-.2-.3-.3-.5-.3h-.2c-.1%200-.2.1-.3.1h-5c-.1%200-.2%200-.2.2v.9c0%20.1%200%20.2.2.2h4.4c-.4.4-.8.7-1.3%201-.3%200-.5-.1-.8-.1.1.3.1.7.1%201h-4.5c-.1%200-.2%200-.2.2v.9c0%20.1%200%20.2.2.2h4.5v1.8c0%20.3-.1.3-.4.3-.4%200-.9%200-1.3-.1.2.3.3.6.3.9.1.3.1.3.4.3.6.1%201.3%200%201.8-.3.3-.2.4-.5.3-.8v-2.2H24c.2%200%20.2%200%20.2-.2v-.9c.1-.4.1-.4-.1-.4h-4.5zm3.3-2.3h1c.2%200%20.2%200%20.2-.2V26c-.1-.2-.1-.4-.1-.6%200-.1%200-.1-.2-.1h-4.3v-.1c0-.2%200-.5.1-.7%200-.1.1-.2.1-.3s-.1-.1-.2-.1c-.4%200-.8-.1-1.3-.1.1.4.1.7.1%201.1v.1h-4c-.2%200-.2%200-.2.1v2.5c0%20.2%200%20.2.2.2h.8c.2%200%20.2%200%20.2-.2v-1.6h7.4v1.6c0%20.1%200%20.2.2.2zm-8.7-10h-.6v2.3h7.8V18h-1.1c-.6%200-1.2-.4-1.4-1L12.7%200H8.2L2%2017c-.2.6-.8%201-1.5%201H0v2.3h8v-2.4H6.5c-.4-.1-.6-.4-.5-.7V17l1-2.5h7l.9%202.4v.3c0%20.4-.3.7-.7.8zM8%2011.2l2.2-7%202.5%207H8z%22%20fill%3D%22%237f7f7f%22%2F%3E%3Cpath%20d%3D%22M26.4%2019c-.4%200-.7-.2-.8-.6L22.2%209h-2.5l-.8%202.2%201%202.9.9-2.8%201.4%203.9h-1.8l.7%201.8H23l.5%201.3v.2c0%20.2-.2.4-.4.4h-.3v1.3H27V19h-.6z%22%20fill%3D%22%23ccc%22%2F%3E%3C%2Fsvg%3E');
  width: 27px;
  height: 35px;
}
.print {
  position: relative;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: block;
}
.print::before {
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2023.0.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%0A%09%20y%3D%220px%22%20viewBox%3D%220%200%2021.9%2036%22%20style%3D%22enable-background%3Anew%200%200%2021.9%2036%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%237F7F7F%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M9.7%2C27.9V26c0-0.1%2C0-0.1-0.1-0.1H5.2c-0.1%2C0-0.1%2C0-0.1%2C0.1v9.9c0%2C0.1%2C0%2C0.1%2C0.1%2C0.1h1c0.1%2C0%2C0.1%2C0%2C0.1-0.1V27%0A%09h2.1v5.4c0%2C0.4-0.1%2C0.5-0.5%2C0.5c-0.3%2C0-0.7%2C0-1-0.1c0.1%2C0.3%2C0.2%2C0.6%2C0.3%2C1s0.1%2C0.4%2C0.4%2C0.4c1.1%2C0%2C1.4-0.1%2C1.7-0.4%0A%09c0.2-0.3%2C0.4-0.7%2C0.3-1.1v-1.8C9.6%2C30.9%2C9.7%2C27.9%2C9.7%2C27.9z%20M0%2C32.9V35c0%2C0.1%2C0%2C0.1%2C0.1%2C0.1h1c0.1%2C0%2C0.1%2C0%2C0.1-0.1v-1h3%0A%09c0.1%2C0%2C0.1%2C0%2C0.1-0.1V33c0-0.1%2C0-0.1-0.1-0.1h-3v-2.3h2.9c0.1%2C0%2C0.1%2C0%2C0.1-0.1v-0.9c0-0.1%2C0-0.1-0.1-0.1H1.2v-1.8%0A%09c0.9-0.2%2C1.8-0.6%2C2.7-1c0.1-0.1%2C0.3-0.1%2C0.5-0.1c0.1%2C0%2C0.1%2C0%2C0.2-0.1c0-0.1%2C0-0.2-0.1-0.2C4.3%2C26%2C4%2C25.7%2C3.7%2C25.4%0A%09c-0.2%2C0.1-0.4%2C0.3-0.6%2C0.4c-0.6%2C0.4-1.4%2C0.7-2.1%2C0.8c-0.3-0.1-0.7-0.2-1-0.2c0.1%2C0.6%2C0.1%2C1.3%2C0.1%2C1.9L0%2C32.9z%20M17.6%2C28.9%0A%09c0.1%2C0%2C0.1%2C0%2C0.1-0.1v-3c0-0.1%2C0-0.1-0.1-0.1h-5.4c-0.1%2C0-0.1%2C0-0.1%2C0.1v1.7c0%2C1.3%2C0%2C2.6-0.2%2C3.9c-0.1%2C1-0.4%2C1.9-0.9%2C2.8%0A%09c0.3%2C0.2%2C0.6%2C0.5%2C0.8%2C0.8c0%2C0.1%2C0.1%2C0.1%2C0.2%2C0.2c0.1%2C0%2C0.2-0.1%2C0.2-0.2c0.4-1%2C0.7-2%2C0.9-3c0.1-1%2C0.2-2.1%2C0.2-3.1%0A%09C13.3%2C28.9%2C17.6%2C28.9%2C17.6%2C28.9z%20M13.3%2C26.7h3.2v1.1h-3.2V26.7z%20M17.7%2C31.7v2c0%2C0.3-0.1%2C0.6-0.3%2C0.8c-0.2%2C0.2-0.5%2C0.2-0.8%2C0.2%0A%09s-0.3%2C0-0.3-0.4c0-0.2-0.1-0.4-0.2-0.6h0.4c0.2%2C0%2C0.2%2C0%2C0.2-0.3v-2.2h-0.6v4.6c0%2C0.1%2C0%2C0.1-0.1%2C0.1h-0.8c-0.1%2C0-0.1%2C0-0.1-0.1v-4.6%0A%09h-0.6v3.4c0%2C0.1%2C0%2C0.1-0.1%2C0.1h-0.8c-0.1%2C0-0.1%2C0-0.1-0.1v-4.4c0-0.1%2C0-0.1%2C0.1-0.1h1.5c0-0.4%2C0-0.8-0.1-1.2c0.4%2C0%2C0.7%2C0%2C1.1%2C0.1%0A%09c0.1%2C0%2C0.2%2C0%2C0.2%2C0.1s0%2C0.2-0.1%2C0.3c0%2C0.2-0.1%2C0.5%2C0%2C0.7h1.6c0.1%2C0%2C0.1%2C0%2C0.1%2C0.1C17.7%2C30.7%2C17.6%2C31.2%2C17.7%2C31.7z%20M21.8%2C25.7%0A%09c-0.1%2C0.4-0.1%2C0.8-0.1%2C1.2v7.4c0.1%2C0.4-0.1%2C0.9-0.4%2C1.2c-0.5%2C0.3-1.1%2C0.4-1.7%2C0.3c-0.4%2C0-0.4%2C0-0.4-0.4c-0.1-0.3-0.2-0.6-0.4-0.9%0A%09c0.5%2C0%2C0.8%2C0.1%2C1.2%2C0.1s0.5-0.1%2C0.5-0.5V27c0-0.6%2C0-1.1-0.1-1.7c0.4%2C0%2C0.9%2C0%2C1.3%2C0.1c0.1%2C0%2C0.2%2C0%2C0.2%2C0.1S21.9%2C25.6%2C21.8%2C25.7z%0A%09%20M19.5%2C32.9h-1c-0.1%2C0-0.1%2C0-0.1-0.1v-4.9c0-0.6%2C0-1.2-0.1-1.8c0.4%2C0%2C0.8%2C0%2C1.2%2C0.1c0.1%2C0%2C0.1%2C0%2C0.2%2C0.1c0%2C0.1%2C0%2C0.2-0.1%2C0.3%0A%09c-0.1%2C0.4-0.1%2C0.9%2C0%2C1.3v4.9C19.6%2C32.9%2C19.6%2C32.9%2C19.5%2C32.9z%22%2F%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M17.1%2C3.9V0H4.7v3.9H1.6V14h3.1v4.7h12.4V14h3.1V3.9C20.2%2C3.9%2C17.1%2C3.9%2C17.1%2C3.9z%20M15.6%2C17.1H6.2v-5.4h9.3v5.4%0A%09H15.6z%20M15.6%2C3.9H6.2V1.6h9.3v2.3C15.5%2C3.9%2C15.6%2C3.9%2C15.6%2C3.9z%20M18.3%2C6.2c-0.2%2C0-0.4-0.2-0.4-0.4s0.2-0.4%2C0.4-0.4s0.4%2C0.2%2C0.4%2C0.4%0A%09S18.5%2C6.2%2C18.3%2C6.2z%20M12.5%2C15.5H7.8v-0.8h4.7C12.5%2C14.7%2C12.5%2C15.5%2C12.5%2C15.5z%20M14%2C14H7.8v-0.8H14V14z%22%2F%3E%0A%3C%2Fsvg%3E');
  width: 21px;
  height: 36px;
}
.twitter_list {
  position: relative;
  display: inline-block;
  padding: 2px 5px;
  max-width: 100%;
  color: #1c539c;
  font-size: 14px;
  font-size: 0.875rem;
  border: 1px solid #aaa;
  border-radius: 2px;
}
.twitter_list:before {
  content: "";
  position: absolute;
  left: -12px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border: 6px solid transparent;
  border-right: 6px solid #fff;
  z-index: 2;
}
.twitter_list:after {
  content: "";
  position: absolute;
  top: 50%;
  left: -13px;
  margin-top: -6px;
  border: 6px solid transparent;
  border-right: 6px solid #aaa;
  z-index: 1;
}
.twitter_list:hover {
  color: #1c539c;
  opacity: 0.8;
}
.mail {
  position: relative;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: block;
}
.mail::before {
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021.32%2029.68%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%237f7f7f%3B%7D.cls-2%2C.cls-3%2C.cls-4%7Bfill%3Anone%3Bstroke%3A%237f7f7f%3B%7D.cls-3%2C.cls-4%7Bstroke-linecap%3Around%3B%7D.cls-3%7Bstroke-linejoin%3Around%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Email%3C%2Ftitle%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M4.86%2C23.71A4.1%2C4.1%2C0%2C0%2C0%2C5.2%2C22.6a4.45%2C4.45%2C0%2C0%2C1%2C1.14.57.19.19%2C0%2C0%2C1%2C.09.15.3.3%2C0%2C0%2C1-.1.2%2C1.9%2C1.9%2C0%2C0%2C0-.41.6%2C16.83%2C16.83%2C0%2C0%2C1-1%2C1.78%2C10.89%2C10.89%2C0%2C0%2C1%2C1.32%2C1.23.16.16%2C0%2C0%2C1%2C0%2C.12.19.19%2C0%2C0%2C1%2C0%2C.12c-.18.24-.36.43-.55.64a.13.13%2C0%2C0%2C1-.11.06A.14.14%2C0%2C0%2C1%2C5.45%2C28%2C11.08%2C11.08%2C0%2C0%2C0%2C4.27%2C26.8a11.92%2C11.92%2C0%2C0%2C1-3.08%2C2.81.37.37%2C0%2C0%2C1-.21.07.22.22%2C0%2C0%2C1-.17-.06A2.7%2C2.7%2C0%2C0%2C0%2C0%2C29.13a10.93%2C10.93%2C0%2C0%2C0%2C3.39-3A9.67%2C9.67%2C0%2C0%2C0%2C1.64%2C25.1l.59-.74a.18.18%2C0%2C0%2C1%2C.09%2C0%2C.25.25%2C0%2C0%2C1%2C.11%2C0A12.48%2C12.48%2C0%2C0%2C1%2C4%2C25.3%2C11.27%2C11.27%2C0%2C0%2C0%2C4.86%2C23.71Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M8.27%2C26.76A7%2C7%2C0%2C0%2C0%2C7%2C26.87c-.11%2C0-.18-.06-.21-.19a9.88%2C9.88%2C0%2C0%2C1-.13-1.09%2C11.43%2C11.43%2C0%2C0%2C0%2C1.94.11h2.9l2.07%2C0c.13%2C0%2C.16%2C0%2C.16.13a5.89%2C5.89%2C0%2C0%2C1%2C0%2C.84c0%2C.11%2C0%2C.15-.16.14l-2%2C0Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M16.14%2C23.83a.19.19%2C0%2C0%2C1%2C.12.28%2C1.3%2C1.3%2C0%2C0%2C0-.11.61%2C6.73%2C6.73%2C0%2C0%2C1-.49%2C2.65%2C4.5%2C4.5%2C0%2C0%2C1-1.28%2C1.69.37.37%2C0%2C0%2C1-.23.12.31.31%2C0%2C0%2C1-.17-.07%2C3.45%2C3.45%2C0%2C0%2C0-.77-.38%2C4.54%2C4.54%2C0%2C0%2C0%2C1.5-1.79%2C5.91%2C5.91%2C0%2C0%2C0%2C.38-2.55%2C2.13%2C2.13%2C0%2C0%2C0-.1-.75A7.44%2C7.44%2C0%2C0%2C1%2C16.14%2C23.83Zm2%2C3.81a8.78%2C8.78%2C0%2C0%2C0%2C1.28-.84A8.34%2C8.34%2C0%2C0%2C0%2C21%2C25.27a2.67%2C2.67%2C0%2C0%2C0%2C.28.91.41.41%2C0%2C0%2C1%2C.05.16c0%2C.06%2C0%2C.12-.13.22a11.86%2C11.86%2C0%2C0%2C1-1.33%2C1.18%2C15.47%2C15.47%2C0%2C0%2C1-1.61%2C1.08L18%2C29a.29.29%2C0%2C0%2C1-.18.07.5.5%2C0%2C0%2C1-.19-.07%2C3.12%2C3.12%2C0%2C0%2C1-.54-.55.41.41%2C0%2C0%2C1-.08-.19.24.24%2C0%2C0%2C1%2C0-.13c.06-.12.05-.23.05-.69V24.63A7.12%2C7.12%2C0%2C0%2C0%2C17%2C23.07a8%2C8%2C0%2C0%2C1%2C1.13.19c.11%2C0%2C.16.08.16.15a.79.79%2C0%2C0%2C1-.07.23%2C2.48%2C2.48%2C0%2C0%2C0-.08%2C1Z%22%2F%3E%3Cg%20id%3D%22mail%22%3E%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_350%22%20data-name%3D%22%E3%83%91%E3%82%B9%20350%22%20class%3D%22cls-2%22%20d%3D%22M2.43.5H19a1%2C1%2C0%2C0%2C1%2C1%2C1V13a1%2C1%2C0%2C0%2C1-1%2C1H2.43a1%2C1%2C0%2C0%2C1-1-1V1.52A1%2C1%2C0%2C0%2C1%2C2.43.5Z%22%2F%3E%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%E5%8C%96_776%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%E5%8C%96%20776%22%3E%3Cline%20id%3D%22%E7%B7%9A_218%22%20data-name%3D%22%E7%B7%9A%20218%22%20class%3D%22cls-3%22%20x1%3D%228.39%22%20y1%3D%226.55%22%20x2%3D%222%22%20y2%3D%2213.5%22%2F%3E%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_359%22%20data-name%3D%22%E3%83%91%E3%82%B9%20359%22%20class%3D%22cls-4%22%20d%3D%22M13.14%2C6.39l6.28%2C7.11%22%2F%3E%3C%2Fg%3E%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_349%22%20data-name%3D%22%E3%83%91%E3%82%B9%20349%22%20class%3D%22cls-3%22%20d%3D%22M1.77.86l9%2C6.93%2C8.89-7%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
  width: 21px;
  height: 29px;
}
/* speech
============================================= */
.speech {
  position: absolute;
  top: -99999px;
  left: -99999px;
  overflow: hidden;
  font-size: 0;
  height: 0;
  width: 0;
}
/* 会員メニュー
============================================= */
#subscribe > div {
  margin-bottom: -1px;
}
#subscribe > div a {
  padding: 10px 5px 10px 102px;
  border: 1px solid #ddd;
  border-radius: 2px;
  display: block;
  font-size: 16px;
  font-size: 1rem;
  position: relative;
  text-align: left;
}
#subscribe > div a:before {
  position: absolute;
  left: 16%;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
#subscribe.narrow > div a {
  font-size: 14px;
  font-size: 0.875rem;
  padding: 10px 5px 10px 42px;
}
#subscribe.narrow > div a:before {
  left: 12px;
}
/* tab
============================================= */
#tab {
  background-color: #ccc;
  padding: 20px 10px 10px;
}
#tab .tabs ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#tab .tabs ul li {
  background-color: #184682;
  border-radius: 3px 3px 0 0;
}
#tab .tabs ul li:not(:last-child) {
  margin-right: 10px;
}
#tab .tabs ul li.current {
  background-color: #fff;
}
#tab .tabs ul li.current a {
  color: #184682;
}
#tab .tabs ul a {
  display: block;
  color: #fff;
  padding: 5px 10px 3px;
}
#tab .tab-content {
  background-color: #fff;
  padding: 10px 10px 0;
}
#tab .tab-content .tab {
  display: none;
}
#tab .tab-content .tab.current {
  display: block;
}
#tab .tab-content .tab .entry_list .entry:last-of-type {
  margin-bottom: 0;
}
/* 有償コンテンツ利用規約
============================================= */
.terms dl {
  margin-bottom: 40px;
}
.terms dl dt {
  margin: 20px 0 10px;
  font-weight: bold;
}
.terms dl dd {
  margin-bottom: 10px;
}
.terms p {
  margin-bottom: 20px;
}
/* timeline
============================================= */
.timeline {
  position: relative;
}
.timeline::before {
  content: '';
  position: absolute;
  width: 20px;
  height: 20px;
  left: 10px;
  bottom: -10px;
  background: #aaa;
  border-radius: 50%;
  z-index: 0;
}
.timeline::after {
  content: '';
  position: absolute;
  left: 20px;
  top: 0;
  width: 1px;
  height: 100%;
  background: #aaa;
}
.timeline h3 {
  font-size: 20px;
  font-size: 1.25rem;
  position: relative;
  font-weight: bold;
  padding-left: 50px;
  z-index: 1;
}
.timeline h3:not(:first-child) {
  margin-top: 30px;
}
.timeline h3 span {
  position: relative;
  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;
  margin-left: -50px;
}
.timeline h3 span::before {
  top: 9px;
  left: 11px;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2019%2018.2%22%3E%3Cpath%20d%3D%22M11.1%209.5H7.9V6.3h3.2v3.2zm4.7-3.2h-3.2v3.2h3.2V6.3zm-9.5%204.8H3.2v3.2h3.2v-3.2zm4.8%200H7.9v3.2h3.2v-3.2zM6.3%206.3H3.2v3.2h3.2V6.3zM19%200v10.6c0%201.9-5.2%207.6-7.8%207.6H0V0h19zm-1.6%204.8H1.6v11.9h9c3.3%200%202.1-4.8%202.1-4.8s4.7%201.3%204.7-2V4.8z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');
  width: 19px;
  height: 18px;
  z-index: 0;
}
.timeline h3 span::after {
  content: '';
  position: absolute;
  width: 40px;
  height: 40px;
  left: 0;
  top: -2px;
  background: #184682;
  border-radius: 50%;
  z-index: -1;
}
.timeline .timeline_list {
  margin: 10px 0 10px 50px;
}
.timeline .timeline_list li a {
  float: left;
  width: 90%;
}
.timeline .timeline_list li:not(:last-child) {
  margin-bottom: 10px;
}
.timeline .timeline_list time {
  float: right;
  margin-left: 10px;
}
/* today
============================================= */
.today {
  font-size: 16px;
  font-size: 1rem;
  font-weight: bold;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-left: 10px;
}
#header ~ main .today {
  margin: 0 0 10px 0;
  white-space: nowrap;
}
#header ~ main .today .month,
#header ~ main .today .day {
  padding: 0 0 0 5px;
  font-size: 20px;
  font-size: 1.25rem;
}
#header ~ main .search {
  padding: 0 0 10px 0;
}
#header ~ main .search input[type="text"] {
  color: #333;
  border-bottom: 1px solid #aaa;
  padding-bottom: 0;
  height: 34px;
}
#header ~ main .search input[type="submit"] {
  background-color: #06517b;
  background-size: 20px;
  background-position: center;
  padding: 17px 20px;
  border-radius: 4px;
}
body.two_column #contents_primary .column_center {
  margin-left: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}
body.two_column #contents_primary .column_center .entry.primary {
  margin-bottom: 20px;
}
body.two_column #contents_primary .column_center .entry.primary .entry_meta {
  margin: 0 0 10px 0;
}
body.two_column #contents_primary .column_center .entry.primary.vertical .entry_content {
  margin: 0 10px 0 0;
}
body.two_column #contents_primary .column_center .entry.primary.vertical .entry_content p a {
  color: #1c539c;
}
body.two_column #contents_primary .column_center .entry.standard:nth-of-type(n+3) .entry_title {
  font-size: 16px;
  font-size: 1rem;
}
body.two_column #contents_primary .column_center .is-arrow:before {
  top: 6px;
}
body.two_column #headline {
  margin-bottom: 20px;
}
body.two_column .headline {
  font-weight: bold;
}
body.two_column .entry.primary .entry_title {
  font-size: 24px;
  font-size: 1.5rem;
}
body.two_column .entry.primary .entry_title a {
  font-size: 24px;
  font-size: 1.5rem;
}
body.two_column .entry.standard {
  min-height: 35px;
}
body.two_column .entry.standard .entry_title {
  font-size: 16px;
  font-size: 1rem;
}
body.two_column .entry_column {
  margin-bottom: 30px;
}
body.two_column .entry_column .entry_list {
  width: auto;
  margin: 0;
}
body.two_column .entry_column .entry {
  width: 178px;
  margin: 0 0 5px 0;
}
body.two_column .entry_column .entry:not(:nth-child(3n)):after {
  content: none;
}
body.two_column .entry_column .entry:not(:nth-child(4n)) {
  margin: 0 16px 5px 0;
}
body.two_column .entry_column .entry:not(:nth-child(4n)):after {
  position: absolute;
  top: 0;
  right: -8px;
  height: 100%;
  content: "";
  border-right: 1px dashed #aaa;
}
body.two_column .entry_column .entry_title {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
body.two_column .entry_column .entry_meta {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
body.two_column .entry_column .entry_meta .article-tag:first-child:before {
  content: "";
  display: inline;
}
body.two_column .entry_column p {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}
body.two_column .entry_column .entry_img {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
body.two_column .entry .entry_title {
  font-family: "ヒラギノ角ゴ ProN W3","HiraKakuProN-W3","ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS Pgothic","Osaka",sans-serif,Helvetica, Helvetica Neue, Arial, Verdana;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
}
body.two_column #subscribe > div:first-of-type a, body.two_column #subscribe > div:last-of-type a {
  background-color: #02507b;
  color: #fff;
}
body.two_column #subscribe > div:first-of-type a:before, body.two_column #subscribe > div:last-of-type a:before {
  background-color: #fff;
}
body.two_column .module {
  margin-bottom: 30px;
}
body.two_column #yomitoku .entry .entry_img figure img {
  height: 100px;
}
body.two_column .module > header {
  margin-bottom: 10px;
}
body.three_column #contents_primary .column_center {
  margin-left: 40px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
body.three_column #contents_primary .column_center .entry.primary {
  margin-bottom: 20px;
}
body.three_column #contents_primary .column_center .entry.primary .entry_meta {
  margin: 0 0 10px 0;
}
body.three_column #contents_primary .column_center .entry.primary.vertical .entry_content {
  margin: 0 10px 0 0;
}
body.three_column #contents_primary .column_center .entry.primary.vertical .entry_content p a {
  color: #1c539c;
}
body.three_column #contents_primary .column_center .entry.standard:nth-of-type(n+3) .entry_title {
  font-size: 16px;
  font-size: 1rem;
}
body.three_column #contents_primary .column_center .is-arrow:before {
  top: 6px;
}
body.three_column #headline {
  margin-bottom: 20px;
}
body.three_column .headline {
  font-weight: bold;
}
body.three_column .entry.primary .entry_title {
  font-size: 24px;
  font-size: 1.5rem;
}
body.three_column .entry.primary .entry_title a {
  font-size: 24px;
  font-size: 1.5rem;
}
body.three_column .entry.standard {
  min-height: 35px;
}
body.three_column .entry.standard .entry_title {
  font-size: 16px;
  font-size: 1rem;
}
body.three_column .entry_column {
  margin-bottom: 30px;
}
body.three_column .entry_column .entry_title {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  font-weight: bold;
  margin-top: 2px;
}
body.three_column .entry_column .entry_meta {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
body.three_column .entry_column .entry_meta .article-tag:first-child:before {
  content: "";
  display: inline;
}
body.three_column .entry_column .entry_meta time {
  margin-left: 5px;
}
body.three_column .entry_column p {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}
body.three_column .entry_column .entry_img {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
body.three_column .entry .entry_title {
  font-size: 14px;
  font-size: 0.875rem;
}
body.three_column #subscribe > div:first-of-type a, body.three_column #subscribe > div:last-of-type a {
  background-color: #02507b;
  color: #fff;
}
body.three_column #subscribe > div:first-of-type a:before, body.three_column #subscribe > div:last-of-type a:before {
  background-color: #fff;
}
body.three_column .module {
  margin-bottom: 30px;
}
body.three_column #yomitoku .entry .entry_img figure img {
  height: 100px;
}
body.three_column .module > header {
  margin-bottom: 10px;
}
.entry_meta .article-tag,
.entry_genre .article-tag {
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: normal;
}
.entry_meta .article-tag:before,
.entry_genre .article-tag:before {
  display: inline-block;
  content: "|";
  color: #bbb;
  margin: 0 5px;
}
.entry_meta a,
.entry_genre a {
  color: #1c539c;
}
.entry_meta a:hover,
.entry_genre a:hover {
  opacity: 0.8;
  background-color: transparent;
}
.entry_genre time {
  margin-left: 5px;
}
@media screen and (min-width: 768px) and (max-width: 1160px) {
  #wrapper main {
    overflow: hidden;
    width: 1160px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 10px;
  }
}
@media screen and (max-width: 1280px) {
  #header_main.is-sticky .header_inner {
    overflow-x: visible;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: 90px;
  }
  #header_main.is-sticky .column_list {
    margin-left: 0;
  }
  #header_main.is-sticky .label_list {
    margin-bottom: -5px;
    margin-top: 5px;
  }
  #header_main.is-sticky .label_list a {
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 1240px) {
  #header_main {
    width: 1140px;
  }
  #header_main.is-sticky .header_inner {
    overflow-x: visible;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: 90px;
  }
  #header_main.is-sticky .column_list {
    margin-left: 0;
  }
  #header_main.is-sticky [id^="member_list"] {
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
@media screen and (max-width: 1160px) {
  #header {
    width: 1140px;
    margin-left: 10px;
  }
}
@media screen and (max-width: 1740px) {
  .menu_toggle {
    min-width: auto;
  }
  .menu_toggle.closed {
    display: inline-block;
    margin-left: 15px;
  }
  .menu_toggle.closed span {
    background-color: #fff;
    left: 15px;
  }
}
@media screen and (max-width: 1300px) {
  .page_top {
    right: 10px;
    bottom: 20px;
  }
}

/*# sourceMappingURL=../maps/style.css.map */
