@charset "UTF-8";
/*---------------------------------------------------------------------------*\
    Setting
\*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*\
    Setting - import
\*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*\
    Setting - Reset
\*---------------------------------------------------------------------------*/
/**
 * Add border box sizing in all browsers (opinionated).
 */
*,
::before,
::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/**
 * 1. Add text decoration inheritance in all browsers (opinionated).
 * 2. Add vertical alignment inheritance in all browsers (opinionated).
 */
::before,
::after {
  text-decoration: inherit;
  /* 1 */
  vertical-align: inherit;
  /* 2 */
}

/**
 * 1. Use the default cursor in all browsers (opinionated).
 * 2. Change the line height in all browsers (opinionated).
 * 3. Use a 4-space tab width in all browsers (opinionated).
 * 4. Remove the grey highlight on links in iOS (opinionated).
 * 5. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 * 6. Breaks words to prevent overflow in all browsers (opinionated).
 */
html {
  cursor: default;
  /* 1 */
  line-height: 1.5;
  /* 2 */
  -moz-tab-size: 4;
  /* 3 */
  -o-tab-size: 4;
     tab-size: 4;
  /* 3 */
  -webkit-tap-highlight-color: transparent;
  -ms-text-size-adjust: 100%;
  /* 5 */
  -webkit-text-size-adjust: 100%;
  /* 5 */
  word-break: break-word;
  /* 6 */
}

/* Sections
 * ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Edge, Firefox, and Safari.
 */
h1, h2, h3, h4, h5, h6, p, div, figure {
  margin: 0;
  padding: 0;
}

/* Grouping content
 * ========================================================================== */
/**
 * Remove the margin on nested lists in Chrome, Edge, IE, and Safari.
 */
dl,
ol,
ul,
li,
dt,
dd {
  margin: 0;
  padding: 0;
  list-style: none;
}

/**
 * Remove the margin on nested lists in Edge 18- and IE.
 */
ol ol,
ol ul,
ul ol,
ul ul {
  margin: 0;
  padding: 0;
}

/**
 * 1. Add the correct sizing in Firefox.
 * 2. Show the overflow in Edge 18- and IE.
 */
hr {
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * Add the correct display in IE.
 */
main {
  display: block;
}

/**
 * Remove the list style on navigation lists in all browsers (opinionated).
 */
nav ol,
nav ul {
  list-style: none;
  padding: 0;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
 * ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * Add the correct text decoration in Edge 18-, IE, and Safari.
 */
abbr[title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/* Embedded content
 * ========================================================================== */
/*
 * Change the alignment on media elements in all browsers (opinionated).
 */
audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on iframes in all browsers (opinionated).
 */
iframe {
  border-style: none;
}

/**
 * Remove the border on images within links in IE 10-.
 */
img {
  border-style: none;
}

/**
 * Change the fill color to match the text color in all browsers (opinionated).
 */
svg:not([fill]) {
  fill: currentColor;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Tabular data
 * ========================================================================== */
/**
 * Collapse border spacing in all browsers (opinionated).
 */
table {
  border-collapse: collapse;
}

/* Forms
 * ========================================================================== */
/**
 * Remove the margin on controls in Safari.
 */
button,
input,
select {
  margin: 0;
}

/**
 * 1. Show the overflow in IE.
 * 2. Remove the inheritance of text transform in Edge 18-, Firefox, and IE.
 */
button {
  font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo;
  overflow: visible;
  /* 1 */
  text-transform: none;
  /* 2 */
}

/**
 * Correct the inability to style buttons in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * 1. Change the inconsistent appearance in all browsers (opinionated).
 * 2. Correct the padding in Firefox.
 */
fieldset {
  border: 1px solid #a0a0a0;
  /* 1 */
  padding: 0.35em 0.75em 0.625em;
  /* 2 */
}

/**
 * Show the overflow in Edge 18- and IE.
 */
input {
  overflow: visible;
}

/**
 * 1. Correct the text wrapping in Edge 18- and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 */
legend {
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  white-space: normal;
  /* 1 */
}

/**
 * 1. Add the correct display in Edge 18- and IE.
 * 2. Add the correct vertical alignment in Chrome, Edge, and Firefox.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Remove the inheritance of text transform in Firefox.
 */
select {
  text-transform: none;
}

/**
 * 1. Remove the margin in Firefox and Safari.
 * 2. Remove the default vertical scrollbar in IE.
 * 3. Change the resize direction in all browsers (opinionated).
 */
textarea {
  margin: 0;
  /* 1 */
  overflow: auto;
  /* 2 */
  resize: vertical;
  /* 3 */
}

/**
 * Remove the padding in IE 10-.
 */
[type=checkbox],
[type=radio] {
  padding: 0;
}

/**
 * 1. Correct the odd appearance in Chrome, Edge, and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Safari.
 */
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

/**
 * Remove the inner padding in Chrome, Edge, and Safari on macOS.
 */
::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style upload buttons in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/**
 * Remove the inner border and padding of focus outlines in Firefox.
 */
::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus outline styles unset by the previous rule in Firefox.
 */
:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Remove the additional :invalid styles in Firefox.
 */
:-moz-ui-invalid {
  box-shadow: none;
}

/* Interactive
 * ========================================================================== */
/*
 * Add the correct display in Edge 18- and IE.
 */
details {
  display: block;
}

/*
 * Add the correct styles in Edge 18-, IE, and Safari.
 */
dialog {
  background-color: white;
  border: solid;
  color: black;
  display: block;
  height: -moz-fit-content;
  height: -webkit-fit-content;
  height: fit-content;
  left: 0;
  margin: auto;
  padding: 1em;
  position: absolute;
  right: 0;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
}

dialog:not([open]) {
  display: none;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Scripting
 * ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */
template {
  display: none;
}

/* User interaction
 * ========================================================================== */
/*
 * 1. Remove the tapping delay in IE 10.
 * 2. Remove the tapping delay on clickable elements
      in all browsers (opinionated).
 */
a,
area,
button,
input,
label,
select,
summary,
textarea,
[tabindex] {
  -ms-touch-action: manipulation;
  /* 1 */
  touch-action: manipulation;
  /* 2 */
}

/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}

/* Accessibility
 * ========================================================================== */
/**
 * Change the cursor on busy elements in all browsers (opinionated).
 */
[aria-busy=true] {
  cursor: progress;
}

/*
 * Change the cursor on control elements in all browsers (opinionated).
 */
[aria-controls] {
  cursor: pointer;
}

/*
 * Change the cursor on disabled, not-editable, or otherwise
 * inoperable elements in all browsers (opinionated).
 */
[aria-disabled=true],
[disabled] {
  cursor: not-allowed;
}

/*
 * Change the display on visually hidden accessible elements
 * in all browsers (opinionated).
 */
[aria-hidden=false][hidden] {
  display: initial;
}

[aria-hidden=false][hidden]:not(:focus) {
  clip: rect(0, 0, 0, 0);
  position: absolute;
}

/*
 * Other
 */
main {
  display: block;
}

/*---------------------------------------------------------------------------*\
    Setting - Breakpoint
\*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*\
    Setting - Color
\*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*\
    Tool
\*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*\
    Tool - Import
\*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*\
    Tool - Media
\*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*\
    Tool - Fontsize
\*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*\
    Tool - Line-height
\*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*\
    Main
\*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*\
    Main - Pc - Under
\*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*\
	Main - Base
\*---------------------------------------------------------------------------*/
html {
  font-size: 62.5%;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  background: #f4f4f4;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  overflow-y: scroll;
}

body {
  font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  font-size: 100%;
  color: #000;
  line-height: 1.4;
  overflow: hidden;
  background: #f4f4f4;
}

@media screen and (max-width: 980px) {
  .show--pc {
    display: none !important;
  }
}
@media all and (min-width: 981px) {
  .show--smart {
    display: none !important;
  }
}

/*---------------------------------------------------------------------------*\
    Main - Shared - Sns
\*---------------------------------------------------------------------------*/
.sns01 > a, .sns02 > a, .sns03 > a, .sns04 > a, .sns05 > a {
  display: block;
}
.sns__detail--ico > a {
  display: block;
}
.sns02 > a, .sns__detail--face > a {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%20200%22%3E%3Cpath%20fill%3D%22%231877F2%22%20d%3D%22M200%20100C200%2044.772%20155.228%200%20100%200S0%2044.772%200%20100c0%2049.913%2036.569%2091.283%2084.375%2098.785v-69.879h-25.39V100h25.39V77.969c0-25.063%2014.93-38.906%2037.771-38.906%2010.941%200%2022.385%201.953%2022.385%201.953v24.609h-12.61c-12.422%200-16.296%207.708-16.296%2015.617V100h27.734l-4.433%2028.906h-23.301v69.879C163.431%20191.283%20200%20149.913%20200%20100z%22%2F%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M138.926%20128.906L143.359%20100h-27.734V81.242c0-7.909%203.874-15.617%2016.296-15.617h12.61v-24.61s-11.444-1.953-22.385-1.953c-22.842%200-37.771%2013.844-37.771%2038.907V100h-25.39v28.906h25.39v69.879C89.466%20199.584%2094.685%20200%20100%20200s10.534-.416%2015.625-1.215v-69.879h23.3z%22%2F%3E%3C%2Fsvg%3E");
}

.candidate .side__menu .support > li > a[href*=twitter]::before, .sns01 > a, .sns__detail--twitt > a {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%20200%22%3E%3Ccircle%20fill%3D%22%231DA1F2%22%20cx%3D%22100%22%20cy%3D%22100%22%20r%3D%22100%22%2F%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M81.7%20152.75c44.35%200%2068.6-36.75%2068.6-68.6%200-1.05%200-2.1-.05-3.1%204.7-3.4%208.8-7.65%2012.05-12.5-4.3%201.9-8.95%203.2-13.85%203.8%205-3%208.8-7.7%2010.6-13.35-4.65%202.75-9.8%204.75-15.3%205.85-4.4-4.7-10.65-7.6-17.6-7.6-13.3%200-24.1%2010.8-24.1%2024.1%200%201.9.2%203.75.65%205.5-20.05-1-37.8-10.6-49.7-25.2-2.05%203.55-3.25%207.7-3.25%2012.1C49.75%2082.1%2054%2089.5%2060.5%2093.8c-3.95-.1-7.65-1.2-10.9-3v.3c0%2011.7%208.3%2021.4%2019.35%2023.65-2%20.55-4.15.85-6.35.85-1.55%200-3.05-.15-4.55-.45a24.073%2024.073%200%200%200%2022.5%2016.75%2048.466%2048.466%200%200%201-29.95%2010.3c-1.95%200-3.85-.1-5.75-.35%2010.55%206.9%2023.25%2010.9%2036.85%2010.9%22%2F%3E%3C%2Fsvg%3E");
}

.candidate .side__menu .support > li > a[href*=line]::before, .sns03 > a, .sns__detail--line > a {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%20200%22%3E%3Ccircle%20fill%3D%22%2300B900%22%20cx%3D%22100%22%20cy%3D%22100%22%20r%3D%22100%22%2F%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M172.493%2091.206c0-32.584-32.665-59.093-72.818-59.093-40.149%200-72.818%2026.509-72.818%2059.093%200%2029.21%2025.906%2053.675%2060.899%2058.3%202.371.512%205.599%201.564%206.415%203.591.735%201.84.48%204.725.236%206.584%200%200-.854%205.139-1.04%206.234-.317%201.84-1.463%207.2%206.308%203.925%207.772-3.274%2041.936-24.692%2057.213-42.277h-.003c10.553-11.573%2015.608-23.317%2015.608-36.357%22%2F%3E%3Cpath%20fill%3D%22%2300B900%22%20d%3D%22M84.88%2075.46h-5.108c-.783%200-1.419.634-1.419%201.416v31.729c0%20.781.636%201.415%201.419%201.415h5.108c.783%200%201.418-.634%201.418-1.415V76.876c0-.782-.635-1.416-1.418-1.416m35.156%200h-5.107c-.784%200-1.418.634-1.418%201.416v18.85L98.97%2076.09a1.492%201.492%200%200%200-.205-.24l-.027-.024a1.003%201.003%200%200%200-.113-.092c-.024-.018-.048-.035-.073-.051a.52.52%200%200%200-.043-.025c-.025-.015-.05-.03-.075-.043l-.045-.022c-.027-.011-.053-.024-.082-.034-.016-.006-.03-.012-.046-.016a1.03%201.03%200%200%200-.084-.028l-.05-.013a2.008%202.008%200%200%200-.08-.018l-.06-.008c-.025-.005-.05-.007-.075-.01a1.52%201.52%200%200%200-.074-.004l-.05-.002h-5.106c-.783%200-1.419.634-1.419%201.416v31.729c0%20.781.636%201.415%201.419%201.415h5.107c.784%200%201.42-.634%201.42-1.415V89.76l14.557%2019.662c.1.141.224.258.36.35.005.003.01.006.015.011.029.018.057.037.087.053a1.233%201.233%200%200%200%20.108.055c.023.01.045.02.07.029l.042.016c.033.011.064.022.096.03l.021.005c.115.032.237.049.363.049h5.107c.784%200%201.419-.634%201.419-1.415V76.876c0-.782-.635-1.416-1.419-1.416m-47.468%2026.615H58.689V76.877c0-.783-.634-1.418-1.417-1.418h-5.108c-.783%200-1.419.635-1.419%201.418v31.727c0%20.38.152.726.397.98.005.007.011.015.02.022l.02.02c.255.244.599.394.98.394h20.406c.782%200%201.416-.635%201.416-1.418v-5.108c0-.783-.634-1.419-1.416-1.419m75.675-18.67c.783%200%201.416-.635%201.416-1.419V76.88c0-.784-.633-1.42-1.416-1.42h-20.406c-.383%200-.728.154-.984.4l-.016.016c-.008.009-.017.017-.023.025a1.411%201.411%200%200%200-.394.977V108.605a1.407%201.407%200%200%200%20.437%201.02c.254.244.6.396.98.396h20.406c.783%200%201.416-.636%201.416-1.419v-5.108c0-.783-.633-1.418-1.416-1.418h-13.877v-5.364h13.877c.783%200%201.416-.634%201.416-1.418v-5.107c0-.784-.633-1.42-1.416-1.42h-13.877v-5.362h13.877z%22%2F%3E%3C%2Fsvg%3E");
}

.sns04 > a, .sns__detail--youtube > a {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20enable-background%3D%22new%200%200%20200%20200%22%20viewBox%3D%220%200%20200%20200%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%22100%22%20cy%3D%22100%22%20fill%3D%22%23f00%22%20r%3D%22100%22%2F%3E%3Cpath%20d%3D%22m162.3%2068.5c-1.5-5.6-5.9-10.1-11.5-11.6-10.1-2.7-50.8-2.7-50.8-2.7s-40.7%200-50.8%202.7c-5.6%201.5-10%205.9-11.5%2011.6-2.7%2010.2-2.7%2031.5-2.7%2031.5s0%2021.3%202.7%2031.5c1.5%205.6%205.9%2010.1%2011.5%2011.6%2010.1%202.7%2050.8%202.7%2050.8%202.7s40.7%200%2050.8-2.7c5.6-1.5%2010-5.9%2011.5-11.6%202.7-10.2%202.7-31.5%202.7-31.5s0-21.3-2.7-31.5zm-75.6%2050.8v-38.6l34%2019.3z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
}

.sns05 > a, .sns__detail--insta > a {
  background-image: url("data:image/png;base64,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");
}

.sns__detail--web > a {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20108.71%20108.71%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23e55600%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M90.15%2C36.32a54.36%2C54.36%2C0%2C1%2C0%2C54.36%2C54.35A54.41%2C54.41%2C0%2C0%2C0%2C90.15%2C36.32Zm39.76%2C74.16c-.08%2C0-.14%2C0-.22%2C0H113.23a117.83%2C117.83%2C0%2C0%2C0%2C1.53-14.83h19.58A44%2C44%2C0%2C0%2C1%2C129.91%2C110.48ZM90.15%2C135.15c-3.36%2C0-7.57-5.39-10.64-14.83H100.8C97.73%2C129.76%2C93.52%2C135.15%2C90.15%2C135.15ZM77.06%2C110.44a104.08%2C104.08%2C0%2C0%2C1-1.63-14.83h29.45a105.55%2C105.55%2C0%2C0%2C1-1.63%2C14.83Zm-26.67%2C0A44.22%2C44.22%2C0%2C0%2C1%2C46%2C95.61H65.55a117.83%2C117.83%2C0%2C0%2C0%2C1.53%2C14.83H50.62C50.54%2C110.44%2C50.47%2C110.48%2C50.39%2C110.48Zm0-39.62c.08%2C0%2C.15%2C0%2C.23%2C0H67.08a117.67%2C117.67%2C0%2C0%2C0-1.53%2C14.82H46A44.22%2C44.22%2C0%2C0%2C1%2C50.39%2C70.86ZM90.15%2C46.2c3.37%2C0%2C7.58%2C5.38%2C10.65%2C14.82H79.51C82.58%2C51.58%2C86.79%2C46.2%2C90.15%2C46.2Zm13.1%2C24.71a105.23%2C105.23%2C0%2C0%2C1%2C1.63%2C14.82H75.43a103.77%2C103.77%2C0%2C0%2C1%2C1.63-14.82Zm11.51%2C14.82a117.67%2C117.67%2C0%2C0%2C0-1.53-14.82h16.46c.08%2C0%2C.14%2C0%2C.22%2C0a44%2C44%2C0%2C0%2C1%2C4.43%2C14.87ZM123.21%2C61H111a63.13%2C63.13%2C0%2C0%2C0-4.45-11.64A44.64%2C44.64%2C0%2C0%2C1%2C123.21%2C61ZM73.73%2C49.38A63.85%2C63.85%2C0%2C0%2C0%2C69.29%2C61H57.1A44.52%2C44.52%2C0%2C0%2C1%2C73.73%2C49.38ZM57.1%2C120.32H69.29A64.25%2C64.25%2C0%2C0%2C0%2C73.73%2C132%2C44.66%2C44.66%2C0%2C0%2C1%2C57.1%2C120.32ZM106.57%2C132A63.52%2C63.52%2C0%2C0%2C0%2C111%2C120.32h12.19A44.69%2C44.69%2C0%2C0%2C1%2C106.57%2C132Z%22%20transform%3D%22translate(-35.8%20-36.32)%22%2F%3E%3C%2Fsvg%3E");
}

.sns__detail--blog > a {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20112.39%2098.6%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23008f2f%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_91%22%20data-name%3D%22%E3%83%91%E3%82%B9%2091%22%20class%3D%22cls-1%22%20d%3D%22M50.67%2C142.77a2.93%2C2.93%2C0%2C0%2C1-2-.48%2C5.68%2C5.68%2C0%2C0%2C1-3-4.44V123.06H38.35a4.65%2C4.65%2C0%2C0%2C1-4.93-4.36%2C5.42%2C5.42%2C0%2C0%2C1%2C0-.57v-69a4.66%2C4.66%2C0%2C0%2C1%2C4.37-4.93%2C5.23%2C5.23%2C0%2C0%2C1%2C.56%2C0H140.86a4.66%2C4.66%2C0%2C0%2C1%2C4.93%2C4.37%2C5.23%2C5.23%2C0%2C0%2C1%2C0%2C.56v69a4.66%2C4.66%2C0%2C0%2C1-4.36%2C4.93%2C5.42%2C5.42%2C0%2C0%2C1-.57%2C0H77.29L54.12%2C141.79A12.6%2C12.6%2C0%2C0%2C1%2C50.67%2C142.77Zm-7.39-29.56h7.38a4.65%2C4.65%2C0%2C0%2C1%2C4.93%2C4.36%2C2.72%2C2.72%2C0%2C0%2C1%2C0%2C.57v9.36l16.76-13.31a7.06%2C7.06%2C0%2C0%2C1%2C3-1h60.62V54.06H43.28Z%22%20transform%3D%22translate(-33.41%20-44.19)%22%2F%3E%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_543%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20543%22%3E%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_92%22%20data-name%3D%22%E3%83%91%E3%82%B9%2092%22%20class%3D%22cls-1%22%20d%3D%22M59.05%2C100.39H47.71V70.82H58.56a7.76%2C7.76%2C0%2C0%2C1%2C8.38%2C7.1%2C9.11%2C9.11%2C0%2C0%2C1%2C0%2C1.28%2C6%2C6%2C0%2C0%2C1-3.45%2C5.91%2C7.09%2C7.09%2C0%2C0%2C1%2C3.94%2C6.41C67.43%2C97.43%2C64%2C100.39%2C59.05%2C100.39Zm-1-24.64H53.13v6.9h4.93a3.37%2C3.37%2C0%2C0%2C0%2C3.45-3.29V79.2a3.11%2C3.11%2C0%2C0%2C0-2.73-3.45%2C2.89%2C2.89%2C0%2C0%2C0-.72%2C0Zm.5%2C11.82H53.13V95h5.43A3.11%2C3.11%2C0%2C0%2C0%2C62%2C92.22a2.81%2C2.81%2C0%2C0%2C0%2C0-.71%2C3.5%2C3.5%2C0%2C0%2C0-3-3.91c-.14%2C0-.29%2C0-.43%2C0Z%22%20transform%3D%22translate(-33.41%20-44.19)%22%2F%3E%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_93%22%20data-name%3D%22%E3%83%91%E3%82%B9%2093%22%20class%3D%22cls-1%22%20d%3D%22M70.38%2C100.39V70.82h5.43V95.46H88.13v4.93Z%22%20transform%3D%22translate(-33.41%20-44.19)%22%2F%3E%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_94%22%20data-name%3D%22%E3%83%91%E3%82%B9%2094%22%20class%3D%22cls-1%22%20d%3D%22M105.38%2C97.43A9.63%2C9.63%2C0%2C0%2C1%2C98%2C100.88a8.87%2C8.87%2C0%2C0%2C1-7.39-3.45c-2.47-3-2.47-6.9-2.47-11.83s0-8.87%2C2.46-11.82A10.47%2C10.47%2C0%2C0%2C1%2C98%2C70.33a8.84%2C8.84%2C0%2C0%2C1%2C7.39%2C3.45c2.46%2C3%2C2.46%2C6.9%2C2.46%2C11.82S107.84%2C94.48%2C105.38%2C97.43Zm-3.95-20.2a4.76%2C4.76%2C0%2C0%2C0-6.73-.17c-.06%2C0-.11.11-.17.17-1%2C1.47-1.47%2C2.46-1.47%2C8.37s.49%2C6.9%2C1.47%2C8.38a4.77%2C4.77%2C0%2C0%2C0%2C6.74.17l.16-.17c1-1.48%2C1.48-2.46%2C1.48-8.38S102.42%2C78.21%2C101.43%2C77.23Z%22%20transform%3D%22translate(-33.41%20-44.19)%22%2F%3E%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_95%22%20data-name%3D%22%E3%83%91%E3%82%B9%2095%22%20class%3D%22cls-1%22%20d%3D%22M127.56%2C96.94a9.53%2C9.53%2C0%2C0%2C1-7.39%2C3.45%2C8.87%2C8.87%2C0%2C0%2C1-7.39-3.45c-2.47-3-2.47-6.9-2.47-11.83s0-8.87%2C2.46-11.83a10.51%2C10.51%2C0%2C0%2C1%2C7.39-3.45c6.41%2C0%2C9.36%2C4.44%2C9.86%2C9.37H124.6c-.49-3-2-4.44-4.93-4.44a4.49%2C4.49%2C0%2C0%2C0-3.45%2C1.48c-1%2C1.48-1.48%2C2.46-1.48%2C8.38s.49%2C6.9%2C1.48%2C8.38a4.52%2C4.52%2C0%2C0%2C0%2C3.45%2C1.48A5.66%2C5.66%2C0%2C0%2C0%2C123.61%2C93a5.36%2C5.36%2C0%2C0%2C0%2C1-4v-1h-4.93V83.14H130v4.43C130%2C92.5%2C129.53%2C95%2C127.56%2C96.94Z%22%20transform%3D%22translate(-33.41%20-44.19)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.sns__detail--mail > a {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20118.82%2086.38%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%232fcdb9%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22mail%22%20class%3D%22cls-1%22%20d%3D%22M143.69%2C47.15H35.5a5.38%2C5.38%2C0%2C0%2C0-5.37%2C5.37v75.63a5.39%2C5.39%2C0%2C0%2C0%2C5.37%2C5.37H143.58a5.39%2C5.39%2C0%2C0%2C0%2C5.38-5.37V52.52a5.24%2C5.24%2C0%2C0%2C0-5.09-5.37Zm-14.3%2C10.74L89.54%2C88.94l-39.85-31ZM41%2C122.78v-58L86.32%2C100A5.27%2C5.27%2C0%2C0%2C0%2C93%2C100l45.23-35.23v58Z%22%20transform%3D%22translate(-30.13%20-47.15)%22%2F%3E%3C%2Fsvg%3E");
}

/*---------------------------------------------------------------------------*\
	Main - Pc - Under - Candidate - Header
\*---------------------------------------------------------------------------*/
.header {
  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;
  padding-left: 40px;
  padding-right: 4.286vw;
  margin-top: 35px;
}

.header_txt {
  width: 211px;
}
.header_txt img {
  width: 100%;
  height: auto;
  vertical-align: top;
}

.header_logo {
  width: 75px;
}
.header_logo img {
  width: 100%;
  height: auto;
}

/*---------------------------------------------------------------------------*\
	Main - Pc - Main
\*---------------------------------------------------------------------------*/
.wrapper {
  margin-top: 40px;
}

.main__title {
  color: #e60012;
  text-align: center;
}

/*---------------------------------------------------------------------------*\
	Main - Pc - Footer
\*---------------------------------------------------------------------------*/
.footer {
  margin-top: 5.5555555556vw;
  padding: 5.5555555556vw 0 2.0833333333vw;
  position: relative;
  background: url(../img/bg.gif) repeat;
}
.footer__sns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 630px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.footer__sns > li {
  width: 95px;
  height: auto;
}
.footer__sns > li:last-child {
  margin-right: 0;
}
.footer__sns > li > a {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 100%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  position: relative;
  overflow: inherit;
}
.footer__sns > li > a:hover {
  opacity: 0.7;
}
.footer__sns > li > a:hover span {
  color: rgba(0, 0, 0, 0.5);
}
.footer__sns > li > a span {
  text-indent: 0;
  color: #000;
  position: absolute;
  bottom: -1.0416666667vw;
  left: 50%;
  -webkit-transform: translate(-50%, 100%);
      -ms-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
  font-size: 1.4rem;
}
.footer__link {
  margin-top: 5.5555555556vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.footer__link > li {
  padding: 0 1em;
  font-size: 1.4rem;
  line-height: 2.2;
  position: relative;
}
.footer__link > li:first-child {
  padding: 0 1em 0 0;
}
.footer__link > li:last-child {
  padding: 0 0 0 1em;
}
.footer__link > li:not(:last-child)::after {
  content: "|";
  position: absolute;
  top: 0;
  right: 0;
}
.footer__link > li a {
  color: #000;
  text-decoration: none;
}
.footer__link > li a:hover {
  text-decoration: underline;
}
.footer__link > li a[target=_blank] {
  padding-right: 20px;
  background-size: 15px auto;
  background-position: center right;
}
.footer__copy {
  padding: 0 4.1666666667vw;
  font-size: 1.4rem;
  text-align: center;
}

.btn_pagetop {
  position: fixed;
  right: 30px;
  bottom: 30px;
  width: 65px;
  height: 65px;
  z-index: 3;
}
.btn_pagetop a {
  display: block;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.btn_pagetop a:hover {
  opacity: 0.7;
}
.btn_pagetop img {
  width: 100%;
  height: auto;
}

/*---------------------------------------------------------------------------*\
	Main - Pc - Under - Article
\*---------------------------------------------------------------------------*/
.slide__prev, .slide__next {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_529%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20529%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20106%20106%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bisolation%3Aisolate%3Bopacity%3A0.79%3B%7D.cls-2%7Bfill%3Anone%3Bstroke%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ccircle%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_21%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%2021%22%20class%3D%22cls-1%22%20cx%3D%2253%22%20cy%3D%2253%22%20r%3D%2253%22%2F%3E%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_77%22%20data-name%3D%22%E3%83%91%E3%82%B9%2077%22%20class%3D%22cls-2%22%20d%3D%22M43%2C36%2C61.17%2C54.17%2C43%2C72.38%22%2F%3E%3C%2Fsvg%3E");
  width: 7.3611111111vw;
  height: 7.3611111111vw;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  display: none;
}
.slide__prev:hover, .slide__next:hover {
  opacity: 0.7;
}
.slide__prev.is-active, .slide__next.is-active {
  display: block;
}
.slide__prev {
  left: -4.7222222222vw;
  -webkit-transform: translate(0, -50%) rotate(-180deg);
      -ms-transform: translate(0, -50%) rotate(-180deg);
          transform: translate(0, -50%) rotate(-180deg);
}
.slide__next {
  right: -4.7222222222vw;
}

.main__title {
  color: #e60012;
  text-align: center;
  margin-bottom: 3.125vw;
  padding: 0 7.8125vw;
}
.main__title > h1 {
  font-size: 6rem;
}
@media all and (min-width: 800px) and (max-width: 1400px) {
  .main__title > h1 {
    font-size: 5vw;
  }
}
.main__subtitle > h2 {
  display: table;
  margin: 0 0 2.7777777778vw;
  padding: 0.6944444444vw 1.3888888889vw;
  font-size: 3.2rem;
  font-size: 2.2222222222vw;
  background: #df1f1f;
  color: #FFF;
}
.main__smalltitle {
  margin-bottom: 1.3888888889vw;
}
.main__smalltitle > h2 {
  font-size: 2.9rem;
  font-size: 2.0138888889vw;
}

.accordion__btn {
  display: none;
}

/*---------------------------------------------------------------------------*\
	Main - Pc - Under - Candidate - Detail
\*---------------------------------------------------------------------------*/
.candidate__index .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.candidate__index--nav {
  width: 20.1388888889%;
  height: 100%;
  position: fixed;
  background: url(../img/bg.gif) repeat;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.candidate__index--nav .copyright {
  position: absolute;
  bottom: 0;
  padding: 0 2.7777777778vw 1.3888888889vw;
  z-index: 3;
}
.candidate__index--nav .logo img {
  width: 5.2083333333vw;
  margin-bottom: 0.6944444444vw;
}
.candidate__index--nav small {
  font-size: 0.8rem;
  font-size: 0.5555555556vw;
}
.candidate__index--logo {
  padding: 3.4722222222vw 4.1666666667vw 6.9444444444vw 2.2916666667vw;
  font-size: 2.55rem;
  font-size: 1.7708333333vw;
  font-weight: bold;
  z-index: 1;
  margin-bottom: 0.6944444444vw;
  line-height: 0;
}
.candidate__index--logo .sp {
  display: none;
}
.candidate__index--logo span {
  display: table;
  background: #FFF;
  padding: 0.5555555556vw 0.9027777778vw;
  line-height: 1;
}
.candidate__index--logo span + span {
  margin-top: 0.6944444444vw;
}
.candidate__index--logo a {
  display: block;
  width: 80%;
  margin: auto;
}
.candidate__index--logo img {
  width: 100%;
  height: auto;
}
.candidate__index--tit {
  font-size: 2.1rem;
  font-size: 1.4583333333vw;
  color: #e60012;
  display: block;
  margin: 0 2.7777777778vw;
}
.candidate__index--menu {
  background: url(../img/bg.gif) repeat;
  margin-top: 1.3888888889vw;
  position: relative;
  z-index: 5;
}
.candidate__index--menu li {
  line-height: 2.8;
  padding-top: 0.2em;
  font-size: 1.8rem;
  font-size: 1.25vw;
  color: #000;
  font-weight: bold;
}
.candidate__index--menu li:nth-child(2) a:hover::before {
  display: none;
}
.candidate__index--menu li .select__box,
.candidate__index--menu li .keyword__box {
  display: none;
}
.candidate__index--menu li a {
  text-decoration: none;
  padding: 0 2.7777777778vw;
  color: #000;
  position: relative;
  display: block;
}
.candidate__index--menu li a:hover {
  background: #df1f1f;
  color: #FFF;
  /*
  &::after {
  	content:'';
  	width: 0.5em;
  	height: 0.5em;
  	border: 0.15em solid #FFF;
  	border-top: 0;
  	border-right: 0;
  	transform: rotate(-45deg);
  	transform-origin: bottom left;
  	position: absolute;
  	right: $pcvw*20;
  	margin-right: -0.4em;
  	bottom: .5em;
  	box-sizing: border-box;
  }
  */
}
.candidate__index--menu li a:hover::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  color: #333;
  line-height: 1;
  position: absolute;
  width: 0.75em;
  height: 1.5em;
  top: 50%;
  right: 1.3888888889vw;
  -webkit-transform: translateY(-45%);
      -ms-transform: translateY(-45%);
          transform: translateY(-45%);
  background: url(../img/ico_navi_on.png) no-repeat 0 0;
  background-size: 100% !important;
}
.candidate__index--menu li.on a {
  background: #df1f1f;
  color: #FFF;
}
.candidate__index--menu li.on a::before, .candidate__index--menu li.on a::after {
  display: none;
}
.candidate__index--menu li.on .select__box,
.candidate__index--menu li.on .keyword__box {
  background: #df1f1f;
  padding: 0 0.6944444444vw 0.6944444444vw;
  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;
  position: relative;
}
.candidate__index--menu li.on .select__box .keyword,
.candidate__index--menu li.on .select__box select,
.candidate__index--menu li.on .keyword__box .keyword,
.candidate__index--menu li.on .keyword__box select {
  font-size: 1.5rem;
  font-size: 1.0416666667vw;
  background: #FFF;
  padding: 1.0416666667vw;
  position: relative;
  width: 100%;
  color: #fff;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  outline: none;
  cursor: pointer;
  color: #000;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-weight: bold;
  font-family: inherit;
  line-height: 1.2;
}
.candidate__index--menu li.on .select__box .keyword::-ms-expand,
.candidate__index--menu li.on .select__box select::-ms-expand,
.candidate__index--menu li.on .keyword__box .keyword::-ms-expand,
.candidate__index--menu li.on .keyword__box select::-ms-expand {
  display: none;
}
.candidate__index--menu li.on .select__box .keyword .choice,
.candidate__index--menu li.on .select__box select .choice,
.candidate__index--menu li.on .keyword__box .keyword .choice,
.candidate__index--menu li.on .keyword__box select .choice {
  text-align: center;
}
.candidate__index--menu li.on .select__box::before,
.candidate__index--menu li.on .keyword__box::before {
  content: "";
  vertical-align: middle;
  color: #333;
  -webkit-transform: rotate(45deg) translate(-100%, -100%);
      -ms-transform: rotate(45deg) translate(-100%, -100%);
          transform: rotate(45deg) translate(-100%, -100%);
  border-bottom: solid 0.15em #000;
  border-right: solid 0.15em #000;
  position: absolute;
  width: 0.5em;
  height: 0.5em;
  top: 50%;
  right: 1.3888888889vw;
  z-index: 100;
}
.candidate__index--menu li.on .keyword__box {
  display: block;
  text-align: center;
}
.candidate__index--menu li.on .keyword__box__note {
  font-size: 1.1rem;
  font-size: 0.7638888889vw;
  line-height: 1;
  margin-top: 7px;
  text-align: left;
  color: #fff;
}
.candidate__index--menu li.on .keyword__box::before {
  display: none;
}
.candidate__index--list {
  position: relative;
  width: 79.8611111111%;
  margin-left: 20.1388888889%;
  padding-top: 2.7777777778vw;
}
.candidate__index--list .candidate__index--tit {
  display: block;
  background-color: transparent;
  color: #e60012;
  text-align: center;
  margin-bottom: 3.125vw;
  padding: 0 7.8125vw;
  font-size: 6rem;
}
@media all and (min-width: 800px) and (max-width: 1400px) {
  .candidate__index--list .candidate__index--tit {
    font-size: 5vw;
  }
}
.candidate__index--list .tit {
  display: table;
  margin: 0 0 2.7777777778vw;
  padding: 0.6944444444vw 1.3888888889vw;
  font-size: 3.2rem;
  font-size: 2.2222222222vw;
  background: #df1f1f;
  color: #FFF;
}
.candidate__index--list .serch_keyword {
  text-align: center;
  font-size: 2.1rem;
  font-size: 1.4583333333vw;
  font-weight: bold;
  margin: 0 0 2.7777777778vw;
}
.candidate__index .inr {
  padding: 0 4.1666666667vw 2.7777777778vw;
}
.candidate__index .member {
  background: #FFF;
  border-radius: 4.1666666667vw 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 2.7777777778vw 4.8611111111vw;
  position: relative;
}
.candidate__index .member + .member {
  margin-top: 1.3888888889vw;
}
.candidate__index .member-mark::before {
  content: "";
  position: absolute;
  display: block;
  top: 2.7777777778vw;
  left: 2.0833333333vw;
  width: 4.1666666667vw;
  height: 4.1666666667vw;
  background: url(../img/ico_badge.png) no-repeat;
  background-size: 100% auto;
  z-index: 1;
}
@media screen and (min-width: 1441px) {
  .candidate__index .member-mark::before {
    background-size: 60px auto;
    background-position: center right;
  }
}
.candidate__index .member__right, .candidate__index .member__left {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.candidate__index .member__right a, .candidate__index .member__left a {
  width: 100%;
  text-decoration: none;
  color: #000;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.candidate__index .member__right a:hover, .candidate__index .member__left a:hover {
  color: #df1f1f;
}
.candidate__index .member__right a:hover img, .candidate__index .member__left a:hover img {
  opacity: 0.7;
}
.candidate__index .member__right a {
  display: block;
}
.candidate__index .member__left a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
.candidate__index .member .classification {
  font-size: 1.8rem;
  font-size: 1.25vw;
  font-weight: bold;
  position: absolute;
  top: 0.9722222222vw;
  left: 1.9444444444vw;
}
.candidate__index .member__right {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.candidate__index .member__photo {
  width: 9.0277777778vw;
  padding-bottom: 9.0277777778vw;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
}
.candidate__index .member__photo img {
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.candidate__index .member__base {
  width: calc(100% - 9.02778vw);
  padding-left: 2.7777777778vw;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.candidate__index .member__kana {
  font-size: 2rem;
  font-size: 1.3888888889vw;
  font-weight: bold;
  line-height: 1.9;
}
.candidate__index .member__name {
  font-size: 4.1rem;
  font-size: 2.8472222222vw;
  letter-spacing: -0.03em;
  line-height: 1;
  position: relative;
  z-index: 2;
}
.candidate__index .member__name.adjust {
  font-size: 3.8rem;
  font-size: 2.6388888889vw;
}
.candidate__index .member__link {
  font-size: 1.8rem;
  font-size: 1.25vw;
  margin: 1em 1em 0 0;
}
.candidate__index .member__link span {
  position: relative;
  /*
  &::after {
  	content:'';
  	width: 0.5em;
  	height: 0.5em;
  	border: 0.15em solid #df1f1f;
  	border-top: 0;
  	border-right: 0;
  	transform: rotate(-135deg);
  	transform-origin: bottom left;
  	position: absolute;
  	left:2em;
  	top:50%;
  	margin-top: -.5em;
  	box-sizing: border-box;
  }
  */
}
.candidate__index .member__link span::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  color: #333;
  line-height: 1;
  background: url(../img/ico_detail.png) no-repeat 0 0;
  background-size: 100% !important;
  width: 1.8055555556vw;
  height: 0.9722222222vw;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-0.1388888889vw);
      -ms-transform: translateY(-0.1388888889vw);
          transform: translateY(-0.1388888889vw);
  margin-right: 0.5em;
}
.candidate__index .member__profile--detail {
  font-size: 1.8rem;
  font-size: 1.25vw;
  font-weight: bold;
  line-height: 1.7777777778;
}
.candidate__index .member__profile--detail span {
  display: block;
  font-weight: normal;
}
.candidate__index .member__profile--sns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 50%;
}
.candidate__index .member__profile--sns > li {
  margin-right: 1.0416666667vw;
}
.candidate__index .member__profile--sns > li:nth-child(n+5) {
  margin-top: 1.0416666667vw;
}
.candidate__index .member__profile--sns a {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.candidate__index .member__profile--sns a:hover {
  opacity: 0.5;
}
.candidate__index .member__profile--sns .sns__detail--face > a {
  width: 2.6388888889vw;
  height: 2.6388888889vw;
}
.candidate__index .member__profile--sns .sns__detail--twitt > a {
  width: 2.6388888889vw;
  height: 2.6388888889vw;
}
.candidate__index .member__profile--sns .sns__detail--line > a {
  width: 2.6388888889vw;
  height: 2.6388888889vw;
}
.candidate__index .member__profile--sns .sns__detail--youtube > a {
  width: 2.6388888889vw;
  height: 2.6388888889vw;
}
.candidate__index .member__profile--sns .sns__detail--insta > a {
  width: 2.6388888889vw;
  height: 2.6388888889vw;
}
.candidate__index .member__profile--sns .sns__detail--web > a {
  width: 2.6388888889vw;
  height: 2.6388888889vw;
}
.candidate__index .member__profile--sns .sns__detail--blog > a {
  width: 2.6388888889vw;
  height: 2.6388888889vw;
}
.candidate__index .member__profile--sns .sns__detail--mail > a {
  width: 2.6388888889vw;
  height: 2.6388888889vw;
}
.candidate__index .achievement__list {
  background: #FFF;
  border-radius: 3.4722222222vw 0;
  padding: 4.8611111111vw 2.7777777778vw;
}
.candidate__index .achievement__list + .achievement__list {
  margin-top: 2.4305555556vw;
}
.candidate__index .achievement__list h3 {
  font-size: 2.6rem;
  font-size: 1.8055555556vw;
}
.candidate__index .wrapper {
  margin-top: 0;
}

.js-keywordLists .member.member-mark::before,
.js-electionSearch-render .member.member-mark::before {
  content: "";
  position: absolute;
  display: block;
  top: 2.7777777778vw;
  left: 1.7361111111vw;
  width: 4.1666666667vw;
  height: 4.1666666667vw;
  background: url(../img/ico_badge.png) no-repeat;
  background-size: 100% auto;
}
@media screen and (min-width: 1441px) {
  .js-keywordLists .member.member-mark::before,
.js-electionSearch-render .member.member-mark::before {
    background-size: 60px auto;
    background-position: top right;
  }
}

.js-electionSearch-render .member.member-mark::before {
  top: 3.125vw;
  left: 1.7361111111vw;
  width: 3.4722222222vw;
  height: 3.4722222222vw;
}
@media screen and (min-width: 1441px) {
  .js-electionSearch-render .member.member-mark::before {
    top: 45px;
    left: 25px;
    background-size: 50px auto;
    background-position: top left;
  }
}

/*---------------------------------------------------------------------------*\
	Main - Pc - Under - Candidate - Detail
\*---------------------------------------------------------------------------*/
.candidate--left {
  width: 60%;
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-flow: row-reverse;
          flex-flow: row-reverse;
  height: 100%;
}
@media screen and (min-width: 769px) and (max-width: 1440px) {
  .candidate--left {
    max-height: 880px;
  }
}
@media screen and (max-width: 768px) {
  .candidate--left {
    max-height: 480px;
  }
}
.candidate--right {
  position: relative;
  width: 43.0555555556%;
  margin-left: 56.9444444444%;
  z-index: 3;
}
.candidate--right .inr {
  padding: 3.125vw 3.8194444444vw 3.125vw 6.5972222222vw;
  font-size: 2rem;
  font-size: 1.3888888889vw;
  line-height: 1.6666666667;
}
.candidate .visual {
  width: 66.5509259259%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  background: #FFF;
  float: right;
  max-height: 100%;
}
.candidate .visual__txt {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  color: #FFF;
  padding: 1.7361111111vw 2.4305555556vw;
}
.candidate .visual__txt::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 0;
  border-bottom: 16vw solid #df1f1f;
  border-right: 24vw solid transparent;
  z-index: 1;
}
.candidate .visual__pref {
  font-size: 3.6rem;
  font-size: 2.5vw;
  line-height: 1;
  text-shadow: 1px 0px 3px rgba(1, 1, 1, 0.5);
  margin-bottom: 1vw;
  position: relative;
  z-index: 2;
}
.candidate .visual__name {
  font-size: 7.8rem;
  font-size: 5.4166666667vw;
  letter-spacing: -0.03em;
  line-height: 1;
  text-shadow: 1px 0px 10px rgba(1, 1, 1, 0.5);
  position: relative;
  z-index: 2;
}
.candidate .visual__name.adjust {
  font-size: 7rem;
  font-size: 4.8611111111vw;
}
.candidate .visual__kana {
  font-size: 2.3rem;
  font-size: 1.5972222222vw;
  line-height: 1;
  text-shadow: 1px 0px 3px rgba(1, 1, 1, 0.5);
  margin-top: 1.5vw;
  position: relative;
  z-index: 2;
}
.candidate .visual__main {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  overflow: hidden;
}
.candidate .visual__main img {
  height: 100%;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 0;
}
.candidate .visual.type02 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.candidate .visual.type02 .visual__txt {
  background: #FFF;
  position: static;
  color: #000;
  width: 100%;
  text-align: center;
}
.candidate .visual.type02 .visual__txt::after {
  display: none;
}
.candidate .visual.type02 .visual__pref, .candidate .visual.type02 .visual__name, .candidate .visual.type02 .visual__kana {
  text-shadow: none;
}
.candidate .visual.type02 .visual {
  display: block;
}
.candidate .visual.type02 .visual__main {
  height: 100%;
}
.candidate .visual.type02 .visual__main img {
  width: auto;
  height: 100%;
}
@media all and (max-width: 981px) {
  .candidate .visual.type02 .visual__main img {
    width: 100%;
    height: auto;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
.candidate .side__menu {
  padding-top: 3.4722222222vw;
  width: 33.4490740741%;
  background: url(../img/bg.gif) repeat;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
.candidate .side__menu .pagemenu {
  padding: 0 4.1666666667vw 0 2.2916666667vw;
}
@media screen and (max-width: 768px) {
  .candidate .side__menu .pagemenu {
    padding: 4.1666666667vw 4.1666666667vw 0 2.2916666667vw;
  }
}
.candidate .side__menu .pagemenu__tit {
  width: 80%;
  line-height: 0;
  margin: 0 auto 2.0833333333vw;
}
@media screen and (max-width: 768px) {
  .candidate .side__menu .pagemenu__tit {
    margin: 0 auto 1.0416666667vw;
  }
}
.candidate .side__menu .pagemenu__tit img {
  width: 100%;
  height: auto;
}
.candidate .side__menu .pagemenu__list > li {
  font-size: 1.8rem;
  font-size: 1.25vw;
  line-height: 1.27;
  margin-bottom: 1.3888888889vw;
}
@media screen and (max-width: 768px) {
  .candidate .side__menu .pagemenu__list > li {
    margin-bottom: 1.0416666667vw;
  }
}
.candidate .side__menu .pagemenu__list a,
.candidate .side__menu .pagemenu__list span {
  display: block;
  position: relative;
  padding-left: 3.8194444444vw;
  text-decoration: none;
  color: #000;
  letter-spacing: -0.03em;
}
.candidate .side__menu .pagemenu__list a > span,
.candidate .side__menu .pagemenu__list span > span {
  display: block;
  margin-bottom: 0.25vw;
  letter-spacing: 0;
  padding-left: 0;
  opacity: 1;
}
.candidate .side__menu .pagemenu__list a > span:before,
.candidate .side__menu .pagemenu__list span > span:before {
  display: none !important;
}
.candidate .side__menu .pagemenu__list a:before,
.candidate .side__menu .pagemenu__list span:before {
  content: "1";
  font-size: 3.6rem;
  font-size: 2.5vw;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  letter-spacing: 0;
}
.candidate .side__menu .pagemenu__list span {
  opacity: 0.3;
}
.candidate .side__menu .pagemenu__list a:hover {
  color: #df1f1f;
}
.candidate .side__menu .pagemenu__list a:hover span {
  color: #df1f1f;
}
.candidate .side__menu .pagemenu__list01 a:before, .candidate .side__menu .pagemenu__list01 span:before {
  content: "01";
}
.candidate .side__menu .pagemenu__list02 a:before, .candidate .side__menu .pagemenu__list02 span:before {
  content: "02";
}
.candidate .side__menu .pagemenu__list03 a:before, .candidate .side__menu .pagemenu__list03 span:before {
  content: "03";
}
.candidate .side__menu .pagemenu__list04 a:before, .candidate .side__menu .pagemenu__list04 span:before {
  content: "04";
}
.candidate .side__menu .pagemenu__list05 a:before, .candidate .side__menu .pagemenu__list05 span:before {
  content: "05";
}
.candidate .side__menu .pagemenu__list06 a:before, .candidate .side__menu .pagemenu__list06 span:before {
  content: "06";
}
.candidate .side__menu .support > li {
  margin-bottom: 1.3888888889vw;
}
.candidate .side__menu .support > li > a {
  width: 100%;
  line-height: 0.7319444444vw;
  font-size: 1.2rem;
  font-size: 0.8333333333vw;
  color: #fff;
  text-decoration: none;
  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;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.candidate .side__menu .support > li > a[href*=twitter] {
  background: #1da1f2;
}
.candidate .side__menu .support > li > a[href*=line] {
  background: #00b900;
}
.candidate .side__menu .support > li > a::before {
  content: "";
  margin-right: 0.1388888889vw;
  width: 3.125vw;
  height: 3.125vw;
  vertical-align: middle;
  display: inline-block;
}
.candidate .side__menu .support > li > a:hover {
  opacity: 0.7;
}
.candidate .side__menu .support > li > a > span {
  padding-top: 0.2430555556vw;
  display: inline-block;
  font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo;
}
.candidate .side__menu .copyright {
  margin-top: 2.7777777778vw;
}
.candidate .side__menu .logo img {
  width: 5.2083333333vw;
  margin-bottom: 0.6944444444vw;
}
.candidate .side__menu small {
  font-size: 0.8rem;
  font-size: 0.5555555556vw;
}
.candidate .h2_tit {
  background: #df1f1f;
  color: #FFF;
  font-size: 3.9rem;
  font-size: 2.7083333333vw;
  font-weight: normal;
  display: table;
  padding: 1.0416666667vw 1.3888888889vw;
  line-height: 1;
}
.candidate .catch {
  font-size: 4.8rem;
  font-size: 3.3333333333vw;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  padding: 4.5138888889vw 2.7777777778vw 1.7361111111vw 0;
}
.candidate .catch em {
  border-bottom: 1px #000 solid;
  display: inline;
  font-style: normal;
  /*			display: table;
  			position: relative;
  			&:after {
  				content: '';
  				width: 100%;
  				display:block;
  				height: 0;
  				border-top: 1px solid #000;
  				position: absolute;
  				bottom: .9vw;
  			}*/
}
.candidate .member__profile--detail {
  font-size: 2.4rem;
  font-size: 1.6666666667vw;
}
.candidate .member__profile--sns {
  margin-top: 3.8194444444vw;
}
.candidate .member__profile--sns dt {
  font-weight: bold;
}
.candidate .member__profile--sns dd {
  margin-top: 1.3888888889vw;
}
.candidate .member__profile--sns .sns__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.candidate .member__profile--sns .sns__list > li {
  margin-right: 3.8383838384%;
}
.candidate .member__profile--sns .sns__list > li:last-child {
  margin-right: 0;
}
.candidate .member__profile--sns .sns__list a {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.candidate .member__profile--sns .sns__list a:hover {
  opacity: 0.5;
}
.candidate .member__profile--sns .sns__detail--face > a {
  width: 2.9861111111vw;
  height: 2.9861111111vw;
}
.candidate .member__profile--sns .sns__detail--twitt > a {
  width: 2.9861111111vw;
  height: 2.9861111111vw;
}
.candidate .member__profile--sns .sns__detail--line > a {
  width: 2.9861111111vw;
  height: 2.9861111111vw;
}
.candidate .member__profile--sns .sns__detail--youtube > a {
  width: 2.9861111111vw;
  height: 2.9861111111vw;
}
.candidate .member__profile--sns .sns__detail--insta > a {
  width: 2.9861111111vw;
  height: 2.9861111111vw;
}
.candidate .member__profile--sns .sns__detail--web > a {
  width: 2.9861111111vw;
  height: 2.9861111111vw;
}
.candidate .member__profile--sns .sns__detail--blog > a {
  width: 3.125vw;
  height: 2.9861111111vw;
}
.candidate .member__profile--sns .sns__detail--mail > a {
  width: 3.125vw;
  height: 2.9861111111vw;
}
.candidate .member__profile--pdf {
  margin-top: 3.8194444444vw;
}
.candidate .member__profile--pdf li {
  display: inline-block;
  margin-bottom: 3.125vw;
  margin-right: 1em;
}
.candidate .member__profile--pdf a {
  color: #000;
  font-weight: bold;
  position: relative;
  display: inline-block;
  text-decoration: none;
  padding-right: 4.1666666667vw;
}
.candidate .member__profile--pdf a:hover .ico-link {
  -webkit-transform: scale(1.3) translateY(-40%);
      -ms-transform: scale(1.3) translateY(-40%);
          transform: scale(1.3) translateY(-40%);
}
.candidate .member__profile--pdf a:hover .ico-link::after {
  -webkit-transform: scale(0.7) translate(-40%, -58%);
      -ms-transform: scale(0.7) translate(-40%, -58%);
          transform: scale(0.7) translate(-40%, -58%);
}
.candidate .member__profile--pdf a:hover .ico-link::before {
  -webkit-animation: 1.5s ease-in -0.2s infinite circleanime;
          animation: 1.5s ease-in -0.2s infinite circleanime;
  top: -1%;
}
.candidate .career__list li {
  border-bottom: 1px solid #000;
  line-height: 1.8;
  padding: 0.6em 0;
}
.candidate .career__list li.more {
  display: none;
}
.candidate .career__block {
  overflow: hidden;
}
.candidate .career__block:last-child li:last-child {
  border-bottom: none;
}
.candidate .career__btn {
  cursor: pointer;
  line-height: 2.8;
  background: #FFF;
  text-align: center;
  position: relative;
  top: -1px;
}
.candidate .career__btn--open span {
  position: relative;
}
.candidate .career__btn--open span::before {
  content: "";
  display: inline-block;
  color: #333;
  line-height: 1;
  background: url(../img/ico_open.png) no-repeat 0 0;
  background-size: auto 100%;
  width: 1.0416666667vw;
  height: 1.8055555556vw;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-150%, -50%);
      -ms-transform: translate(-150%, -50%);
          transform: translate(-150%, -50%);
}
.candidate .career__btn--close {
  display: none;
}
.candidate .career__btn--close span {
  position: relative;
}
.candidate .career__btn--close span::before {
  content: "";
  display: inline-block;
  color: #333;
  line-height: 1;
  background: url(../img/ico_close.png) no-repeat 0 0;
  background-size: auto 100%;
  width: 1.0416666667vw;
  height: 1.8055555556vw;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-150%, -50%);
      -ms-transform: translate(-150%, -50%);
          transform: translate(-150%, -50%);
}
.candidate .career__btn.is-show {
  display: block;
}
.candidate .career__btn.is-hide {
  display: none;
}
.candidate .achievement__list {
  background: #FFF;
  border-radius: 3.4722222222vw 0;
  padding: 4.8611111111vw 2.7777777778vw;
}
.candidate .achievement__list + .achievement__list {
  margin-top: 2.4305555556vw;
}
.candidate .achievement__list h3 {
  font-size: 2.6rem;
  font-size: 1.8055555556vw;
}
.candidate .personal .inr {
  padding-right: 0;
}
.candidate .personal dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.6944444444vw;
}
.candidate .personal dl dt {
  border-radius: 100%;
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #FFF;
  z-index: 1;
  width: 6.5972222222vw;
  height: 6.5972222222vw;
  position: relative;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: block;
}
.candidate .personal dl dt img {
  width: 100%;
  height: auto;
  position: absolute;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: block;
  left: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: none;
}
.candidate .personal dl dd {
  width: calc(100% - 6.59722vw);
}
.candidate .personal dl dd p {
  background: #FFF;
  width: 93.3333333333%;
  border-radius: 10px;
  position: relative;
  padding: 2.0833333333vw;
}
.candidate .personal dl dd p em {
  font-size: 2.6rem;
  font-size: 1.8055555556vw;
  font-style: normal;
  font-weight: bold;
}
.candidate .personal dl.question {
  -webkit-box-align: top;
      -ms-flex-align: top;
          align-items: top;
}
.candidate .personal dl.question dt {
  background: #FFF;
}
.candidate .personal dl.question dt img {
  width: 80%;
  height: 80%;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.candidate .personal dl.question dd p {
  margin-left: 2.0833333333vw;
}
.candidate .personal dl.question dd p:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 2.7777777778vw;
  left: -2.0833333333vw;
  border: 8px solid transparent;
  border-right: 2.0833333333vw solid #FFF;
  -webkit-transform: rotate(-25deg);
      -ms-transform: rotate(-25deg);
          transform: rotate(-25deg);
}
.candidate .personal dl.answer {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-flow: row-reverse;
          flex-flow: row-reverse;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}
.candidate .personal dl.answer dd p:after {
  content: "";
  position: absolute;
  bottom: 2.7777777778vw;
  right: -2.0833333333vw;
  border: 8px solid transparent;
  border-left: 2.0833333333vw solid #FFF;
  -webkit-transform: rotate(25deg);
      -ms-transform: rotate(25deg);
          transform: rotate(25deg);
}
.candidate .personal figure {
  padding: 0.6944444444vw;
}
.candidate .personal figure img {
  width: 100%;
}
.candidate .movie__list,
.candidate .news__list {
  position: relative;
}
.candidate .movie__list--link,
.candidate .news__list--link {
  color: #000;
  text-decoration: none;
  display: block;
  width: 100%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.candidate .movie__list--link:hover,
.candidate .news__list--link:hover {
  opacity: 0.7;
}
.candidate .movie__list--link > p,
.candidate .news__list--link > p {
  font-size: 1.8rem;
  font-size: 1.25vw;
  font-weight: 700;
  line-height: 1.6111111111;
}
.candidate .movie__list--photo,
.candidate .news__list--photo {
  margin-bottom: 1.3888888889vw;
  position: relative;
}
.candidate .movie__list--photo img,
.candidate .news__list--photo img {
  width: 100%;
}
.candidate .movie .slide__prev, .candidate .movie .slide__next,
.candidate .news .slide__prev,
.candidate .news .slide__next {
  top: 12.8472222222vw;
}
.candidate .movie__list--photo::after {
  content: "";
  width: 8.5708333333vw;
  height: 8.5805555556vw;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 2;
}
.candidate .wrapper {
  margin-top: 0;
}

footer {
  display: none;
}

.member__profile--pdf .ico-link {
  position: absolute;
  display: inline-block;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 3.3333333333vw;
  height: 3.3333333333vw;
  vertical-align: middle;
  margin-left: 15px;
  background-color: #df1f1f;
  border-radius: 50%;
  z-index: 0;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: -webkit-transform 0.2s linear;
  -o-transition: transform 0.2s linear;
  transition: transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear;
  background-size: 100% auto;
}
.member__profile--pdf .ico-link::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #df1f1f;
  z-index: 0;
  -webkit-transform: scale(1.3);
      -ms-transform: scale(1.3);
          transform: scale(1.3);
  opacity: 0;
}
.member__profile--pdf .ico-link::after {
  content: "";
  position: absolute;
  width: 1.5277777778vw;
  height: 0.7638888889vw;
  background-image: url(../img/btn-arw.png);
  background-size: 100% auto;
  background-repeat: no-repeat;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
  -webkit-transition: -webkit-transform 0.3s linear;
  transition: -webkit-transform 0.3s linear;
  -o-transition: transform 0.3s linear;
  transition: transform 0.3s linear;
  transition: transform 0.3s linear, -webkit-transform 0.3s linear;
}
.member__profile--pdf .ico-link img {
  display: none;
}

@-webkit-keyframes circleanime {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  50% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0;
  }
}

@keyframes circleanime {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  50% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0;
  }
}
.speechInfo {
  position: fixed;
  z-index: 5;
  right: 0;
  top: 150px;
  background-color: #e01f20;
  padding-top: 15px;
  padding-bottom: 15px;
  border-radius: 50px 0 0 50px;
  cursor: pointer;
}
@media all and (min-width: 800px) and (max-width: 1400px) {
  .speechInfo {
    padding-top: 1.071vw;
    padding-bottom: 1.071vw;
  }
}

.speechInfo-open {
  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;
  width: 135px;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: opacity 0.3s ease-in-out 0.15s, -webkit-transform 0.3s ease-in-out 0.15s;
  transition: opacity 0.3s ease-in-out 0.15s, -webkit-transform 0.3s ease-in-out 0.15s;
  -o-transition: transform 0.3s ease-in-out 0.15s, opacity 0.3s ease-in-out 0.15s;
  transition: transform 0.3s ease-in-out 0.15s, opacity 0.3s ease-in-out 0.15s;
  transition: transform 0.3s ease-in-out 0.15s, opacity 0.3s ease-in-out 0.15s, -webkit-transform 0.3s ease-in-out 0.15s;
}
@media all and (min-width: 800px) and (max-width: 1400px) {
  .speechInfo-open {
    width: 9.643vw;
  }
}

.speechInfo-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-left: 40px;
  padding-right: 30px;
  padding-top: 15px;
  padding-bottom: 15px;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
@media all and (min-width: 800px) and (max-width: 1400px) {
  .speechInfo-link {
    padding-left: 2.857vw;
    padding-right: 2.143vw;
  }
}

.speechInfo_ttl {
  color: #fff;
  font-size: 2.3rem;
  line-height: 1.3;
}
@media all and (min-width: 800px) and (max-width: 1400px) {
  .speechInfo_ttl {
    font-size: 1.643vw;
  }
}
.speechInfo_ttl::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 12px;
  margin-left: 3px;
  vertical-align: middle;
  background: url(../img/btn-arw.png) no-repeat;
  background-size: 100% auto;
}
@media all and (min-width: 800px) and (max-width: 1400px) {
  .speechInfo_ttl::after {
    width: 1.714vw;
    height: 0.857vw;
  }
}

.speechInfo_body a {
  display: block;
  color: #fff;
  font-size: 1.8rem;
  text-decoration: none;
  margin-top: 8px;
}
@media all and (min-width: 800px) and (max-width: 1400px) {
  .speechInfo_body a {
    font-size: 1.286vw;
  }
}
.speechInfo_body a::after {
  content: "→";
  padding-left: 3px;
}
.speechInfo_body a:hover span {
  text-decoration: underline;
}

.speechInfoWrap.is-open .speechInfo-open {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  opacity: 0;
}
.speechInfoWrap.is-open .speechInfo-link {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  opacity: 1;
}
.speechInfoWrap.is-open .speechInfo-link .speechInfo_ttl::after {
  display: none;
}

/*---------------------------------------------------------------------------*\
	Main - Pc - Under - Flow
\*---------------------------------------------------------------------------*/
.flow {
  background: url(/election/results/sen_san26/flow/img/bg.gif);
}
.flow main {
  max-width: 1240px;
  padding-left: 20px;
  padding-right: 20px;
  margin: 0 auto;
}
@media (min-width: 1441px) {
  .flow p {
    font-size: 18px;
    line-height: 1.8;
  }
}
.flow--logo {
  padding: 2.0833333333vw 0 0;
}
.flow--logo .sp {
  display: none;
}
.flow--logo .logo {
  font-size: 2.72rem;
  font-size: 1.8888888889vw;
  font-weight: bold;
  z-index: 1;
  margin-bottom: 1.0416666667vw;
}
@media (min-width: 1441px) {
  .flow--logo .logo {
    font-size: 32px;
  }
}
.flow--logo .logo span {
  display: table;
  background: #FFF;
  padding: 0.6944444444vw 0.6944444444vw;
  line-height: 1;
}
.flow--logo .logo span + span {
  margin-top: 0.6944444444vw;
}
.flow--logo .logo.vote {
  font-size: 3rem;
  font-size: 2.0833333333vw;
}
@media (min-width: 1441px) {
  .flow--logo .logo.vote {
    font-size: 30px;
  }
}
.flow--logo .logo.vote span {
  background: #000;
  color: #FFF;
}
.flow .section__inner {
  padding: 0;
}
@media (min-width: 1441px) {
  .flow .section__inner {
    padding: 0;
  }
}
.flow .section__inner + .section__inner {
  padding: 3.8194444444vw 0;
}
.flow .section__inner + .section__inner.section__inner--last {
  padding: 3.8194444444vw 0 0;
}
.flow .section__inner p {
  font-size: 1.8rem;
  font-size: 1.25vw;
  line-height: 1.8;
}
@media (min-width: 1441px) {
  .flow .section__inner p {
    font-size: 18px;
  }
}
.flow .main__title2 {
  text-align: center;
}
.flow .main__title2 h2 > span {
  font-size: 3.8rem;
  font-size: 2.6388888889vw;
  position: relative;
}
.flow .main__title2 h2 > span:after {
  content: "";
  width: 100%;
  height: 1px;
  background: #000;
  position: absolute;
  bottom: 0.1em;
  left: 0;
}
@media (min-width: 1441px) {
  .flow .main__title2 h2 > span {
    font-size: 38px;
  }
}
.flow .main__title2 h2 + p {
  display: none;
}
.flow .main__title2 p {
  margin-bottom: 0.5em;
  font-size: 3.6rem;
  font-size: 2.5vw;
}
@media (min-width: 1441px) {
  .flow .main__title2 p {
    font-size: 36px;
  }
}
.flow .main__title2 + p {
  text-align: center;
  margin-top: 15px;
}
.flow .main__subtitle {
  margin-bottom: 1.7361111111vw;
}
.flow .main__subtitle h2 {
  display: block;
  padding: 0;
  margin: 0;
  background-color: transparent;
  margin-bottom: 2.4305555556vw;
  font-weight: normal;
}
.flow .main__subtitle h2:before {
  display: none;
}
.flow .main__subtitle h2 > span {
  font-size: 3.9rem;
  font-size: 2.7083333333vw;
  background: #d21e1d;
  color: #FFF;
  padding: 0.6944444444vw 1.0416666667vw;
  margin-right: 0.6944444444vw;
}
@media (min-width: 1441px) {
  .flow .main__subtitle h2 > span {
    font-size: 39px;
  }
}
.flow .main__subtitle h2 > span.note {
  background: none;
  font-size: 1.8rem;
  font-size: 1.25vw;
  color: #000;
}
@media (min-width: 1441px) {
  .flow .main__subtitle h2 > span.note {
    font-size: 18px;
  }
}
.flow .main__subtitle h2 + p {
  display: none;
}
.flow .main__subtitle p {
  display: none;
  margin-bottom: 20em;
  font-size: 2rem;
  font-size: 1.3888888889vw;
}
@media (min-width: 1441px) {
  .flow .main__subtitle p {
    font-size: 20px;
  }
}
.flow .subtitle {
  margin-bottom: 0.6944444444vw;
  font-size: 2.6rem;
  font-size: 1.8055555556vw;
}
@media (min-width: 1441px) {
  .flow .subtitle {
    font-size: 26px;
  }
}
.flow__list + .flow__list {
  margin-top: 2.7777777778vw;
}
.flow__list > ol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.flow__list--item {
  width: 20.3472222222vw;
  width: 29.2642140468%;
}
.flow__list--item > h4 {
  font-size: 2rem;
  font-size: 1.3888888889vw;
  line-height: 1.6;
  text-align: center;
}
@media (min-width: 1441px) {
  .flow__list--item > h4 {
    font-size: 20px;
  }
}
.flow__list--item > figure {
  margin-bottom: 1.0416666667vw;
}
.flow__list--item > p {
  font-weight: 700;
}
.flow__list--item + .flow__list--item figure {
  position: relative;
}
.flow__list--item + .flow__list--item figure::before {
  content: "";
  width: 5.7142857143%;
  height: 1.9444444444vw;
  position: absolute;
  top: 50%;
  left: -14.2857142857%;
  display: inline-block;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.flow__list--last {
  position: relative;
  /*
  &::after {
  	content: "";
  	width: 20/350 *100%;
  	height: $pcvw*28;
  	position: absolute;
  	top: 100%;
  	left: 50%;
  	display:inline-block;
  	transform: translate(-50%, 0) rotate(90deg);
  	@extend %bg-img;
  	@extend %flow-arrow;
  }
  */
}
.flow__float {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.flow__float--img {
  width: 20.3472222222vw;
  width: 29.2642140468%;
}
.flow__float--text > figure {
  display: none;
}
.flow__float--link {
  margin-top: 1em;
}
.flow__float--link > a {
  padding-right: calc(20px + 17.14286%) !important;
}
.flow__float--link > a::after {
  width: 17.1428571429% !important;
}
.flow__gray {
  background: #FFF;
  width: 83.3333333333%;
  margin: 0 auto;
  padding: 2.7777777778vw;
  border-radius: 3.4722222222vw 0 3.4722222222vw 0;
}
.flow__gray a {
  color: #000;
}
.flow__gray a[target=_blank]:after {
  content: url(/assets/img/ico-blank_s.svg);
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  margin: -9px 3px -5px;
}
.flow__gray > h3 {
  font-size: 2rem;
  font-size: 1.3888888889vw;
}
@media (min-width: 1441px) {
  .flow__gray > h3 {
    font-size: 20px;
  }
}
* + .flow__gray > h3 {
  margin-top: 1em;
}
.flow__gray > h4 {
  font-size: 1.8rem;
  font-size: 1.25vw;
}
@media (min-width: 1441px) {
  .flow__gray > h4 {
    font-size: 18px;
  }
}
* + .flow__gray > h4 {
  margin-top: 1em;
}
.flow__gray .att {
  color: #F00;
  font-weight: bold;
}
.flow__gray--cap {
  font-size: 1.6rem;
  font-size: 1.1111111111vw;
}
@media (min-width: 1441px) {
  .flow__gray--cap {
    font-size: 16px;
  }
}
.flow__gray--cap li {
  display: table;
}
.flow__gray--cap li > div {
  vertical-align: top;
  display: table-cell;
}
.flow__gray--disc {
  font-size: 1.8rem;
  font-size: 1.25vw;
}
@media (min-width: 1441px) {
  .flow__gray--disc {
    font-size: 18px;
  }
}
.flow__gray--disc li {
  margin-left: 1em;
  list-style: disc;
  display: list-item;
  line-height: 1.8;
}
.flow__gray--num {
  font-size: 1.8rem;
  font-size: 1.25vw;
}
@media (min-width: 1441px) {
  .flow__gray--num {
    font-size: 18px;
  }
}
.flow__gray--num li {
  margin-left: 1em;
  list-style: decimel;
  display: list-item;
  line-height: 1.8;
}
.flow footer {
  display: block;
  text-align: center;
  padding-bottom: 2.7777777778vw;
}
.flow footer .logo {
  width: 5.2083333333vw;
  position: absolute;
  top: 2.0833333333vw;
  right: 6.9444444444vw;
}

.flow__list--item + .flow__list--item figure::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016.56%2027.99%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23d41e1e%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_129%22%20data-name%3D%22%E3%83%91%E3%82%B9%20129%22%20class%3D%22cls-1%22%20d%3D%22M4.38.76A2.57%2C2.57%2C0%2C0%2C0%2C0%2C2.57H0V25.43H0a2.57%2C2.57%2C0%2C0%2C0%2C4.38%2C1.81L15.81%2C15.81a2.56%2C2.56%2C0%2C0%2C0%2C0-3.62Z%22%20transform%3D%22translate(0%20-0.01)%22%2F%3E%3C%2Fsvg%3E");
}

/*---------------------------------------------------------------------------*\
	Main - Pc - Under - Candidate - Menu
\*---------------------------------------------------------------------------*/
.menu {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 5000;
}
.menu.active .menu__open {
  background-image: url(../img/close.png);
}
.menu.active .menu__inr {
  display: block;
  overflow: auto;
}
.menu__open {
  background-image: url(../img/open.png);
  background-color: transparent;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: bottom left;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 4.2361111111vw;
  height: 3.6111111111vw;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 1001;
  cursor: pointer;
}
.menu__inr {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  background: #dfdfdf;
  z-index: 100;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: 1000;
  opacity: 0;
}
.menu__logo {
  position: absolute;
  top: 35px;
  left: 40px;
  line-height: 1;
  font-size: 3.2rem;
  font-size: 2.2222222222vw;
  font-weight: bold;
  z-index: 1;
  width: 211px;
}
.menu__logo.sp {
  display: none;
}
.menu__logo span {
  display: table;
  background: #FFF;
  padding: 0.6944444444vw 1.0416666667vw;
  line-height: 1;
}
.menu__logo span + span {
  margin-top: 0.6944444444vw;
}
.menu__logo img {
  width: 100%;
  height: auto;
  vertical-align: top;
}
.menu__wrap {
  text-align: center;
  margin: 160px 0 60px;
}
.menu__wrap h2 {
  font-size: 2.6rem;
  font-weight: bold;
  padding: 20px 15px;
  line-height: 1;
  background: #000;
  color: #FFF;
  margin: 0 auto 20px;
}
@media all and (min-width: 800px) and (max-width: 1400px) {
  .menu__wrap h2 {
    font-size: 1.857vw;
  }
}
.menu__wrap h2 a {
  color: #fff;
}
.menu__wrap a {
  text-decoration: none;
  color: #000;
}
.menu__wrap a:hover {
  color: #df1f1f;
}
.menu__list {
  margin: 0 auto;
}
.menu__list li {
  border-bottom: 1px solid #000;
  padding-top: 0.7em;
  padding-bottom: 0.7em;
  font-size: 2.6rem;
  color: #000;
  font-weight: bold;
}
.menu__list li:last-child {
  border-bottom: none;
}
@media all and (min-width: 800px) and (max-width: 1400px) {
  .menu__list li {
    font-size: 1.857vw;
  }
}
.menu__list li > a {
  line-height: 1.3;
}
.menu__list li > a[target=_blank] {
  background-size: 25px auto;
  padding-right: 30px;
  background-position: center right;
}
.menu__list li > span {
  opacity: 0.5;
}
.menu__sub {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 1.8rem;
  font-size: 1.25vw;
}
.menu__bg {
  font-size: 21.3rem;
  font-size: 14.7916666667vw;
  color: rgba(244, 244, 244, 0.5);
  white-space: nowrap;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 0;
}
.menu .scroll {
  background-color: transparent;
  background-size: 100%;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 1.5277777778vw;
  height: 10.3125vw;
  position: fixed;
  top: 4.8611111111vw;
  right: 1.0416666667vw;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  z-index: 900;
}
.menu .scroll span {
  position: absolute;
  left: 5px;
  top: 0;
  color: #000;
  font-size: 1.4rem;
  font-size: 0.9722222222vw;
  letter-spacing: 0.05em;
  -ms-writing-mode: tb-rl;
  -webkit-writing-mode: vertical-rl;
  writing-mode: vertical-rl;
}
.menu .scroll::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 1px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 0.64722vw;
  height: 0.64722vw;
  border-radius: 50%;
  background: #000;
  -webkit-animation: circlemove 1.6s ease-in-out infinite, cirlemovehide 1.6s ease-out infinite;
          animation: circlemove 1.6s ease-in-out infinite, cirlemovehide 1.6s ease-out infinite;
}
.menu .scroll:after {
  content: "";
  position: absolute;
  top: 0;
  left: 1px;
  width: 1px;
  height: 100%;
  background: #000;
}
@-webkit-keyframes circlemove {
  0% {
    bottom: 100%;
  }
  100% {
    bottom: -5px;
  }
}
@keyframes circlemove {
  0% {
    bottom: 100%;
  }
  100% {
    bottom: -5px;
  }
}
@-webkit-keyframes cirlemovehide {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  80% {
    opacity: 0.9;
  }
  100% {
    opacity: 0;
  }
}
@keyframes cirlemovehide {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  80% {
    opacity: 0.9;
  }
  100% {
    opacity: 0;
  }
}

.menu__body {
  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;
  max-width: 980px;
  margin: 160px auto 0;
}
.menu__body > .menu__wrap {
  width: 33.333%;
  padding: 0 2.4% 0;
  margin-top: 0;
}
.menu__body > .menu__wrap2 {
  width: 100%;
}

.menu__wrap2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 980px;
  width: 100%;
}
.menu__wrap2 > .menu__list {
  width: 38.333%;
  padding: 0 3% 0;
  margin: 0;
}

.menu__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 20px 0;
}
.menu__footer li {
  margin: 0 3%;
}
.menu__footer a {
  text-decoration: none;
  font-size: 1.8rem;
  color: #000;
}
.menu__footer a:hover {
  text-decoration: underline;
}
.menu__footer a[target=_blank] {
  background-size: 20px auto;
  padding-right: 25px;
  background-position: center right;
}

.link-btn-full {
  position: relative;
}
.link-btn-full img {
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.link-btn-full:hover img {
  opacity: 0.7;
}
.link-btn-full .link-btn a {
  position: static;
}
.link-btn-full .link-btn a::after {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
}
.link-btn-full .link-btn a > span {
  position: relative;
  display: inline-block;
}

.link-btn {
  font-weight: 700;
  margin-top: 30px;
}
.link-btn a {
  font-size: 2rem;
  position: relative;
  display: inline-block;
  text-decoration: none;
  padding-right: 75px;
  color: #000;
  padding-top: 30px;
  padding-bottom: 30px;
}
.link-btn a:hover .ico-link {
  -webkit-transform: scale(1.3) translateY(-40%);
      -ms-transform: scale(1.3) translateY(-40%);
          transform: scale(1.3) translateY(-40%);
}
.link-btn a:hover .ico-link::after {
  -webkit-transform: scale(0.7) translate(-40%, -58%);
      -ms-transform: scale(0.7) translate(-40%, -58%);
          transform: scale(0.7) translate(-40%, -58%);
}
.link-btn a:hover .ico-link::before {
  -webkit-animation: 1.5s ease-in -0.2s infinite circleanime;
          animation: 1.5s ease-in -0.2s infinite circleanime;
  top: -1%;
}
.link-btn-center {
  text-align: center;
}

.ico-link {
  position: absolute;
  display: inline-block;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 60px;
  height: 60px;
  vertical-align: middle;
  margin-left: 15px;
  background-color: #df1f1f;
  border-radius: 50%;
  z-index: 0;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: -webkit-transform 0.2s linear;
  -o-transition: transform 0.2s linear;
  transition: transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear;
  background-size: 100% auto;
}
.ico-link::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #df1f1f;
  z-index: 0;
  -webkit-transform: scale(1.3);
      -ms-transform: scale(1.3);
          transform: scale(1.3);
  opacity: 0;
}
.ico-link::after {
  content: "";
  position: absolute;
  width: 22px;
  height: 11px;
  background-image: url(../img/btn-arw.png);
  background-size: 100% auto;
  background-repeat: no-repeat;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
  -webkit-transition: -webkit-transform 0.3s linear;
  transition: -webkit-transform 0.3s linear;
  -o-transition: transform 0.3s linear;
  transition: transform 0.3s linear;
  transition: transform 0.3s linear, -webkit-transform 0.3s linear;
}
.ico-link img {
  display: none;
}

@keyframes circleanime {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  50% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0;
  }
}
/*---------------------------------------------------------------------------*\
	Main - Pc - Under - Speech
\*---------------------------------------------------------------------------*/
body.speech {
  background: url(../img/bg.gif);
}
body.speech .wrapper {
  margin-top: 3.33vw;
  margin-left: auto;
  margin-right: auto;
  max-width: 1240px;
  padding-left: 20px;
  padding-right: 20px;
}
body.speech .copyright {
  text-align: center;
  display: block;
  padding-bottom: 15px;
}

.speech__title {
  margin-bottom: 3.4722222222vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.speech--place .speech__title, .speech--date .speech__title {
  margin-top: 2.7777777778vw;
}
.speech__title > figure {
  position: relative;
  width: 15.7575757576%;
  height: auto;
  border-radius: 50%;
  overflow: hidden;
}
.speech__title > figure::before {
  content: "";
  display: block;
  padding-top: 100%;
}
.speech__title > figure img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
}
.speech__title--text {
  padding-left: 3.1313131313%;
  width: 84.2424242424%;
}
.speech__title--text > p {
  font-size: 1.9rem;
  font-size: 1.3194444444vw;
  font-weight: 700;
}
.speech__title--text > h2 {
  font-size: 4.5rem;
  font-size: 3.125vw;
}
.speech__title--mark {
  display: none;
}
.speech__officer--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.speech__officer--list > li {
  margin-right: 2.5252525253%;
  width: 12.1212121212%;
}
.speech__officer--list > li:nth-child(7n) {
  margin-right: 0;
}
.speech__officer--list > li:not(:first-child):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)):not(:nth-child(5)):not(:nth-child(6)):not(:nth-child(7)) {
  margin-top: 3.125vw;
}
.speech__officer--link {
  color: #000;
  text-decoration: none;
  -webkit-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}
.speech__officer--link:hover {
  color: #d41e1e;
}
.speech__officer--link:hover figure {
  border-color: #d41e1e;
}
.speech__officer--link:hover figure img {
  width: 105%;
  height: auto;
}
.speech__officer--link figure {
  margin-bottom: 0.6944444444vw;
  width: 100%;
  position: relative;
  border: 3px #fff solid;
  border-radius: 50%;
  overflow: hidden;
  -webkit-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}
.speech__officer--link figure::before {
  content: "";
  display: block;
  padding-top: 100%;
}
.speech__officer--link figure img {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  -webkit-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}
.speech__officer--link p {
  font-size: 2rem;
  text-align: center;
}
@media all and (min-width: 800px) and (max-width: 1400px) {
  .speech__officer--link p {
    font-size: 2rem;
    font-size: 1.3888888889vw;
  }
}
.speech__officer--active .speech__officer--link figure {
  border-color: #d41e1e;
}
.speech__list > ul > li + li {
  margin-top: 5.5555555556vw;
}
.speech--place .speech__list > ul > li + li, .speech--date .speech__list > ul > li + li {
  margin-top: 0;
  border-top: 1px #707070 solid;
}
.speech__list > ul > li li {
  padding: 2.0833333333vw 0;
}
.speech__list > ul > li li + li {
  border-top: 1px #707070 solid;
}
.speech__list li.speech__list--cancel dl > * {
  text-decoration: line-through;
}
.speech__list dl {
  width: 100%;
  display: table;
}
.speech__list dl > * {
  padding: 0 1%;
  font-size: 1.8rem;
  font-size: 1.25vw;
  line-height: 1.6111111111;
  font-weight: 700;
  vertical-align: top;
  display: table-cell;
}
.speech__list dl > *:first-child {
  padding: 0 1% 0 0;
}
.speech__list dl > *:last-child {
  padding: 0 0 0 1%;
}
.speech__list dl + p {
  font-size: 1.44rem;
  font-size: 1vw;
  line-height: 1.6111111111;
}
.speech__list--time {
  width: 8%;
  white-space: nowrap;
}
.speech__list--title > h3 {
  font-size: 3.2rem;
  font-size: 2.2222222222vw;
}
.speech__list--name {
  width: 30%;
}
.speech__list--category {
  width: 10%;
  text-align: right;
  white-space: nowrap;
}
.speech__no--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.speech__no--list > p {
  font-size: 2rem;
  font-size: 1.3888888889vw;
}
.speech .section__inner--officer {
  padding: 85px 120px 110px 90px;
  background-color: #fff;
  border-top-left-radius: 3.333vw;
  border-bottom-right-radius: 3.333vw;
}
@media all and (min-width: 800px) and (max-width: 1400px) {
  .speech .section__inner--officer {
    padding: 5.9027777778vw 8.3333333333vw 7.6388888889vw 6.25vw;
  }
}
.speech .section__inner--officer + .section__inner {
  margin-top: 4.5138888889vw;
}
.speech .section__inner--officer--officer {
  padding: 60px 90px;
}
@media all and (min-width: 800px) and (max-width: 1400px) {
  .speech .section__inner--officer--officer {
    padding: 4.1666666667vw 6.25vw;
  }
}
.speech .speech__title {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 3vw;
}
.speech .speech__title .speech__title--text {
  width: auto;
}
.speech .speech__list {
  padding: 2.0833333333vw 0 3.4722222222vw;
  background-color: #fff;
  border-top-left-radius: 3.333vw;
  border-bottom-right-radius: 3.333vw;
}
.speech .speech__list > ul > li .speech__list--title {
  padding-left: 2.7777777778vw;
  padding-right: 2.7777777778vw;
  padding-bottom: 2.0833333333vw;
  border-bottom: 1px solid #000;
}
.speech .speech__list > ul > li > ul > li {
  padding-left: 2.7777777778vw;
  padding-right: 2.7777777778vw;
}

.speech__list--category a {
  color: #000;
}
.speech__list--category a:hover {
  text-decoration: none;
}
.speech__list--category a[target=_blank] {
  padding-right: 1.8vw;
  background-size: 1.6vw auto;
  background-position: center right;
}

.speech--date .section__inner,
.speech--place .section__inner {
  background-color: transparent;
  margin-top: 5.5555555556vw;
}
.speech--date .speech__list li,
.speech--place .speech__list li {
  padding-top: 3vw;
}

.speech--index .section__inner + .section__inner {
  margin-top: 5vw;
}

/*---------------------------------------------------------------------------*\
	Main - Pc - Under - Tab
\*---------------------------------------------------------------------------*/
.tab {
  position: relative;
}
.tab__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-left: 5.8%;
  margin-right: 5.8%;
}
.tab__box + .tab__box {
  margin-top: 2.7777777778vw;
}
.speech--index .tab__box + .tab__box {
  height: 100px;
}
@media all and (min-width: 800px) and (max-width: 1400px) {
  .speech--index .tab__box + .tab__box {
    height: 6.25vw;
  }
}
.tab__menu {
  width: 30%;
}
.tab__menu--title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.tab__menu--title > a {
  height: 2.0138888889vw;
  font-size: 3rem;
  font-weight: 700;
  color: #000;
  text-decoration: none;
  position: relative;
  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;
}
@media all and (min-width: 800px) and (max-width: 1400px) {
  .tab__menu--title > a {
    font-size: 3rem;
    font-size: 2.0833333333vw;
  }
}
.tab__menu--title > a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.tab__menu--title > a > span {
  padding-top: 0.2em;
}
.tab__menu--title > a br {
  display: none;
}
.tab__menu--officer {
  background: #fff;
  height: 100px;
  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;
  border-top-left-radius: 15px;
  border-top-right-radius: 10px;
}
@media all and (min-width: 800px) and (max-width: 1400px) {
  .tab__menu--officer {
    height: 6.25vw;
  }
}
.speech--place .tab__menu--officer, .speech--date .tab__menu--officer {
  display: none;
}
.tab__menu--officer > p {
  font-size: 2rem;
  text-align: center;
}
@media all and (min-width: 800px) and (max-width: 1400px) {
  .tab__menu--officer > p {
    font-size: 2rem;
    font-size: 1.3888888889vw;
  }
}
.tab__menu--select {
  background: #fff;
  border-radius: 15px;
  overflow: hidden;
}
.tab__menu--select .select__box {
  width: 100%;
  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;
  position: relative;
}
.tab__menu--select .select__box::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014%2012%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%239d9d9d%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_129%22%20data-name%3D%22%E3%83%91%E3%82%B9%20129%22%20class%3D%22cls-1%22%20d%3D%22M7%2C12%2C0%2C0H14Z%22%2F%3E%3C%2Fsvg%3E");
  width: 1.2645833333vw;
  height: 2.5291666667vw;
  position: absolute;
  top: 50%;
  right: 1.25vw;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.tab__menu--select .select__box select {
  background: #fff;
  padding: 25px 30px;
  width: 100%;
  font-size: 1.6rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: none;
  cursor: pointer;
}
@media all and (min-width: 800px) and (max-width: 1400px) {
  .tab__menu--select .select__box select {
    font-size: 1.6rem;
    font-size: 1.1111111111vw;
    padding: 1.7361111111vw 2.0833333333vw;
  }
}
.tab__menu--select .select__box select::-ms-expand {
  display: none;
}
.tab__menu01 a::after, .tab__menu03 a::after, .tab__menu04 a::after, .tab__menu05 a::after, .tab__menu06 a::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014%2012%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23000%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_129%22%20data-name%3D%22%E3%83%91%E3%82%B9%20129%22%20class%3D%22cls-1%22%20d%3D%22M7%2C12%2C0%2C0H14Z%22%2F%3E%3C%2Fsvg%3E");
  width: 0.9722222222vw;
  height: 0.8333333333vw;
  position: absolute;
  top: calc(100% + 0.694444vw);
  left: 50%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.tab__menu01 a:hover::after, .tab__menu03 a:hover::after, .tab__menu04 a:hover::after, .tab__menu05 a:hover::after, .tab__menu06 a:hover::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014%2012%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23d41e1e%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_129%22%20data-name%3D%22%E3%83%91%E3%82%B9%20129%22%20class%3D%22cls-1%22%20d%3D%22M7%2C12%2C0%2C0H14Z%22%2F%3E%3C%2Fsvg%3E");
}
.tab__menu01 a {
  padding-left: 2.4305555556vw;
}
.tab__menu01 a::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2089.4%20131.6%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23000%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M90%2C24.2A44.68%2C44.68%2C0%2C0%2C0%2C45.3%2C68.9c0%2C24.7%2C44.7%2C86.9%2C44.7%2C86.9s44.7-62.2%2C44.7-86.9A44.68%2C44.68%2C0%2C0%2C0%2C90%2C24.2ZM90%2C86a17.1%2C17.1%2C0%2C1%2C1%2C17.1-17.1A17.16%2C17.16%2C0%2C0%2C1%2C90%2C86Z%22%20transform%3D%22translate(-45.3%20-24.2)%22%2F%3E%3C%2Fsvg%3E");
  width: 1.80625vw;
  height: 2.6590277778vw;
}
.tab__menu01 a:hover::before, .candidate--index .tab__menu01 a::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2089.4%20131.6%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23d41e1e%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M90%2C24.2A44.68%2C44.68%2C0%2C0%2C0%2C45.3%2C68.9c0%2C24.7%2C44.7%2C86.9%2C44.7%2C86.9s44.7-62.2%2C44.7-86.9A44.68%2C44.68%2C0%2C0%2C0%2C90%2C24.2ZM90%2C86a17.1%2C17.1%2C0%2C1%2C1%2C17.1-17.1A17.16%2C17.16%2C0%2C0%2C1%2C90%2C86Z%22%20transform%3D%22translate(-45.3%20-24.2)%22%2F%3E%3C%2Fsvg%3E");
}
.tab__menu02 a {
  padding-left: 3.3333333333vw;
}
.tab__menu02 a::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2086.8%2086.51%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23000%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Crect%20class%3D%22cls-1%22%20width%3D%2238.61%22%20height%3D%2238.61%22%2F%3E%3Crect%20class%3D%22cls-1%22%20x%3D%2248.19%22%20width%3D%2238.61%22%20height%3D%2238.61%22%2F%3E%3Crect%20class%3D%22cls-1%22%20y%3D%2247.91%22%20width%3D%2238.61%22%20height%3D%2238.61%22%2F%3E%3Crect%20class%3D%22cls-1%22%20x%3D%2248.19%22%20y%3D%2247.91%22%20width%3D%2238.61%22%20height%3D%2238.61%22%2F%3E%3C%2Fsvg%3E");
  width: 2.4819444444vw;
  height: 2.4736111111vw;
}
.tab__menu02 a:hover::before, .candidate--proportion .tab__menu02 a::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2086.8%2086.51%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23d41e1e%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Crect%20class%3D%22cls-1%22%20width%3D%2238.61%22%20height%3D%2238.61%22%2F%3E%3Crect%20class%3D%22cls-1%22%20x%3D%2248.19%22%20width%3D%2238.61%22%20height%3D%2238.61%22%2F%3E%3Crect%20class%3D%22cls-1%22%20y%3D%2247.91%22%20width%3D%2238.61%22%20height%3D%2238.61%22%2F%3E%3Crect%20class%3D%22cls-1%22%20x%3D%2248.19%22%20y%3D%2247.91%22%20width%3D%2238.61%22%20height%3D%2238.61%22%2F%3E%3C%2Fsvg%3E");
}
.tab__menu03 a {
  padding-left: 3.3333333333vw;
}
.tab__menu03 a::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22_50%22%20data-name%3D%22%2050%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2044.2%2049.09%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23000%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_70%22%20data-name%3D%22%E3%83%91%E3%82%B9%2070%22%20class%3D%22cls-1%22%20d%3D%22M22.92%2C43.76c7.56-2.08%2C13.94-5.86%2C13.94-11.2%2C0-2.67-1.93-5.49-5.56-6.82A42.31%2C42.31%2C0%2C0%2C1%2C21.73%2C38c.44%2C1.56.89%2C3%2C1.41%2C4.45l-6.53%2C2.15L16%2C42.13c-3%2C1.7-6.38%2C3-9.35%2C3C2.89%2C45.17%2C0%2C43%2C0%2C39.09%2C0%2C33%2C5.86%2C26.7%2C12.09%2C23.44a16.14%2C16.14%2C0%2C0%2C1%2C2.3-1.19l.44-7.19a55.9%2C55.9%2C0%2C0%2C1-6.08.37c-1.26%2C0-2.37-.08-3.48-.15L6%2C8.46a35.85%2C35.85%2C0%2C0%2C0%2C5%2C.44%2C41.44%2C41.44%2C0%2C0%2C0%2C4.45-.22c.37-3%2C.74-6%2C1.18-8.68l7.2.67a50.39%2C50.39%2C0%2C0%2C0-1.78%2C7%2C30.11%2C30.11%2C0%2C0%2C0%2C8.3-3.19l1.26%2C6.38A38.81%2C38.81%2C0%2C0%2C1%2C21%2C14.39c-.22%2C2-.45%2C3.93-.52%2C5.63a24.85%2C24.85%2C0%2C0%2C1%2C6.75-1h.3a37.73%2C37.73%2C0%2C0%2C0%2C1.56-4.6l5.86%2C2.6L33.82%2C20c6.6%2C1.93%2C10.38%2C6.82%2C10.38%2C12.9%2C0%2C7.86-6.6%2C13.35-16%2C16.24ZM14.46%2C28.4c-4.45%2C2.3-7.71%2C6.75-7.71%2C9%2C0%2C1%2C.67%2C1.34%2C1.63%2C1.34%2C1.71%2C0%2C4.38-1.19%2C6.68-2.67C14.83%2C33.45%2C14.61%2C30.85%2C14.46%2C28.4Zm6-2.67c.07%2C1.85.15%2C3.63.3%2C5.41a31.12%2C31.12%2C0%2C0%2C0%2C4.3-6.23%2C18.91%2C18.91%2C0%2C0%2C0-4.6.82Z%22%20transform%3D%22translate(0%200)%22%2F%3E%3C%2Fsvg%3E");
  width: 2.4381944444vw;
  height: 2.7083333333vw;
}
.tab__menu03 a:hover::before, .candidate--50on .tab__menu03 a::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22_50%22%20data-name%3D%22%2050%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2044.2%2049.09%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23d41e1e%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_70%22%20data-name%3D%22%E3%83%91%E3%82%B9%2070%22%20class%3D%22cls-1%22%20d%3D%22M22.92%2C43.76c7.56-2.08%2C13.94-5.86%2C13.94-11.2%2C0-2.67-1.93-5.49-5.56-6.82A42.31%2C42.31%2C0%2C0%2C1%2C21.73%2C38c.44%2C1.56.89%2C3%2C1.41%2C4.45l-6.53%2C2.15L16%2C42.13c-3%2C1.7-6.38%2C3-9.35%2C3C2.89%2C45.17%2C0%2C43%2C0%2C39.09%2C0%2C33%2C5.86%2C26.7%2C12.09%2C23.44a16.14%2C16.14%2C0%2C0%2C1%2C2.3-1.19l.44-7.19a55.9%2C55.9%2C0%2C0%2C1-6.08.37c-1.26%2C0-2.37-.08-3.48-.15L6%2C8.46a35.85%2C35.85%2C0%2C0%2C0%2C5%2C.44%2C41.44%2C41.44%2C0%2C0%2C0%2C4.45-.22c.37-3%2C.74-6%2C1.18-8.68l7.2.67a50.39%2C50.39%2C0%2C0%2C0-1.78%2C7%2C30.11%2C30.11%2C0%2C0%2C0%2C8.3-3.19l1.26%2C6.38A38.81%2C38.81%2C0%2C0%2C1%2C21%2C14.39c-.22%2C2-.45%2C3.93-.52%2C5.63a24.85%2C24.85%2C0%2C0%2C1%2C6.75-1h.3a37.73%2C37.73%2C0%2C0%2C0%2C1.56-4.6l5.86%2C2.6L33.82%2C20c6.6%2C1.93%2C10.38%2C6.82%2C10.38%2C12.9%2C0%2C7.86-6.6%2C13.35-16%2C16.24ZM14.46%2C28.4c-4.45%2C2.3-7.71%2C6.75-7.71%2C9%2C0%2C1%2C.67%2C1.34%2C1.63%2C1.34%2C1.71%2C0%2C4.38-1.19%2C6.68-2.67C14.83%2C33.45%2C14.61%2C30.85%2C14.46%2C28.4Zm6-2.67c.07%2C1.85.15%2C3.63.3%2C5.41a31.12%2C31.12%2C0%2C0%2C0%2C4.3-6.23%2C18.91%2C18.91%2C0%2C0%2C0-4.6.82Z%22%20transform%3D%22translate(0%200)%22%2F%3E%3C%2Fsvg%3E");
}
.tab__menu04 a {
  padding-left: 35px;
}
.tab__menu04 a::before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuODrOOCpOODpOODvF8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAxLjEgMTI4LjciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwMS4xIDEyOC43IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGNpcmNsZSBmaWxsPSIjREYxRjFGIiBjeD0iNTAuNiIgY3k9IjIzLjIiIHI9IjIzLjIiLz4KPHBhdGggZmlsbD0iI0RGMUYxRiIgZD0iTTU5LjksNTguMWwtOC43LDExLjRsNyw0MC4xbC03LjYsMTMuM3YwLjFsMC0wLjFsMCwwLjF2LTAuMWwtNy4zLTEzLjNsNi44LTQwbC04LjgtMTEuNAoJQzE3LjcsNjIuNSwwLDgzLDAsMTA3LjhjMCwyNy45LDEwMS4xLDI3LjksMTAxLjEsMEMxMDEuMSw4Myw4My4zLDYyLjUsNTkuOSw1OC4xeiIvPgo8L3N2Zz4K");
  top: 60%;
  width: 25px;
  height: 32px;
}
.tab__menu04 a:hover::before, .speech--index .tab__menu04 a::before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuODrOOCpOODpOODvF8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAxLjEgMTI4LjciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwMS4xIDEyOC43IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGNpcmNsZSBmaWxsPSIjREYxRjFGIiBjeD0iNTAuNiIgY3k9IjIzLjIiIHI9IjIzLjIiLz4KPHBhdGggZmlsbD0iI0RGMUYxRiIgZD0iTTU5LjksNTguMWwtOC43LDExLjRsNyw0MC4xbC03LjYsMTMuM3YwLjFsMC0wLjFsMCwwLjF2LTAuMWwtNy4zLTEzLjNsNi44LTQwbC04LjgtMTEuNAoJQzE3LjcsNjIuNSwwLDgzLDAsMTA3LjhjMCwyNy45LDEwMS4xLDI3LjksMTAxLjEsMEMxMDEuMSw4Myw4My4zLDYyLjUsNTkuOSw1OC4xeiIvPgo8L3N2Zz4K");
}
.speech--index .tab__menu04 .tab__menu--select {
  display: none;
}
.tab__menu05 a {
  padding-left: 33px;
}
.tab__menu05 a::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2089.4%20131.6%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23d41e1e%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M90%2C24.2A44.68%2C44.68%2C0%2C0%2C0%2C45.3%2C68.9c0%2C24.7%2C44.7%2C86.9%2C44.7%2C86.9s44.7-62.2%2C44.7-86.9A44.68%2C44.68%2C0%2C0%2C0%2C90%2C24.2ZM90%2C86a17.1%2C17.1%2C0%2C1%2C1%2C17.1-17.1A17.16%2C17.16%2C0%2C0%2C1%2C90%2C86Z%22%20transform%3D%22translate(-45.3%20-24.2)%22%2F%3E%3C%2Fsvg%3E");
  width: 22px;
  height: 32px;
}
.tab__menu05 a:hover::before, .speech--place .tab__menu05 a::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2089.4%20131.6%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23d41e1e%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M90%2C24.2A44.68%2C44.68%2C0%2C0%2C0%2C45.3%2C68.9c0%2C24.7%2C44.7%2C86.9%2C44.7%2C86.9s44.7-62.2%2C44.7-86.9A44.68%2C44.68%2C0%2C0%2C0%2C90%2C24.2ZM90%2C86a17.1%2C17.1%2C0%2C1%2C1%2C17.1-17.1A17.16%2C17.16%2C0%2C0%2C1%2C90%2C86Z%22%20transform%3D%22translate(-45.3%20-24.2)%22%2F%3E%3C%2Fsvg%3E");
}
.speech--place2 .tab__menu05 .tab__menu--select, .speech--place2 .tab__menu05 .tab__menu--select .select__box select {
  color: #fff;
}
.tab__menu06 a {
  padding-left: 40px;
}
.tab__menu06 a::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20109.45%20112.56%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23d41e1e%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M66.52%2C54.49a6.37%2C6.37%2C0%2C0%2C0%2C6.37-6.36v-10a6.37%2C6.37%2C0%2C0%2C0-12.74%2C0v10A6.37%2C6.37%2C0%2C0%2C0%2C66.52%2C54.49Z%22%20transform%3D%22translate(-35.27%20-31.74)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M113.48%2C54.49a6.37%2C6.37%2C0%2C0%2C0%2C6.37-6.36v-10a6.37%2C6.37%2C0%2C0%2C0-12.74%2C0v10A6.37%2C6.37%2C0%2C0%2C0%2C113.48%2C54.49Z%22%20transform%3D%22translate(-35.27%20-31.74)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M125.45%2C40.81v7.32a12%2C12%2C0%2C0%2C1-23.93%2C0V40.81h-23v7.32a12%2C12%2C0%2C0%2C1-23.93%2C0V40.81l-19.28%2C0%2C.09%2C103.45H144.7l0-103.46ZM137.26%2C129l-7.87%2C7.87H50.61L42.74%2C129V65.84h94.52Z%22%20transform%3D%22translate(-35.27%20-31.74)%22%2F%3E%3Crect%20class%3D%22cls-1%22%20x%3D%2237.11%22%20y%3D%2284.42%22%20width%3D%2213.82%22%20height%3D%2213.82%22%2F%3E%3Crect%20class%3D%22cls-1%22%20x%3D%2237.11%22%20y%3D%2263%22%20width%3D%2213.82%22%20height%3D%2213.82%22%2F%3E%3Crect%20class%3D%22cls-1%22%20x%3D%2215.69%22%20y%3D%2284.42%22%20width%3D%2213.82%22%20height%3D%2213.82%22%2F%3E%3Crect%20class%3D%22cls-1%22%20x%3D%2215.69%22%20y%3D%2263%22%20width%3D%2213.82%22%20height%3D%2213.82%22%2F%3E%3Crect%20class%3D%22cls-1%22%20x%3D%2279.94%22%20y%3D%2241.59%22%20width%3D%2213.82%22%20height%3D%2213.82%22%2F%3E%3Crect%20class%3D%22cls-1%22%20x%3D%2258.52%22%20y%3D%2241.59%22%20width%3D%2213.82%22%20height%3D%2213.82%22%2F%3E%3Crect%20class%3D%22cls-1%22%20x%3D%2258.52%22%20y%3D%2263%22%20width%3D%2213.82%22%20height%3D%2213.82%22%2F%3E%3Crect%20class%3D%22cls-1%22%20x%3D%2279.94%22%20y%3D%2284.42%22%20width%3D%2213.82%22%20height%3D%2213.82%22%2F%3E%3Crect%20class%3D%22cls-1%22%20x%3D%2279.94%22%20y%3D%2263%22%20width%3D%2213.82%22%20height%3D%2213.82%22%2F%3E%3Crect%20class%3D%22cls-1%22%20x%3D%2258.52%22%20y%3D%2284.42%22%20width%3D%2213.82%22%20height%3D%2213.82%22%2F%3E%3Crect%20class%3D%22cls-1%22%20x%3D%2237.11%22%20y%3D%2241.59%22%20width%3D%2213.82%22%20height%3D%2213.82%22%2F%3E%3Crect%20class%3D%22cls-1%22%20x%3D%2215.69%22%20y%3D%2241.59%22%20width%3D%2213.82%22%20height%3D%2213.82%22%2F%3E%3C%2Fsvg%3E");
  width: 27px;
  height: 28px;
}
.tab__menu06 a:hover::before, .speech--date .tab__menu06 a::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20109.45%20112.56%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23d41e1e%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M66.52%2C54.49a6.37%2C6.37%2C0%2C0%2C0%2C6.37-6.36v-10a6.37%2C6.37%2C0%2C0%2C0-12.74%2C0v10A6.37%2C6.37%2C0%2C0%2C0%2C66.52%2C54.49Z%22%20transform%3D%22translate(-35.27%20-31.74)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M113.48%2C54.49a6.37%2C6.37%2C0%2C0%2C0%2C6.37-6.36v-10a6.37%2C6.37%2C0%2C0%2C0-12.74%2C0v10A6.37%2C6.37%2C0%2C0%2C0%2C113.48%2C54.49Z%22%20transform%3D%22translate(-35.27%20-31.74)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M125.45%2C40.81v7.32a12%2C12%2C0%2C0%2C1-23.93%2C0V40.81h-23v7.32a12%2C12%2C0%2C0%2C1-23.93%2C0V40.81l-19.28%2C0%2C.09%2C103.45H144.7l0-103.46ZM137.26%2C129l-7.87%2C7.87H50.61L42.74%2C129V65.84h94.52Z%22%20transform%3D%22translate(-35.27%20-31.74)%22%2F%3E%3Crect%20class%3D%22cls-1%22%20x%3D%2237.11%22%20y%3D%2284.42%22%20width%3D%2213.82%22%20height%3D%2213.82%22%2F%3E%3Crect%20class%3D%22cls-1%22%20x%3D%2237.11%22%20y%3D%2263%22%20width%3D%2213.82%22%20height%3D%2213.82%22%2F%3E%3Crect%20class%3D%22cls-1%22%20x%3D%2215.69%22%20y%3D%2284.42%22%20width%3D%2213.82%22%20height%3D%2213.82%22%2F%3E%3Crect%20class%3D%22cls-1%22%20x%3D%2215.69%22%20y%3D%2263%22%20width%3D%2213.82%22%20height%3D%2213.82%22%2F%3E%3Crect%20class%3D%22cls-1%22%20x%3D%2279.94%22%20y%3D%2241.59%22%20width%3D%2213.82%22%20height%3D%2213.82%22%2F%3E%3Crect%20class%3D%22cls-1%22%20x%3D%2258.52%22%20y%3D%2241.59%22%20width%3D%2213.82%22%20height%3D%2213.82%22%2F%3E%3Crect%20class%3D%22cls-1%22%20x%3D%2258.52%22%20y%3D%2263%22%20width%3D%2213.82%22%20height%3D%2213.82%22%2F%3E%3Crect%20class%3D%22cls-1%22%20x%3D%2279.94%22%20y%3D%2284.42%22%20width%3D%2213.82%22%20height%3D%2213.82%22%2F%3E%3Crect%20class%3D%22cls-1%22%20x%3D%2279.94%22%20y%3D%2263%22%20width%3D%2213.82%22%20height%3D%2213.82%22%2F%3E%3Crect%20class%3D%22cls-1%22%20x%3D%2258.52%22%20y%3D%2284.42%22%20width%3D%2213.82%22%20height%3D%2213.82%22%2F%3E%3Crect%20class%3D%22cls-1%22%20x%3D%2237.11%22%20y%3D%2241.59%22%20width%3D%2213.82%22%20height%3D%2213.82%22%2F%3E%3Crect%20class%3D%22cls-1%22%20x%3D%2215.69%22%20y%3D%2241.59%22%20width%3D%2213.82%22%20height%3D%2213.82%22%2F%3E%3C%2Fsvg%3E");
}
.speech--date2 .tab__menu06 .tab__menu--select, .speech--date2 .tab__menu06 .tab__menu--select .select__box select {
  color: #fff;
}

.candidate--index .tab__menu01 a::after, .candidate--50on .tab__menu03 a::after, .speech--index .tab__menu04 a::after, .speech--place .tab__menu05 a::after, .speech--date .tab__menu06 a::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014%2012%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23d41e1e%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_129%22%20data-name%3D%22%E3%83%91%E3%82%B9%20129%22%20class%3D%22cls-1%22%20d%3D%22M7%2C12%2C0%2C0H14Z%22%2F%3E%3C%2Fsvg%3E");
}

.speech--date2 .tab__menu06 .tab__menu--select .select__box::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014%2012%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23ffffff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_129%22%20data-name%3D%22%E3%83%91%E3%82%B9%20129%22%20class%3D%22cls-1%22%20d%3D%22M7%2C12%2C0%2C0H14Z%22%2F%3E%3C%2Fsvg%3E");
}

.speech--place2 .tab__menu05 .tab__menu--select .select__box::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014%2012%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23ffffff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_129%22%20data-name%3D%22%E3%83%91%E3%82%B9%20129%22%20class%3D%22cls-1%22%20d%3D%22M7%2C12%2C0%2C0H14Z%22%2F%3E%3C%2Fsvg%3E");
}

/*---------------------------------------------------------------------------*\
	Main - Pc - Under - Movie
\*---------------------------------------------------------------------------*/
body.movie {
  background: url(../img/bg.gif);
}
body.movie .wrapper {
  margin-top: 3.33vw;
  margin-left: auto;
  margin-right: auto;
  max-width: 1240px;
  padding-left: 20px;
  padding-right: 20px;
}
body.movie .copyright {
  text-align: center;
  display: block;
  padding-bottom: 15px;
}

.movie__main {
  -webkit-transform: translateY(-5.9027777778vw);
      -ms-transform: translateY(-5.9027777778vw);
          transform: translateY(-5.9027777778vw);
}
.movie__main .movie__items {
  width: 100%;
}
.movie__main .movie__items h2 {
  font-size: 1.8rem;
  font-size: 1.25vw;
}
.movie__main--list {
  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;
}
.movie__main--list .movie__items {
  margin-bottom: 3.125vw;
  width: 46.9444444444%;
}
.movie__main--list .movie__items h2 {
  font-size: 1.5rem;
  font-size: 1.0416666667vw;
}
.movie__items h2 {
  line-height: 1.9333333333;
}
.movie__items a {
  width: 100%;
  text-decoration: none;
  color: #000;
}
.movie__items a * {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.movie__items a figure {
  position: relative;
  height: 0;
  padding-top: 56.25%;
  overflow: hidden;
  margin-bottom: 15px;
}
.movie__items a figure img {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.movie__items a figure::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.movie__items a figure::after {
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjMuNDI0IiBoZWlnaHQ9IjEyMy41NjEiIHZpZXdCb3g9IjAgMCAxMjMuNDI0IDEyMy41NjEiPgogIDxnIGlkPSJwbGF5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwKSI+CiAgICA8cGF0aCBpZD0i44OR44K5XzIzIiBkYXRhLW5hbWU9IuODkeOCuSAyMyIgZD0iTTg1LjQsNzAuNnY1Ni44NDlsMzEuNjQ0LTI4LjlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzMuMzQ2IC0zNy44NikiIGZpbGw9IiNmZmYiLz4KICAgIDxnIGlkPSLjgrDjg6vjg7zjg5dfMTIiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDEyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIj4KICAgICAgPHBhdGggaWQ9IuODkeOCuV8yNCIgZGF0YS1uYW1lPSLjg5HjgrkgMjQiIGQ9Ik0xMDEuNTY2LDQ3Ljc3NGMwLS4xMzcuMTM3LS4yNzQuNDExLS4yNzRsMy41NjIuODIyYTMuNjU1LDMuNjU1LDAsMSwxLTEuNjQ0LDcuMTIzbC0yLjYtLjY4NS0uOTU5LDMuN2MwLC4xMzctLjI3NC4yNzQtLjQxMS4yNzRsLS41NDgtLjEzN2MtLjEzNywwLS4yNzQtLjI3NC0uMjc0LS40MTFabTIuMzI5LDYuNTc1YTIuNCwyLjQsMCwxLDAsMS4xLTQuNjU4bC0yLjYtLjY4NS0xLjEsNC43OTRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjguMjc5IC00Ni40MDQpIiBmaWxsPSIjZmZmIi8+CiAgICAgIDxwYXRoIGlkPSLjg5HjgrlfMjUiIGRhdGEtbmFtZT0i44OR44K5IDI1IiBkPSJNMTExLjA3Myw1MC40NTJjLjEzNy0uMTM3LjI3NC0uMjc0LjQxMS0uMTM3bC41NDguMjc0Yy4xMzcuMTM3LjI3NC4yNzQuMTM3LjQxMWwtNC4yNDcsOS4xNzgsNC4yNDcsMi4wNTVjLjEzNy4xMzcuMjc0LjI3NC4xMzcuNDExbC0uMTM3LjQxMWMtLjEzNy4xMzctLjI3NC4yNzQtLjQxMS4xMzdsLTUuMjA1LTIuNDY2Yy0uMTM3LS4xMzctLjI3NC0uMjc0LS4xMzctLjQxMVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNS41OTQgLTQ1LjM4NCkiIGZpbGw9IiNmZmYiLz4KICAgICAgPHBhdGggaWQ9IuODkeOCuV8yNiIgZGF0YS1uYW1lPSLjg5HjgrkgMjYiIGQ9Ik0xMTEuNDU1LDYxLjM5LDEyMi4xNCw1NS41aC4yNzRsLjEzNy4xMzdjLjEzNy4xMzcuMTM3LjEzNy4xMzcuMjc0bC0yLjYsMTEuNzgxYzAsLjI3NC0uMjc0LjI3NC0uNTQ4LjEzN2wtLjU0OC0uNDExYS40MjQuNDI0LDAsMCwxLS4xMzctLjI3NGwuNjg1LTIuODc3LTQuNjU4LTMuNDI1LTIuNiwxLjUwN0gxMTJsLS41NDgtLjQxMUEuMjg1LjI4NSwwLDAsMSwxMTEuNDU1LDYxLjM5Wm04LjM1NiwxLjkxOCwxLjIzMy01Ljc1My0uMTM3LS4xMzdMMTE1LjcsNjAuMjk0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIzLjc4NSAtNDMuNDQ1KSIgZmlsbD0iI2ZmZiIvPgogICAgICA8cGF0aCBpZD0i44OR44K5XzI3IiBkYXRhLW5hbWU9IuODkeOCuSAyNyIgZD0iTTEyMy44NjMsNjYuNjM3bDEuNTA3LTYuNTc1YS4zMzkuMzM5LDAsMCwxLC41NDgtLjEzN2wuNTQ4LjU0OGMuMTM3LjEzNy4xMzcuMjc0LDAsLjI3NGwtMS4yMzMsNS40NzksNS42MTYtLjU0OGMuMTM3LDAsLjI3NCwwLC4yNzQuMTM3bC41NDguNTQ4Yy4xMzcuMTM3LDAsLjQxMS0uMTM3LjU0OGwtNi43MTIuNTQ4LTMuOTczLDMuNDI1YS4yNTcuMjU3LDAsMCwxLS40MTEsMGwtLjQxMS0uNTQ4YS4yNTcuMjU3LDAsMCwxLDAtLjQxMVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMC41NzYgLTQxLjg0MikiIGZpbGw9IiNmZmYiLz4KICAgICAgPHBhdGggaWQ9IuODkeOCuV8yOCIgZGF0YS1uYW1lPSLjg5HjgrkgMjgiIGQ9Ik0xMzYuMjEsNzIuNWMuMTM3LDAsLjI3NCwwLC4yNzQuMTM3bC4xMzcuMjc0di4yNzRsLTcuMjYsNi4zdi4xMzdsOS41ODktLjQxMWEuNDc4LjQ3OCwwLDAsMSwuMjc0LjEzN2wuMTM3LjI3NGEuNS41LDAsMCwxLS4xMzcuNDExbC05LjQ1Miw2LjAyN2MtLjEzNy4xMzctLjQxMS4xMzctLjQxMS0uMTM3bC0uMjc0LS41NDhhLjUuNSwwLDAsMSwuMTM3LS40MTFsNy40LTQuNTIxaDBsLTkuMTc4LjQxMWEuNDc4LjQ3OCwwLDAsMS0uMjc0LS4xMzdsLS4xMzctLjI3NHYtLjI3NGw2Ljk4Ni02LjAyN2gwbC04LjM1NiwxLjc4MWMtLjEzNywwLS4yNzQsMC0uMjc0LS4xMzdsLS4yNzQtLjU0OGMtLjEzNy0uMjc0LDAtLjQxMS4yNzQtLjQxMVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xOC42NzcgLTM3LjE1OCkiIGZpbGw9IiNmZmYiLz4KICAgICAgPHBhdGggaWQ9IuODkeOCuV8yOSIgZGF0YS1uYW1lPSLjg5HjgrkgMjkiIGQ9Ik0xNDAuNTg3LDg5LjI1NWE1LjkxNiw1LjkxNiwwLDEsMS02LjQzOC01LjM0MkE1Ljc4NSw1Ljc4NSwwLDAsMSwxNDAuNTg3LDg5LjI1NVptLTEwLjU0OC44MjJhNC44MTIsNC44MTIsMCwxLDAsOS41ODktLjgyMiw0LjgxNCw0LjgxNCwwLDAsMC05LjU4OS44MjJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTcuMyAtMzIuOTU0KSIgZmlsbD0iI2ZmZiIvPgogICAgICA8cGF0aCBpZD0i44OR44K5XzMwIiBkYXRhLW5hbWU9IuODkeOCuSAzMCIgZD0iTTE0MC40NTUsOTUuM2EuMzYzLjM2MywwLDAsMSwuNDExLjQxMWwtLjEzNy42ODVhLjMuMywwLDAsMS0uMjc0LjI3NGwtOS43MjYsMi42aDBsOC4zNTYsNS40NzljLjEzNywwLC4xMzcuMTM3LjEzNy4yNzRsLS4xMzcuNjg1YzAsLjI3NC0uMjc0LjI3NC0uNDExLjI3NGwtMTAuMTM3LTYuNzEyYy0uMTM3LDAtLjEzNy0uMTM3LS4xMzctLjI3NHYtLjEzN2EuMy4zLDAsMCwxLC4yNzQtLjI3NFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNy40NDIgLTI4LjcyNSkiIGZpbGw9IiNmZmYiLz4KICAgICAgPHBhdGggaWQ9IuODkeOCuV8zMSIgZGF0YS1uYW1lPSLjg5HjgrkgMzEiIGQ9Ik0xMzcuODc0LDEwNy4xNzdhLjI2Mi4yNjIsMCwwLDEsLjEzNy40MTFsLS4yNzQuNjg1YS4yNjIuMjYyLDAsMCwxLS40MTEuMTM3bC0xMC4yNzQtMy41NjJhLjI2Mi4yNjIsMCwwLDEtLjEzNy0uNDExbC4yNzQtLjY4NWEuMjYyLjI2MiwwLDAsMSwuNDExLS4xMzdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTguMDEyIC0yNS42NzEpIiBmaWxsPSIjZmZmIi8+CiAgICAgIDxwYXRoIGlkPSLjg5HjgrlfMzIiIGRhdGEtbmFtZT0i44OR44K5IDMyIiBkPSJNMTM2LjU2NiwxMTIuNjQyYy4xMzcuMTM3LjI3NC4yNzQuMTM3LjQxMWwtMy4xNTEsNS43NTNhLjUuNSwwLDAsMS0uNDExLjEzN2wtLjQxMS0uMjc0Yy0uMTM3LS4xMzctLjI3NC0uMjc0LS4xMzctLjQxMWwyLjYtNC43OTQtMy41NjItMS45MTgtMi4xOTIsNC4xMWEuNS41LDAsMCwxLS40MTEuMTM3bC0uNDExLS4yNzRhLjUuNSwwLDAsMS0uMTM3LS40MTFsMi4xOTItNC4xMS0zLjctMi4wNTUtMi42LDQuNzk0YS41LjUsMCwwLDEtLjQxMS4xMzdsLS40MTEtLjI3NGMtLjEzNy0uMTM3LS4yNzQtLjI3NC0uMTM3LS40MTFsMy4xNTEtNS43NTNhLjUuNSwwLDAsMSwuNDExLS4xMzdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTkuMzA2IC0yNC4yODcpIiBmaWxsPSIjZmZmIi8+CiAgICAgIDxwYXRoIGlkPSLjg5HjgrlfMzMiIGRhdGEtbmFtZT0i44OR44K5IDMzIiBkPSJNMTI3Ljc4NiwxMjQuNTM2YS4yNTcuMjU3LDAsMCwxLDAsLjQxMWwtMi42LDIuNDY2YTMuNjgxLDMuNjgxLDAsMCwxLTUuMjA1LTUuMjA1bDEuOTE4LTEuOTE4LTIuNzQtMi43NGEuMjU3LjI1NywwLDAsMSwwLS40MTFsLjQxMS0uNDExYS4yNTcuMjU3LDAsMCwxLC40MTEsMFptLTYuODQ5LTEuNTA3YTIuNTYzLDIuNTYzLDAsMCwwLDAsMy41NjIsMi41MjksMi41MjksMCwwLDAsMy40MjUsMGwxLjkxOC0xLjc4MS0zLjQyNS0zLjQyNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMC45MzcgLTIwLjgzOCkiIGZpbGw9IiNmZmYiLz4KICAgICAgPHBhdGggaWQ9IuODkeOCuV8zNCIgZGF0YS1uYW1lPSLjg5HjgrkgMzQiIGQ9Ik0xMjEuNDQ4LDEzMS4wM2MuMTM3LjEzNywwLC4yNzQtLjEzNy40MTFsLS41NDguNDExYS4yNjIuMjYyLDAsMCwxLS40MTEtLjEzN2wtNS40NzktOC40OTMtMy45NzMsMi42YS4yNjIuMjYyLDAsMCwxLS40MTEtLjEzN2wtLjI3NC0uNDExYy0uMTM3LS4xMzcsMC0uMjc0LjEzNy0uNDExbDQuNzk0LTMuMTUxYS4yNjIuMjYyLDAsMCwxLC40MTEuMTM3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI0LjE4OSAtMTguOTc2KSIgZmlsbD0iI2ZmZiIvPgogICAgICA8cGF0aCBpZD0i44OR44K5XzM1IiBkYXRhLW5hbWU9IuODkeOCuSAzNSIgZD0iTTExMi4yNSwxMjQuOTQ4LDExMS43LDEzNy4xNGMwLC4xMzcsMCwuMjc0LS4xMzcuMjc0aC0uNDExbC04LjYzLTguNDkzYS4zMzkuMzM5LDAsMCwxLC4xMzctLjU0OGwuNTQ4LS4yNzRoLjI3NGwyLjE5MiwyLjA1NSw1LjQ3OS0yLjE5Mi4xMzctMy4wMTRjMC0uMTM3LDAtLjI3NC4xMzctLjI3NGwuNTQ4LS4yNzRDMTEyLjExMywxMjQuNjc0LDExMi4yNSwxMjQuODExLDExMi4yNSwxMjQuOTQ4Wm0tNi4wMjcsNi4xNjRjMS4zNywxLjM3LDIuNzQsMi43NCw0LjI0Nyw0LjExaC4xMzdsLjI3NC01Ljg5WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI3LjA0NSAtMTcuOTYyKSIgZmlsbD0iI2ZmZiIvPgogICAgICA8cGF0aCBpZD0i44OR44K5XzM2IiBkYXRhLW5hbWU9IuODkeOCuSAzNiIgZD0iTTEwMC41LDEzMy40NzlsNC43OTQsNC43OTRhLjMzOS4zMzksMCwwLDEtLjEzNy41NDhsLS44MjIuMTM3Yy0uMTM3LDAtLjI3NCwwLS4yNzQtLjEzN2wtMy45NzMtMy45NzMtMi42LDUuMDY4YzAsLjEzNy0uMTM3LjEzNy0uMjc0LjEzN2wtLjgyMi4xMzdjLS4yNzQsMC0uNDExLS4xMzctLjI3NC0uNDExbDMuMTUxLTYuMDI3LS44MjItNS4yMDVjMC0uMTM3LjEzNy0uMjc0LjI3NC0uNDExTDk5LjQsMTI4Yy4xMzcsMCwuMjc0LjEzNy40MTEuMjc0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI5LjQwMyAtMTYuNjMxKSIgZmlsbD0iI2ZmZiIvPgogICAgICA8cGF0aCBpZD0i44OR44K5XzM3IiBkYXRhLW5hbWU9IuODkeOCuSAzNyIgZD0iTTg5LjU1NiwxNDAuMTkxYzAsLjEzNy0uMTM3LjEzNy0uMjc0LjEzN2gtLjI3NGEuMy4zLDAsMCwxLS4yNzQtLjI3NEw4Ny4wOSwxMzAuNmgtLjEzN2wtNC43OTQsOC4zNTZjMCwuMTM3LS4xMzcuMTM3LS4yNzQuMTM3aC0uMjc0YS4zLjMsMCwwLDEtLjI3NC0uMjc0TDgxLjIsMTI3LjU4OGMwLS4yNzQuMTM3LS40MTEuNDExLS4yNzRsLjY4NS4xMzdhLjMuMywwLDAsMSwuMjc0LjI3NGwtLjEzNyw4LjYzaDBsNC41MjEtNy45NDVjMC0uMTM3LjI3NC0uMTM3LjI3NC0uMTM3SDg3LjVhLjMuMywwLDAsMSwuMjc0LjI3NGwxLjUwNyw5LjA0MWgwbDIuODc3LTguMDgyYzAtLjEzNy4xMzctLjEzNy4yNzQtLjEzN2wuNjg1LjEzN2MuMjc0LDAsLjI3NC4yNzQuMjc0LjQxMVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNC44OTkgLTE2LjkwNCkiIGZpbGw9IiNmZmYiLz4KICAgICAgPHBhdGggaWQ9IuODkeOCuV8zOCIgZGF0YS1uYW1lPSLjg5HjgrkgMzgiIGQ9Ik03Mi45NzcsMTM1LjIyMmE1LjkxMiw1LjkxMiwwLDEsMSw3Ljk0NS0yLjZBNS45MzUsNS45MzUsMCwwLDEsNzIuOTc3LDEzNS4yMjJabTQuNzk0LTkuNDUyYTQuNzc5LDQuNzc5LDAsMCwwLTQuMzg0LDguNDkzLDQuODM3LDQuODM3LDAsMCwwLDYuNDM4LTIuMTkyQTQuNTkyLDQuNTkyLDAsMCwwLDc3Ljc3MiwxMjUuNzdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzkuMTQyIC0xOC4xKSIgZmlsbD0iI2ZmZiIvPgogICAgICA8cGF0aCBpZD0i44OR44K5XzM5IiBkYXRhLW5hbWU9IuODkeOCuSAzOSIgZD0iTTY4LjA0MywxMzEuMTgxYzAsLjI3NC0uMjc0LjI3NC0uNTQ4LjEzN2wtLjU0OC0uNDExYS40MjQuNDI0LDAsMCwxLS4xMzctLjI3NGwzLjAxNC05LjU4OWgwbC05LjE3OCw0LjI0N2gtLjI3NGwtLjU0OC0uNDExYS4zMzkuMzM5LDAsMCwxLC4xMzctLjU0OGwxMS4xLTQuOTMxaC4yNzRsLjEzNy4xMzdhLjQyNC40MjQsMCwwLDEsLjEzNy4yNzRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDIuODM4IC0xOS44MTIpIiBmaWxsPSIjZmZmIi8+CiAgICAgIDxwYXRoIGlkPSLjg5HjgrlfNDAiIGRhdGEtbmFtZT0i44OR44K5IDQwIiBkPSJNNTguMDUsMTIyLjQzNmEuMjU3LjI1NywwLDAsMS0uNDExLDBsLS40MTEtLjU0OGEuMjU3LjI1NywwLDAsMSwwLS40MTFsOC40OTMtNi44NDlhLjI1Ny4yNTcsMCwwLDEsLjQxMSwwbC40MTEuNTQ4YS4yNTcuMjU3LDAsMCwxLDAsLjQxMVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00My44MDMgLTIxLjYxNSkiIGZpbGw9IiNmZmYiLz4KICAgICAgPHBhdGggaWQ9IuODkeOCuV80MSIgZGF0YS1uYW1lPSLjg5HjgrkgNDEiIGQ9Ik01NS41NzcsMTE5LjEyMmMtLjEzNy4xMzctLjI3NCwwLS40MTEtLjEzN2wtMy4xNTEtNS42MTZhLjI2Mi4yNjIsMCwwLDEsLjEzNy0uNDExbC40MTEtLjI3NGMuMTM3LS4xMzcuMjc0LDAsLjQxMS4xMzdsMi43NCw0Ljc5NCwzLjQyNS0xLjkxOC0yLjMyOS00LjExYS4yNjIuMjYyLDAsMCwxLC4xMzctLjQxMWwuNDExLS4yNzRhLjI2Mi4yNjIsMCwwLDEsLjQxMS4xMzdsMi4zMjksNC4xMSwzLjctMi4wNTUtMi43NC00Ljc5NGEuMjYyLjI2MiwwLDAsMSwuMTM3LS40MTFsLjQxMS0uMjc0Yy4xMzctLjEzNy4yNzQsMCwuNDExLjEzN2wzLjE1MSw1LjYxNmEuMjYyLjI2MiwwLDAsMS0uMTM3LjQxMVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00NS43MTQgLTI0LjE5MSkiIGZpbGw9IiNmZmYiLz4KICAgICAgPHBhdGggaWQ9IuODkeOCuV80MiIgZGF0YS1uYW1lPSLjg5HjgrkgNDIiIGQ9Ik00OS40NTQsMTA1Ljk0Yy0uMTM3LDAtLjI3NCwwLS40MTEtLjI3NGwtLjgyMi0zLjU2MmEzLjczMiwzLjczMiwwLDAsMSwyLjc0LTQuMzg0LDMuNjYyLDMuNjYyLDAsMCwxLDQuMzg0LDIuNzRsLjU0OCwyLjYsMy44MzYtLjgyMmMuMTM3LDAsLjI3NC4xMzcuNDExLjI3NGwuMTM3LjU0OGMwLC4xMzctLjEzNy4yNzQtLjI3NC40MTFabTQuNzk0LTUuMDY4YTIuNTI0LDIuNTI0LDAsMCwwLTMuMDE0LTEuOTE4LDIuMzYyLDIuMzYyLDAsMCwwLTEuNzgxLDIuODc3bC41NDgsMi42LDQuNzk0LTEuMVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00Ny4xMjUgLTI3Ljg1OSkiIGZpbGw9IiNmZmYiLz4KICAgICAgPHBhdGggaWQ9IuODkeOCuV80MyIgZGF0YS1uYW1lPSLjg5HjgrkgNDMiIGQ9Ik00Ny42NzQsOTYuMjM4YS4zLjMsMCwwLDEtLjI3NC0uMjc0di0uNjg1YS4zLjMsMCwwLDEsLjI3NC0uMjc0bDEwLjEzNy0uMjc0LS4xMzctNC42NThhLjMuMywwLDAsMSwuMjc0LS4yNzRoLjQxMWEuMy4zLDAsMCwxLC4yNzQuMjc0bC4xMzcsNS42MTZhLjMuMywwLDAsMS0uMjc0LjI3NFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00Ny40IC0zMC43NTkpIiBmaWxsPSIjZmZmIi8+CiAgICAgIDxwYXRoIGlkPSLjg5HjgrlfNDQiIGRhdGEtbmFtZT0i44OR44K5IDQ0IiBkPSJNNTguMDM3LDkxLjgxMWwtMTAtNi44NDljLS4xMzcsMC0uMTM3LS4xMzctLjEzNy0uMjc0di0uMTM3YS4zLjMsMCwwLDEsLjI3NC0uMjc0TDU5Ljk1NSw4MS40YS4zNjMuMzYzLDAsMCwxLC40MTEuNDExbC0uMTM3LjQxMWEuMy4zLDAsMCwxLS4yNzQuMjc0bC0yLjg3Ny42ODUtMS4xLDUuNzUzLDIuNDY2LDEuNjQ0Yy4xMzcsMCwuMTM3LjEzNy4xMzcuMjc0bC0uMTM3LjY4NUM1OC40NDgsOTEuODExLDU4LjMxMSw5MS45NDgsNTguMDM3LDkxLjgxMVptLTEuOTE4LTguMzU2Yy0xLjkxOC40MTEtMy44MzYuOTU5LTUuNzUzLDEuMzd2LjEzN0w1NS4zLDg4LjI0OVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00Ny4yMTUgLTMzLjg2NikiIGZpbGw9IiNmZmYiLz4KICAgICAgPHBhdGggaWQ9IuODkeOCuV80NSIgZGF0YS1uYW1lPSLjg5HjgrkgNDUiIGQ9Ik01Ni41NjQsNzguMzY4bC02LjU3NSwxLjUwN2MtLjI3NCwwLS40MTEtLjEzNy0uMjc0LS40MTFsLjI3NC0uNjg1YzAtLjEzNy4xMzctLjEzNy4yNzQtLjEzN2w1LjQ3OS0xLjIzMy0yLjg3Ny00Ljc5NGMwLS4xMzctLjEzNy0uMTM3LDAtLjI3NGwuMjc0LS42ODVhLjI4NS4yODUsMCwwLDEsLjU0OCwwbDMuNDI1LDUuNzUzLDQuNzk0LDIuMDU1YS4yNjIuMjYyLDAsMCwxLC4xMzcuNDExbC0uMjc0LjU0OGgtLjQxMVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00Ni41NjQgLTM3LjU0NikiIGZpbGw9IiNmZmYiLz4KICAgICAgPHBhdGggaWQ9IuODkeOCuV80NiIgZGF0YS1uYW1lPSLjg5HjgrkgNDYiIGQ9Ik01Ny4xMTYsNjUuNDE4Yy0uMTM3LS4xMzcsMC0uMjc0LDAtLjQxMWwuMTM3LS4xMzdhLjQyNC40MjQsMCwwLDEsLjI3NC0uMTM3bDguOSwzLjdoMGwtNC41MjEtOC40OTN2LS4yNzRsLjEzNy0uMTM3YS4yNTcuMjU3LDAsMCwxLC40MTEsMGw5LjU4OSw1Ljg5Yy4xMzcuMTM3LjI3NC4yNzQuMTM3LjU0OGwtLjQxMS41NDhhLjI1Ny4yNTcsMCwwLDEtLjQxMSwwTDY0LjI0LDYxLjU4M2gwbDQuMzg0LDguMDgydi4yNzRsLS4xMzcuMjc0YzAsLjEzNy0uMjc0LjEzNy0uMjc0LjEzN2wtOC40OTMtMy41NjJoMEw2NS4wNjIsNzMuNWMuMTM3LjEzNywwLC4yNzQsMCwuNDExbC0uNDExLjU0OGEuNDE3LjQxNywwLDAsMS0uNTQ4LDBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDMuODI5IC00MS45OTQpIiBmaWxsPSIjZmZmIi8+CiAgICAgIDxwYXRoIGlkPSLjg5HjgrlfNDciIGRhdGEtbmFtZT0i44OR44K5IDQ3IiBkPSJNNjkuNjcxLDUzLjQ0NGE1Ljg3NCw1Ljg3NCwwLDEsMS0xLjkxOCw4LjA4MkE1LjczLDUuNzMsMCwwLDEsNjkuNjcxLDUzLjQ0NFptNS40NzksOS4xNzhhNC43OTQsNC43OTQsMCwxLDAtNi40MzgtMS42NDRBNC42LDQuNiwwLDAsMCw3NS4xNSw2Mi42MjJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDAuMjE5IC00NC41NCkiIGZpbGw9IiNmZmYiLz4KICAgICAgPHBhdGggaWQ9IuODkeOCuV80OCIgZGF0YS1uYW1lPSLjg5HjgrkgNDgiIGQ9Ik03NS44MjQsNTFhLjMzOS4zMzksMCwwLDEsLjEzNy0uNTQ4bC42ODUtLjEzN2MuMTM3LDAsLjI3NCwwLC4yNzQuMTM3TDgzLjUsNTguMTIxaDBsMS4yMzMtMTBBLjMuMywwLDAsMSw4NSw0Ny44NDdsLjY4NS0uMTM3Yy4yNzQtLjEzNy40MTEuMTM3LjQxMS4yNzRMODQuNDU0LDYwLjAzOWEuMy4zLDAsMCwxLS4yNzQuMjc0aC0uMTM3Yy0uMTM3LDAtLjI3NCwwLS4yNzQtLjEzN1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNi45MiAtNDYuMzQpIiBmaWxsPSIjZmZmIi8+CiAgICAgIDxwYXRoIGlkPSLjg5HjgrlfNDkiIGRhdGEtbmFtZT0i44OR44K5IDQ5IiBkPSJNODYuNiw0Ny41NDhjMC0uMTM3LjEzNy0uMjc0LjI3NC0uNDExTDg3LjU1OSw0N2MuMTM3LDAsLjI3NC4xMzcuNDExLjI3NEw4OS4yLDU4LjFjMCwuMTM3LS4xMzcuMjc0LS4yNzQuNDExbC0uNjg1LjEzN2MtLjEzNywwLS4yNzQtLjEzNy0uNDExLS4yNzRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzIuOTAyIC00Ni41ODkpIiBmaWxsPSIjZmZmIi8+CiAgICAgIDxwYXRoIGlkPSLjg5HjgrlfNTAiIGRhdGEtbmFtZT0i44OR44K5IDUwIiBkPSJNOTEuOTc0LDQ2Ljk3NGEuMy4zLDAsMCwxLC4yNzQtLjI3NGw2LjQzOC4yNzRhLjMuMywwLDAsMSwuMjc0LjI3NHYuNDExYS4zLjMsMCwwLDEtLjI3NC4yNzRsLTUuNDc5LS4yNzQtLjEzNywzLjk3Myw0LjY1Ny4xMzdhLjMuMywwLDAsMSwuMjc0LjI3NHYuNDExYS4zLjMsMCwwLDEtLjI3NC4yNzRMOTMuMDcsNTIuNTlsLS4xMzcsNC4yNDcsNS40NzkuMjc0YS4zLjMsMCwwLDEsLjI3NC4yNzRWNTcuOGEuMy4zLDAsMCwxLS4yNzQuMjc0TDkxLjk3NCw1Ny44YS4zLjMsMCwwLDEtLjI3NC0uMjc0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMxLjAxNSAtNDYuNykiIGZpbGw9IiNmZmYiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=");
  width: 5.5555555556vw;
  height: 5.5555555556vw;
  background-size: 100%;
  background-repeat: no-repeat;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 3;
}
.movie__items a:hover figure::before {
  background: rgba(0, 0, 0, 0.3);
}
.movie__items a:hover img {
  opacity: 0.7;
}

/*---------------------------------------------------------------------------*\
	Main - Pc - Under - pr_pamplet
\*---------------------------------------------------------------------------*/
body.pr_pamphlet {
  background: url(../img/bg.gif);
}
body.pr_pamphlet .wrapper {
  margin-top: 3.33vw;
  margin-left: auto;
  margin-right: auto;
  max-width: 1240px;
  padding-left: 20px;
  padding-right: 20px;
}
body.pr_pamphlet .pamphletList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  margin-top: -1.6%;
}
body.pr_pamphlet .pamphletList_item {
  width: 23.8%;
  margin: 3.2% 0 0 1.6%;
}
body.pr_pamphlet .pamphletList_item:nth-child(4n+1) {
  margin-left: 0;
}
body.pr_pamphlet .pamphletList_item img {
  width: 100%;
  height: auto;
  border: 1px solid #ccc;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
body.pr_pamphlet .pamphletList_item dl dt {
  text-align: center;
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 15px;
}
body.pr_pamphlet .pamphletList_item dl a {
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
body.pr_pamphlet .pamphletList_item dl a:hover {
  opacity: 0.8;
}
body.pr_pamphlet .pamphletList_item ul {
  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;
  margin-top: 20px;
}
body.pr_pamphlet .pamphletList_item ul > li {
  width: 47.4%;
}
body.pr_pamphlet .pamphletList_item ul > li a {
  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;
  height: 100%;
  font-size: 1.8rem;
  font-weight: 700;
  text-align: center;
  color: #e60012;
  text-decoration: none;
  width: 100%;
  border-radius: 1vw 0 1vw 0;
  background-color: #fff;
  padding: 1vw;
  -webkit-transition: background-color 0.3s ease-in;
  -o-transition: background-color 0.3s ease-in;
  transition: background-color 0.3s ease-in;
}
body.pr_pamphlet .pamphletList_item ul > li a:hover {
  color: #fff;
  background-color: #e60012;
}
body.pr_pamphlet .pamphletList_item ul > li a[target=_blank]::after {
  content: "";
  display: inline-block;
  vertical-align: -6px;
  width: 24px;
  height: 26px;
  background-size: 100% auto;
  margin-left: 0.1vw;
}
@media all and (min-width: 800px) and (max-width: 1400px) {
  body.pr_pamphlet .pamphletList_item ul > li a[target=_blank]::after {
    vertical-align: -0.35vw;
    width: 2vw;
    height: 2.1vw;
  }
}
body.pr_pamphlet .copyright {
  text-align: center;
  display: block;
  padding-bottom: 15px;
}

body.error {
  background: url(../img/bg.gif);
}
body.error .errorContents {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 15vw auto 5vw;
  padding-left: 20px;
  padding-right: 20px;
}
body.error .errorContents h1 {
  font-size: 3rem;
  line-height: 1.8;
  margin-bottom: 5vw;
}

/*---------------------------------------------------------------------------*\
    Extend
\*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*\
	Main - Extend
\*---------------------------------------------------------------------------*/
.flow__list--item > figure, .flow__float--img, .flow footer .logo, .speech__officer--link figure {
  line-height: 0;
}
.flow__list--item > figure img, .flow__float--img img, .flow footer .logo img, .speech__officer--link figure img {
  width: 100%;
  height: auto;
}

.sns01 > a, .sns02 > a, .sns03 > a, .sns04 > a, .sns05 > a, .sns__detail--ico > a, .slide__prev, .slide__next, .candidate__index .member__profile--sns a, .menu__open {
  white-space: nowrap;
  text-indent: 100%;
  overflow: hidden;
  color: rgba(0, 0, 0, 0);
}

.btn__page--top, .flow__float--link > a::after, .sns01 > a, .sns02 > a, .sns03 > a, .sns04 > a, .sns05 > a, .sns__detail--ico > a, .slide__prev, .slide__next, .candidate .side__menu .support > li > a::before, .flow__list--item + .flow__list--item figure::before, .tab__menu--title > a::before, .tab__menu--select .select__box::after, .tab__menu01 a::after, .tab__menu03 a::after, .tab__menu04 a::after, .tab__menu05 a::after, .tab__menu06 a::after {
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.flow__float--link > a::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2058%2058%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23d41e1e%3B%7D.cls-2%7Bfill%3Anone%3Bstroke%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_555%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20555%22%3E%3Cg%20id%3D%22btn%22%3E%3Ccircle%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_3%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%203%22%20class%3D%22cls-1%22%20cx%3D%2229%22%20cy%3D%2229%22%20r%3D%2229%22%2F%3E%3C%2Fg%3E%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_72%22%20data-name%3D%22%E3%83%91%E3%82%B9%2072%22%20class%3D%22cls-2%22%20d%3D%22M18.91%2C29H36.56l-6.79%2C7.81%22%20transform%3D%22translate(0)%22%2F%3E%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_73%22%20data-name%3D%22%E3%83%91%E3%82%B9%2073%22%20class%3D%22cls-2%22%20d%3D%22M30.11%2C21.2l7%2C8%22%20transform%3D%22translate(0)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.candidate .movie__list--photo::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2090.14%2090.17%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%2238.01%2023.91%2038.01%2065.39%2061.09%2044.28%2038.01%2023.91%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M100.9%2C47.71a.23.23%2C0%2C0%2C1%2C.28-.16l2.58.63a2.68%2C2.68%2C0%2C1%2C1-1.27%2C5.2l-1.92-.47-.68%2C2.74a.23.23%2C0%2C0%2C1-.27.17l-.45-.11a.24.24%2C0%2C0%2C1-.17-.28Zm1.73%2C4.79a1.82%2C1.82%2C0%2C0%2C0%2C2.21-1.34%2C1.78%2C1.78%2C0%2C0%2C0-1.36-2.11l-1.85-.45-.85%2C3.45Z%22%20transform%3D%22translate(-47.37%20-46.7)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M109.83%2C50.44a.23.23%2C0%2C0%2C1%2C.3-.11l.42.2a.22.22%2C0%2C0%2C1%2C.11.3l-3.12%2C6.68L110.68%2C59a.22.22%2C0%2C0%2C1%2C.11.3l-.15.32a.24.24%2C0%2C0%2C1-.3.11L106.57%2C58a.24.24%2C0%2C0%2C1-.11-.31Z%22%20transform%3D%22translate(-47.37%20-46.7)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M111.38%2C59.82l7.76-4.3a.21.21%2C0%2C0%2C1%2C.24%2C0l.1.07a.22.22%2C0%2C0%2C1%2C.08.23l-1.92%2C8.64a.21.21%2C0%2C0%2C1-.35.13l-.38-.28a.24.24%2C0%2C0%2C1-.09-.23l.47-2.12-3.41-2.55L112%2C60.5a.21.21%2C0%2C0%2C1-.24%2C0l-.39-.29A.21.21%2C0%2C0%2C1%2C111.38%2C59.82Zm6.1%2C1.37c.31-1.4.63-2.81.94-4.21l-.07%2C0L114.59%2C59Z%22%20transform%3D%22translate(-47.37%20-46.7)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M122.85%2C64.76%2C124%2C59.94a.23.23%2C0%2C0%2C1%2C.39-.08l.37.43a.24.24%2C0%2C0%2C1%2C0%2C.21l-.94%2C4%2C4.12-.37a.23.23%2C0%2C0%2C1%2C.2.07l.37.43a.22.22%2C0%2C0%2C1-.13.37l-4.94.41L120.58%2C68a.26.26%2C0%2C0%2C1-.33%2C0l-.3-.35a.22.22%2C0%2C0%2C1%2C0-.32Z%22%20transform%3D%22translate(-47.37%20-46.7)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M133.21%2C72.5a.24.24%2C0%2C0%2C1%2C.24.14l.07.18a.21.21%2C0%2C0%2C1-.05.23l-5.27%2C4.64%2C0%2C.06%2C7-.26a.24.24%2C0%2C0%2C1%2C.19.15l.08.17a.25.25%2C0%2C0%2C1-.08.27l-6.93%2C4.4a.21.21%2C0%2C0%2C1-.35-.1l-.17-.44a.27.27%2C0%2C0%2C1%2C.07-.27l5.36-3.26a.08.08%2C0%2C0%2C1%2C0%2C0l-6.7.27a.23.23%2C0%2C0%2C1-.2-.14l-.08-.2a.26.26%2C0%2C0%2C1%2C0-.24l5.07-4.4s0%2C0%2C0%2C0l-6.13%2C1.31a.22.22%2C0%2C0%2C1-.23-.14l-.18-.45c-.07-.17%2C0-.28.19-.31Z%22%20transform%3D%22translate(-47.37%20-46.7)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M137.44%2C87.75a4.32%2C4.32%2C0%2C1%2C1-4.69-3.9A4.31%2C4.31%2C0%2C0%2C1%2C137.44%2C87.75Zm-7.76.7a3.47%2C3.47%2C0%2C1%2C0%2C3.14-3.76A3.47%2C3.47%2C0%2C0%2C0%2C129.68%2C88.45Z%22%20transform%3D%22translate(-47.37%20-46.7)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M137.23%2C95.32a.21.21%2C0%2C0%2C1%2C.28.25l-.08.47a.22.22%2C0%2C0%2C1-.16.18l-7.12%2C1.86v0l6.15%2C4a.23.23%2C0%2C0%2C1%2C.09.22l-.08.47a.21.21%2C0%2C0%2C1-.34.15l-7.37-4.91a.23.23%2C0%2C0%2C1-.1-.22l0-.12a.24.24%2C0%2C0%2C1%2C.16-.18Z%22%20transform%3D%22translate(-47.37%20-46.7)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M134.93%2C106.21a.24.24%2C0%2C0%2C1%2C.14.29l-.16.45a.24.24%2C0%2C0%2C1-.29.14l-7.5-2.63a.24.24%2C0%2C0%2C1-.14-.29l.16-.45a.24.24%2C0%2C0%2C1%2C.29-.14Z%22%20transform%3D%22translate(-47.37%20-46.7)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M133%2C111.17a.22.22%2C0%2C0%2C1%2C.09.31l-2.25%2C4.16a.23.23%2C0%2C0%2C1-.31.09l-.3-.17a.23.23%2C0%2C0%2C1-.1-.31l1.93-3.54-2.58-1.4-1.64%2C3a.23.23%2C0%2C0%2C1-.31.09l-.3-.16a.24.24%2C0%2C0%2C1-.1-.31l1.65-3-2.69-1.46L124.14%2C112a.24.24%2C0%2C0%2C1-.31.1l-.31-.17a.24.24%2C0%2C0%2C1-.09-.31l2.25-4.15a.23.23%2C0%2C0%2C1%2C.31-.09Z%22%20transform%3D%22translate(-47.37%20-46.7)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M125.37%2C122.37a.22.22%2C0%2C0%2C1%2C0%2C.32l-1.9%2C1.85a2.68%2C2.68%2C0%2C1%2C1-3.74-3.83l1.42-1.38-2-2a.23.23%2C0%2C0%2C1%2C0-.32l.32-.32a.24.24%2C0%2C0%2C1%2C.33%2C0Zm-5-1.08a1.83%2C1.83%2C0%2C0%2C0%2C0%2C2.59%2C1.76%2C1.76%2C0%2C0%2C0%2C2.5%2C0l1.37-1.33L121.77%2C120Z%22%20transform%3D%22translate(-47.37%20-46.7)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M118.38%2C128.46a.22.22%2C0%2C0%2C1-.06.31l-.39.26a.25.25%2C0%2C0%2C1-.32-.07l-4-6.16-2.89%2C1.89a.22.22%2C0%2C0%2C1-.31-.07l-.19-.29a.23.23%2C0%2C0%2C1%2C.06-.32l3.48-2.27a.22.22%2C0%2C0%2C1%2C.31.07Z%22%20transform%3D%22translate(-47.37%20-46.7)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M109.6%2C124.85l-.44%2C8.85a.22.22%2C0%2C0%2C1-.14.2l-.11%2C0a.21.21%2C0%2C0%2C1-.24-.05l-6.33-6.19a.21.21%2C0%2C0%2C1%2C.07-.36l.45-.18a.24.24%2C0%2C0%2C1%2C.24%2C0l1.55%2C1.52%2C4-1.56.09-2.16a.22.22%2C0%2C0%2C1%2C.14-.2l.44-.18A.22.22%2C0%2C0%2C1%2C109.6%2C124.85Zm-4.38%2C4.45%2C3.08%2C3%2C.09%2C0%2C.19-4.3Z%22%20transform%3D%22translate(-47.37%20-46.7)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M99.34%2C132l3.49%2C3.5a.22.22%2C0%2C0%2C1-.13.37l-.56.09a.26.26%2C0%2C0%2C1-.21-.07L99%2C133l-1.87%2C3.69a.27.27%2C0%2C0%2C1-.17.14l-.56.09a.22.22%2C0%2C0%2C1-.24-.32l2.26-4.41-.6-3.78a.23.23%2C0%2C0%2C1%2C.19-.26l.46-.07a.22.22%2C0%2C0%2C1%2C.26.18Z%22%20transform%3D%22translate(-47.37%20-46.7)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M87.27%2C136.68a.22.22%2C0%2C0%2C1-.24.13l-.19%2C0a.24.24%2C0%2C0%2C1-.18-.17l-1.15-6.93h-.06L82%2C135.75a.23.23%2C0%2C0%2C1-.22.1l-.19%2C0a.2.2%2C0%2C0%2C1-.18-.2l-.08-8.21c0-.18.09-.28.26-.25l.47.09a.23.23%2C0%2C0%2C1%2C.19.2l-.06%2C6.27h0l3.31-5.84a.25.25%2C0%2C0%2C1%2C.22-.09l.21%2C0a.24.24%2C0%2C0%2C1%2C.18.17l1.06%2C6.63h0l2.13-5.9a.23.23%2C0%2C0%2C1%2C.25-.12l.47.08a.21.21%2C0%2C0%2C1%2C.16.33Z%22%20transform%3D%22translate(-47.37%20-46.7)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M72.09%2C132.22a4.32%2C4.32%2C0%2C1%2C1%2C5.8-1.93A4.31%2C4.31%2C0%2C0%2C1%2C72.09%2C132.22Zm3.51-7a3.48%2C3.48%2C0%2C1%2C0%2C1.54%2C4.65A3.47%2C3.47%2C0%2C0%2C0%2C75.6%2C125.26Z%22%20transform%3D%22translate(-47.37%20-46.7)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M65.77%2C128a.21.21%2C0%2C0%2C1-.36.1l-.36-.32a.22.22%2C0%2C0%2C1-.07-.23l2.2-7%2C0%2C0-6.69%2C3.07a.24.24%2C0%2C0%2C1-.24%2C0l-.36-.32a.21.21%2C0%2C0%2C1%2C.06-.37L68%2C119.22a.23.23%2C0%2C0%2C1%2C.24%2C0l.09.08a.24.24%2C0%2C0%2C1%2C.07.24Z%22%20transform%3D%22translate(-47.37%20-46.7)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M57.77%2C120.32a.24.24%2C0%2C0%2C1-.32%2C0l-.3-.37a.24.24%2C0%2C0%2C1%2C0-.32l6.18-5a.24.24%2C0%2C0%2C1%2C.32%2C0l.3.38a.24.24%2C0%2C0%2C1%2C0%2C.32Z%22%20transform%3D%22translate(-47.37%20-46.7)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M54.59%2C116a.23.23%2C0%2C0%2C1-.31-.08l-2.34-4.11a.23.23%2C0%2C0%2C1%2C.08-.31l.3-.17a.24.24%2C0%2C0%2C1%2C.32.08l2%2C3.5%2C2.54-1.44-1.7-3a.24.24%2C0%2C0%2C1%2C.08-.31l.31-.17a.23.23%2C0%2C0%2C1%2C.31.09l1.7%2C3%2C2.66-1.52-2-3.5a.24.24%2C0%2C0%2C1%2C.09-.31l.3-.17a.22.22%2C0%2C0%2C1%2C.31.09l2.34%2C4.1a.22.22%2C0%2C0%2C1-.08.31Z%22%20transform%3D%22translate(-47.37%20-46.7)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M49.08%2C103.68a.22.22%2C0%2C0%2C1-.27-.17l-.56-2.59a2.68%2C2.68%2C0%2C0%2C1%2C2-3.2%2C2.71%2C2.71%2C0%2C0%2C1%2C3.21%2C2l.42%2C1.93%2C2.75-.6a.25.25%2C0%2C0%2C1%2C.28.18l.09.44a.23.23%2C0%2C0%2C1-.17.28ZM52.62%2C100a1.83%2C1.83%2C0%2C0%2C0-2.18-1.4%2C1.78%2C1.78%2C0%2C0%2C0-1.29%2C2.15l.41%2C1.87%2C3.47-.76Z%22%20transform%3D%22translate(-47.37%20-46.7)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M47.62%2C94.5a.25.25%2C0%2C0%2C1-.24-.23V93.8a.24.24%2C0%2C0%2C1%2C.23-.23L55%2C93.42%2C54.89%2C90a.24.24%2C0%2C0%2C1%2C.22-.24h.35a.22.22%2C0%2C0%2C1%2C.23.22l.09%2C4.15a.23.23%2C0%2C0%2C1-.23.23Z%22%20transform%3D%22translate(-47.37%20-46.7)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M55.33%2C89l-7.29-5a.22.22%2C0%2C0%2C1-.09-.22l0-.12a.21.21%2C0%2C0%2C1%2C.17-.18l8.6-2.11a.21.21%2C0%2C0%2C1%2C.27.26l-.09.47a.22.22%2C0%2C0%2C1-.16.18l-2.11.52-.77%2C4.19%2C1.79%2C1.22a.22.22%2C0%2C0%2C1%2C.09.22l-.09.47A.21.21%2C0%2C0%2C1%2C55.33%2C89Zm-1.47-6.07-4.19%2C1%2C0%2C.1%2C3.56%2C2.43Z%22%20transform%3D%22translate(-47.37%20-46.7)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M54.69%2C76.48l-4.82%2C1.11a.23.23%2C0%2C0%2C1-.25-.31l.22-.52a.3.3%2C0%2C0%2C1%2C.18-.14l4-.93L51.9%2C72.15a.27.27%2C0%2C0%2C1%2C0-.22l.22-.52a.23.23%2C0%2C0%2C1%2C.4%2C0L55%2C75.62l3.52%2C1.48a.25.25%2C0%2C0%2C1%2C.13.3l-.19.43a.22.22%2C0%2C0%2C1-.29.13Z%22%20transform%3D%22translate(-47.37%20-46.7)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M57.07%2C63.77a.24.24%2C0%2C0%2C1%2C0-.27l.13-.14a.22.22%2C0%2C0%2C1%2C.24-.06L64%2C66l0%2C0-3.32-6.18a.22.22%2C0%2C0%2C1%2C0-.24l.13-.14a.24.24%2C0%2C0%2C1%2C.27-.05l7%2C4.28c.14.09.19.22.06.35l-.32.36a.25.25%2C0%2C0%2C1-.27.05L62.3%2C61l0%2C0%2C3.2%2C5.89a.23.23%2C0%2C0%2C1%2C0%2C.24l-.14.16a.26.26%2C0%2C0%2C1-.24.06l-6.19-2.61%2C0%2C0%2C3.87%2C4.93a.24.24%2C0%2C0%2C1%2C0%2C.27l-.32.36a.21.21%2C0%2C0%2C1-.36%2C0Z%22%20transform%3D%22translate(-47.37%20-46.7)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M68.88%2C53.24a4.32%2C4.32%2C0%2C1%2C1%2C4.51%2C7.37%2C4.32%2C4.32%2C0%2C0%2C1-4.51-7.37ZM73%2C59.89a3.48%2C3.48%2C0%2C1%2C0-4.77-1.15A3.48%2C3.48%2C0%2C0%2C0%2C73%2C59.89Z%22%20transform%3D%22translate(-47.37%20-46.7)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M75.77%2C50.08a.22.22%2C0%2C0%2C1%2C.1-.36l.46-.13a.21.21%2C0%2C0%2C1%2C.24.06l4.8%2C5.58%2C0%2C0%2C.93-7.3a.22.22%2C0%2C0%2C1%2C.15-.18l.46-.14a.22.22%2C0%2C0%2C1%2C.29.24l-1.16%2C8.79a.24.24%2C0%2C0%2C1-.16.18l-.12%2C0a.25.25%2C0%2C0%2C1-.23-.07Z%22%20transform%3D%22translate(-47.37%20-46.7)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M86.57%2C47.35a.24.24%2C0%2C0%2C1%2C.2-.25l.47-.06a.25.25%2C0%2C0%2C1%2C.26.2l1%2C7.89a.25.25%2C0%2C0%2C1-.2.26l-.48%2C0a.23.23%2C0%2C0%2C1-.25-.2Z%22%20transform%3D%22translate(-47.37%20-46.7)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M91.86%2C46.92a.22.22%2C0%2C0%2C1%2C.23-.22l4.73.18a.24.24%2C0%2C0%2C1%2C.22.24l0%2C.35a.22.22%2C0%2C0%2C1-.23.22l-4-.16-.11%2C2.93%2C3.44.13a.24.24%2C0%2C0%2C1%2C.22.24l0%2C.34a.21.21%2C0%2C0%2C1-.23.22l-3.44-.13-.12%2C3.06%2C4%2C.15a.24.24%2C0%2C0%2C1%2C.22.24l0%2C.35a.22.22%2C0%2C0%2C1-.23.22l-4.73-.18a.24.24%2C0%2C0%2C1-.22-.24Z%22%20transform%3D%22translate(-47.37%20-46.7)%22%2F%3E%3C%2Fsvg%3E");
}

.speech--place2 .tab__menu05 .tab__menu--select, .speech--place2 .tab__menu05 .tab__menu--select .select__box select, .speech--date2 .tab__menu06 .tab__menu--select, .speech--date2 .tab__menu06 .tab__menu--select .select__box select {
  background: #d41e1e;
}

.candidate .catch {
  font-family: YakuHanJP, Zen Kaku Gothic New, sans-serif;
  font-weight: 900;
  font-style: normal;
  line-height: 1.5166666667;
}

.candidate__index--logo, .flow--logo .logo, .menu__logo {
  font-family: Zen Kaku Gothic Antique, sans-serif;
  font-weight: 700;
  font-style: normal;
}

.main__title, .candidate__index--tit, .candidate__index--list .candidate__index--tit, .candidate__index .member__name, .candidate .visual__name, .flow .main__title2 h2 > span, .flow .main__title2 p {
  font-family: Zen Kaku Gothic New, sans-serif;
  font-weight: 900;
  font-style: normal;
}

.candidate .side__menu .pagemenu__list a > span,
.candidate .side__menu .pagemenu__list span > span, .menu .scroll span {
  font-family: Raleway, sans-serif;
  font-weight: 400;
  font-style: normal;
}

.menu__bg {
  font-family: Raleway, sans-serif;
  font-weight: 700;
  font-style: normal;
}

.flow__float--link, .main__smalltitle > h2 {
  font-family: "heisei-kaku-gothic-std";
  font-weight: 900;
}

.footer__copy {
  font-family: "brandon-grotesque";
  font-weight: 300;
  font-style: normal;
}

.flow__list--item > h4, .speech__list--name, .speech__list--name a, .tab__menu01 a:hover, .candidate--index .tab__menu01 a, .tab__menu02 a:hover, .candidate--proportion .tab__menu02 a, .tab__menu03 a:hover, .candidate--50on .tab__menu03 a, .tab__menu04 a:hover, .speech--index .tab__menu04 a, .tab__menu05 a:hover, .speech--place .tab__menu05 a, .tab__menu06 a:hover, .speech--date .tab__menu06 a {
  color: #d41e1e;
}

.flow__float--link {
  font-size: 2rem;
  font-size: 1.3888888889vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.flow__float--link > a {
  padding-right: 3.1944444444vw;
  height: 4.0277777778vw;
  color: #2b2b2b;
  text-decoration: none;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.flow__float--link > a::after {
  content: "";
  width: 4.0277777778vw;
  height: 4.0277777778vw;
  position: absolute;
  top: 50%;
  right: -2.0138888889vw;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.flow__float--link > a:hover::after {
  width: 4.8333333333vw;
  height: 4.8333333333vw;
  right: -2.4166666667vw;
}

.btn__page--top {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22btn%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2258%22%20height%3D%2258%22%20viewBox%3D%220%200%2058%2058%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_555%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20555%22%20transform%3D%22translate(0%20202)%20rotate(-90)%22%3E%20%3Cg%20id%3D%22btn-2%22%20data-name%3D%22btn%22%20transform%3D%22translate(143.593%20-0.407)%22%3E%20%3Ccircle%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_3%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%203%22%20cx%3D%2229%22%20cy%3D%2229%22%20r%3D%2229%22%20transform%3D%22translate(0.407%200.407)%22%20fill%3D%22%234a4a4a%22%2F%3E%20%3C%2Fg%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_72%22%20data-name%3D%22%E3%83%91%E3%82%B9%2072%22%20d%3D%22M1004.56%2C4737.508l-6.788%2C7.806%22%20transform%3D%22translate(-828%20-4708.508)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_73%22%20data-name%3D%22%E3%83%91%E3%82%B9%2073%22%20d%3D%22M998.111%2C4728.684l7.009%2C7.99%22%20transform%3D%22translate(-829%20-4707.489)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 4.02vw;
  height: 4.02vw;
  position: fixed;
  bottom: 1.944vw;
  right: 1.944vw;
  display: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  z-index: 1000;
}
.btn__page--top:hover {
  opacity: 0.7;
}

.footer__link > li a[target=_blank], .menu__list li > a[target=_blank], .menu__footer a[target=_blank], .speech__list--category a[target=_blank] {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuODrOOCpOODpOODvF8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggZD0iTTE1Ljk0OTk5OTgsNC4wNTAwMDAySDYuODQ5OTk5OWMtMC41Nzk2ODc2LDAtMS4wNDk5OTk3LDAuNDcwMzEyMS0xLjA0OTk5OTcsMS4wNDk5OTk3djEuNzVoLTEuNzUKCUMzLjQ3MDMxMjYsNi44NDk5OTk5LDMsNy4zMjAzMTI1LDMsNy45MDAwMDAxdjYuOTk5OTk5NWMwLDAuNTc5Njg4MSwwLjQ3MDMxMjYsMS4wNTAwMDAyLDEuMDUwMDAwMiwxLjA1MDAwMDJoOC4zOTk5OTk2CgljMC41Nzk2ODgxLDAsMS4wNTAwMDAyLTAuNDcwMzEyMSwxLjA1MDAwMDItMS4wNTAwMDAydi0xLjc1aDIuNDQ5OTk5OEMxNi41Mjk2ODc5LDEzLjE0OTk5OTYsMTcsMTIuNjc5Njg3NSwxNywxMi4xMDAwMDA0CglWNS4wOTk5OTk5QzE3LDQuNTIwMzEyMywxNi41Mjk2ODc5LDQuMDUwMDAwMiwxNS45NDk5OTk4LDQuMDUwMDAwMnogTTExLjM5OTk5OTYsMTMuODUwMDAwNEg1LjA5OTk5OTlWOC45NDk5OTk4aDAuNzAwMDAwMwoJdjMuMTUwMDAwNmMwLDAuNTc5Njg3MSwwLjQ3MDMxMjEsMS4wNDk5OTkyLDEuMDQ5OTk5NywxLjA0OTk5OTJoNC41NDk5OTk3VjEzLjg1MDAwMDR6IE0xNC44OTk5OTk2LDExLjA1MDAwMDJINy45MDAwMDAxVjYuMTUwMDAwMQoJaDYuOTk5OTk5NVYxMS4wNTAwMDAyeiIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
}

body.pr_pamphlet .pamphletList_item ul > li a[target=_blank]:hover::after {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuODrOOCpOODpOODvF8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTE1Ljk0OTk5OTgsNC4wNTAwMDAySDYuODQ5OTk5OWMtMC41Nzk2ODc2LDAtMS4wNDk5OTk3LDAuNDcwMzEyMS0xLjA0OTk5OTcsMS4wNDk5OTk3djEuNzVoLTEuNzUKCUMzLjQ3MDMxMjYsNi44NDk5OTk5LDMsNy4zMjAzMTI1LDMsNy45MDAwMDAxdjYuOTk5OTk5NWMwLDAuNTc5Njg4MSwwLjQ3MDMxMjYsMS4wNTAwMDAyLDEuMDUwMDAwMiwxLjA1MDAwMDJoOC4zOTk5OTk2CgljMC41Nzk2ODgxLDAsMS4wNTAwMDAyLTAuNDcwMzEyMSwxLjA1MDAwMDItMS4wNTAwMDAydi0xLjc1aDIuNDQ5OTk5OEMxNi41Mjk2ODc5LDEzLjE0OTk5OTYsMTcsMTIuNjc5Njg3NSwxNywxMi4xMDAwMDA0CglWNS4wOTk5OTk5QzE3LDQuNTIwMzEyMywxNi41Mjk2ODc5LDQuMDUwMDAwMiwxNS45NDk5OTk4LDQuMDUwMDAwMnogTTExLjM5OTk5OTYsMTMuODUwMDAwNEg1LjA5OTk5OTlWOC45NDk5OTk4aDAuNzAwMDAwMwoJdjMuMTUwMDAwNmMwLDAuNTc5Njg3MSwwLjQ3MDMxMjEsMS4wNDk5OTkyLDEuMDQ5OTk5NywxLjA0OTk5OTJoNC41NDk5OTk3VjEzLjg1MDAwMDR6IE0xNC44OTk5OTk2LDExLjA1MDAwMDJINy45MDAwMDAxVjYuMTUwMDAwMQoJaDYuOTk5OTk5NVYxMS4wNTAwMDAyeiIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
}

body.pr_pamphlet .pamphletList_item ul > li a[target=_blank]::after {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuODrOOCpOODpOODvF8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggZmlsbD0iI2U2MDAxMiIgZD0iTTE1Ljk0OTk5OTgsNC4wNTAwMDAySDYuODQ5OTk5OWMtMC41Nzk2ODc2LDAtMS4wNDk5OTk3LDAuNDcwMzEyMS0xLjA0OTk5OTcsMS4wNDk5OTk3djEuNzVoLTEuNzUKCUMzLjQ3MDMxMjYsNi44NDk5OTk5LDMsNy4zMjAzMTI1LDMsNy45MDAwMDAxdjYuOTk5OTk5NWMwLDAuNTc5Njg4MSwwLjQ3MDMxMjYsMS4wNTAwMDAyLDEuMDUwMDAwMiwxLjA1MDAwMDJoOC4zOTk5OTk2CgljMC41Nzk2ODgxLDAsMS4wNTAwMDAyLTAuNDcwMzEyMSwxLjA1MDAwMDItMS4wNTAwMDAydi0xLjc1aDIuNDQ5OTk5OEMxNi41Mjk2ODc5LDEzLjE0OTk5OTYsMTcsMTIuNjc5Njg3NSwxNywxMi4xMDAwMDA0CglWNS4wOTk5OTk5QzE3LDQuNTIwMzEyMywxNi41Mjk2ODc5LDQuMDUwMDAwMiwxNS45NDk5OTk4LDQuMDUwMDAwMnogTTExLjM5OTk5OTYsMTMuODUwMDAwNEg1LjA5OTk5OTlWOC45NDk5OTk4aDAuNzAwMDAwMwoJdjMuMTUwMDAwNmMwLDAuNTc5Njg3MSwwLjQ3MDMxMjEsMS4wNDk5OTkyLDEuMDQ5OTk5NywxLjA0OTk5OTJoNC41NDk5OTk3VjEzLjg1MDAwMDR6IE0xNC44OTk5OTk2LDExLjA1MDAwMDJINy45MDAwMDAxVjYuMTUwMDAwMQoJaDYuOTk5OTk5NVYxMS4wNTAwMDAyeiIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
}

.sp {
  display: none;
}