@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@500&display=swap");
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

body {
  background: #fff;
  color: #000;
  -webkit-text-size-adjust: 100%;
}

article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

ul, li {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

a {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
}

body {
  font: 13px/1.231 arial, helvetica, clean, sans-serif;
  *font-size: small;
  *font: x-small;
}

select, input, button, textarea, button {
  font: 99% arial, helvetica, clean, sans-serif;
}

table {
  font-size: inherit;
  font: 100%;
}

pre, code, kbd, samp, tt {
  font-family: monospace;
  *font-size: 108%;
  line-height: 100%;
}

html {
  /*overflow-y: scroll;*/
}

body, input, textarea {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.mb5 {
  margin-bottom: 5px;
}

.mb10 {
  margin-bottom: 10px;
}

.mb15 {
  margin-bottom: 15px;
}

.mb20 {
  margin-bottom: 20px;
}

.mb25 {
  margin-bottom: 25px;
}

.mb30 {
  margin-bottom: 30px;
}

.mb35 {
  margin-bottom: 35px;
}

.mb40 {
  margin-bottom: 40px;
}

.mb45 {
  margin-bottom: 45px;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.ofh {
  overflow: hidden;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
/* Icons */
@font-face {
  font-family: "slick";
}
/* Arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  opacity: 0.75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir=rtl] .slick-prev {
  right: -25px;
  left: auto;
}

.slick-prev:before {
  content: "←";
}

[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}

[dir=rtl] .slick-next {
  right: auto;
  left: -25px;
}

.slick-next:before {
  content: "→";
}

[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "•";
  text-align: center;
  opacity: 0.25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: black;
}

body {
  font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", "Helvetica Neue", HelveticaNeue, "Noto Sans JP", Verdana, Meiryo, sans-serif;
  letter-spacing: 0.1em;
}

@media all and (min-width: 768px) {
  .sp {
    display: none !important;
  }
}
@media all and (max-width: 767px) {
  .pc {
    display: none !important;
  }
}
.header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 40px;
  z-index: 300;
  top: 50px;
  left: 100px;
}
@media all and (min-width: 768px) {
  .header {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.header__menu {
  cursor: pointer;
  background: #000;
  border-radius: 4px;
  width: 40px;
  height: 40px;
  position: relative;
}
.header__menu span {
  background: #fff;
  width: 25px;
  height: 3px;
  position: absolute;
  left: 7px;
}
.header__menu span:nth-child(1) {
  top: 9px;
}
.header__menu span:nth-child(2) {
  top: 18px;
}
.header__menu span:nth-child(3) {
  top: 27px;
}
.header__txtarea {
  font-weight: bold;
  line-height: 1;
  margin-left: 20px;
}
.header__txtarea__txt1 {
  font-family: Helvetica, Arial, Verdana, Roboto;
  font-size: 16px;
}
@media all and (min-width: 768px) {
  .header__txtarea__txt2 {
    display: none;
  }
}
.header__txtarea__txt2 {
  font-size: 10px;
  letter-spacing: 0.07em;
  margin-top: 3px;
}
@media all and (min-width: 768px) {
  .header__txtarea.w {
    color: #fff;
  }
  .header__txtarea.w .header__txtarea__txt1 {
    border-color: #fff;
  }
}
@media all and (max-width: 1200px) {
  .header {
    left: 100px;
    margin-left: 0;
  }
}
@media all and (min-width: 768px) {
  .header__txtarea__txt1 {
    width: 112px;
  }
  .header__txtarea__txt1 img {
    width: 100%;
  }
  .header__sns {
    position: absolute;
    top: 78px;
    line-height: 0;
    left: 8px;
  }
  .header__sns img {
    width: 18px;
  }
  .header__sns li {
    margin-bottom: 25px;
  }
  .header__aboutprojectTxt {
    position: absolute;
    cursor: pointer;
    left: 11px;
    top: 160px;
    line-height: 0;
  }
  .header__aboutprojectTxt img {
    width: 12px;
  }
  .header__aboutprojectTxt:after {
    position: absolute;
    top: 0;
    right: -2px;
    background: #000;
    content: "";
    width: 2px;
    height: 100%;
  }
}
@media all and (max-width: 767px) {
  .header {
    background: #fff;
    height: 65px;
    top: 0;
    left: 0;
    width: 100%;
    border-bottom: solid 1px #000;
  }
  .header__menu {
    margin-left: 25px;
    width: 30px;
    height: 30px;
  }
  .header__menu span {
    width: 20px;
    height: 2px;
    left: 5px;
  }
  .header__menu span:nth-child(1) {
    top: 6px;
  }
  .header__menu span:nth-child(2) {
    top: 14px;
  }
  .header__menu span:nth-child(3) {
    top: auto;
    bottom: 6px;
  }
  .header__txtarea {
    margin-left: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    width: calc(100% - 95px);
  }
  .header__txtarea__txt1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    height: 32px;
    font-size: 15px;
  }
  .header__txtarea__txt1 a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .header__txtarea__txt1 img {
    height: 24px;
    width: auto;
  }
  .header__txtarea__txt2 {
    font-size: 11px;
    letter-spacing: 0;
  }
  .header__sns, .header__aboutprojectTxt {
    display: none;
  }
}
.header__nav {
  display: none;
  border-bottom: solid 1px #000;
  border-top: solid 1px #000;
  position: absolute;
  line-height: 1;
  background: #ededed;
  text-align: center;
  font-weight: bold;
  width: 450px;
  top: 65px;
  left: -100px;
  padding: 60px 0px;
  font-size: 22px;
}
.header__nav a {
  color: #000;
  text-decoration: underline;
}
.header__nav li {
  margin-bottom: 30px;
}
.header__nav li:last-child {
  margin-bottom: 0;
}
.header__nav .en {
  font-family: Helvetica, Arial, Verdana, Roboto;
}
.header__nav .navTalkTtl {
  margin-bottom: 15px;
}
.header__nav .navTalk {
  font-size: 14px;
  line-height: 1.8;
}
.header__nav .navTalk .cs {
  font-size: 12px;
}
.header__nav .subNav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 14px;
}
.header__nav .subNav li {
  margin-bottom: 0;
  margin-top: 1em;
  margin-right: 10px;
  padding-right: 10px;
  border-right: #000 solid 1px;
}
.header__nav .subNav li:last-child {
  margin-right: 0px;
  padding-right: 0px;
  border-right: none;
}
@media all and (max-width: 767px) {
  .header__nav {
    border-top: none;
    width: 100%;
    left: 0;
    height: calc(100vh - 65px);
    padding: 0;
    font-size: 19px;
  }
  .header__nav__inr {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .header__nav .gNav {
    padding-bottom: 75px;
  }
  .header__nav li {
    margin-bottom: 30px;
  }
  .header__nav .navTalk {
    font-size: 12px;
  }
  .header__nav .navTalkTtl {
    font-size: 19px;
    margin-bottom: 15px;
  }
  .header__nav .subNav {
    margin-top: 15px;
    font-size: 12px;
  }
}
@media all and (min-width: 768px) {
  .header .indexHeadadd {
    display: none;
  }
}
@media all and (max-width: 767px) {
  .header .indexHeadadd {
    text-align: right;
    display: block;
    margin-top: 7px;
    font-family: Helvetica, Arial, Verdana, Roboto;
  }
  .header .indexHeadadd a {
    text-decoration: underline;
    color: #000;
  }
}

.aboutModal {
  position: absolute;
  left: 50px;
  top: -50px;
  width: 830px;
  height: 100vh;
  background: rgba(255, 255, 255, 0.98);
  display: none;
}
.aboutModal__inr {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.aboutModal__inr p {
  letter-spacing: 0.1em;
  font-size: 16px;
  line-height: 30px;
}
@media all and (min-width: 768px) {
  .aboutModal__inr p {
    padding: 0px 65px;
  }
}
.aboutModal__close {
  cursor: pointer;
  background: url(../images/about-close.png) center center/cover no-repeat;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 40px;
  right: 40px;
}
@media all and (max-width: 767px) {
  .aboutModal {
    top: 65px;
    left: 0;
    width: 100%;
    height: calc(100vh - 65px);
  }
  .aboutModal a {
    text-decoration: underline;
  }
  .aboutModal__close {
    top: 20px;
    right: 20px;
  }
  .aboutModal__inr {
    display: block;
    overflow-y: auto;
  }
  .aboutModal__inr p {
    padding: 50px 25px;
    letter-spacing: 0.2em;
    font-size: 14px;
    line-height: 2;
  }
}

.indexPage {
  background: url(../images/index/bg.jpg) center center;
}
@media all and (min-width: 768px) {
  .indexPage__wrp {
    min-width: 1200px;
  }
  .indexPage .header__txtarea {
    display: none;
  }
}
@media all and (max-width: 767px) {
  .indexPage .header {
    background: url(../images/index/bg.jpg) center center;
    border-bottom: none;
  }
  .indexPage .anc #contents2 {
    position: relative;
  }
}
.indexPage .kvarea .js-slider, .indexPage .kvarea .slick-list, .indexPage .kvarea .slick-track, .indexPage .kvarea .slick-slide, .indexPage .kvarea .slick-slide > div, .indexPage .kvarea .indexKv__img {
  height: 100%;
  margin-bottom: 0;
}
.indexPage .kvarea__inr {
  position: relative;
  width: 1000px;
  margin: 0px auto;
}
@media all and (min-width: 768px) {
  .indexPage .kvarea__inr {
    height: 700px;
    min-width: 1000px;
    width: calc(100% - 200px);
  }
}
.indexPage .kvarea__sld {
  position: relative;
}
.indexPage .kvarea__sld__box {
  position: relative;
  height: 100%;
}
.indexPage .kvarea__sld__box__link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.indexPage .kvarea__sld__box__img {
  background: center top/cover no-repeat;
  position: absolute;
  height: 100%;
  left: 50px;
  top: 0;
  width: calc(100% - 100px);
}
.indexPage .kvarea__sld__box__txtarea {
  position: absolute;
  bottom: 55px;
  left: 0;
  font-weight: bold;
}
.indexPage .kvarea__sld__box__txtarea__txt1 {
  font-family: Helvetica, Arial, Verdana, Roboto;
  font-size: 14px;
}
.indexPage .kvarea__sld__box__txtarea__txt1 span {
  background: #fff;
}
.indexPage .kvarea__sld__box__txtarea__txt2 {
  font-family: Helvetica, Arial, Verdana, Roboto;
  font-size: 30px;
  letter-spacing: 0.05em;
  margin-top: 18px;
}
.indexPage .kvarea__sld__box__txtarea__txt2 span {
  background: #fff;
}
.indexPage .kvarea__sld__box__txtarea__txt3 {
  background: #fff;
  line-height: 1.8;
  font-size: 14px;
  letter-spacing: 0.1em;
  margin-top: 20px;
}
.indexPage .kvarea__sld__box__txtarea__txt3 span {
  background: #fff;
}
.indexPage .kvarea__sld__box__txtarea__txt4 {
  display: none;
  font-size: 10px;
  letter-spacing: 0.1em;
  margin-top: 10px;
}
.indexPage .kvarea__sld__box .noteTxtBlock {
  position: absolute;
  font-weight: bold;
  letter-spacing: 0.1em;
  right: 60px;
  width: 310px;
  bottom: 55px;
  font-size: 14px;
}
.indexPage .kvarea__sld__box .noteTxtBlock__txt2 {
  margin-top: 15px;
  font-size: 30px;
}
.indexPage .kvarea__sld__box .noteTxtBlock__txt3 {
  margin-top: 20px;
}
.indexPage .kvarea__sld__box .noteTxtBlock__txt4 {
  line-height: 1.8;
  margin-top: 25px;
}
.indexPage .kvarea__logo {
  text-align: right;
  position: absolute;
  right: 0;
  top: 50px;
  z-index: 10;
  font-weight: bold;
}
.indexPage .kvarea__logo__txt1 {
  font-size: 37px;
}
.indexPage .kvarea__logo__txt1 img {
  width: 168px;
}
.indexPage .kvarea__logo__txt2 {
  text-align: left;
  letter-spacing: 0.07em;
  font-size: 14px;
}
.indexPage .kvarea__logo__txt3 {
  margin-top: 15px;
  font-family: Helvetica, Arial, Verdana, Roboto;
  font-size: 14px;
}
.indexPage .kvarea__logo__txt3 a {
  color: #000;
}
@media all and (min-width: 768px) {
  .indexPage .kvarea__logo {
    position: fixed;
    right: 100px;
  }
}
.indexPage .kvarea__txt {
  position: absolute;
  width: 17px;
  right: 0px;
  bottom: 55px;
  z-index: 10;
}
.indexPage .kvarea__txt img {
  width: 100%;
}
.indexPage .kvarea__sns {
  position: absolute;
  top: 128px;
  line-height: 0;
  left: 8px;
}
.indexPage .kvarea__sns img {
  width: 18px;
}
.indexPage .kvarea__sns li {
  margin-bottom: 25px;
}
@media all and (min-width: 768px) {
  .indexPage .kvarea__sns {
    position: fixed;
    top: 128px;
    left: 108px;
    z-index: 100;
  }
}
.indexPage .kvarea {
  /*

  		&__time{
  			display: none;
  		}
  */
}
@media all and (max-width: 767px) {
  .indexPage .kvarea {
    overflow: hidden;
    padding-top: 64px;
    border-bottom: solid 2px #000;
  }
  .indexPage .kvarea__inr {
    width: calc(100% - 64px);
    margin-right: 64px;
    height: 410px;
    padding-bottom: 175px;
  }
  .indexPage .kvarea .slick-list {
    overflow: inherit;
  }
  .indexPage .kvarea__sld__box__img {
    left: 0;
    width: 100%;
  }
  .indexPage .kvarea__sld__box__txtarea {
    left: 25px;
    bottom: auto;
    top: 370px;
  }
  .indexPage .kvarea__sld__box__txtarea__txt1 {
    font-size: 10px;
  }
  .indexPage .kvarea__sld__box__txtarea__txt1 span {
    background: #fff;
  }
  .indexPage .kvarea__sld__box__txtarea__txt2 {
    font-size: 22px;
    margin-top: 20px;
  }
  .indexPage .kvarea__sld__box__txtarea__txt2 span {
    background: #fff;
  }
  .indexPage .kvarea__sld__box__txtarea__txt3 {
    line-height: 1.6;
    font-size: 12px;
    margin-top: 15px;
  }
  .indexPage .kvarea__sld__box .noteTxtBlock {
    display: none;
  }
  .indexPage .kvarea__logo {
    display: none !important;
  }
  .indexPage .kvarea__txt {
    right: -44px;
    bottom: auto;
    top: 25px;
  }
  .indexPage .kvarea__sns {
    top: auto;
    left: auto;
    right: -43px;
    bottom: 134px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .indexPage .kvarea__sns img {
    width: 18px;
  }
  .indexPage .kvarea__sns li {
    margin-left: 20px;
    margin-bottom: 0px;
  }
  .indexPage .kvarea {
    /*
    			&__time{
    				display: flex;
    				position: absolute;
    				right: -50px;
    				bottom: 33px;
    				line-height: 1;
    				@include en;
    				font-weight: bold;
    				border-left: solid 2px #000;
    				border-right: solid 2px #000;
    				&__inr{
    					text-align: center;
    					padding: 0px 15px;
    				}
    				&__txt1{
    					letter-spacing: 0.05em;
    					font-size: 15px;
    				}
    				&__txt2{
    					font-size: 25px;
    					margin: 5px 0px;
    				}
    				&__txt3{
    					letter-spacing: 0.05em;
    					font-size:15px;
    				}
    			}
    */
  }
}
.indexPage .indexIntroBlock {
  font-weight: bold;
  width: 1000px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 120px auto 110px;
}
.indexPage .indexIntroBlock__time {
  font-family: Helvetica, Arial, Verdana, Roboto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-left: 3px solid black;
  border-right: 3px solid black;
  line-height: 1;
  width: 180px;
}
.indexPage .indexIntroBlock__time__inr {
  text-align: center;
}
.indexPage .indexIntroBlock__time__txt1 {
  letter-spacing: 0.05em;
  font-size: 20px;
}
.indexPage .indexIntroBlock__time__txt2 {
  font-size: 34px;
  margin: 10px 0px;
}
.indexPage .indexIntroBlock__time__txt3 {
  letter-spacing: 0.05em;
  font-size: 20px;
}
.indexPage .indexIntroBlock__txtarea {
  letter-spacing: 0.1em;
  line-height: 2;
  font-size: 16px;
}
.indexPage .indexIntroBlock__sns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-left: 3px solid black;
  border-right: 3px solid black;
  line-height: 1;
  width: 180px;
}
.indexPage .indexIntroBlock__sns__ttl {
  text-align: left;
}
.indexPage .indexIntroBlock__sns__list {
  letter-spacing: 0.05em;
}
.indexPage .indexIntroBlock__sns__list li {
  width: 100%;
  margin-top: 18px;
}
.indexPage .indexIntroBlock__sns__list img {
  width: 20px;
  margin-right: 15px;
}
.indexPage .indexIntroBlock__sns__list a {
  text-decoration: none;
  color: #000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media all and (max-width: 767px) {
  .indexPage .indexIntroBlock {
    background: #fff;
    margin: 0px;
    width: 100%;
    display: block;
    padding-top: 37px;
    padding-bottom: 45px;
    border-bottom: solid 2px #000;
  }
  .indexPage .indexIntroBlock__time {
    border-left: solid 2px #000;
    border-right: solid 2px #000;
    margin: 0px auto 37px;
  }
  .indexPage .indexIntroBlock__time__inr {
    text-align: center;
    padding: 0px 15px;
  }
  .indexPage .indexIntroBlock__time__txt1 {
    letter-spacing: 0.05em;
    font-size: 15px;
  }
  .indexPage .indexIntroBlock__time__txt2 {
    font-size: 25px;
    margin: 5px 0px;
  }
  .indexPage .indexIntroBlock__time__txt3 {
    letter-spacing: 0.05em;
    font-size: 15px;
  }
  .indexPage .indexIntroBlock__txtarea {
    letter-spacing: 0.075em;
    line-height: 2;
    margin-right: 0px;
  }
  .indexPage .indexIntroBlock__txtarea p {
    text-align: justify;
    padding-left: 25px;
    padding-right: 25px;
  }
  .indexPage .indexIntroBlock__sns {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 40px;
    width: 100%;
    border: none;
  }
  .indexPage .indexIntroBlock__sns__inr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .indexPage .indexIntroBlock__sns__ttl img {
    width: 53px;
  }
  .indexPage .indexIntroBlock__sns__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .indexPage .indexIntroBlock__sns__list img {
    width: 26px;
    margin-right: 0;
  }
  .indexPage .indexIntroBlock__sns__list li {
    margin-top: 0;
    margin-left: 30px;
  }
  .indexPage .indexIntroBlock__sns__list li span {
    display: none;
  }
}
.indexPage .indexIntroBlock__bnr {
  width: 100%;
  line-height: 0;
  max-width: 750px;
  margin: 150px auto 0;
}
.indexPage .indexIntroBlock__bnr a {
  overflow: hidden;
  border-radius: 20px;
  display: block;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.indexPage .indexIntroBlock__bnr a:hover {
  opacity: 0.6;
}
.indexPage .indexIntroBlock__bnr img {
  width: 100%;
}
@media all and (max-width: 767px) {
  .indexPage .indexIntroBlock__bnr {
    margin-top: 40px;
  }
  .indexPage .indexIntroBlock__bnr a {
    border-radius: 0px;
    max-width: 350px;
    margin: 0px auto;
  }
}
.indexPage .indexIntroBlock__bnr.-meetingBnr .meeting__ttl {
  text-align: center;
  margin-bottom: 70px;
}
.indexPage .indexIntroBlock__bnr.-meetingBnr .meeting__ttl img {
  width: 292px;
}
.indexPage .indexIntroBlock__bnr.-meetingBnr .meeting__list {
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 1000px;
  margin: 0 auto;
}
.indexPage .indexIntroBlock__bnr.-meetingBnr .meeting__list a {
  border-radius: 0;
}
.indexPage .indexIntroBlock__bnr.-meetingBnr .meeting__list li {
  line-height: 0;
  -webkit-box-shadow: 2px 4px 15px 0px rgba(0, 0, 0, 0.5);
          box-shadow: 2px 4px 15px 0px rgba(0, 0, 0, 0.5);
  width: 300px;
}
@media all and (min-width: 768px) {
  .indexPage .indexIntroBlock__bnr.-meetingBnr .meeting__list {
    position: relative;
    left: -125px;
  }
  .indexPage .indexIntroBlock__bnr.-meetingBnr .meeting__list li {
    margin-right: 50px;
  }
  .indexPage .indexIntroBlock__bnr.-meetingBnr .meeting__list li:last-child {
    margin-right: 0;
  }
}
@media all and (max-width: 767px) {
  .indexPage .indexIntroBlock__bnr.-meetingBnr .meeting {
    margin-top: 90px;
  }
  .indexPage .indexIntroBlock__bnr.-meetingBnr .meeting__list {
    width: 300px;
    display: block;
  }
  .indexPage .indexIntroBlock__bnr.-meetingBnr .meeting__list li {
    margin-bottom: 50px;
  }
  .indexPage .indexIntroBlock__bnr.-meetingBnr .meeting__list li:last-child {
    margin-bottom: 0;
  }
}
.indexPage .indexIntroBlock__bnr.-spBnr {
  max-width: 800px;
}
.indexPage .indexIntroBlock__bnr.-spBnr a {
  -webkit-box-shadow: 2px 4px 15px 0px rgba(0, 0, 0, 0.5);
          box-shadow: 2px 4px 15px 0px rgba(0, 0, 0, 0.5);
}
.indexPage .indexIntroBlock__bnr .-maruzemi {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 80px;
}
@media all and (max-width: 767px) {
  .indexPage .indexIntroBlock__bnr .-maruzemi {
    padding-bottom: 50px;
    gap: 50px;
  }
}
.indexPage .indexStudentCnt {
  width: 1000px;
  margin: 0px auto;
  padding-bottom: 100px;
}
.indexPage .indexStudentCnt a {
  text-decoration: none;
  color: #000;
}
@media all and (min-width: 768px) {
  .indexPage .indexStudentCnt a {
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
  }
  .indexPage .indexStudentCnt a:hover {
    opacity: 0.6;
  }
}
@media all and (min-width: 768px) {
  .indexPage .indexStudentCnt__List__inr {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .indexPage .indexStudentCnt__List .indexStudentCnt__box {
    margin-right: 50px;
  }
  .indexPage .indexStudentCnt__List .indexStudentCnt__box:nth-child(3n) {
    margin-right: 0;
  }
}
.indexPage .indexStudentCnt__List__more {
  text-align: center;
  line-height: 0;
  width: 100%;
  padding-top: 30px;
}
.indexPage .indexStudentCnt__List__more img {
  width: 129px;
}
.indexPage .indexStudentCnt__List__more p {
  line-height: 1;
  font-weight: bold;
  background: #fff;
  display: inline-block;
  border: solid 2px #000;
  border-radius: 10px;
  padding: 10px 15px;
  cursor: pointer;
  letter-spacing: 0.1em;
  font-size: 17px;
}
@media all and (min-width: 768px) {
  .indexPage .indexStudentCnt__List__more p {
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
  }
  .indexPage .indexStudentCnt__List__more p:hover {
    opacity: 0.6;
  }
}
.indexPage .indexStudentCnt__ttlarea {
  width: 100%;
  margin-bottom: 75px;
  text-align: center;
  font-weight: bold;
}
.indexPage .indexStudentCnt__ttlarea__txt1 {
  font-family: Helvetica, Arial, Verdana, Roboto;
  font-size: 14px;
  margin-bottom: 13px;
}
.indexPage .indexStudentCnt__ttlarea__txt1 span {
  background: #ff0;
}
.indexPage .indexStudentCnt__ttlarea__txt2 {
  font-family: Helvetica, Arial, Verdana, Roboto;
  font-size: 30px;
  margin-bottom: 23px;
}
.indexPage .indexStudentCnt__ttlarea__txt3 {
  letter-spacing: 0.13em;
  font-size: 16px;
}
.indexPage .indexStudentCnt__ttlarea__txt4 {
  font-size: 12px;
  letter-spacing: 0.1em;
  margin-top: 50px;
}
@media all and (max-width: 767px) {
  .indexPage .indexStudentCnt__ttlarea {
    margin-bottom: 35px;
  }
  .indexPage .indexStudentCnt__ttlarea__txt1 {
    font-size: 14px;
    margin-bottom: 13px;
  }
  .indexPage .indexStudentCnt__ttlarea__txt2 {
    font-size: 24px;
    margin-bottom: 12px;
  }
  .indexPage .indexStudentCnt__ttlarea__txt3 {
    letter-spacing: 0.1em;
    font-size: 12px;
    line-height: 2;
  }
  .indexPage .indexStudentCnt__ttlarea__txt4 {
    margin-top: 20px;
    font-size: 10px;
  }
}
.indexPage .indexStudentCnt {
  /*
  		&__ttlarea{
  			margin-bottom: 75px;
  			text-align: center;
  			font-weight: bold;
  			&__txt1{
  				@include en;
  				font-size: 14px;
  				margin-bottom: 13px;
  			}
  			&__txt2{
  				@include en;
  				font-size: 30px;
  				margin-bottom: 23px;
  			}
  			&__txt3{
  				letter-spacing: 0.13em;
  				font-size: 16px;
  			}
  			&__txt4{
  				font-size: 12px;
  			    letter-spacing: 0.1em;
  			    margin-top: 50px;
  			}
  		}
  */
}
.indexPage .indexStudentCnt__box {
  -webkit-box-shadow: 2.723px 4.193px 5px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 2.723px 4.193px 5px 0px rgba(0, 0, 0, 0.2);
  font-weight: bold;
  background: #fff;
  width: 300px;
  margin-bottom: 50px;
}
.indexPage .indexStudentCnt__box__img {
  position: relative;
  line-height: 0;
}
.indexPage .indexStudentCnt__box__img img {
  width: 100%;
}
.indexPage .indexStudentCnt__box__img .badge {
  position: absolute;
  width: 50px;
  top: -25px;
  left: -25px;
}
.indexPage .indexStudentCnt__box__img__reporter {
  position: absolute;
  line-height: 1;
  top: 0;
  right: 0;
  font-size: 10px;
  background: #ffff00;
  padding: 5px 3px 5px 5px;
}
.indexPage .indexStudentCnt__box__txtarea {
  font-size: 12px;
  letter-spacing: 0.1em;
  text-align: center;
  padding: 12px 0px 27px;
}
.indexPage .indexStudentCnt__box__txtarea__txt {
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 15px;
  letter-spacing: 0.13em;
}
@media all and (min-width: 768px) {
  .indexPage .indexStudentCnt .anc span {
    position: relative;
    top: -60px;
  }
}
@media all and (max-width: 767px) {
  .indexPage .indexStudentCnt {
    padding-top: 70px;
    padding-bottom: 70px;
    width: 100%;
  }
  .indexPage .indexStudentCnt .anc span {
    position: relative;
    top: -65px;
  }
  .indexPage .indexStudentCnt__List {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
  }
  .indexPage .indexStudentCnt {
    /*
    			&__ttlarea{
    				margin-bottom: 35px;
    				&__txt1{
    					font-size: 14px;
    					margin-bottom: 13px;
    				}
    				&__txt2{
    					font-size: 24px;
    					margin-bottom: 12px;
    				}
    				&__txt3{
    					letter-spacing: 0.1em;
    					font-size: 12px;
    					line-height: 2;
    				}
    				&__txt4{
    					margin-top: 20px;
    					font-size: 10px;
    				}
    			}
    */
  }
}
@media all and (max-width: 767px) and (max-width: 374px) {
  .indexPage .indexStudentCnt__List {
    width: 270px;
  }
}
@media all and (max-width: 767px) {
  .indexPage .indexStudentCnt__box {
    font-weight: bold;
    background: #fff;
    max-width: 300px;
    width: 100%;
    margin-bottom: 50px;
  }
  .indexPage .indexStudentCnt__box__img img {
    width: 100%;
  }
  .indexPage .indexStudentCnt__box__txtarea {
    font-size: 12px;
    letter-spacing: 0.1em;
    text-align: center;
    padding: 15px 0px 25px;
  }
  .indexPage .indexStudentCnt__box__txtarea__txt {
    font-size: 16px;
    line-height: 1.6;
    margin-bottom: 15px;
  }
}
.indexPage .indexStudentCnt .lastTxt {
  font-weight: bold;
  font-family: Helvetica, Arial, Verdana, Roboto;
  width: 100%;
  font-size: 20px;
  text-align: center;
}
@media all and (max-width: 767px) {
  .indexPage .indexStudentCnt .lastTxt {
    font-size: 14px;
  }
}
.indexPage .indexSenpaiCnt {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
}
.indexPage .indexSenpaiCnt a {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
}
.indexPage .indexSenpaiCnt a.boxLink {
  overflow: hidden;
  text-indent: -999999px;
}
.indexPage .indexSenpaiCnt__ttlarea {
  width: 100%;
  margin-bottom: 75px;
  text-align: center;
  font-weight: bold;
}
.indexPage .indexSenpaiCnt__ttlarea__txt1 {
  font-family: Helvetica, Arial, Verdana, Roboto;
  font-size: 14px;
  margin-bottom: 13px;
}
.indexPage .indexSenpaiCnt__ttlarea__txt1 span {
  background: #ff0;
}
.indexPage .indexSenpaiCnt__ttlarea__txt2 {
  font-family: Helvetica, Arial, Verdana, Roboto;
  font-size: 30px;
  margin-bottom: 23px;
}
.indexPage .indexSenpaiCnt__ttlarea__txt3 {
  letter-spacing: 0.13em;
  font-size: 16px;
}
.indexPage .indexSenpaiCnt__ttlarea__txt4 {
  font-size: 12px;
  letter-spacing: 0.1em;
  margin-top: 50px;
}
@media all and (max-width: 767px) {
  .indexPage .indexSenpaiCnt__ttlarea {
    margin-bottom: 35px;
  }
  .indexPage .indexSenpaiCnt__ttlarea__txt1 {
    font-size: 14px;
    margin-bottom: 13px;
  }
  .indexPage .indexSenpaiCnt__ttlarea__txt2 {
    font-size: 24px;
    margin-bottom: 12px;
  }
  .indexPage .indexSenpaiCnt__ttlarea__txt3 {
    letter-spacing: 0.1em;
    font-size: 12px;
    line-height: 2;
  }
  .indexPage .indexSenpaiCnt__ttlarea__txt4 {
    margin-top: 20px;
    font-size: 10px;
  }
}
@media all and (min-width: 768px) {
  .indexPage .indexSenpaiCnt {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .indexPage .indexSenpaiCnt .boxBlock {
    width: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .indexPage .indexSenpaiCnt .boxBlock.box2, .indexPage .indexSenpaiCnt .boxBlock.box3, .indexPage .indexSenpaiCnt .boxBlock.box6, .indexPage .indexSenpaiCnt .boxBlock.box7 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-flow: row-reverse;
        -ms-flex-flow: row-reverse;
            flex-flow: row-reverse;
  }
  .indexPage .indexSenpaiCnt .boxBlock:hover .boxImg {
    -webkit-transform: scale(1.2, 1.2);
            transform: scale(1.2, 1.2);
  }
  .indexPage .indexSenpaiCnt .boxBlock:hover .indexSenpaiCnt__box__inr {
    opacity: 0.5;
  }
  .indexPage .indexSenpaiCnt .photoTxt {
    position: relative;
    font-size: 12px;
    display: block;
    left: -7px;
    margin-top: 10px;
  }
  .indexPage .indexSenpaiCnt__box {
    overflow: hidden;
    background: #fff;
    position: relative;
    width: 50%;
  }
  .indexPage .indexSenpaiCnt__box__txt {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .indexPage .indexSenpaiCnt__box__inr {
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
  }
  .indexPage .indexSenpaiCnt__box.img {
    padding-top: 50%;
  }
  .indexPage .indexSenpaiCnt__box .boxImg {
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    background: center center/cover no-repeat;
    -webkit-transition: -webkit-transform 0.4s ease-in-out;
    transition: -webkit-transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  }
  .indexPage .indexSenpaiCnt__box__inr {
    width: 76%;
  }
  .indexPage .indexSenpaiCnt__box__txt1 {
    font-size: 14px;
    margin-bottom: 10px;
  }
  .indexPage .indexSenpaiCnt__box__txt1 .en {
    font-family: Helvetica, Arial, Verdana, Roboto;
    font-size: 16px;
  }
  .indexPage .indexSenpaiCnt__box__txt2 {
    letter-spacing: 0.2em;
    font-size: 22px;
    margin-bottom: 15px;
  }
  .indexPage .indexSenpaiCnt__box__txt3 {
    font-size: 14px;
    line-height: 1.8;
    margin-bottom: 15px;
    letter-spacing: 0.05em;
  }
  .indexPage .indexSenpaiCnt__box__txt4 {
    font-weight: normal;
    text-align: justify;
    letter-spacing: 0.1em;
    line-height: 1.8;
    font-size: 13px;
  }
  .indexPage .indexSenpaiCnt__box.box0 {
    width: 100%;
    height: 300px;
  }
  .indexPage .indexSenpaiCnt__box.box0 .indexSenpaiCnt__box__inrBox0 {
    background: #e1fdff;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .indexPage .indexSenpaiCnt__box.box0 .indexSenpaiCnt__box__inrBox0 p {
    line-height: 2.3333333333;
    font-size: 16px;
    letter-spacing: 0.1em;
  }
  .indexPage .indexSenpaiCnt__box.box0 .numTtl {
    position: relative;
    left: -5px;
    font-family: Helvetica, Arial, Verdana, Roboto;
    font-size: 15px;
    margin-bottom: 13px;
  }
  .indexPage .indexSenpaiCnt__box.box0 dl {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .indexPage .indexSenpaiCnt__box.box0 dt {
    position: relative;
    width: 50%;
    padding-top: 50%;
    background: #ffe100;
    font-size: 22px;
  }
  .indexPage .indexSenpaiCnt__box.box0 dt .en {
    font-size: 24px;
    font-family: Helvetica, Arial, Verdana, Roboto;
  }
  .indexPage .indexSenpaiCnt__box.box0 dt .adjTxt {
    position: absolute;
    top: 50%;
    width: 100%;
    text-align: center;
    margin-top: -26px;
  }
  .indexPage .indexSenpaiCnt__box.box0 dd {
    width: 50%;
    letter-spacing: 0.12em;
    line-height: 1.8;
    font-size: 17px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .indexPage .indexSenpaiCnt {
    /*
    .box0{order: 1;}
    			.box1-1{order: 2}
    			.box1-2{order: 3}
    			.box2-1{order: 4}
    			.box2-2{order: 5}
    			.box3-1{order: 6}
    			.box3-2{order: 9}
    			.box4-1{order: 8}
    			.box4-2{order: 7}
    			.box5-1{order: 10}
    			.box5-2{order: 11}
    			.box6-1{order: 12}
    			.box6-2{order: 15}
    			.box7-1{order: 14}
    			.box7-2{order: 13}
    */
  }
}
@media all and (max-width: 767px) {
  .indexPage .indexSenpaiCnt {
    text-align: center;
    background: #fff;
    padding: 75px 25px 1px;
  }
  .indexPage .indexSenpaiCnt .photoTxt {
    position: relative;
    font-size: 10px;
    display: block;
    margin-top: 15px;
  }
  .indexPage .indexSenpaiCnt a.boxLink {
    margin-top: 22px;
    color: #000;
    position: relative;
    font-size: 15px;
    text-indent: 0px;
  }
  .indexPage .indexSenpaiCnt__box {
    max-width: 325px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 55px;
    background: #fff;
    position: relative;
  }
  .indexPage .indexSenpaiCnt__box .boxImg {
    width: 200px;
    height: 200px;
    margin: 0px auto 20px;
    background: center center/cover no-repeat;
  }
  .indexPage .indexSenpaiCnt__box__inr {
    /*
    position: absolute;
    					top:55px;
    					left: 50px;
    					width:calc(100% - 100px);
    					height: 100%;
    */
  }
  .indexPage .indexSenpaiCnt__box__txt1 {
    font-size: 16px;
    margin-bottom: 15px;
  }
  .indexPage .indexSenpaiCnt__box__txt1 .en {
    font-size: 16px;
  }
  .indexPage .indexSenpaiCnt__box__txt2 {
    font-size: 22px;
    margin-bottom: 18px;
  }
  .indexPage .indexSenpaiCnt__box__txt3 {
    font-size: 15px;
    line-height: 1.5;
    margin-bottom: 23px;
  }
  .indexPage .indexSenpaiCnt__box__txt4 {
    font-weight: normal;
    text-align: justify;
    line-height: 2;
    font-size: 15px;
  }
  .indexPage .indexSenpaiCnt__box__txt4.coming {
    text-align: center;
    font-size: 13px;
  }
  .indexPage .indexSenpaiCnt__box__txt4.coming br {
    display: none;
  }
  .indexPage .indexSenpaiCnt__box.box0 {
    margin-bottom: 35px;
  }
  .indexPage .indexSenpaiCnt__box.box0 dt {
    font-size: 22px;
  }
  .indexPage .indexSenpaiCnt__box.box0 dt .numTtl {
    display: inline-block;
    font-family: Helvetica, Arial, Verdana, Roboto;
    font-size: 15px;
    margin-bottom: 13px;
  }
  .indexPage .indexSenpaiCnt__box.box0 dt .en {
    font-size: 24px;
  }
  .indexPage .indexSenpaiCnt__box.box0 dd {
    margin-top: 15px;
    line-height: 2;
    font-size: 13px;
  }
}
.indexPage ._indexTalkCnt {
  overflow: hidden;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  padding: 100px 0px;
}
.indexPage ._indexTalkCnt a {
  color: #000;
}
.indexPage ._indexTalkCnt__inr {
  position: relative;
  width: 1000px;
  margin: 0px auto;
}
.indexPage ._indexTalkCnt__top {
  font-weight: bold;
}
.indexPage ._indexTalkCnt__top__txt1 {
  font-family: Helvetica, Arial, Verdana, Roboto;
  letter-spacing: 0.05em;
  font-size: 14px;
  margin-bottom: 8px;
}
.indexPage ._indexTalkCnt__top__txt2 {
  font-family: Helvetica, Arial, Verdana, Roboto;
  letter-spacing: 0.05em;
  font-size: 30px;
  line-height: 32px;
}
.indexPage ._indexTalkCnt__top__txt3 {
  letter-spacing: 0.1em;
  font-size: 12px;
  margin-top: 10px;
  padding-bottom: 30px;
  margin-bottom: 25px;
  border-bottom: solid 2px #000;
}
.indexPage ._indexTalkCnt__top__txt4 {
  text-align: justify;
  letter-spacing: 0.1em;
  font-size: 14px;
  line-height: 2;
}
.indexPage ._indexTalkCnt__top__txt5 {
  text-align: justify;
  font-weight: normal;
  color: #ff0000;
  letter-spacing: 0.05em;
  font-size: 12px;
  line-height: 1.9;
  margin-top: 27px;
}
.indexPage ._indexTalkCnt .cntBox {
  width: 334px;
}
.indexPage ._indexTalkCnt .cntBox__img {
  line-height: 0;
  width: 100%;
  -webkit-box-shadow: 2.723px 4.193px 5px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 2.723px 4.193px 5px 0px rgba(0, 0, 0, 0.2);
  margin-bottom: 30px;
}
.indexPage ._indexTalkCnt .cntBox__img img {
  width: 100%;
}
.indexPage ._indexTalkCnt .cntBox__txt dt {
  letter-spacing: 0.1em;
  font-weight: bold;
  margin-bottom: 1em;
  font-size: 16px;
}
.indexPage ._indexTalkCnt .cntBox__txt dd {
  letter-spacing: 0.1em;
  line-height: 1.8;
  font-size: 12px;
}
@media all and (min-width: 768px) {
  .indexPage ._indexTalkCnt__inr {
    position: relative;
    width: 1000px;
    margin: 0px auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .indexPage ._indexTalkCnt__top {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
    width: 240px;
  }
  .indexPage ._indexTalkCnt .cntBox.box1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .indexPage ._indexTalkCnt .cntBox.box2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media all and (max-width: 767px) {
  .indexPage ._indexTalkCnt {
    display: block;
    width: auto;
    border-bottom: solid 1px #000;
    padding: 65px 25px;
  }
  .indexPage ._indexTalkCnt__inr {
    max-width: 295px;
    width: 100%;
    margin: 0px auto;
  }
  .indexPage ._indexTalkCnt__top {
    text-align: center;
    margin-bottom: 30px;
  }
  .indexPage ._indexTalkCnt__top__txt1 {
    margin-bottom: 13px;
  }
  .indexPage ._indexTalkCnt__top__txt2 {
    font-size: 30px;
  }
  .indexPage ._indexTalkCnt__top__txt3 {
    letter-spacing: 0.05em;
    font-size: 12px;
    margin-top: 25px;
    padding-bottom: 30px;
    margin-bottom: 25px;
    border-bottom: solid 1px #000;
  }
  .indexPage ._indexTalkCnt__top__txt4 {
    text-align: justify;
    letter-spacing: 0.05em;
    font-size: 13px;
    line-height: 2;
  }
  .indexPage ._indexTalkCnt__top__txt5 {
    text-align: justify;
    font-size: 12px;
    line-height: 1.9;
    margin-top: 20px;
  }
  .indexPage ._indexTalkCnt .cntBox {
    width: 100%;
  }
  .indexPage ._indexTalkCnt .cntBox.box1 {
    margin-bottom: 40px;
  }
  .indexPage ._indexTalkCnt .cntBox__img {
    margin-bottom: 22px;
  }
  .indexPage ._indexTalkCnt .cntBox__txt dt {
    letter-spacing: 0.1em;
    font-weight: bold;
    margin-bottom: 1em;
    font-size: 16px;
  }
  .indexPage ._indexTalkCnt .cntBox__txt dd {
    line-height: 1.7;
    text-align: justify;
    font-size: 12px;
  }
}
.indexPage .indexTalkCnt {
  overflow: hidden;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  padding: 100px 0px;
}
.indexPage .indexTalkCnt__kv {
  max-width: 1200px;
  margin: 0px auto 60px;
}
.indexPage .indexTalkCnt__kv img {
  width: 100%;
}
.indexPage .indexTalkCnt a {
  color: #000;
}
.indexPage .indexTalkCnt__inr {
  position: relative;
  margin: 0px auto;
}
.indexPage .indexTalkCnt__top {
  font-weight: bold;
}
.indexPage .indexTalkCnt__top__txt1 {
  font-family: Helvetica, Arial, Verdana, Roboto;
  letter-spacing: 0.05em;
  font-size: 14px;
  margin-bottom: 8px;
}
.indexPage .indexTalkCnt__top__txt2 {
  font-family: Helvetica, Arial, Verdana, Roboto;
  letter-spacing: 0.05em;
  font-size: 30px;
  line-height: 32px;
}
.indexPage .indexTalkCnt__top__txt3 {
  letter-spacing: 0.1em;
  font-size: 12px;
  margin-top: 10px;
  padding-bottom: 30px;
  margin-bottom: 25px;
  border-bottom: solid 2px #000;
}
.indexPage .indexTalkCnt__top__txt4 {
  text-align: justify;
  letter-spacing: 0.2em;
  font-size: 15px;
  word-break: break-all;
  line-height: 1.75;
}
.indexPage .indexTalkCnt__top__txt5 {
  text-align: justify;
  font-weight: normal;
  color: #ff0000;
  letter-spacing: 0.05em;
  font-size: 12px;
  line-height: 1.9;
  margin-top: 27px;
}
.indexPage .indexTalkCnt .cntBox {
  width: 400px;
  background: #fff;
}
.indexPage .indexTalkCnt .cntBox a {
  display: block;
  text-decoration: none;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.indexPage .indexTalkCnt .cntBox a:hover {
  opacity: 0.6;
}
.indexPage .indexTalkCnt .cntBox__img {
  line-height: 0;
  width: 100%;
}
.indexPage .indexTalkCnt .cntBox__img img {
  width: 100%;
}
.indexPage .indexTalkCnt .cntBox__txt {
  padding: 30px;
}
.indexPage .indexTalkCnt .cntBox__txt dt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.05em;
  font-weight: bold;
  margin-bottom: 1em;
  font-size: 14px;
}
.indexPage .indexTalkCnt .cntBox__txt dt span {
  border-bottom: solid 1px #000;
  letter-spacing: 0.1em;
  font-size: 18px;
  margin-left: 1em;
}
.indexPage .indexTalkCnt .cntBox__txt dd {
  letter-spacing: 0.05em;
  line-height: 2;
  font-size: 14px;
  font-style: italic;
}
.indexPage .indexTalkCnt .cntBox.box1 {
  border-bottom: 10px #ffff00 solid;
}
.indexPage .indexTalkCnt .cntBox.box2 {
  border-bottom: 10px #99ffff solid;
}
@media all and (min-width: 768px) {
  .indexPage .indexTalkCnt__inr {
    position: relative;
    max-width: 1200px;
    margin: 0px auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .indexPage .indexTalkCnt__top {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
    width: 300px;
  }
  .indexPage .indexTalkCnt__top__txt3 {
    border: none;
    padding-bottom: 0;
    margin-bottom: 33px;
  }
  .indexPage .indexTalkCnt .cntBox.box1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .indexPage .indexTalkCnt .cntBox.box2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media all and (max-width: 767px) {
  .indexPage .indexTalkCnt {
    display: block;
    width: auto;
    border-bottom: solid 1px #000;
    padding: 65px 25px;
    padding: 65px 0px;
  }
  .indexPage .indexTalkCnt__inr {
    max-width: 325px;
    width: 100%;
    margin: 0px auto;
  }
  .indexPage .indexTalkCnt__kv {
    text-align: center;
  }
  .indexPage .indexTalkCnt__kv img {
    max-width: 375px;
  }
  .indexPage .indexTalkCnt__top {
    text-align: center;
    margin-bottom: 45px;
  }
  .indexPage .indexTalkCnt__top__txt1 {
    margin-bottom: 13px;
  }
  .indexPage .indexTalkCnt__top__txt2 {
    font-size: 30px;
  }
  .indexPage .indexTalkCnt__top__txt3 {
    letter-spacing: 0.05em;
    font-size: 12px;
    margin-top: 25px;
    padding-bottom: 30px;
    margin-bottom: 25px;
    border-bottom: solid 1px #000;
  }
  .indexPage .indexTalkCnt__top__txt4 {
    text-align: justify;
    letter-spacing: 0.05em;
    line-height: 2;
  }
  .indexPage .indexTalkCnt__top__txt5 {
    text-align: justify;
    font-size: 12px;
    line-height: 1.9;
    margin-top: 20px;
  }
  .indexPage .indexTalkCnt .cntBox {
    width: 100%;
  }
  .indexPage .indexTalkCnt .cntBox.box1 {
    margin-bottom: 40px;
  }
  .indexPage .indexTalkCnt .cntBox__txt {
    padding: 20px 24px 25px;
  }
  .indexPage .indexTalkCnt .cntBox__txt dt {
    letter-spacing: 0.1em;
    font-weight: bold;
    margin-bottom: 1em;
    font-size: 11px;
  }
  .indexPage .indexTalkCnt .cntBox__txt dt span {
    font-size: 15px;
  }
  .indexPage .indexTalkCnt .cntBox__txt dd {
    line-height: 1.9;
    text-align: justify;
  }
}
.indexPage .creditBlock {
  width: 1000px;
  margin: 0px auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  padding-top: 140px;
  padding-bottom: 120px;
}
@media all and (min-width: 768px) {
  .indexPage .creditBlock {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
.indexPage .creditBlock__txtarea1 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  width: 540px;
  padding: 0px 103px;
  position: relative;
}
.indexPage .creditBlock__txtarea1__txt {
  letter-spacing: 0.2em;
  font-size: 15px;
  line-height: 30px;
}
@media all and (min-width: 768px) {
  .indexPage .creditBlock__txtarea1:before, .indexPage .creditBlock__txtarea1:after {
    content: "";
    background: #000;
    width: 3px;
    height: calc(100% - 14px);
    position: absolute;
    top: 7px;
  }
  .indexPage .creditBlock__txtarea1:before {
    left: 0;
  }
  .indexPage .creditBlock__txtarea1:after {
    right: 0;
  }
}
.indexPage .creditBlock__txtarea2__txt1 {
  line-height: 0;
}
.indexPage .creditBlock__txtarea2__txt1 img {
  width: 168px;
}
.indexPage .creditBlock__txtarea2__credit {
  font-size: 12px;
  font-weight: bold;
}
.indexPage .creditBlock__txtarea2__credit a {
  color: #000;
}
@media all and (max-width: 767px) {
  .indexPage .creditBlock__txtarea2__credit {
    margin-top: 50px;
    margin-bottom: 0;
  }
}
.indexPage .creditBlock__txtarea2__txt2 {
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 40px;
}
.indexPage .creditBlock__txtarea2__txt3 {
  line-height: 32px;
  font-size: 16px;
}
.indexPage .creditBlock__txtarea2__txt3 .sml {
  font-size: 14px;
}
.indexPage .creditBlock__txtarea2 a {
  color: #000;
}
.indexPage .creditBlock__sitemap {
  font-size: 14px;
  line-height: 28px;
}
.indexPage .creditBlock__sitemap p.b {
  font-weight: bold;
  font-size: 16px;
}
.indexPage .creditBlock__sitemap p:last-child {
  margin-bottom: 0;
}
.indexPage .creditBlock__sitemap dl dt {
  font-weight: bold;
  font-size: 16px;
}
.indexPage .creditBlock__sitemap dl.ts dd {
  font-size: 12px;
  line-height: 2;
}
@media all and (min-width: 768px) {
  .indexPage .creditBlock__sitemap dl.adj {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .indexPage .creditBlock__sitemap dl.adj dt {
    width: 100%;
  }
  .indexPage .creditBlock__sitemap dl.adj dd {
    width: 50%;
  }
}
@media all and (max-width: 767px) {
  .indexPage .creditBlock {
    display: block;
    width: auto;
    padding: 75px 25px;
  }
  .indexPage .creditBlock__sitemap {
    display: none;
  }
  .indexPage .creditBlock__txtarea1 {
    width: 100%;
    max-width: 325px;
    margin-left: auto;
    margin-right: auto;
    border: none;
    padding: 0px 0px;
  }
  .indexPage .creditBlock__txtarea1__txt {
    font-size: 14px;
    line-height: 2;
  }
  .indexPage .creditBlock__txtarea1__ttl {
    line-height: 0;
    text-align: center;
    margin-bottom: 25px;
  }
  .indexPage .creditBlock__txtarea1__ttl img {
    width: 132px;
  }
  .indexPage .creditBlock__txtarea2 {
    text-align: center;
    margin-top: 70px;
  }
  .indexPage .creditBlock__txtarea2__txt1, .indexPage .creditBlock__txtarea2__txt2 {
    display: none;
  }
  .indexPage .creditBlock__txtarea2__txt3 {
    line-height: 2;
    font-size: 14px;
  }
  .indexPage .creditBlock__txtarea2__txt3 .sml {
    font-size: 11px;
  }
  .indexPage .creditBlock__txtarea2 a {
    color: #000;
  }
}
.indexPage .footer {
  font-weight: bold;
  padding-bottom: 150px;
}
.indexPage .footer__copy {
  text-align: center;
  font-size: 12px;
}
.indexPage .footer__attTxt {
  text-align: center;
  letter-spacing: 0.1em;
  line-height: 2;
  font-size: 11px;
  font-weight: normal;
  margin-bottom: 20px;
}
@media all and (max-width: 767px) {
  .indexPage .footer {
    padding-bottom: 20px;
  }
  .indexPage .footer__copy {
    letter-spacing: 0;
    font-size: 10px;
  }
  .indexPage .footer__attTxt {
    padding: 0px 25px;
    font-size: 10px;
  }
}
.indexPage .indexAboutCnt {
  background: #fff;
  padding: 115px 0px 80px;
}
.indexPage .indexAboutCnt__ttlBlock {
  font-weight: bold;
  text-align: center;
  line-height: 1;
  margin-bottom: 85px;
}
.indexPage .indexAboutCnt__ttlBlock__enTxt {
  font-family: Helvetica, Arial, Verdana, Roboto;
  letter-spacing: 0.1em;
  font-size: 16px;
  margin-bottom: 25px;
}
.indexPage .indexAboutCnt__ttlBlock__ttl {
  font-size: 26px;
}
.indexPage .indexAboutCnt__inr {
  width: 1000px;
  margin: 0px auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.indexPage .indexAboutCnt__txtBlock {
  font-weight: bold;
  line-height: 1.8;
  width: 500px;
  position: relative;
  top: -15px;
}
.indexPage .indexAboutCnt__txtBlock dt {
  font-size: 20px;
  padding-bottom: 20px;
  border-bottom: solid 1px #000;
  margin-bottom: 25px;
}
.indexPage .indexAboutCnt__txtBlock dd {
  font-weight: normal;
  font-size: 16px;
  line-height: 1.8;
  text-align: justify;
}
.indexPage .indexAboutCnt__txtBlock__btn {
  font-size: 16px;
  margin-top: 30px;
}
.indexPage .indexAboutCnt__txtBlock__btn a {
  display: inline-block;
  text-decoration: none;
  color: #fff;
  border-radius: 10px;
  background-color: rgb(61, 114, 165);
  -webkit-box-shadow: 2.723px 4.193px 5px 0px rgba(1, 1, 1, 0.41);
          box-shadow: 2.723px 4.193px 5px 0px rgba(1, 1, 1, 0.41);
  padding: 4px 12px;
}
.indexPage .indexAboutCnt__txtBlock__att {
  font-weight: normal;
  letter-spacing: 0;
  font-size: 11px;
  margin-top: 30px;
}
@media all and (max-width: 767px) {
  .indexPage .indexAboutCnt {
    padding: 75px 25px;
  }
  .indexPage .indexAboutCnt__ttlBlock {
    margin-bottom: 35px;
  }
  .indexPage .indexAboutCnt__ttlBlock__enTxt {
    font-size: 12px;
    margin-bottom: 15px;
  }
  .indexPage .indexAboutCnt__ttlBlock__ttl {
    font-size: 18px;
  }
  .indexPage .indexAboutCnt__inr {
    max-width: 325px;
    display: block;
    width: 100%;
  }
  .indexPage .indexAboutCnt__imgBlock {
    text-align: center;
    margin-bottom: 30px;
  }
  .indexPage .indexAboutCnt__imgBlock img {
    width: 68%;
  }
  .indexPage .indexAboutCnt__txtBlock {
    max-width: 325px;
    width: 100%;
    top: 0px;
  }
  .indexPage .indexAboutCnt__txtBlock dt {
    text-align: center;
    line-height: 2;
    font-size: 15px;
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
}
@media all and (max-width: 767px) and (max-width: 374px) {
  .indexPage .indexAboutCnt__txtBlock dt {
    letter-spacing: 0.05em;
  }
}
@media all and (max-width: 767px) {
  .indexPage .indexAboutCnt__txtBlock dd {
    font-size: 14px;
    line-height: 1.7;
  }
  .indexPage .indexAboutCnt__txtBlock dd br {
    display: none;
  }
  .indexPage .indexAboutCnt__txtBlock__btn {
    font-size: 13px;
    margin-top: 35px;
    letter-spacing: 0;
  }
  .indexPage .indexAboutCnt__txtBlock__btn a {
    border-radius: 5px;
    width: 100%;
    text-align: center;
    border-radius: 10px;
    padding: 4px 0px;
  }
}
@media all and (max-width: 767px) and (max-width: 374px) {
  .indexPage .indexAboutCnt__txtBlock__btn {
    font-size: 10px;
  }
}
@media all and (max-width: 767px) {
  .indexPage .indexAboutCnt__txtBlock__att {
    text-align: center;
  }
}
.indexPage .anc span {
  display: block;
  width: 100%;
}
.indexPage .indexNoteCnt {
  width: 100%;
  overflow: hidden;
  margin-bottom: 160px;
}
.indexPage .indexNoteCnt__ttlarea {
  width: 100%;
  margin-bottom: 75px;
  text-align: center;
  font-weight: bold;
}
.indexPage .indexNoteCnt__ttlarea__txt1 {
  font-family: Helvetica, Arial, Verdana, Roboto;
  font-size: 14px;
  margin-bottom: 13px;
}
.indexPage .indexNoteCnt__ttlarea__txt1 span {
  background: #ff0;
}
.indexPage .indexNoteCnt__ttlarea__txt2 {
  font-family: Helvetica, Arial, Verdana, Roboto;
  font-size: 30px;
  margin-bottom: 23px;
}
.indexPage .indexNoteCnt__ttlarea__txt3 {
  letter-spacing: 0.13em;
  font-size: 16px;
}
.indexPage .indexNoteCnt__ttlarea__txt4 {
  font-size: 12px;
  letter-spacing: 0.1em;
  margin-top: 50px;
}
@media all and (max-width: 767px) {
  .indexPage .indexNoteCnt__ttlarea {
    margin-bottom: 35px;
  }
  .indexPage .indexNoteCnt__ttlarea__txt1 {
    font-size: 14px;
    margin-bottom: 13px;
  }
  .indexPage .indexNoteCnt__ttlarea__txt2 {
    font-size: 24px;
    margin-bottom: 12px;
  }
  .indexPage .indexNoteCnt__ttlarea__txt3 {
    letter-spacing: 0.1em;
    font-size: 12px;
    line-height: 2;
  }
  .indexPage .indexNoteCnt__ttlarea__txt4 {
    margin-top: 20px;
    font-size: 10px;
  }
}
.indexPage .indexNoteCnt .indexNoteCnt__ttlarea__icon {
  margin-bottom: 40px;
}
.indexPage .indexNoteCnt .indexNoteCnt__ttlarea__icon img {
  width: 87px;
}
.indexPage .indexNoteCnt__ttlarea__txt3 {
  line-height: 2;
}
.indexPage .indexNoteCnt__sldOuter {
  width: 100%;
  position: relative;
}
.indexPage .indexNoteCnt__sldBlock {
  margin: 0 auto;
  width: 850px;
}
.indexPage .indexNoteCnt__sldBlock .slick-list {
  overflow: inherit;
}
.indexPage .indexNoteCnt .noteArw {
  cursor: pointer;
  background: center center/cover no-repeat;
  position: absolute;
  right: 20px;
  width: 67px;
  height: 67px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border-radius: 50%;
  -webkit-box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.5);
          box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.5);
}
@media all and (min-width: 768px) {
  .indexPage .indexNoteCnt .noteArw {
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
  }
  .indexPage .indexNoteCnt .noteArw:hover {
    opacity: 0.6;
  }
}
@media all and (max-width: 767px) {
  .indexPage .indexNoteCnt .noteArw {
    width: 40px;
    height: 40px;
    -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
            box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
  }
}
.indexPage .indexNoteCnt .noteArw.-next {
  right: 30px;
  background-image: url(../images/index/notearw-next.png);
}
.indexPage .indexNoteCnt .noteArw.-prev {
  left: 30px;
  background-image: url(../images/index/notearw-prev.png);
}
.indexPage .indexNoteCnt .noteSldBox a {
  color: #000;
  text-decoration: none;
  width: 700px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  margin: 0 auto;
}
@media all and (min-width: 768px) {
  .indexPage .indexNoteCnt .noteSldBox a {
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
  }
  .indexPage .indexNoteCnt .noteSldBox a:hover {
    opacity: 0.6;
  }
}
.indexPage .indexNoteCnt .noteSldBox__img {
  width: 50%;
}
.indexPage .indexNoteCnt .noteSldBox__img img {
  width: 100%;
}
.indexPage .indexNoteCnt .noteSldBox__txtBlock {
  font-weight: bold;
  width: 50%;
  font-size: 14px;
}
.indexPage .indexNoteCnt .noteSldBox__txtBlock__inr {
  padding: 40px 40px 0;
}
@media all and (min-width: 768px) {
  .indexPage .indexNoteCnt .noteSldBox__txtBlock__inr {
    padding: 20px 25px 0;
  }
}
.indexPage .indexNoteCnt .noteSldBox__txt1 {
  line-height: 1;
}
.indexPage .indexNoteCnt .noteSldBox__txt2 {
  margin-top: 13px;
  font-size: 28px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.indexPage .indexNoteCnt .noteSldBox__txt2 .en {
  display: inline-block;
  letter-spacing: 0;
  font-size: 12px;
  margin-left: 1em;
}
.indexPage .indexNoteCnt .noteSldBox__txt3 {
  line-height: 1.5;
  margin-top: 18px;
  font-size: 16px;
  letter-spacing: 0;
}
.indexPage .indexNoteCnt .noteSldBox__txt4 {
  text-align: justify;
  font-weight: normal;
  letter-spacing: 0.05em;
  line-height: 1.7;
  margin-top: 13px;
  font-size: 14px;
}
.indexPage .indexNoteCnt .noteSldBox__txt5 {
  font-weight: normal;
  text-decoration: underline;
  font-size: 13px;
  margin-top: 1em;
}
@media all and (min-width: 768px) {
  .indexPage .indexNoteCnt .indexNoteCnt__ttlarea__icon {
    margin-bottom: 30px !important;
  }
  .indexPage .indexNoteCnt .indexNoteCnt__ttlarea__txt1 {
    margin-bottom: 22px !important;
  }
}
@media all and (max-width: 767px) {
  .indexPage .indexNoteCnt {
    margin-bottom: 55px;
  }
  .indexPage .indexNoteCnt .indexNoteCnt__ttlarea__icon {
    margin-bottom: 22px;
  }
  .indexPage .indexNoteCnt .indexNoteCnt__ttlarea__icon img {
    width: 74px;
  }
  .indexPage .indexNoteCnt .indexNoteCnt__ttlarea__txt2 {
    margin-bottom: 22px;
  }
  .indexPage .indexNoteCnt__sldBlock {
    width: 300px;
  }
  .indexPage .indexNoteCnt__sldOuter {
    max-width: 375px;
    margin: 0px auto;
    padding-top: 15px;
  }
  .indexPage .indexNoteCnt .noteArw.-next {
    right: 10px;
  }
  .indexPage .indexNoteCnt .noteArw.-prev {
    left: 10px;
  }
  .indexPage .indexNoteCnt .noteSldBox a {
    width: 300px;
    display: block;
  }
  .indexPage .indexNoteCnt .noteSldBox__img {
    width: 100%;
  }
  .indexPage .indexNoteCnt .noteSldBox__txtBlock {
    width: 100%;
    height: auto;
    font-size: 14px;
  }
  .indexPage .indexNoteCnt .noteSldBox__txtBlock__inr {
    padding: 45px 40px;
  }
  .indexPage .indexNoteCnt .noteSldBox__txt2 {
    display: block;
    margin-top: 15px;
    font-size: 30px;
  }
  .indexPage .indexNoteCnt .noteSldBox__txt2 .en {
    display: block;
    margin-left: 0;
    margin-top: 0.7em;
  }
  .indexPage .indexNoteCnt .noteSldBox__txt3 {
    margin-top: 20px;
  }
  .indexPage .indexNoteCnt .noteSldBox__txt4 {
    letter-spacing: 0.05em;
    line-height: 1.8;
    margin-top: 15px;
  }
}
@media all and (max-width: 374px) {
  .indexPage .indexNoteCnt__sldBlock {
    width: 270px;
  }
  .indexPage .indexNoteCnt .noteSldBox a {
    width: 270px;
  }
  .indexPage .indexNoteCnt .noteArw.-next {
    right: 5px;
  }
  .indexPage .indexNoteCnt .noteArw.-prev {
    left: 5px;
  }
}
.indexPage .indexMeetingCnt {
  width: 1000px;
  margin: 0px auto;
  padding-bottom: 120px;
}
.indexPage .indexMeetingCnt a {
  text-decoration: none;
  color: #000;
}
.indexPage .indexMeetingCnt__ttlarea {
  width: 100%;
  margin-bottom: 75px;
  text-align: center;
  font-weight: bold;
}
.indexPage .indexMeetingCnt__ttlarea__txt1 {
  font-family: Helvetica, Arial, Verdana, Roboto;
  font-size: 14px;
  margin-bottom: 13px;
}
.indexPage .indexMeetingCnt__ttlarea__txt1 span {
  background: #ff0;
}
.indexPage .indexMeetingCnt__ttlarea__txt2 {
  font-family: Helvetica, Arial, Verdana, Roboto;
  font-size: 30px;
  margin-bottom: 23px;
}
.indexPage .indexMeetingCnt__ttlarea__txt3 {
  letter-spacing: 0.13em;
  font-size: 16px;
}
.indexPage .indexMeetingCnt__ttlarea__txt4 {
  font-size: 12px;
  letter-spacing: 0.1em;
  margin-top: 50px;
}
@media all and (max-width: 767px) {
  .indexPage .indexMeetingCnt__ttlarea {
    margin-bottom: 35px;
  }
  .indexPage .indexMeetingCnt__ttlarea__txt1 {
    font-size: 14px;
    margin-bottom: 13px;
  }
  .indexPage .indexMeetingCnt__ttlarea__txt2 {
    font-size: 24px;
    margin-bottom: 12px;
  }
  .indexPage .indexMeetingCnt__ttlarea__txt3 {
    letter-spacing: 0.1em;
    font-size: 12px;
    line-height: 2;
  }
  .indexPage .indexMeetingCnt__ttlarea__txt4 {
    margin-top: 20px;
    font-size: 10px;
  }
}
@media all and (min-width: 768px) {
  .indexPage .indexMeetingCnt .anc span {
    position: relative;
    top: -60px;
  }
}
@media all and (max-width: 767px) {
  .indexPage .indexMeetingCnt {
    padding-top: 70px;
    padding-bottom: 70px;
    width: 100%;
  }
  .indexPage .indexMeetingCnt .anc span {
    position: relative;
    top: -65px;
  }
}
.indexPage .indexMeetingCnt__list {
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 1000px;
  margin: 0 auto;
}
.indexPage .indexMeetingCnt__list a {
  border-radius: 0;
}
@media all and (min-width: 768px) {
  .indexPage .indexMeetingCnt__list a {
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
  }
  .indexPage .indexMeetingCnt__list a:hover {
    opacity: 0.6;
  }
}
.indexPage .indexMeetingCnt__list li {
  line-height: 0;
  -webkit-box-shadow: 2px 4px 15px 0px rgba(0, 0, 0, 0.5);
          box-shadow: 2px 4px 15px 0px rgba(0, 0, 0, 0.5);
  width: 300px;
}
.indexPage .indexMeetingCnt__list li img {
  width: 100%;
}
@media all and (min-width: 768px) {
  .indexPage .indexMeetingCnt__list {
    position: relative;
  }
  .indexPage .indexMeetingCnt__list li {
    width: 300px;
    margin-right: 50px;
  }
  .indexPage .indexMeetingCnt__list li:last-child {
    margin-right: 0;
  }
}
@media all and (max-width: 767px) {
  .indexPage .indexMeetingCnt__list {
    width: 300px;
    display: block;
  }
  .indexPage .indexMeetingCnt__list li {
    margin-bottom: 50px;
  }
  .indexPage .indexMeetingCnt__list li:last-child {
    margin-bottom: 0;
  }
}

@media all and (min-width: 768px) {
  .voice2Page {
    min-width: 1200px;
  }
}
.voice2Page .fvarea__inr {
  height: 100%;
  position: relative;
  margin: 0px auto;
}
.voice2Page .fvarea .kv {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  position: relative;
}
.voice2Page .fvarea .kvImg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: left center/cover no-repeat;
}
.voice2Page .fvarea .kvImg.-c {
  background-position: center center;
}
.voice2Page .fvarea .kvImg.-t {
  background-position: center top;
}
.voice2Page .fvarea .kvImg.-b {
  background-position: center bottom;
}
.voice2Page .fvarea .kvImg.-w100 {
  background-size: 100% auto;
}
@media all and (max-width: 767px) {
  .voice2Page .fvarea .kvImg {
    background-position: center center;
  }
}
@media all and (min-width: 768px) {
  .voice2Page .fvarea {
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
  }
  .voice2Page .fvarea__inr {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1240px;
  }
  .voice2Page .fvarea .kv {
    position: absolute;
    width: 800px;
  }
  .voice2Page .fvarea__prevarrow, .voice2Page .fvarea__nextarrow {
    color: #000;
    text-decoration: none;
    position: absolute;
    bottom: 50px;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.1em;
    padding-bottom: 15px;
  }
  .voice2Page .fvarea__prevarrow:before, .voice2Page .fvarea__nextarrow:before {
    content: "";
    width: 90px;
    height: 14px;
    position: absolute;
    bottom: 0;
    background: center center/cover no-repeat;
  }
  .voice2Page .fvarea__prevarrow {
    left: 100px;
  }
  .voice2Page .fvarea__prevarrow:before {
    background-image: url(../images/voice2/voice2-prev.png);
  }
  .voice2Page .fvarea__prevarrow p {
    text-align: left;
    padding-left: 24px;
  }
  .voice2Page .fvarea__nextarrow {
    right: 100px;
  }
  .voice2Page .fvarea__nextarrow:before {
    background-image: url(../images/voice2/voice2-next.png);
  }
  .voice2Page .fvarea__nextarrow p {
    text-align: right;
    padding-right: 24px;
  }
}
@media all and (max-width: 767px) {
  .voice2Page .fvarea {
    height: 100%;
  }
  .voice2Page .fvarea .kv {
    margin-top: 65px;
    position: relative;
    height: calc(100vh - 80px - 65px);
  }
  .voice2Page .fvarea__prevarrow, .voice2Page .fvarea__nextarrow {
    display: none;
  }
}
.voice2Page .fvarea .kvTxtarea {
  position: relative;
}
.voice2Page .fvarea .kvTxtarea__txt1 {
  font-size: 23px;
  margin-bottom: 25px;
}
.voice2Page .fvarea .kvTxtarea__txt1 .en {
  font-family: Helvetica, Arial, Verdana, Roboto;
  font-size: 24px;
}
.voice2Page .fvarea .kvTxtarea__txt2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-weight: bold;
  margin-bottom: 40px;
}
.voice2Page .fvarea .kvTxtarea__txt2__num {
  font-family: Helvetica, Arial, Verdana, Roboto;
  line-height: 34px;
  font-size: 40px;
  position: relative;
  margin-right: 25px;
}
.voice2Page .fvarea .kvTxtarea__txt2__num:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  background: #000;
  width: 100%;
  height: 4px;
}
.voice2Page .fvarea .kvTxtarea__txt2__txt dt {
  font-size: 24px;
  margin-bottom: 10px;
}
.voice2Page .fvarea .kvTxtarea__txt2__txt dd {
  font-family: Helvetica, Arial, Verdana, Roboto;
  font-size: 10px;
}
.voice2Page .fvarea .kvTxtarea__txt3 {
  font-size: 14px;
  line-height: 2;
  letter-spacing: 0.1em;
  text-align: justify;
}
.voice2Page .fvarea .kvTxtarea__txt3__scroll {
  text-align: center;
  margin-top: 60px;
}
.voice2Page .fvarea .kvTxtarea__txt3__scroll a {
  text-decoration: none;
  color: #000;
  display: inline-block;
  font-family: Helvetica, Arial, Verdana, Roboto;
  font-weight: bold;
  position: relative;
  letter-spacing: 0.1em;
  font-size: 14px;
}
.voice2Page .fvarea .kvTxtarea__txt3__scroll a:before {
  content: "";
  height: 1px;
  background: #000;
  position: absolute;
  top: -15px;
  left: -10px;
  width: calc(100% + 20px);
}
@media all and (min-width: 768px) {
  .voice2Page .fvarea .kvTxtarea {
    width: 350px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media all and (max-width: 767px) {
  .voice2Page .fvarea .kvTxtarea {
    padding-top: 0;
    width: 100%;
  }
  .voice2Page .fvarea .kvTxtarea__top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 80px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom: solid 1px #000;
  }
  .voice2Page .fvarea .kvTxtarea__txt1 {
    margin-left: 25px;
    margin-bottom: 0;
    font-size: 13px;
    margin-right: 65px;
  }
  .voice2Page .fvarea .kvTxtarea__txt1 .en {
    font-size: 14px;
  }
}
@media all and (max-width: 767px) and (max-width: 374px) {
  .voice2Page .fvarea .kvTxtarea__txt1 {
    margin-right: 35px;
    font-size: 12px;
  }
  .voice2Page .fvarea .kvTxtarea__txt1 .en {
    font-size: 13px;
  }
}
@media all and (max-width: 767px) {
  .voice2Page .fvarea .kvTxtarea__txt2 {
    margin-bottom: 0;
  }
  .voice2Page .fvarea .kvTxtarea__txt2__num {
    font-size: 32px;
    margin-right: 20px;
  }
  .voice2Page .fvarea .kvTxtarea__txt2__num:after {
    bottom: 4px;
  }
  .voice2Page .fvarea .kvTxtarea__txt2 dt {
    margin-bottom: 5px;
  }
  .voice2Page .fvarea .kvTxtarea__txt2 dd {
    letter-spacing: 0.06em;
  }
}
@media all and (max-width: 767px) and (max-width: 374px) {
  .voice2Page .fvarea .kvTxtarea__txt2__num {
    margin-right: 10px;
  }
}
@media all and (max-width: 767px) {
  .voice2Page .fvarea .kvTxtarea__txt3 {
    background: #ededed;
    font-size: 14px;
    padding: 30px 25px;
  }
  .voice2Page .fvarea .kvTxtarea__txt3__scroll {
    display: none;
  }
}
.voice2Page .detailPageCnt {
  position: relative;
  background: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.voice2Page .detailPageCnt__imgBlock__img {
  width: 100%;
  height: 100%;
  background: center top/cover no-repeat;
}
.voice2Page .detailPageCnt__imgBlock__img.profImg {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: opacity 0.8s;
  transition: opacity 0.8s;
  opacity: 0;
}
.voice2Page .detailPageCnt__imgBlock__img.profImg.viewed {
  opacity: 1;
}
.voice2Page .detailPageCnt__imgBlock__img.profImg.-t {
  background-position: center top;
}
.voice2Page .detailPageCnt__imgBlock__img.profImg.-c {
  background-position: center center;
}
.voice2Page .detailPageCnt__imgBlock__img.profImg.-b {
  background-position: center bottom;
}
.voice2Page .detailPageCnt__txtBlock {
  width: 56%;
  position: relative;
  z-index: 1;
}
.voice2Page .detailPageCnt__txtBlock__inr {
  width: 480px;
  margin: 0px auto;
  padding-top: 95px;
}
.voice2Page .detailPageCnt__txtBlock__prof {
  background: #ededed;
  padding: 70px 0px 100px;
}
.voice2Page .detailPageCnt__txtBlock__prof__inr {
  width: 480px;
  margin: 0px auto;
}
@media all and (min-width: 768px) {
  .voice2Page .detailPageCnt {
    margin-top: 100vh;
  }
  .voice2Page .detailPageCnt__imgBlock {
    position: relative;
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
    height: 100vh;
    width: 44%;
    z-index: 2;
  }
  .voice2Page .detailPageCnt__imgBlock__vtxt {
    position: absolute;
    line-height: 0;
    width: 48px;
    top: 50px;
    right: -10px;
    z-index: 5;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
  }
  .voice2Page .detailPageCnt__imgBlock__vtxt img {
    width: 100%;
  }
  .voice2Page .detailPageCnt__imgBlock__vtxt.disno {
    opacity: 0;
  }
}
@media all and (max-width: 767px) {
  .voice2Page .detailPageCnt__imgBlock {
    display: none;
  }
  .voice2Page .detailPageCnt__txtBlock {
    border-top: #000 solid 1px;
    width: 100%;
  }
  .voice2Page .detailPageCnt__txtBlock__inr {
    width: auto;
    padding: 0px;
    margin: 0px auto;
    padding-top: 65px;
  }
  .voice2Page .detailPageCnt__txtBlock__prof {
    background: #fff;
    padding: 0px 0px 75px;
  }
  .voice2Page .detailPageCnt__txtBlock__prof__inr {
    width: 100%;
    margin: 0px auto;
  }
}
.voice2Page .detailPageCnt .postBlock {
  line-height: 28px;
  letter-spacing: 0.1em;
  font-size: 14px;
}
.voice2Page .detailPageCnt .postBlock .postq {
  font-style: italic;
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 30px;
}
.voice2Page .detailPageCnt .postBlock p {
  margin-bottom: 100px;
}
@media all and (min-width: 768px) {
  .voice2Page .detailPageCnt .postBlock .postImg, .voice2Page .detailPageCnt .postBlock .wp-block-image {
    display: none;
  }
  .voice2Page .detailPageCnt .postBlock .postImg.-pcshow, .voice2Page .detailPageCnt .postBlock .wp-block-image.-pcshow {
    display: block;
  }
  .voice2Page .detailPageCnt .postBlock .postImg.-pcshow img, .voice2Page .detailPageCnt .postBlock .wp-block-image.-pcshow img {
    width: 100%;
    height: auto;
  }
  .voice2Page .detailPageCnt .postBlock .postq br {
    display: none;
  }
  .voice2Page .detailPageCnt .postBlock .postq br.-pcbr {
    display: inline;
  }
}
@media all and (max-width: 767px) {
  .voice2Page .detailPageCnt .postBlock .postq {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 25px;
  }
  .voice2Page .detailPageCnt .postBlock p {
    padding: 0px 25px;
  }
  .voice2Page .detailPageCnt .postBlock .postImg, .voice2Page .detailPageCnt .postBlock .wp-block-image {
    line-height: 0;
    text-align: center;
    margin-bottom: 40px;
  }
  .voice2Page .detailPageCnt .postBlock .postImg img, .voice2Page .detailPageCnt .postBlock .wp-block-image img {
    width: 100%;
    max-width: 375px;
    margin-left: auto;
    margin-right: auto;
  }
}
.voice2Page .detailPageCnt .profBlock__top {
  line-height: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-weight: bold;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: solid 3px #000;
  padding-bottom: 24px;
  margin-bottom: 40px;
}
.voice2Page .detailPageCnt .profBlock__top__txt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.voice2Page .detailPageCnt .profBlock__top__txt dt {
  letter-spacing: 0.2em;
  font-size: 24px;
}
.voice2Page .detailPageCnt .profBlock__top__txt dd {
  font-family: Helvetica, Arial, Verdana, Roboto;
  letter-spacing: 0.05em;
  font-size: 12px;
  margin-left: 15px;
}
.voice2Page .detailPageCnt .profBlock__top__sns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 0;
}
.voice2Page .detailPageCnt .profBlock__top__sns li {
  margin-left: 30px;
}
.voice2Page .detailPageCnt .profBlock__top__sns img {
  width: 18px;
}
.voice2Page .detailPageCnt .profBlock__post {
  letter-spacing: 0.1em;
  line-height: 2;
  font-size: 14px;
}
.voice2Page .detailPageCnt .profBlock__post a {
  color: #000;
}
.voice2Page .detailPageCnt .profBlock__sns {
  margin-top: 40px;
  width: 100%;
}
.voice2Page .detailPageCnt .profBlock__sns__inr {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.voice2Page .detailPageCnt .profBlock__sns__ttl {
  font-weight: bold;
}
.voice2Page .detailPageCnt .profBlock__sns__ttl img {
  width: 53px;
}
.voice2Page .detailPageCnt .profBlock__sns__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.voice2Page .detailPageCnt .profBlock__sns__list img {
  width: 26px;
  margin-right: 0;
}
.voice2Page .detailPageCnt .profBlock__sns__list li {
  margin-top: 0;
  margin-left: 30px;
}
.voice2Page .detailPageCnt .profBlock__sns__list li span {
  display: none;
}
@media all and (min-width: 768px) {
  .voice2Page .detailPageCnt .profBlock__bottom__sns {
    display: none;
  }
  .voice2Page .detailPageCnt .profBlock__sns__inr {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media all and (max-width: 767px) {
  .voice2Page .detailPageCnt .profBlock__img {
    height: 565px;
    background: center center/cover no-repeat;
    margin-bottom: 45px;
  }
  .voice2Page .detailPageCnt .profBlock__top {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-bottom: none;
    padding-bottom: 0px;
    margin-bottom: 20px;
  }
  .voice2Page .detailPageCnt .profBlock__top__txt {
    display: block;
    text-align: center;
  }
  .voice2Page .detailPageCnt .profBlock__top__txt dt {
    font-size: 20px;
  }
  .voice2Page .detailPageCnt .profBlock__top__txt dd {
    font-size: 12px;
    margin-left: 0px;
    margin-top: 10px;
  }
  .voice2Page .detailPageCnt .profBlock__top__sns {
    display: none;
  }
  .voice2Page .detailPageCnt .profBlock__post {
    width: 276px;
    margin: 0px auto;
    line-height: 20px;
    font-size: 12px;
  }
  .voice2Page .detailPageCnt .profBlock__bottom__sns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    line-height: 0;
    margin-top: 50px;
  }
  .voice2Page .detailPageCnt .profBlock__bottom__sns li {
    margin: 0px 15px;
  }
  .voice2Page .detailPageCnt .profBlock__bottom__sns img {
    width: 18px;
  }
}
.voice2Page .detailPageCnt__bottomBlock {
  background: #ededed;
}
.voice2Page .detailPageCnt__bottomBlock__inr {
  width: 480px;
  margin: 0px auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.voice2Page .detailPageCnt__bottomBlock__link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 200px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.voice2Page .detailPageCnt__bottomBlock__link a {
  display: block;
  background: #fff;
  border-bottom: none;
  text-decoration: none;
  color: #000;
  width: 100%;
}
.voice2Page .detailPageCnt__bottomBlock__link.topLink a {
  font-size: 24px;
  text-align: center;
  padding: 8px 0px;
}
.voice2Page .detailPageCnt__bottomBlock .linkBox {
  -webkit-box-shadow: 2.723px 4.193px 5px 0px rgba(0, 0, 0, 0.66);
          box-shadow: 2.723px 4.193px 5px 0px rgba(0, 0, 0, 0.66);
  position: relative;
  padding: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.voice2Page .detailPageCnt__bottomBlock .linkBox.prev:before, .voice2Page .detailPageCnt__bottomBlock .linkBox.next:before {
  border-radius: 4px 4px 0px 0px/4px 4px 0px 0px;
  background: #ffff00;
  color: #000;
  font-family: Helvetica, Arial, Verdana, Roboto;
  font-size: 10px;
  font-weight: bold;
  width: 40px;
  text-align: center;
  position: absolute;
  line-height: 15px;
  top: -15px;
  display: none;
}
.voice2Page .detailPageCnt__bottomBlock .linkBox.prev:before {
  left: 0;
  content: "PREV";
}
.voice2Page .detailPageCnt__bottomBlock .linkBox.next:before {
  right: 0;
  content: "NEXT";
}
.voice2Page .detailPageCnt__bottomBlock .linkBox__img {
  line-height: 0;
  margin-right: 12px;
}
.voice2Page .detailPageCnt__bottomBlock .linkBox__img img {
  width: 75px;
}
.voice2Page .detailPageCnt__bottomBlock .linkBox__txtarea {
  line-height: 1;
  font-weight: bold;
  font-size: 12px;
  letter-spacing: 0;
}
.voice2Page .detailPageCnt__bottomBlock .linkBox__txtarea__txt1 {
  font-size: 11px;
}
.voice2Page .detailPageCnt__bottomBlock .linkBox__txtarea__txt2 {
  letter-spacing: 0.1em;
  font-size: 18px;
  margin-top: 10px;
}
.voice2Page .detailPageCnt__bottomBlock .linkBox__txtarea__txt3 {
  font-weight: normal;
  font-size: 11px;
  margin-top: 10px;
}
@media all and (max-width: 767px) {
  .voice2Page .detailPageCnt__bottomBlock {
    background: #fff;
    position: relative;
    border-top: solid 1px #000;
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .voice2Page .detailPageCnt__bottomBlock__inr {
    width: 200px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-flow: wrap-reverse;
        -ms-flex-flow: wrap-reverse;
            flex-flow: wrap-reverse;
  }
  .voice2Page .detailPageCnt__bottomBlock__link {
    width: 100%;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .voice2Page .detailPageCnt__bottomBlock__link a {
    margin-bottom: 50px;
  }
  .voice2Page .detailPageCnt__bottomBlock__link.topLink {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    padding: 10px 40px 0px;
  }
  .voice2Page .detailPageCnt__bottomBlock__link.topLink a {
    font-size: 18px;
    text-align: center;
    padding: 8px 0px;
    margin-bottom: 0;
  }
  .voice2Page .detailPageCnt__bottomBlock .linkBox {
    padding: 10px 0px 10px 12px;
  }
}
.voice2Page .detailPageCnt__bottomBlock_bk {
  font-weight: bold;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.voice2Page .detailPageCnt__bottomBlock_bk__inr {
  width: 1000px;
  margin: 0px auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.voice2Page .detailPageCnt__bottomBlock_bk__link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 288px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.voice2Page .detailPageCnt__bottomBlock_bk__link a {
  border-radius: 8px 8px 0px 0px/8px 8px 0px 0px;
  display: block;
  background: #fff;
  border: 3px #000 solid;
  border-bottom: none;
  text-decoration: none;
  color: #000;
  width: 100%;
}
.voice2Page .detailPageCnt__bottomBlock_bk__link.topLink a {
  font-size: 24px;
  text-align: center;
  padding: 8px 0px;
}
.voice2Page .detailPageCnt__bottomBlock_bk .linkBox {
  padding-top: 18px;
  padding-left: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.voice2Page .detailPageCnt__bottomBlock_bk .linkBox__img {
  line-height: 0;
  margin-right: 18px;
}
.voice2Page .detailPageCnt__bottomBlock_bk .linkBox__img img {
  width: 110px;
}
.voice2Page .detailPageCnt__bottomBlock_bk .linkBox__txtarea {
  line-height: 1;
}
.voice2Page .detailPageCnt__bottomBlock_bk .linkBox__txtarea__txt1 {
  font-size: 16px;
}
.voice2Page .detailPageCnt__bottomBlock_bk .linkBox__txtarea__txt1 .en {
  font-family: Helvetica, Arial, Verdana, Roboto;
  font-size: 17px;
}
.voice2Page .detailPageCnt__bottomBlock_bk .linkBox__txtarea__txt2 {
  font-size: 24px;
  margin-top: 10px;
}
.voice2Page .detailPageCnt__bottomBlock_bk .linkBox__txtarea__txt3 {
  font-family: Helvetica, Arial, Verdana, Roboto;
  font-size: 12px;
  margin-top: 10px;
}
@media all and (max-width: 767px) {
  .voice2Page .detailPageCnt__bottomBlock_bk {
    position: relative;
    border-top: solid 1px #000;
    padding-top: 50px;
  }
  .voice2Page .detailPageCnt__bottomBlock_bk__inr {
    width: 300px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .voice2Page .detailPageCnt__bottomBlock_bk__link {
    width: 100%;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .voice2Page .detailPageCnt__bottomBlock_bk__link a {
    border-radius: 8px;
    border: 2px #000 solid;
    text-decoration: none;
    color: #000;
    width: 100%;
    margin-bottom: 24px;
  }
  .voice2Page .detailPageCnt__bottomBlock_bk__link.topLink {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    padding: 10px 40px 0px;
  }
  .voice2Page .detailPageCnt__bottomBlock_bk__link.topLink a {
    font-size: 18px;
    text-align: center;
    padding: 8px 0px;
    margin-bottom: 0;
  }
  .voice2Page .detailPageCnt__bottomBlock_bk .linkBox {
    padding: 10px 0px 10px 12px;
  }
  .voice2Page .detailPageCnt__bottomBlock_bk .linkBox__img {
    margin-right: 28px;
  }
  .voice2Page .detailPageCnt__bottomBlock_bk .linkBox__txtarea {
    line-height: 1;
  }
  .voice2Page .detailPageCnt__bottomBlock_bk .linkBox__txtarea__txt1 {
    font-size: 16px;
  }
  .voice2Page .detailPageCnt__bottomBlock_bk .linkBox__txtarea__txt1 .en {
    font-family: Helvetica, Arial, Verdana, Roboto;
    font-size: 17px;
  }
  .voice2Page .detailPageCnt__bottomBlock_bk .linkBox__txtarea__txt2 {
    font-size: 24px;
    margin-top: 10px;
  }
  .voice2Page .detailPageCnt__bottomBlock_bk .linkBox__txtarea__txt3 {
    font-family: Helvetica, Arial, Verdana, Roboto;
    font-size: 12px;
    margin-top: 10px;
  }
}

@media all and (min-width: 768px) {
  .voicePage {
    min-width: 1200px;
  }
}
.voicePage a {
  color: inherit;
}
.voicePage .fvarea__inr {
  height: 100%;
  position: relative;
  margin: 0px auto;
}
.voicePage .fvarea .kv {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.voicePage .fvarea .kvImg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: center top/cover no-repeat;
}
@media all and (min-width: 768px) {
  .voicePage .fvarea {
    height: 100vh;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
  }
  .voicePage .fvarea.fixReporter {
    height: auto;
  }
  .voicePage .fvarea.fixReporter .txtarea {
    padding: 50px 0px;
  }
  .voicePage .fvarea__inr {
    width: 100%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .voicePage .fvarea .kv {
    position: fixed;
    width: 50%;
  }
}
@media all and (min-width: 768px) and (max-width: 1200px) {
  .voicePage .fvarea .kv {
    width: 600px;
  }
}
@media all and (max-width: 767px) {
  .voicePage .fvarea {
    height: 100%;
  }
  .voicePage .fvarea .kv {
    margin-top: 65px;
    position: relative;
    height: auto;
  }
  .voicePage .fvarea .kvImg {
    position: relative;
    padding-top: 100%;
  }
}
.voicePage .fvarea .txtarea {
  background: #fff;
  position: relative;
  width: 50%;
}
.voicePage .fvarea .txtarea__inr {
  margin-left: auto;
  margin-right: auto;
  max-width: 480px;
}
@media all and (max-width: 767px) {
  .voicePage .fvarea .txtarea {
    width: 100%;
    padding-top: 0;
  }
  .voicePage .fvarea .txtarea__inr {
    max-width: 800px;
  }
}
@media all and (min-width: 768px) {
  .voicePage .fvarea .txtarea__top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    line-height: 1;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-weight: bold;
    font-size: 16px;
    border-bottom: solid 2px #000;
    padding-bottom: 15px;
    margin-bottom: 40px;
  }
  .voicePage .fvarea .txtarea__top__left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .voicePage .fvarea .txtarea__top__txt1 {
    font-family: Helvetica, Arial, Verdana, Roboto;
    margin-right: 30px;
  }
  .voicePage .fvarea .txtarea__top__txt2 {
    letter-spacing: 0.13em;
  }
  .voicePage .fvarea .txtarea .cntTtl {
    font-weight: bold;
    font-size: 18px;
    letter-spacing: 0.13em;
    margin-bottom: 25px;
  }
  .voicePage .fvarea .txtarea .cntTtl br {
    display: none;
  }
}
@media all and (max-width: 767px) {
  .voicePage .fvarea .txtarea__top {
    display: block;
    text-align: center;
    line-height: 1;
    font-weight: bold;
    font-size: 16px;
    border-bottom: solid 1px #000;
    padding-bottom: 45px;
    margin-bottom: 0px;
    padding-top: 35px;
  }
  .voicePage .fvarea .txtarea__top__txt1 {
    font-family: Helvetica, Arial, Verdana, Roboto;
    font-size: 12px;
    margin-bottom: 15px;
  }
  .voicePage .fvarea .txtarea__top__txt2 {
    letter-spacing: 0.13em;
    font-size: 20px;
    line-height: 35px;
    margin-bottom: 15px;
  }
  .voicePage .fvarea .txtarea__top__txt3 {
    font-size: 12px;
  }
  .voicePage .fvarea .txtarea .cntTtl {
    font-weight: bold;
    font-size: 18px;
    letter-spacing: 0.05em;
    margin-bottom: 25px;
  }
  .voicePage .fvarea .txtarea .cntTtl br {
    display: none;
  }
}
.voicePage .fvarea .txtarea .postBlock {
  text-align: justify;
  letter-spacing: 0.1em;
  margin-bottom: 30px;
  line-height: 25px;
  font-size: 15px;
}
@media all and (max-width: 767px) {
  .voicePage .fvarea .txtarea .postBlock {
    background: #ededed;
    padding: 30px 25px;
    margin-bottom: 0;
  }
  .voicePage .fvarea .txtarea .postBlock p {
    line-height: 2;
    letter-spacing: 0.1em;
  }
}
.voicePage .fvarea .txtarea .qaBlock {
  letter-spacing: 0.1em;
  line-height: 1.8;
}
.voicePage .fvarea .txtarea .qaBlock dt {
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 10px;
}
@media all and (min-width: 768px) {
  .voicePage .fvarea .txtarea .qaBlock dt br {
    display: none;
  }
}
.voicePage .fvarea .txtarea .qaBlock dd {
  font-size: 14px;
}
@media all and (max-width: 767px) {
  .voicePage .fvarea .txtarea .qaBlock {
    padding: 60px 25px;
    border-top: solid 1px #000;
    border-bottom: solid 1px #000;
  }
  .voicePage .fvarea .txtarea .qaBlock dt {
    text-align: center;
    margin-bottom: 25px;
  }
  .voicePage .fvarea .txtarea .qaBlock dd {
    line-height: 2;
  }
}
.voicePage .fvarea .txtarea .toHome {
  text-align: center;
  margin-bottom: 175px;
}
.voicePage .fvarea .txtarea .toHome a {
  color: #000;
  display: inline-block;
  text-decoration: none;
  font-weight: bold;
  font-size: 18px;
  padding: 7px 20px;
  border-radius: 4px;
  border: solid 1px #000;
}
.voicePage .fvarea .txtarea .footer {
  letter-spacing: normal;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  padding-bottom: 15px;
}
.voicePage .pagerBlock {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  letter-spacing: 0.025em;
  margin-top: 50px;
}
.voicePage .pagerBlock a {
  color: #000;
  text-decoration: none;
}
.voicePage .pagerBlock .pagerBox.prev {
  text-align: left;
}
.voicePage .pagerBlock .pagerBox.prev .pagerBox__num:before {
  content: "<<";
  display: inline-block;
  margin-right: 10px;
}
.voicePage .pagerBlock .pagerBox.prev .pagerBox__img {
  margin-right: 20px;
}
.voicePage .pagerBlock .pagerBox.next {
  text-align: right;
}
.voicePage .pagerBlock .pagerBox.next .pagerBox__img {
  margin-left: 20px;
}
.voicePage .pagerBlock .pagerBox.next .pagerBox__num:after {
  content: ">>";
  display: inline-block;
  margin-left: 10px;
}
.voicePage .pagerBlock .pagerBox.next .pagerBox__inr {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.voicePage .pagerBlock .pagerBox__num {
  font-weight: bold;
  font-family: Helvetica, Arial, Verdana, Roboto;
  font-size: 12px;
  margin-bottom: 15px;
}
.voicePage .pagerBlock .pagerBox__img img {
  width: 70px;
}
.voicePage .pagerBlock .pagerBox__inr {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
}
.voicePage .pagerBlock .pagerBox__txtarea {
  line-height: 2;
}
.voicePage .pagerBlock .pagerBox__txtarea__txt1 {
  text-decoration: underline;
  line-height: 2;
}
.voicePage .pagerBlock .pagerBox__txtarea__txt2 {
  margin-top: 3px;
}
@media all and (max-width: 767px) {
  .voicePage .pagerBlock {
    margin-top: 0;
    padding: 75px 35px;
    width: 250px;
    margin: 0px auto;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .voicePage .pagerBlock .pagerBox {
    width: 100%;
    margin-bottom: 35px;
  }
}
.voicePage .reporterBlock {
  margin-top: 30px;
}
.voicePage .reporterBlock__qa {
  letter-spacing: 0.1em;
  line-height: 1.8;
}
.voicePage .reporterBlock__qa dt {
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 10px;
}
@media all and (min-width: 768px) {
  .voicePage .reporterBlock__qa dt br {
    display: none;
  }
}
.voicePage .reporterBlock__qa dd {
  font-size: 14px;
}
@media all and (max-width: 767px) {
  .voicePage .reporterBlock__qa {
    padding: 60px 25px;
  }
  .voicePage .reporterBlock__qa dt {
    text-align: center;
    margin-bottom: 25px;
  }
  .voicePage .reporterBlock__qa dd {
    line-height: 2;
  }
}
@media all and (max-width: 767px) {
  .voicePage .reporterBlock {
    margin-top: 0;
  }
}
.voicePage .reporterBlock__top {
  margin-top: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.voicePage .reporterBlock__top__icon {
  width: 80px;
  margin-right: 20px;
  line-height: 0;
}
.voicePage .reporterBlock__top__icon img {
  width: 100%;
}
.voicePage .reporterBlock__top__txt {
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 1.6;
  font-size: 16px;
  width: calc(100% - 180px);
}
.voicePage .reporterBlock__top__img {
  width: 80px;
  line-height: 0;
}
.voicePage .reporterBlock__top__img img {
  width: 100%;
}
@media all and (max-width: 767px) {
  .voicePage .reporterBlock__top {
    margin: 0px 25px 0;
  }
  .voicePage .reporterBlock__top__icon {
    width: 50px;
    margin-right: 10px;
  }
  .voicePage .reporterBlock__top__txt {
    font-size: 13px;
    width: calc(100% - 105px);
  }
  .voicePage .reporterBlock__top__img {
    width: 45px;
  }
}
@media all and (max-width: 767px) and (max-width: 374px) {
  .voicePage .reporterBlock__top__icon {
    width: 40px;
    margin-right: 5px;
  }
  .voicePage .reporterBlock__top__txt {
    font-size: 12px;
    width: calc(100% - 85px);
  }
  .voicePage .reporterBlock__top__img {
    width: 40px;
  }
}
.voicePage .reporterBlock__body {
  background: url(../images/bdr.png) left top repeat-x;
  margin-top: 25px;
  padding-top: 25px;
  letter-spacing: 0.1em;
  line-height: 1.78;
  font-size: 14px;
}
@media all and (max-width: 767px) {
  .voicePage .reporterBlock__body {
    margin: 25px 25px 0px;
  }
}
.voicePage .reporterBlock__body .-imgBox {
  line-height: 1;
}
.voicePage .reporterBlock__body .-imgBox img {
  max-width: 100%;
  width: 100%;
  height: auto !important;
}
.voicePage .reporterBlock__prof {
  margin-top: 25px;
  letter-spacing: 0.1em;
  line-height: 1.78;
  font-size: 12px;
}
.voicePage .reporterBlock__prof dt {
  font-weight: bold;
}
@media all and (max-width: 767px) {
  .voicePage .reporterBlock__prof {
    margin-left: 25px;
    margin-right: 25px;
  }
}

@media all and (min-width: 768px) {
  .tsPage {
    min-width: 1200px;
  }
}
.tsPage .fvarea__inr {
  height: 100%;
  position: relative;
  margin: 0px auto;
}
.tsPage .fvarea .kv {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  position: relative;
}
.tsPage .fvarea .kvImg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: left center/cover no-repeat;
}
@media all and (max-width: 767px) {
  .tsPage .fvarea .kvImg {
    background-position: center center;
  }
}
@media all and (min-width: 768px) {
  .tsPage .fvarea {
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
  }
  .tsPage .fvarea__inr {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1240px;
  }
  .tsPage .fvarea .kv {
    position: absolute;
    width: 800px;
  }
  .tsPage .fvarea__prevarrow, .tsPage .fvarea__nextarrow {
    color: #000;
    text-decoration: none;
    position: absolute;
    bottom: 50px;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.1em;
    padding-bottom: 15px;
  }
  .tsPage .fvarea__prevarrow:before, .tsPage .fvarea__nextarrow:before {
    content: "";
    width: 90px;
    height: 14px;
    position: absolute;
    bottom: 0;
    background: center center/cover no-repeat;
  }
  .tsPage .fvarea__prevarrow {
    left: 100px;
  }
  .tsPage .fvarea__prevarrow:before {
    background-image: url(../images/voice2/voice2-prev.png);
  }
  .tsPage .fvarea__prevarrow p {
    text-align: left;
    padding-left: 24px;
  }
  .tsPage .fvarea__nextarrow {
    right: 100px;
  }
  .tsPage .fvarea__nextarrow:before {
    background-image: url(../images/voice2/voice2-next.png);
  }
  .tsPage .fvarea__nextarrow p {
    text-align: right;
    padding-right: 24px;
  }
}
@media all and (max-width: 767px) {
  .tsPage .fvarea {
    height: 100%;
  }
  .tsPage .fvarea .kv {
    margin-top: 65px;
    position: relative;
    height: calc(100vh - 80px - 65px);
  }
  .tsPage .fvarea__prevarrow, .tsPage .fvarea__nextarrow {
    display: none;
  }
}
.tsPage .fvarea .kvTxtarea {
  position: relative;
}
.tsPage .fvarea .kvTxtarea__txt1 {
  font-size: 23px;
  margin-bottom: 25px;
}
.tsPage .fvarea .kvTxtarea__txt1 .en {
  font-family: Helvetica, Arial, Verdana, Roboto;
  font-size: 24px;
}
.tsPage .fvarea .kvTxtarea__txt2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-weight: bold;
  margin-bottom: 40px;
}
.tsPage .fvarea .kvTxtarea__txt2__num {
  font-size: 40px;
  position: relative;
  margin-right: 25px;
}
.tsPage .fvarea .kvTxtarea__txt2__num:after {
  content: "";
  position: absolute;
  left: 0;
  background: #000;
  width: 100%;
  height: 4px;
  top: 50px;
}
.tsPage .fvarea .kvTxtarea__txt2__txt {
  width: calc(100% - 110px);
}
.tsPage .fvarea .kvTxtarea__txt2__txt dt {
  font-size: 24px;
  margin-bottom: 10px;
}
.tsPage .fvarea .kvTxtarea__txt2__txt dd {
  font-family: Helvetica, Arial, Verdana, Roboto;
  font-size: 10px;
}
.tsPage .fvarea .kvTxtarea__txt3 {
  font-size: 14px;
  line-height: 2;
  letter-spacing: 0.1em;
  text-align: justify;
}
.tsPage .fvarea .kvTxtarea__txt3 span {
  letter-spacing: 0.05em;
  font-size: 11px;
}
.tsPage .fvarea .kvTxtarea__txt3__scroll {
  text-align: center;
  margin-top: 60px;
}
.tsPage .fvarea .kvTxtarea__txt3__scroll a {
  text-decoration: none;
  color: #000;
  display: inline-block;
  font-family: Helvetica, Arial, Verdana, Roboto;
  font-weight: bold;
  position: relative;
  letter-spacing: 0.1em;
  font-size: 14px;
}
.tsPage .fvarea .kvTxtarea__txt3__scroll a:before {
  content: "";
  height: 1px;
  background: #000;
  position: absolute;
  top: -15px;
  left: -10px;
  width: calc(100% + 20px);
}
@media all and (min-width: 768px) {
  .tsPage .fvarea .kvTxtarea {
    width: 350px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media all and (max-width: 767px) {
  .tsPage .fvarea .kvTxtarea {
    padding-top: 0;
    width: 100%;
  }
  .tsPage .fvarea .kvTxtarea__top {
    padding: 30px 25px;
    border-bottom: solid 1px #000;
  }
  .tsPage .fvarea .kvTxtarea__txt1 {
    margin-bottom: 0;
    font-size: 13px;
    margin-right: 65px;
  }
  .tsPage .fvarea .kvTxtarea__txt1 .en {
    font-size: 14px;
  }
}
@media all and (max-width: 767px) and (max-width: 374px) {
  .tsPage .fvarea .kvTxtarea__txt1 {
    margin-right: 35px;
    font-size: 12px;
  }
  .tsPage .fvarea .kvTxtarea__txt1 .en {
    font-size: 13px;
  }
}
@media all and (max-width: 767px) {
  .tsPage .fvarea .kvTxtarea__txt2 {
    margin-bottom: 0;
    margin-top: 10px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .tsPage .fvarea .kvTxtarea__txt2__num {
    font-size: 20px;
    margin-right: 20px;
    width: 43px;
    padding-bottom: 10px;
  }
  .tsPage .fvarea .kvTxtarea__txt2__num:after {
    top: 30px;
  }
  .tsPage .fvarea .kvTxtarea__txt2__txt {
    width: calc(100% - 63px);
  }
  .tsPage .fvarea .kvTxtarea__txt2 dt {
    font-size: 18px;
    margin-bottom: 0;
  }
  .tsPage .fvarea .kvTxtarea__txt2 dd {
    letter-spacing: 0.06em;
  }
}
@media all and (max-width: 767px) and (max-width: 374px) {
  .tsPage .fvarea .kvTxtarea__txt2__num {
    margin-right: 10px;
  }
}
@media all and (max-width: 767px) {
  .tsPage .fvarea .kvTxtarea__txt3 {
    background: #ededed;
    font-size: 14px;
    padding: 30px 25px;
  }
  .tsPage .fvarea .kvTxtarea__txt3__scroll {
    display: none;
  }
}
.tsPage .detailPageCnt {
  position: relative;
  background: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.tsPage .detailPageCnt__imgBlock__img {
  width: 100%;
  height: 100%;
  background: center top/cover no-repeat;
}
.tsPage .detailPageCnt__imgBlock__img.dImg {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: opacity 0.8s;
  transition: opacity 0.8s;
  opacity: 0;
}
.tsPage .detailPageCnt__imgBlock__img.dImg.viewed {
  opacity: 1;
}
.tsPage .detailPageCnt__imgBlock__img.profImg {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: opacity 0.8s;
  transition: opacity 0.8s;
  opacity: 0;
}
.tsPage .detailPageCnt__imgBlock__img.profImg.viewed {
  opacity: 1;
}
.tsPage .detailPageCnt__txtBlock {
  width: 56%;
  position: relative;
  z-index: 1;
}
.tsPage .detailPageCnt__txtBlock__inr {
  width: 480px;
  margin: 0px auto;
  padding-top: 95px;
}
.tsPage .detailPageCnt__txtBlock__prof {
  background: #ededed;
  padding: 70px 0px 100px;
}
.tsPage .detailPageCnt__txtBlock__prof__inr {
  width: 480px;
  margin: 0px auto;
}
.tsPage .detailPageCnt__txtBlock__prof__inr:first-child {
  margin-bottom: 70px;
}
@media all and (min-width: 768px) {
  .tsPage .detailPageCnt {
    margin-top: 100vh;
  }
  .tsPage .detailPageCnt__imgBlock {
    position: relative;
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
    height: 100vh;
    width: 44%;
    z-index: 2;
  }
  .tsPage .detailPageCnt__imgBlock__vtxt {
    position: absolute;
    line-height: 0;
    width: 48px;
    top: 50px;
    right: -10px;
    z-index: 5;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
  }
  .tsPage .detailPageCnt__imgBlock__vtxt img {
    width: 100%;
  }
  .tsPage .detailPageCnt__imgBlock__vtxt.disno {
    opacity: 0;
  }
}
@media all and (max-width: 767px) {
  .tsPage .detailPageCnt__imgBlock {
    display: none;
  }
  .tsPage .detailPageCnt__txtBlock {
    border-top: #000 solid 1px;
    width: 100%;
  }
  .tsPage .detailPageCnt__txtBlock__inr {
    width: auto;
    padding: 0px;
    margin: 0px auto;
    padding-top: 65px;
  }
  .tsPage .detailPageCnt__txtBlock__prof {
    background: #fff;
    padding: 0px 0px 75px;
  }
  .tsPage .detailPageCnt__txtBlock__prof__inr {
    width: 100%;
    margin: 0px auto;
  }
}
.tsPage .detailPageCnt .postBlock {
  position: relative;
  line-height: 28px;
  letter-spacing: 0.1em;
  font-size: 14px;
}
.tsPage .detailPageCnt .postBlock .postq {
  font-style: italic;
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 30px;
}
.tsPage .detailPageCnt .postBlock p {
  margin-bottom: 100px;
}
.tsPage .detailPageCnt .postBlock .js-dimg2-trg, .tsPage .detailPageCnt .postBlock .js-dimg3-trg, .tsPage .detailPageCnt .postBlock .js-dimg4-trg {
  position: absolute;
  left: 0;
  width: 100%;
  height: 25%;
  z-index: -1;
}
.tsPage .detailPageCnt .postBlock .js-dimg2-trg {
  top: 25%;
}
.tsPage .detailPageCnt .postBlock .js-dimg3-trg {
  top: 50%;
}
.tsPage .detailPageCnt .postBlock .js-dimg4-trg {
  top: 75%;
}
@media all and (min-width: 768px) {
  .tsPage .detailPageCnt .postBlock .postImg, .tsPage .detailPageCnt .postBlock .wp-block-image {
    display: none;
  }
  .tsPage .detailPageCnt .postBlock .postq br {
    display: none;
  }
}
@media all and (max-width: 767px) {
  .tsPage .detailPageCnt .postBlock .postq {
    font-weight: bold;
    font-style: normal;
    font-size: 14px;
    margin-bottom: 25px;
  }
  .tsPage .detailPageCnt .postBlock p {
    padding: 0px 25px;
  }
  .tsPage .detailPageCnt .postBlock .postImg, .tsPage .detailPageCnt .postBlock .wp-block-image {
    line-height: 0;
    text-align: center;
    margin-bottom: 40px;
  }
  .tsPage .detailPageCnt .postBlock .postImg img, .tsPage .detailPageCnt .postBlock .wp-block-image img {
    width: 100%;
    max-width: 375px;
    margin-left: auto;
    margin-right: auto;
  }
  .tsPage .detailPageCnt .postBlock .postImg.inline, .tsPage .detailPageCnt .postBlock .wp-block-image.inline {
    width: 100%;
    display: inline-block;
  }
}
.tsPage .detailPageCnt .profBlock__top {
  line-height: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-weight: bold;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: solid 3px #000;
  padding-bottom: 24px;
  margin-bottom: 40px;
}
.tsPage .detailPageCnt .profBlock__top__txt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.tsPage .detailPageCnt .profBlock__top__txt dt {
  letter-spacing: 0.2em;
  font-size: 24px;
}
.tsPage .detailPageCnt .profBlock__top__txt dt.en {
  letter-spacing: 0.1em;
}
.tsPage .detailPageCnt .profBlock__top__txt dd {
  font-family: Helvetica, Arial, Verdana, Roboto;
  letter-spacing: 0.05em;
  font-size: 12px;
  margin-left: 15px;
}
.tsPage .detailPageCnt .profBlock__top__sns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 0;
}
.tsPage .detailPageCnt .profBlock__top__sns li {
  margin-left: 30px;
}
.tsPage .detailPageCnt .profBlock__top__sns img {
  width: 18px;
}
.tsPage .detailPageCnt .profBlock__post {
  letter-spacing: 0.1em;
  line-height: 2;
  font-size: 14px;
  word-break: break-all;
}
.tsPage .detailPageCnt .profBlock__post a {
  color: #000;
}
.tsPage .detailPageCnt .profBlock__sns {
  margin-top: 40px;
  width: 100%;
}
.tsPage .detailPageCnt .profBlock__sns__inr {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.tsPage .detailPageCnt .profBlock__sns__ttl {
  font-weight: bold;
}
.tsPage .detailPageCnt .profBlock__sns__ttl img {
  width: 53px;
}
.tsPage .detailPageCnt .profBlock__sns__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.tsPage .detailPageCnt .profBlock__sns__list img {
  width: 26px;
  margin-right: 0;
}
.tsPage .detailPageCnt .profBlock__sns__list li {
  margin-top: 0;
  margin-left: 30px;
}
.tsPage .detailPageCnt .profBlock__sns__list li span {
  display: none;
}
@media all and (min-width: 768px) {
  .tsPage .detailPageCnt .profBlock__bottom__sns {
    display: none;
  }
  .tsPage .detailPageCnt .profBlock__sns__inr {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media all and (max-width: 767px) {
  .tsPage .detailPageCnt .profBlock__img {
    height: 565px;
    background: top center/cover no-repeat;
    margin-bottom: 45px;
  }
  .tsPage .detailPageCnt .profBlock__top {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-bottom: none;
    padding-bottom: 0px;
    margin-bottom: 20px;
  }
  .tsPage .detailPageCnt .profBlock__top__txt {
    display: block;
    text-align: center;
  }
  .tsPage .detailPageCnt .profBlock__top__txt dt {
    font-size: 20px;
  }
  .tsPage .detailPageCnt .profBlock__top__txt dd {
    font-size: 12px;
    margin-left: 0px;
    margin-top: 10px;
  }
  .tsPage .detailPageCnt .profBlock__top__sns {
    display: none;
  }
  .tsPage .detailPageCnt .profBlock__post {
    width: 276px;
    margin: 0px auto;
    line-height: 20px;
    font-size: 12px;
  }
  .tsPage .detailPageCnt .profBlock__bottom__sns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    line-height: 0;
    margin-top: 50px;
  }
  .tsPage .detailPageCnt .profBlock__bottom__sns li {
    margin: 0px 15px;
  }
  .tsPage .detailPageCnt .profBlock__bottom__sns img {
    width: 18px;
  }
}
.tsPage .detailPageCnt__bottomBlock {
  background: #ededed;
}
.tsPage .detailPageCnt__bottomBlock__inr {
  width: 480px;
  margin: 0px auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.tsPage .detailPageCnt__bottomBlock__link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 250px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.tsPage .detailPageCnt__bottomBlock__link a {
  display: block;
  background: #fff;
  border-bottom: none;
  text-decoration: none;
  color: #000;
  width: 100%;
}
.tsPage .detailPageCnt__bottomBlock__link.topLink a {
  font-size: 24px;
  text-align: center;
  padding: 8px 0px;
}
.tsPage .detailPageCnt__bottomBlock .linkBox {
  -webkit-box-shadow: 2.723px 4.193px 5px 0px rgba(0, 0, 0, 0.66);
          box-shadow: 2.723px 4.193px 5px 0px rgba(0, 0, 0, 0.66);
  position: relative;
  padding: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.tsPage .detailPageCnt__bottomBlock .linkBox.prev:before, .tsPage .detailPageCnt__bottomBlock .linkBox.next:before {
  border-radius: 4px 4px 0px 0px/4px 4px 0px 0px;
  background: #ffff00;
  color: #000;
  font-family: Helvetica, Arial, Verdana, Roboto;
  font-size: 10px;
  font-weight: bold;
  width: 40px;
  text-align: center;
  position: absolute;
  line-height: 15px;
  top: -15px;
  display: none;
}
.tsPage .detailPageCnt__bottomBlock .linkBox.prev:before {
  left: 0;
  content: "PREV";
}
.tsPage .detailPageCnt__bottomBlock .linkBox.next:before {
  right: 0;
  content: "NEXT";
}
.tsPage .detailPageCnt__bottomBlock .linkBox__img {
  line-height: 0;
  margin-right: 12px;
}
.tsPage .detailPageCnt__bottomBlock .linkBox__img img {
  width: 75px;
}
.tsPage .detailPageCnt__bottomBlock .linkBox__txtarea {
  line-height: 1;
  font-weight: bold;
  font-size: 12px;
  letter-spacing: 0;
}
.tsPage .detailPageCnt__bottomBlock .linkBox__txtarea__txt1 {
  font-size: 11px;
}
.tsPage .detailPageCnt__bottomBlock .linkBox__txtarea__txt2 {
  line-height: 1.3;
  letter-spacing: 0.1em;
  font-size: 15px;
  margin-top: 0.5em;
}
.tsPage .detailPageCnt__bottomBlock .linkBox__txtarea__txt3 {
  font-weight: normal;
  font-size: 11px;
  margin-top: 0.5em;
}
@media all and (max-width: 767px) {
  .tsPage .detailPageCnt__bottomBlock {
    background: #fff;
    position: relative;
    border-top: solid 1px #000;
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .tsPage .detailPageCnt__bottomBlock__inr {
    width: 276px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-flow: wrap-reverse;
        -ms-flex-flow: wrap-reverse;
            flex-flow: wrap-reverse;
  }
  .tsPage .detailPageCnt__bottomBlock__link {
    width: 100%;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .tsPage .detailPageCnt__bottomBlock__link a {
    margin-bottom: 50px;
  }
  .tsPage .detailPageCnt__bottomBlock__link.topLink {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    padding: 10px 40px 0px;
  }
  .tsPage .detailPageCnt__bottomBlock__link.topLink a {
    font-size: 18px;
    text-align: center;
    padding: 8px 0px;
    margin-bottom: 0;
  }
  .tsPage .detailPageCnt__bottomBlock .linkBox {
    padding: 10px 0px 10px 12px;
  }
}
.tsPage .detailPageCnt__bottomBlock_bk {
  font-weight: bold;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.tsPage .detailPageCnt__bottomBlock_bk__inr {
  width: 1000px;
  margin: 0px auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.tsPage .detailPageCnt__bottomBlock_bk__link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 288px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.tsPage .detailPageCnt__bottomBlock_bk__link a {
  border-radius: 8px 8px 0px 0px/8px 8px 0px 0px;
  display: block;
  background: #fff;
  border: 3px #000 solid;
  border-bottom: none;
  text-decoration: none;
  color: #000;
  width: 100%;
}
.tsPage .detailPageCnt__bottomBlock_bk__link.topLink a {
  font-size: 24px;
  text-align: center;
  padding: 8px 0px;
}
.tsPage .detailPageCnt__bottomBlock_bk .linkBox {
  padding-top: 18px;
  padding-left: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.tsPage .detailPageCnt__bottomBlock_bk .linkBox__img {
  line-height: 0;
  margin-right: 18px;
}
.tsPage .detailPageCnt__bottomBlock_bk .linkBox__img img {
  width: 110px;
}
.tsPage .detailPageCnt__bottomBlock_bk .linkBox__txtarea {
  line-height: 1;
}
.tsPage .detailPageCnt__bottomBlock_bk .linkBox__txtarea__txt1 {
  font-size: 16px;
}
.tsPage .detailPageCnt__bottomBlock_bk .linkBox__txtarea__txt1 .en {
  font-family: Helvetica, Arial, Verdana, Roboto;
  font-size: 17px;
}
.tsPage .detailPageCnt__bottomBlock_bk .linkBox__txtarea__txt2 {
  font-size: 24px;
  margin-top: 10px;
}
.tsPage .detailPageCnt__bottomBlock_bk .linkBox__txtarea__txt3 {
  font-family: Helvetica, Arial, Verdana, Roboto;
  font-size: 12px;
  margin-top: 10px;
}
@media all and (max-width: 767px) {
  .tsPage .detailPageCnt__bottomBlock_bk {
    position: relative;
    border-top: solid 1px #000;
    padding-top: 50px;
  }
  .tsPage .detailPageCnt__bottomBlock_bk__inr {
    width: 300px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .tsPage .detailPageCnt__bottomBlock_bk__link {
    width: 100%;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .tsPage .detailPageCnt__bottomBlock_bk__link a {
    border-radius: 8px;
    border: 2px #000 solid;
    text-decoration: none;
    color: #000;
    width: 100%;
    margin-bottom: 24px;
  }
  .tsPage .detailPageCnt__bottomBlock_bk__link.topLink {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    padding: 10px 40px 0px;
  }
  .tsPage .detailPageCnt__bottomBlock_bk__link.topLink a {
    font-size: 18px;
    text-align: center;
    padding: 8px 0px;
    margin-bottom: 0;
  }
  .tsPage .detailPageCnt__bottomBlock_bk .linkBox {
    padding: 10px 0px 10px 12px;
  }
  .tsPage .detailPageCnt__bottomBlock_bk .linkBox__img {
    margin-right: 28px;
  }
  .tsPage .detailPageCnt__bottomBlock_bk .linkBox__txtarea {
    line-height: 1;
  }
  .tsPage .detailPageCnt__bottomBlock_bk .linkBox__txtarea__txt1 {
    font-size: 16px;
  }
  .tsPage .detailPageCnt__bottomBlock_bk .linkBox__txtarea__txt1 .en {
    font-family: Helvetica, Arial, Verdana, Roboto;
    font-size: 17px;
  }
  .tsPage .detailPageCnt__bottomBlock_bk .linkBox__txtarea__txt2 {
    font-size: 24px;
    margin-top: 10px;
  }
  .tsPage .detailPageCnt__bottomBlock_bk .linkBox__txtarea__txt3 {
    font-family: Helvetica, Arial, Verdana, Roboto;
    font-size: 12px;
    margin-top: 10px;
  }
}

.tsPage.-meetingPage .kvTxtarea__txt2 {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media all and (min-width: 768px) {
  .tsPage.-meetingPage .kvTxtarea__txt1 {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .tsPage.-meetingPage .kvTxtarea__subtxt {
    font-weight: bold;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 25px;
  }
  .tsPage.-meetingPage .kvTxtarea__subtxt__txt1 {
    font-size: 18px;
  }
  .tsPage.-meetingPage .kvTxtarea__subtxt__txt2 {
    letter-spacing: 0;
  }
  .tsPage.-meetingPage .kvTxtarea__txt2__num {
    margin-right: 0;
    font-size: 30px;
  }
  .tsPage.-meetingPage .kvTxtarea__txt2 dt {
    font-size: 22px;
  }
  .tsPage.-meetingPage .kvTxtarea__txt3 {
    font-size: 15px;
    text-align: left;
  }
  .tsPage.-meetingPage .kvTxtarea__txt3 span {
    display: inline-block;
    line-height: 1.8;
  }
}
@media all and (max-width: 767px) {
  .tsPage.-meetingPage .kvTxtarea__subtxt {
    font-weight: bold;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 5px;
  }
  .tsPage.-meetingPage .kvTxtarea__subtxt__txt1 {
    display: block;
    margin-right: 1em;
    font-size: 14px;
  }
  .tsPage.-meetingPage .kvTxtarea__subtxt__txt2 {
    letter-spacing: 0;
  }
  .tsPage.-meetingPage .kvTxtarea__txt2__num {
    width: auto;
    margin-right: 0;
  }
  .tsPage.-meetingPage .kvTxtarea__txt2__txt {
    width: calc(100% - 90px);
  }
}
.tsPage.-meetingPage .detailPageCnt .postBlock {
  font-size: 16px;
  line-height: 2;
}
.tsPage.-meetingPage .detailPageCnt .postBlock a {
  color: #000;
}
.tsPage.-meetingPage .detailPageCnt .postBlock b {
  display: block;
}
@media all and (max-width: 767px) {
  .tsPage.-meetingPage .detailPageCnt .postBlock {
    font-size: 16px;
  }
}
.tsPage.-meetingPage .detailPageCnt .postBlock .postq {
  line-height: 1.7;
}
@media all and (min-width: 768px) {
  .tsPage.-meetingPage .detailPageCnt .postBlock .postq br {
    display: inline;
  }
}
.tsPage.-meetingPage .detailPageCnt .postBlock .inimg {
  display: block;
  line-height: 0;
}
.tsPage.-meetingPage .detailPageCnt .postBlock .inimg img {
  width: 100%;
}
.tsPage.-meetingPage .inProfBlock {
  position: relative;
  margin-top: -30px;
  margin-bottom: 110px;
}
.tsPage.-meetingPage .inProfBlock p {
  margin-bottom: 0;
}
.tsPage.-meetingPage .inProfBlock__ttl {
  font-weight: bold;
  font-size: 20px;
}
.tsPage.-meetingPage .inProfBlock__list {
  border-top: solid 1px #000;
  border-bottom: solid 1px #000;
  margin-top: 15px;
  padding: 60px 0 0;
}
.tsPage.-meetingPage .inProfBlock__list li {
  margin-bottom: 50px;
}
@media all and (max-width: 767px) {
  .tsPage.-meetingPage .inProfBlock {
    margin: -60px 25px 60px;
  }
  .tsPage.-meetingPage .inProfBlock__ttl {
    text-align: center;
    font-size: 15px;
    margin-bottom: 20px !important;
  }
  .tsPage.-meetingPage .inProfBlock__list {
    padding-top: 35px;
    padding-bottom: 25px;
  }
}
.tsPage.-meetingPage .inProfBox__img {
  line-height: 0;
  width: 125px;
}
.tsPage.-meetingPage .inProfBox__img img {
  width: 100%;
}
.tsPage.-meetingPage .inProfBox__name {
  font-weight: bold;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.tsPage.-meetingPage .inProfBox__name__txt1 {
  font-size: 16px;
}
.tsPage.-meetingPage .inProfBox__name__txt2 {
  letter-spacing: 0.05em;
  font-size: 12px;
}
.tsPage.-meetingPage .inProfBox__info {
  letter-spacing: 0.05em;
  text-align: justify;
  line-height: 1.6923076923;
  margin-top: 5px;
  font-size: 14px;
}
@media all and (min-width: 768px) {
  .tsPage.-meetingPage .inProfBox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .tsPage.-meetingPage .inProfBox__txtBlock {
    margin-top: -10px;
    width: 330px;
  }
}
@media all and (max-width: 767px) {
  .tsPage.-meetingPage .inProfBox__img {
    margin: 0 auto 20px;
  }
  .tsPage.-meetingPage .inProfBox__name {
    padding: 0 !important;
    margin-bottom: 15px !important;
  }
  .tsPage.-meetingPage .inProfBox__info {
    padding: 0 !important;
    margin-bottom: 0 !important;
    font-size: 16px;
  }
}
.tsPage.-meetingPage .detailPageCnt__txtBlock__prof__img {
  line-height: 0;
  overflow: hidden;
  width: 100%;
  text-align: center;
  margin-bottom: 40px;
}
.tsPage.-meetingPage .detailPageCnt__txtBlock__prof__img img {
  overflow: hidden;
  border-radius: 50%;
  width: 150px;
}
@media all and (max-width: 767px) {
  .tsPage.-meetingPage .detailPageCnt__txtBlock__prof__img {
    position: relative;
    top: 0;
    margin-bottom: 20px;
  }
}
.tsPage.-meetingPage .detailPageCnt .profBlock__post {
  font-size: 15px;
  line-height: 1.8;
}
@media all and (min-width: 768px) {
  .tsPage.-meetingPage .detailPageCnt__txtBlock .trgPos {
    z-index: -1;
    position: absolute;
    left: 0;
    height: 16.6666666667%;
    width: 100%;
  }
  .tsPage.-meetingPage .detailPageCnt__txtBlock .trgPos.-trgPos2 {
    top: 16.6666666667%;
  }
  .tsPage.-meetingPage .detailPageCnt__txtBlock .trgPos.-trgPos3 {
    top: 33.3333333333%;
  }
  .tsPage.-meetingPage .detailPageCnt__txtBlock .trgPos.-trgPos4 {
    top: 50%;
  }
  .tsPage.-meetingPage .detailPageCnt__txtBlock .trgPos.-trgPos5 {
    top: 66.6666666667%;
  }
  .tsPage.-meetingPage .detailPageCnt__txtBlock .trgPos.-trgPos6 {
    top: 83.3333333333%;
  }
}
@media all and (max-width: 767px) {
  .tsPage.-meetingPage .fvarea .kvTxtarea__txt1 {
    font-size: 16px;
    margin-right: 0;
  }
  .tsPage.-meetingPage .fvarea .kvTxtarea__txt3 {
    font-size: 16px;
  }
  .tsPage.-meetingPage .detailPageCnt .postBlock .postq {
    font-size: 16px;
  }
}
.tsPage.-meetingPage .detailPageCnt .profBlock__sns {
  padding-bottom: 100px;
  margin-top: 0;
}
.tsPage.-meetingPage .detailPageCnt .profBlock__sns p {
  margin-bottom: 0;
}
.tsPage.-meetingPage .postBlock .sml {
  font-size: 14px;
}
.tsPage.-meetingPage .postBlock .-bg {
  padding: 50px;
  background-color: #eeeeee;
  margin-bottom: 100px;
}
.tsPage.-meetingPage .postBlock .-bg p:last-child {
  margin-bottom: 0;
}
@media all and (max-width: 767px) {
  .tsPage.-meetingPage .postBlock .-bg {
    padding: 25px;
  }
}

@media all and (min-width: 768px) {
  .notePage, .monitorPage {
    min-width: 1200px;
  }
}
.notePage .fvarea__inr, .monitorPage .fvarea__inr {
  height: 100%;
  position: relative;
  margin: 0px auto;
}
.notePage .fvarea .kv, .monitorPage .fvarea .kv {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  position: relative;
}
.notePage .fvarea .kvImg, .monitorPage .fvarea .kvImg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: left center/cover no-repeat;
}
.notePage .fvarea .kvImg.-c, .monitorPage .fvarea .kvImg.-c {
  background-position: center center;
}
.notePage .fvarea .kvImg.-t, .monitorPage .fvarea .kvImg.-t {
  background-position: center top;
}
.notePage .fvarea .kvImg.-b, .monitorPage .fvarea .kvImg.-b {
  background-position: center bottom;
}
.notePage .fvarea .kvImg.-w100, .monitorPage .fvarea .kvImg.-w100 {
  background-size: 100% auto;
}
@media all and (max-width: 767px) {
  .notePage .fvarea .kvImg, .monitorPage .fvarea .kvImg {
    background-position: center center;
  }
  .notePage .fvarea .kvImg.-c, .monitorPage .fvarea .kvImg.-c {
    background-position: center center;
  }
  .notePage .fvarea .kvImg.-t, .monitorPage .fvarea .kvImg.-t {
    background-position: center top;
  }
  .notePage .fvarea .kvImg.-b, .monitorPage .fvarea .kvImg.-b {
    background-position: center bottom;
  }
}
@media all and (min-width: 768px) {
  .notePage .fvarea, .monitorPage .fvarea {
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
  }
  .notePage .fvarea__inr, .monitorPage .fvarea__inr {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1240px;
  }
  .notePage .fvarea .kv, .monitorPage .fvarea .kv {
    position: absolute;
    width: 800px;
  }
  .notePage .fvarea__prevarrow, .notePage .fvarea__nextarrow, .monitorPage .fvarea__prevarrow, .monitorPage .fvarea__nextarrow {
    color: #000;
    text-decoration: none;
    position: absolute;
    bottom: 50px;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.1em;
    padding-bottom: 15px;
  }
  .notePage .fvarea__prevarrow:before, .notePage .fvarea__nextarrow:before, .monitorPage .fvarea__prevarrow:before, .monitorPage .fvarea__nextarrow:before {
    content: "";
    width: 90px;
    height: 14px;
    position: absolute;
    bottom: 0;
    background: center center/cover no-repeat;
  }
  .notePage .fvarea__prevarrow, .monitorPage .fvarea__prevarrow {
    left: 100px;
  }
  .notePage .fvarea__prevarrow:before, .monitorPage .fvarea__prevarrow:before {
    background-image: url(../images/voice2/voice2-prev.png);
  }
  .notePage .fvarea__prevarrow p, .monitorPage .fvarea__prevarrow p {
    text-align: left;
    padding-left: 24px;
  }
  .notePage .fvarea__nextarrow, .monitorPage .fvarea__nextarrow {
    right: 100px;
  }
  .notePage .fvarea__nextarrow:before, .monitorPage .fvarea__nextarrow:before {
    background-image: url(../images/voice2/voice2-next.png);
  }
  .notePage .fvarea__nextarrow p, .monitorPage .fvarea__nextarrow p {
    text-align: right;
    padding-right: 24px;
  }
}
@media all and (max-width: 767px) {
  .notePage .fvarea, .monitorPage .fvarea {
    height: 100%;
  }
  .notePage .fvarea .kv, .monitorPage .fvarea .kv {
    margin-top: 65px;
    position: relative;
    height: calc(100vh - 80px - 65px);
  }
  .notePage .fvarea__prevarrow, .notePage .fvarea__nextarrow, .monitorPage .fvarea__prevarrow, .monitorPage .fvarea__nextarrow {
    display: none;
  }
}
.notePage .fvarea .kvTxtarea, .monitorPage .fvarea .kvTxtarea {
  position: relative;
}
.notePage .fvarea .kvTxtarea__txt1, .monitorPage .fvarea .kvTxtarea__txt1 {
  font-size: 23px;
  margin-bottom: 25px;
}
.notePage .fvarea .kvTxtarea__txt1 .en, .monitorPage .fvarea .kvTxtarea__txt1 .en {
  font-family: Helvetica, Arial, Verdana, Roboto;
  font-size: 24px;
}
.notePage .fvarea .kvTxtarea__txt2, .monitorPage .fvarea .kvTxtarea__txt2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-weight: bold;
  margin-bottom: 40px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.notePage .fvarea .kvTxtarea__txt2__num, .monitorPage .fvarea .kvTxtarea__txt2__num {
  font-family: Helvetica, Arial, Verdana, Roboto;
  line-height: 34px;
  font-size: 40px;
  position: relative;
  margin-right: 25px;
  /*
  					&:after{
  						content: '';
  						position: absolute;
  						left: 0;
  						bottom: 0;
  						background: #000;
  						width: 100%;
  						height: 4px;
  					}
  */
}
.notePage .fvarea .kvTxtarea__txt2__txt, .monitorPage .fvarea .kvTxtarea__txt2__txt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.notePage .fvarea .kvTxtarea__txt2__txt dt, .monitorPage .fvarea .kvTxtarea__txt2__txt dt {
  font-size: 24px;
  margin-right: 10px;
}
@media all and (max-width: 767px) {
  .notePage .fvarea .kvTxtarea__txt2__txt dt, .monitorPage .fvarea .kvTxtarea__txt2__txt dt {
    white-space: nowrap;
  }
}
.notePage .fvarea .kvTxtarea__txt2__txt dd, .monitorPage .fvarea .kvTxtarea__txt2__txt dd {
  font-family: Helvetica, Arial, Verdana, Roboto;
  font-size: 10px;
}
.notePage .fvarea .kvTxtarea__txt3, .monitorPage .fvarea .kvTxtarea__txt3 {
  font-size: 15px;
  line-height: 2;
  letter-spacing: 0.1em;
  text-align: justify;
}
.notePage .fvarea .kvTxtarea__txt3__scroll, .monitorPage .fvarea .kvTxtarea__txt3__scroll {
  display: none;
  text-align: center;
  margin-top: 60px;
}
.notePage .fvarea .kvTxtarea__txt3__scroll a, .monitorPage .fvarea .kvTxtarea__txt3__scroll a {
  text-decoration: none;
  color: #000;
  display: inline-block;
  font-family: Helvetica, Arial, Verdana, Roboto;
  font-weight: bold;
  position: relative;
  letter-spacing: 0.1em;
  font-size: 14px;
}
.notePage .fvarea .kvTxtarea__txt3__scroll a:before, .monitorPage .fvarea .kvTxtarea__txt3__scroll a:before {
  content: "";
  height: 1px;
  background: #000;
  position: absolute;
  top: -15px;
  left: -10px;
  width: calc(100% + 20px);
}
@media all and (min-width: 768px) {
  .notePage .fvarea .kvTxtarea, .monitorPage .fvarea .kvTxtarea {
    width: 350px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media all and (max-width: 767px) {
  .notePage .fvarea .kvTxtarea, .monitorPage .fvarea .kvTxtarea {
    padding-top: 0;
    width: 100%;
  }
  .notePage .fvarea .kvTxtarea__top, .monitorPage .fvarea .kvTxtarea__top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 80px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom: solid 1px #000;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .notePage .fvarea .kvTxtarea__txt1, .monitorPage .fvarea .kvTxtarea__txt1 {
    margin-left: 25px;
    margin-bottom: 0;
    font-size: 13px;
    margin-right: 0;
  }
  .notePage .fvarea .kvTxtarea__txt1 .en, .monitorPage .fvarea .kvTxtarea__txt1 .en {
    font-size: 14px;
  }
}
@media all and (max-width: 767px) and (max-width: 374px) {
  .notePage .fvarea .kvTxtarea__txt1, .monitorPage .fvarea .kvTxtarea__txt1 {
    font-size: 12px;
  }
  .notePage .fvarea .kvTxtarea__txt1 .en, .monitorPage .fvarea .kvTxtarea__txt1 .en {
    font-size: 13px;
  }
}
@media all and (max-width: 767px) {
  .notePage .fvarea .kvTxtarea__txt2, .monitorPage .fvarea .kvTxtarea__txt2 {
    margin-bottom: 0;
  }
  .notePage .fvarea .kvTxtarea__txt2__num, .monitorPage .fvarea .kvTxtarea__txt2__num {
    font-size: 32px;
    margin-right: 20px;
  }
  .notePage .fvarea .kvTxtarea__txt2__num:after, .monitorPage .fvarea .kvTxtarea__txt2__num:after {
    bottom: 4px;
  }
  .notePage .fvarea .kvTxtarea__txt2 dt, .monitorPage .fvarea .kvTxtarea__txt2 dt {
    margin-right: 5px;
  }
  .notePage .fvarea .kvTxtarea__txt2 dd, .monitorPage .fvarea .kvTxtarea__txt2 dd {
    letter-spacing: 0.06em;
  }
}
@media all and (max-width: 767px) and (max-width: 374px) {
  .notePage .fvarea .kvTxtarea__txt2__num, .monitorPage .fvarea .kvTxtarea__txt2__num {
    margin-right: 10px;
  }
}
@media all and (max-width: 767px) {
  .notePage .fvarea .kvTxtarea__txt3, .monitorPage .fvarea .kvTxtarea__txt3 {
    background: #ededed;
    padding: 30px 25px;
  }
  .notePage .fvarea .kvTxtarea__txt3__scroll, .monitorPage .fvarea .kvTxtarea__txt3__scroll {
    display: none;
  }
}
.notePage .detailPageCnt, .monitorPage .detailPageCnt {
  position: relative;
  background: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.notePage .detailPageCnt__imgBlock__img, .monitorPage .detailPageCnt__imgBlock__img {
  width: 100%;
  height: 100%;
  background: center top/cover no-repeat;
}
.notePage .detailPageCnt__imgBlock__img.profImg, .monitorPage .detailPageCnt__imgBlock__img.profImg {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: opacity 0.8s;
  transition: opacity 0.8s;
  opacity: 0;
}
.notePage .detailPageCnt__imgBlock__img.profImg.viewed, .monitorPage .detailPageCnt__imgBlock__img.profImg.viewed {
  opacity: 1;
}
.notePage .detailPageCnt__imgBlock__img.-c, .monitorPage .detailPageCnt__imgBlock__img.-c {
  background-position: center center;
}
.notePage .detailPageCnt__imgBlock__img.-t, .monitorPage .detailPageCnt__imgBlock__img.-t {
  background-position: center top;
}
.notePage .detailPageCnt__imgBlock__img.-b, .monitorPage .detailPageCnt__imgBlock__img.-b {
  background-position: center bottom;
}
.notePage .detailPageCnt__imgBlock__img.-w100, .monitorPage .detailPageCnt__imgBlock__img.-w100 {
  background-size: 100% auto;
}
.notePage .detailPageCnt__txtBlock, .monitorPage .detailPageCnt__txtBlock {
  width: 56%;
  position: relative;
  z-index: 1;
}
.notePage .detailPageCnt__txtBlock__inr, .monitorPage .detailPageCnt__txtBlock__inr {
  width: 550px;
  margin: 0px auto;
  padding-top: 95px;
}
.notePage .detailPageCnt__txtBlock__prof, .monitorPage .detailPageCnt__txtBlock__prof {
  position: relative;
  background: #ededed;
  padding: 70px 0px 100px;
}
.notePage .detailPageCnt__txtBlock__prof__inr, .monitorPage .detailPageCnt__txtBlock__prof__inr {
  width: 480px;
  margin: 0px auto;
  position: relative;
}
.notePage .detailPageCnt__txtBlock__prof__img, .monitorPage .detailPageCnt__txtBlock__prof__img {
  line-height: 0;
  overflow: hidden;
  width: 100%;
  text-align: center;
  margin-bottom: 40px;
}
.notePage .detailPageCnt__txtBlock__prof__img img, .monitorPage .detailPageCnt__txtBlock__prof__img img {
  overflow: hidden;
  border-radius: 50%;
  width: 150px;
}
@media all and (min-width: 768px) {
  .notePage .detailPageCnt, .monitorPage .detailPageCnt {
    margin-top: 100vh;
  }
  .notePage .detailPageCnt__imgBlock, .monitorPage .detailPageCnt__imgBlock {
    position: relative;
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
    height: 100vh;
    width: 44%;
    z-index: 2;
  }
  .notePage .detailPageCnt__imgBlock__vtxt, .monitorPage .detailPageCnt__imgBlock__vtxt {
    position: absolute;
    line-height: 0;
    width: 48px;
    top: 50px;
    right: -10px;
    z-index: 5;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
  }
  .notePage .detailPageCnt__imgBlock__vtxt img, .monitorPage .detailPageCnt__imgBlock__vtxt img {
    width: 100%;
  }
  .notePage .detailPageCnt__imgBlock__vtxt.disno, .monitorPage .detailPageCnt__imgBlock__vtxt.disno {
    opacity: 0;
  }
  .notePage .detailPageCnt__imgBlock__vtxt.-t, .monitorPage .detailPageCnt__imgBlock__vtxt.-t {
    background-position: center top;
  }
  .notePage .detailPageCnt__imgBlock__vtxt.-c, .monitorPage .detailPageCnt__imgBlock__vtxt.-c {
    background-position: center center;
  }
  .notePage .detailPageCnt__imgBlock__vtxt.-b, .monitorPage .detailPageCnt__imgBlock__vtxt.-b {
    background-position: center bottom;
  }
}
@media all and (max-width: 767px) {
  .notePage .detailPageCnt__imgBlock, .monitorPage .detailPageCnt__imgBlock {
    display: none;
  }
  .notePage .detailPageCnt__txtBlock, .monitorPage .detailPageCnt__txtBlock {
    border-top: #000 solid 1px;
    width: 100%;
  }
  .notePage .detailPageCnt__txtBlock__inr, .monitorPage .detailPageCnt__txtBlock__inr {
    width: auto;
    padding: 0px;
    margin: 0px auto;
    padding-top: 65px;
  }
  .notePage .detailPageCnt__txtBlock__prof, .monitorPage .detailPageCnt__txtBlock__prof {
    background: #fff;
    padding: 0px 0px 75px;
  }
  .notePage .detailPageCnt__txtBlock__prof__inr, .monitorPage .detailPageCnt__txtBlock__prof__inr {
    width: 100%;
    margin: 0px auto;
  }
  .notePage .detailPageCnt__txtBlock__prof__img, .monitorPage .detailPageCnt__txtBlock__prof__img {
    position: relative;
    top: 0;
    margin-bottom: 20px;
  }
}
.notePage .detailPageCnt .postBlock, .monitorPage .detailPageCnt .postBlock {
  line-height: 28px;
  letter-spacing: 0.1em;
  font-size: 15px;
}
.notePage .detailPageCnt .postBlock .postq, .monitorPage .detailPageCnt .postBlock .postq {
  font-style: italic;
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 30px;
}
.notePage .detailPageCnt .postBlock p, .monitorPage .detailPageCnt .postBlock p {
  margin-bottom: 50px;
}
.notePage .detailPageCnt .postBlock a, .monitorPage .detailPageCnt .postBlock a {
  color: #000;
}
.notePage .detailPageCnt .postBlock .wp-block-image figcaption, .monitorPage .detailPageCnt .postBlock .wp-block-image figcaption {
  text-align: left;
  font-style: italic;
  font-size: 13px;
}
@media all and (max-width: 767px) {
  .notePage .detailPageCnt .postBlock .wp-block-image figcaption, .monitorPage .detailPageCnt .postBlock .wp-block-image figcaption {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media all and (min-width: 768px) {
  .notePage .detailPageCnt .postBlock .postImg img, .notePage .detailPageCnt .postBlock .wp-block-image img, .monitorPage .detailPageCnt .postBlock .postImg img, .monitorPage .detailPageCnt .postBlock .wp-block-image img {
    height: auto;
  }
  .notePage .detailPageCnt .postBlock .postq br, .monitorPage .detailPageCnt .postBlock .postq br {
    display: none;
  }
}
@media all and (max-width: 767px) {
  .notePage .detailPageCnt .postBlock .postq, .monitorPage .detailPageCnt .postBlock .postq {
    font-weight: bold;
    font-style: normal;
    font-size: 14px;
    margin-bottom: 25px;
  }
  .notePage .detailPageCnt .postBlock p, .monitorPage .detailPageCnt .postBlock p {
    padding: 0px 25px;
  }
  .notePage .detailPageCnt .postBlock .postImg, .notePage .detailPageCnt .postBlock .wp-block-image, .monitorPage .detailPageCnt .postBlock .postImg, .monitorPage .detailPageCnt .postBlock .wp-block-image {
    line-height: 0;
    text-align: center;
    margin-bottom: 40px;
  }
  .notePage .detailPageCnt .postBlock .postImg img, .notePage .detailPageCnt .postBlock .wp-block-image img, .monitorPage .detailPageCnt .postBlock .postImg img, .monitorPage .detailPageCnt .postBlock .wp-block-image img {
    width: 100%;
    max-width: 375px;
    margin-left: auto;
    margin-right: auto;
    height: auto;
  }
  .notePage .detailPageCnt .postBlock .has-background, .monitorPage .detailPageCnt .postBlock .has-background {
    padding: 25px;
  }
}
.notePage .detailPageCnt .profBlock__top, .monitorPage .detailPageCnt .profBlock__top {
  line-height: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-weight: bold;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: solid 3px #000;
  padding-bottom: 24px;
  margin-bottom: 40px;
}
.notePage .detailPageCnt .profBlock__top__txt, .monitorPage .detailPageCnt .profBlock__top__txt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.notePage .detailPageCnt .profBlock__top__txt dt, .monitorPage .detailPageCnt .profBlock__top__txt dt {
  letter-spacing: 0.2em;
  font-size: 24px;
}
.notePage .detailPageCnt .profBlock__top__txt dd, .monitorPage .detailPageCnt .profBlock__top__txt dd {
  font-family: Helvetica, Arial, Verdana, Roboto;
  letter-spacing: 0.05em;
  font-size: 12px;
  margin-left: 15px;
}
.notePage .detailPageCnt .profBlock__top__sns, .monitorPage .detailPageCnt .profBlock__top__sns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 0;
}
.notePage .detailPageCnt .profBlock__top__sns li, .monitorPage .detailPageCnt .profBlock__top__sns li {
  margin-left: 30px;
}
.notePage .detailPageCnt .profBlock__top__sns img, .monitorPage .detailPageCnt .profBlock__top__sns img {
  width: 18px;
}
.notePage .detailPageCnt .profBlock__post, .monitorPage .detailPageCnt .profBlock__post {
  letter-spacing: 0.1em;
  line-height: 2;
  font-size: 15px;
}
.notePage .detailPageCnt .profBlock__post a, .monitorPage .detailPageCnt .profBlock__post a {
  color: #000;
}
.notePage .detailPageCnt .profBlock__sns, .monitorPage .detailPageCnt .profBlock__sns {
  margin-top: 40px;
  width: 100%;
}
.notePage .detailPageCnt .profBlock__sns__inr, .monitorPage .detailPageCnt .profBlock__sns__inr {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.notePage .detailPageCnt .profBlock__sns__ttl, .monitorPage .detailPageCnt .profBlock__sns__ttl {
  font-weight: bold;
}
.notePage .detailPageCnt .profBlock__sns__ttl img, .monitorPage .detailPageCnt .profBlock__sns__ttl img {
  width: 53px;
}
.notePage .detailPageCnt .profBlock__sns__list, .monitorPage .detailPageCnt .profBlock__sns__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.notePage .detailPageCnt .profBlock__sns__list img, .monitorPage .detailPageCnt .profBlock__sns__list img {
  width: 26px;
  margin-right: 0;
}
.notePage .detailPageCnt .profBlock__sns__list li, .monitorPage .detailPageCnt .profBlock__sns__list li {
  margin-top: 0;
  margin-left: 30px;
}
.notePage .detailPageCnt .profBlock__sns__list li span, .monitorPage .detailPageCnt .profBlock__sns__list li span {
  display: none;
}
@media all and (min-width: 768px) {
  .notePage .detailPageCnt .profBlock__bottom__sns, .monitorPage .detailPageCnt .profBlock__bottom__sns {
    display: none;
  }
  .notePage .detailPageCnt .profBlock__sns__inr, .monitorPage .detailPageCnt .profBlock__sns__inr {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media all and (max-width: 767px) {
  .notePage .detailPageCnt .profBlock__img, .monitorPage .detailPageCnt .profBlock__img {
    height: 565px;
    background: center center/cover no-repeat;
    margin-bottom: 45px;
  }
  .notePage .detailPageCnt .profBlock__top, .monitorPage .detailPageCnt .profBlock__top {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-bottom: none;
    padding-bottom: 0px;
    margin-bottom: 20px;
  }
  .notePage .detailPageCnt .profBlock__top__txt, .monitorPage .detailPageCnt .profBlock__top__txt {
    display: block;
    text-align: center;
  }
  .notePage .detailPageCnt .profBlock__top__txt dt, .monitorPage .detailPageCnt .profBlock__top__txt dt {
    font-size: 20px;
  }
  .notePage .detailPageCnt .profBlock__top__txt dd, .monitorPage .detailPageCnt .profBlock__top__txt dd {
    font-size: 12px;
    margin-left: 0px;
    margin-top: 10px;
  }
  .notePage .detailPageCnt .profBlock__top__sns, .monitorPage .detailPageCnt .profBlock__top__sns {
    display: none;
  }
  .notePage .detailPageCnt .profBlock__post, .monitorPage .detailPageCnt .profBlock__post {
    width: 276px;
    margin: 0px auto;
    line-height: 20px;
    font-size: 12px;
  }
  .notePage .detailPageCnt .profBlock__bottom__sns, .monitorPage .detailPageCnt .profBlock__bottom__sns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    line-height: 0;
    margin-top: 50px;
  }
  .notePage .detailPageCnt .profBlock__bottom__sns li, .monitorPage .detailPageCnt .profBlock__bottom__sns li {
    margin: 0px 15px;
  }
  .notePage .detailPageCnt .profBlock__bottom__sns img, .monitorPage .detailPageCnt .profBlock__bottom__sns img {
    width: 18px;
  }
}
.notePage .detailPageCnt__bottomBlock, .monitorPage .detailPageCnt__bottomBlock {
  background: #ededed;
}
.notePage .detailPageCnt__bottomBlock__inr, .monitorPage .detailPageCnt__bottomBlock__inr {
  width: 480px;
  margin: 0px auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.notePage .detailPageCnt__bottomBlock__link, .monitorPage .detailPageCnt__bottomBlock__link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 220px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.notePage .detailPageCnt__bottomBlock__link a, .monitorPage .detailPageCnt__bottomBlock__link a {
  display: block;
  background: #fff;
  border-bottom: none;
  text-decoration: none;
  color: #000;
  width: 100%;
}
.notePage .detailPageCnt__bottomBlock__link.topLink a, .monitorPage .detailPageCnt__bottomBlock__link.topLink a {
  font-size: 24px;
  text-align: center;
  padding: 8px 0px;
}
.notePage .detailPageCnt__bottomBlock .linkBox, .monitorPage .detailPageCnt__bottomBlock .linkBox {
  -webkit-box-shadow: 2.723px 4.193px 5px 0px rgba(0, 0, 0, 0.66);
          box-shadow: 2.723px 4.193px 5px 0px rgba(0, 0, 0, 0.66);
  position: relative;
  padding: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.notePage .detailPageCnt__bottomBlock .linkBox.prev:before, .notePage .detailPageCnt__bottomBlock .linkBox.next:before, .monitorPage .detailPageCnt__bottomBlock .linkBox.prev:before, .monitorPage .detailPageCnt__bottomBlock .linkBox.next:before {
  border-radius: 4px 4px 0px 0px/4px 4px 0px 0px;
  background: #ffff00;
  color: #000;
  font-family: Helvetica, Arial, Verdana, Roboto;
  font-size: 10px;
  font-weight: bold;
  width: 40px;
  text-align: center;
  position: absolute;
  line-height: 15px;
  top: -15px;
  display: none;
}
.notePage .detailPageCnt__bottomBlock .linkBox.prev:before, .monitorPage .detailPageCnt__bottomBlock .linkBox.prev:before {
  left: 0;
  content: "PREV";
}
.notePage .detailPageCnt__bottomBlock .linkBox.next:before, .monitorPage .detailPageCnt__bottomBlock .linkBox.next:before {
  right: 0;
  content: "NEXT";
}
.notePage .detailPageCnt__bottomBlock .linkBox__img, .monitorPage .detailPageCnt__bottomBlock .linkBox__img {
  line-height: 0;
  margin-right: 12px;
}
.notePage .detailPageCnt__bottomBlock .linkBox__img img, .monitorPage .detailPageCnt__bottomBlock .linkBox__img img {
  width: 75px;
}
.notePage .detailPageCnt__bottomBlock .linkBox__txtarea, .monitorPage .detailPageCnt__bottomBlock .linkBox__txtarea {
  line-height: 1;
  font-weight: bold;
  font-size: 12px;
  letter-spacing: 0;
}
.notePage .detailPageCnt__bottomBlock .linkBox__txtarea__txt1, .monitorPage .detailPageCnt__bottomBlock .linkBox__txtarea__txt1 {
  font-size: 11px;
}
.notePage .detailPageCnt__bottomBlock .linkBox__txtarea__txt2, .monitorPage .detailPageCnt__bottomBlock .linkBox__txtarea__txt2 {
  letter-spacing: 0.1em;
  font-size: 18px;
  margin-top: 10px;
}
.notePage .detailPageCnt__bottomBlock .linkBox__txtarea__txt3, .monitorPage .detailPageCnt__bottomBlock .linkBox__txtarea__txt3 {
  font-weight: normal;
  font-size: 11px;
  margin-top: 10px;
}
@media all and (max-width: 767px) {
  .notePage .detailPageCnt__bottomBlock, .monitorPage .detailPageCnt__bottomBlock {
    background: #fff;
    position: relative;
    border-top: solid 1px #000;
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .notePage .detailPageCnt__bottomBlock__inr, .monitorPage .detailPageCnt__bottomBlock__inr {
    width: 200px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-flow: wrap-reverse;
        -ms-flex-flow: wrap-reverse;
            flex-flow: wrap-reverse;
  }
  .notePage .detailPageCnt__bottomBlock__link, .monitorPage .detailPageCnt__bottomBlock__link {
    width: 100%;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .notePage .detailPageCnt__bottomBlock__link a, .monitorPage .detailPageCnt__bottomBlock__link a {
    margin-bottom: 50px;
  }
  .notePage .detailPageCnt__bottomBlock__link.topLink, .monitorPage .detailPageCnt__bottomBlock__link.topLink {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    padding: 10px 40px 0px;
  }
  .notePage .detailPageCnt__bottomBlock__link.topLink a, .monitorPage .detailPageCnt__bottomBlock__link.topLink a {
    font-size: 18px;
    text-align: center;
    padding: 8px 0px;
    margin-bottom: 0;
  }
  .notePage .detailPageCnt__bottomBlock .linkBox, .monitorPage .detailPageCnt__bottomBlock .linkBox {
    padding: 10px 0px 10px 12px;
  }
}
.notePage .detailPageCnt__bottomBlock_bk, .monitorPage .detailPageCnt__bottomBlock_bk {
  font-weight: bold;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.notePage .detailPageCnt__bottomBlock_bk__inr, .monitorPage .detailPageCnt__bottomBlock_bk__inr {
  width: 1000px;
  margin: 0px auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.notePage .detailPageCnt__bottomBlock_bk__link, .monitorPage .detailPageCnt__bottomBlock_bk__link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 288px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.notePage .detailPageCnt__bottomBlock_bk__link a, .monitorPage .detailPageCnt__bottomBlock_bk__link a {
  border-radius: 8px 8px 0px 0px/8px 8px 0px 0px;
  display: block;
  background: #fff;
  border: 3px #000 solid;
  border-bottom: none;
  text-decoration: none;
  color: #000;
  width: 100%;
}
.notePage .detailPageCnt__bottomBlock_bk__link.topLink a, .monitorPage .detailPageCnt__bottomBlock_bk__link.topLink a {
  font-size: 24px;
  text-align: center;
  padding: 8px 0px;
}
.notePage .detailPageCnt__bottomBlock_bk .linkBox, .monitorPage .detailPageCnt__bottomBlock_bk .linkBox {
  padding-top: 18px;
  padding-left: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.notePage .detailPageCnt__bottomBlock_bk .linkBox__img, .monitorPage .detailPageCnt__bottomBlock_bk .linkBox__img {
  line-height: 0;
  margin-right: 18px;
}
.notePage .detailPageCnt__bottomBlock_bk .linkBox__img img, .monitorPage .detailPageCnt__bottomBlock_bk .linkBox__img img {
  width: 110px;
}
.notePage .detailPageCnt__bottomBlock_bk .linkBox__txtarea, .monitorPage .detailPageCnt__bottomBlock_bk .linkBox__txtarea {
  line-height: 1;
}
.notePage .detailPageCnt__bottomBlock_bk .linkBox__txtarea__txt1, .monitorPage .detailPageCnt__bottomBlock_bk .linkBox__txtarea__txt1 {
  font-size: 16px;
}
.notePage .detailPageCnt__bottomBlock_bk .linkBox__txtarea__txt1 .en, .monitorPage .detailPageCnt__bottomBlock_bk .linkBox__txtarea__txt1 .en {
  font-family: Helvetica, Arial, Verdana, Roboto;
  font-size: 17px;
}
.notePage .detailPageCnt__bottomBlock_bk .linkBox__txtarea__txt2, .monitorPage .detailPageCnt__bottomBlock_bk .linkBox__txtarea__txt2 {
  font-size: 24px;
  margin-top: 10px;
}
.notePage .detailPageCnt__bottomBlock_bk .linkBox__txtarea__txt3, .monitorPage .detailPageCnt__bottomBlock_bk .linkBox__txtarea__txt3 {
  font-family: Helvetica, Arial, Verdana, Roboto;
  font-size: 12px;
  margin-top: 10px;
}
@media all and (max-width: 767px) {
  .notePage .detailPageCnt__bottomBlock_bk, .monitorPage .detailPageCnt__bottomBlock_bk {
    position: relative;
    border-top: solid 1px #000;
    padding-top: 50px;
  }
  .notePage .detailPageCnt__bottomBlock_bk__inr, .monitorPage .detailPageCnt__bottomBlock_bk__inr {
    width: 300px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .notePage .detailPageCnt__bottomBlock_bk__link, .monitorPage .detailPageCnt__bottomBlock_bk__link {
    width: 100%;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .notePage .detailPageCnt__bottomBlock_bk__link a, .monitorPage .detailPageCnt__bottomBlock_bk__link a {
    border-radius: 8px;
    border: 2px #000 solid;
    text-decoration: none;
    color: #000;
    width: 100%;
    margin-bottom: 24px;
  }
  .notePage .detailPageCnt__bottomBlock_bk__link.topLink, .monitorPage .detailPageCnt__bottomBlock_bk__link.topLink {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    padding: 10px 40px 0px;
  }
  .notePage .detailPageCnt__bottomBlock_bk__link.topLink a, .monitorPage .detailPageCnt__bottomBlock_bk__link.topLink a {
    font-size: 18px;
    text-align: center;
    padding: 8px 0px;
    margin-bottom: 0;
  }
  .notePage .detailPageCnt__bottomBlock_bk .linkBox, .monitorPage .detailPageCnt__bottomBlock_bk .linkBox {
    padding: 10px 0px 10px 12px;
  }
  .notePage .detailPageCnt__bottomBlock_bk .linkBox__img, .monitorPage .detailPageCnt__bottomBlock_bk .linkBox__img {
    margin-right: 28px;
  }
  .notePage .detailPageCnt__bottomBlock_bk .linkBox__txtarea, .monitorPage .detailPageCnt__bottomBlock_bk .linkBox__txtarea {
    line-height: 1;
  }
  .notePage .detailPageCnt__bottomBlock_bk .linkBox__txtarea__txt1, .monitorPage .detailPageCnt__bottomBlock_bk .linkBox__txtarea__txt1 {
    font-size: 16px;
  }
  .notePage .detailPageCnt__bottomBlock_bk .linkBox__txtarea__txt1 .en, .monitorPage .detailPageCnt__bottomBlock_bk .linkBox__txtarea__txt1 .en {
    font-family: Helvetica, Arial, Verdana, Roboto;
    font-size: 17px;
  }
  .notePage .detailPageCnt__bottomBlock_bk .linkBox__txtarea__txt2, .monitorPage .detailPageCnt__bottomBlock_bk .linkBox__txtarea__txt2 {
    font-size: 24px;
    margin-top: 10px;
  }
  .notePage .detailPageCnt__bottomBlock_bk .linkBox__txtarea__txt3, .monitorPage .detailPageCnt__bottomBlock_bk .linkBox__txtarea__txt3 {
    font-family: Helvetica, Arial, Verdana, Roboto;
    font-size: 12px;
    margin-top: 10px;
  }
}

.js-iv,
.postBlock p, .postBlock img {
  opacity: 0;
  -webkit-transition: opacity 0.8s 0.2s;
  transition: opacity 0.8s 0.2s;
}
.js-iv.viewed,
.postBlock p.viewed, .postBlock img.viewed {
  opacity: 1;
}

.fixFooter {
  -webkit-transform: translateY(60px);
          transform: translateY(60px);
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}
.fixFooter.fix {
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
}
.fixFooter a {
  color: #000;
  text-decoration: none;
}
.fixFooter {
  font-weight: bold;
  position: fixed;
  z-index: 30;
  width: 100%;
  height: 50px;
  left: 0;
  bottom: 0;
  background: #fff;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}
.fixFooter__inr {
  width: 1000px;
  height: 100%;
  margin: 0px auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.fixFooter__inr a {
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.fixFooter__inr a:hover {
  opacity: 0.5;
}
.fixFooter__left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.fixFooter__ttl {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.fixFooter__ttl img {
  width: 328px;
}
.fixFooter__link {
  font-size: 12px;
  border: 2px #000 solid;
  display: block;
  margin-left: 16px;
  padding: 4px 4px 4px 8px;
  border-radius: 12px;
  letter-spacing: 0;
}
.fixFooter__sns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
}
.fixFooter__sns__list {
  font-family: Helvetica, Arial, Verdana, Roboto;
  font-size: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 20px;
}
.fixFooter__sns__list img {
  width: 20px;
  margin-right: 7px;
}
.fixFooter__sns__list li {
  margin-right: 15px;
}
.fixFooter__sns__list li:last-child {
  margin-right: 0;
}
.fixFooter__sns__list li a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.fixFooter__totop {
  letter-spacing: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: Helvetica, Arial, Verdana, Roboto;
  font-size: 12px;
}
.fixFooter__totop img {
  display: inline-block;
  margin-right: 10px;
}
@media all and (max-width: 767px) {
  .fixFooter {
    display: none;
  }
}

.sptotop {
  position: fixed;
  display: none;
  right: 25px;
  bottom: 25px;
  border-bottom: 5px #000 solid;
  z-index: 5;
}
.sptotop a {
  padding: 0px 2px;
  font-weight: bold;
  line-height: 15px;
  letter-spacing: 0.05em;
  padding-right: 0.05em;
  display: inline-block;
  background: #fff;
  font-family: Helvetica, Arial, Verdana, Roboto;
  color: #000;
  text-decoration: none;
  font-size: 10px;
}

.wp-block-image figcaption {
  line-height: 1.5;
}/*# sourceMappingURL=style.css.map */