@charset "UTF-8";
/*----------------------------------------------------------------------------*/
/* Static CSS for all blog pages                                              */
/*----------------------------------------------------------------------------*/
/* Begin CQ components */
/* End CQ components */
/*----------------------------------------------------------------------------*/
/*
Theme Name: Kubrick
Theme URI: http://wordpress.org/
Description: The default WordPress theme complete with customizable header and widgets.
Version: 1.5
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: two columns, fixed width, custom header, blue
*/
:root {
  --v-inherit: inherit;
  --fw-mid: "ヒラギノ角ゴ W3 JIS2004","Hiragino Kaku Gothic ProN","Hiragino Sans","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium",Meiryo,sans-serif;
  --fw-bold: "ヒラギノ角ゴ W5 JIS2004","Hiragino Kaku Gothic ProN","Hiragino Sans","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium",Meiryo,sans-serif;
}

/* Begin Typography & Colors */
body {
  font-size: 62.5%;
  /* Resets 1em to 10px */
  background: none !important;
  background-color: transparent !important;
  color: #333;
}

.tp22 {
  font-family: var(--fw-mid);
  text-align: left;
  /* End Typography & Colors */
  /*	Begin Headers */
  /* End Headers */
  /* Begin Images */
  /*	Using 'class="alignright"' on an image will (who would've
      thought?!) align the image to the right. And using 'class="centered',
      will of course center the image. This is much better than using
      align="center", being much more futureproof (and valid) */
  /* End Form Elements */
}
.tp22 b {
  font-weight: 600;
  font-family: var(--fw-bold);
}
.tp22 sup {
  vertical-align: top;
  font-size: 80%;
}
.tp22 sub {
  vertical-align: sub;
  font-size: 80%;
}
.tp22 h1,
.tp22 h2,
.tp22 h3 {
  font-family: var(--fw-bold);
  font-weight: bold;
}
.tp22 h1 {
  text-align: var(--v-inherit);
}
.tp22 h1,
.tp22 h1 a {
  text-decoration: none;
  color: #35363b;
}
.tp22 h2,
.tp22 h2 a,
.tp22 h3,
.tp22 h3 a {
  color: #35363b;
}
.tp22 h2,
.tp22 h2 a,
.tp22 h2 a:hover,
.tp22 h3,
.tp22 h3 a,
.tp22 h3 a:hover,
.tp22 h3 a,
.tp22 cite {
  text-decoration: none;
}
.tp22 small,
.tp22 blockquote,
.tp22 strike {
  color: #35363b;
}
.tp22 acronym,
.tp22 abbr,
.tp22 span.caps {
  font-size: var(--v-inherit);
  letter-spacing: var(--v-inherit);
}
.tp22 a {
  color: #35363b;
  text-decoration: underline;
}
.tp22 a p {
  text-decoration: underline;
}
.tp22 ol li {
  list-style: none;
}
.tp22 h1 {
  padding-top: 0;
  margin: 0;
}
.tp22 p img {
  padding: 0;
  max-width: 100%;
}
.tp22 select {
  width: auto;
}
.tp22 acronym,
.tp22 abbr {
  border-bottom: 0px none transparent;
}
.tp22 blockquote {
  margin: 0;
  padding: 0;
  border-left: 0px none transparent;
}
.tp22 blockquote cite {
  margin: 0;
}
.tp22 hr {
  display: inherit;
}
.tp22 .entry ul,
.tp22 .text ul {
  padding: 0;
  list-style: none;
  padding-left: 0;
  text-indent: 0;
}
.tp22 .entry li,
.tp22 .text li {
  margin: 0;
}

.tp22 .p-newsheader22 {
  position: relative;
}
.tp22 .p-inner11 {
  margin: 0 auto;
  padding: 0 4%;
}
@media (min-width: 769px) {
  .tp22 .p-inner11 {
    padding: 0 6.2%;
  }
}
@media (min-width: 1200px) {
  .tp22 .p-inner11 {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    max-width: 1320px;
  }
}
@media (min-width: 1440px) {
  .tp22 .p-inner11 {
    max-width: 1680px;
  }
}
@media (min-width: 1920px) {
  .tp22 .p-inner11 {
    max-width: 1680px;
  }
}
.tp22 .p-inner11 {
  margin: 0 auto;
  padding: 0 4%;
}
@media (min-width: 769px) {
  .tp22 .p-inner11 {
    padding: 0 6.2%;
  }
}
@media (min-width: 1200px) {
  .tp22 .p-inner11 {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    max-width: 1320px;
  }
}
@media (min-width: 1440px) {
  .tp22 .p-inner11 {
    max-width: 1680px;
  }
}
@media (min-width: 1920px) {
  .tp22 .p-inner11 {
    max-width: 1680px;
  }
}
.tp22 .c-breadcrumbs11-list {
  max-width: calc(100% - 173px);
  overflow-x: hidden;
  position: relative;
}
.tp22 .c-breadcrumbs11-list.c-breadcrumbs12-list {
  max-width: 100%;
}
.tp22 .c-breadcrumbs11-list.js-hidden::before {
  position: absolute;
  top: 0;
  right: 0;
  width: 24px;
  height: 100%;
  background-color: #f6f6f6;
  content: "";
  display: block;
  z-index: 1;
}
.tp22 .c-breadcrumbs11-list.js-hidden::after {
  position: absolute;
  bottom: 0;
  right: 8px;
  height: 38px;
  content: "...";
  color: #35363b;
  display: block;
  z-index: 2;
}
.tp22 .c-breadcrumbs11-list__items {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 16px 0;
}
@media (min-width: 769px) {
  .tp22 .c-breadcrumbs11-list__items {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
            justify-content: start;
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
  }
}
.tp22 .c-breadcrumbs11-list__item {
  color: #35363b;
  line-height: 170%;
}
@media (min-width: 769px) {
  .tp22 .c-breadcrumbs11-list__item {
    position: relative;
    margin-right: 46px;
    font-size: 1.4rem;
    color: #000;
  }
}
.tp22 .c-breadcrumbs11-list__item:not(:last-child)::after {
  position: absolute;
  top: calc(50% - 5px);
  right: -24px;
  display: inline-block;
  content: "";
  width: 6px;
  height: 6px;
  border-top: 1.5px solid #acadaf;
  border-right: 1.5px solid #acadaf;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.tp22 .c-breadcrumbs11-list__item:last-child {
  margin-right: 0;
}
@media (min-width: 769px) {
  .tp22 .c-breadcrumbs11-list__item {
    position: relative;
    color: #000;
  }
}
.tp22 .c-breadcrumbs11-list a {
  text-decoration: none;
}
@media (min-width: 769px) {
  .tp22 .c-breadcrumbs11-list a::after {
    display: block;
    position: absolute;
    content: "";
    left: 0;
    bottom: -2px;
    background-color: #000;
    width: 100%;
    height: 1px;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    opacity: 0;
  }
}
@media (min-width: 769px) {
  .tp22 .c-breadcrumbs11-list a:hover::after {
    opacity: 1;
  }
}
.tp22 .p-inner12 {
  margin: 0 auto;
  padding: 0 4%;
}
@media (min-width: 769px) {
  .tp22 .p-inner12 {
    padding: 0 6.2%;
  }
}
@media (min-width: 1200px) {
  .tp22 .p-inner12 {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    max-width: 100%;
    padding: 0 40px;
  }
}
@media (min-width: 1920px) {
  .tp22 .p-inner12 {
    max-width: 1680px;
  }
}
.tp22 .p-breadcrumbs11 {
  padding: 0;
  display: none;
  position: relative;
}
@media (min-width: 769px) {
  .tp22 .p-breadcrumbs11 {
    display: block;
    background-color: #f6f6f6;
  }
}
.tp22 .p-breadcrumbs12 {
  padding: 18px 0;
  background-color: #f6f6f6;
}
@media (min-width: 769px) {
  .tp22 .p-breadcrumbs12 {
    padding: 14px 0;
  }
}
.tp22 .breadList {
  margin: auto;
  background-color: #f6f6f6;
}
.tp22 .breadList .inner ul {
  margin: auto;
}
.tp22 .breadList .inner ul li {
  font-size: 14px;
}
.tp22 .breadList .inner ul li a {
  color: #35363b;
  text-decoration: none;
}
.tp22 .breadList .inner ul li::not(:first-child) {
  padding-left: 16px;
}
.tp22 .breadList .inner ul li:not(:last-child) {
  padding-right: 28px;
}
.tp22 .breadList .inner ul li:not(:last-child)::after {
  border-color: #ccc;
}
.tp22 .breadList.page-normal .inner {
  width: auto;
  max-width: 100%;
  padding: 16px 40px;
}
.tp22 .c-breadcrumbs12-list__item {
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 170%;
}
.tp22 .c-breadcrumbs12-list__item:not(:nth-child(2)) {
  display: none;
}
@media (min-width: 769px) {
  .tp22 .c-breadcrumbs12-list__item:not(:nth-child(2)) {
    display: block;
  }
}
@media (min-width: 769px) {
  .tp22 .c-breadcrumbs12-list__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .tp22 .c-breadcrumbs12-list__item {
    position: relative;
    margin-right: 46px;
  }
  .tp22 .c-breadcrumbs12-list__item a {
    position: relative;
  }
  .tp22 .c-breadcrumbs12-list__item a::after {
    display: block;
    position: absolute;
    content: "";
    left: 0;
    bottom: -2px;
    background-color: #000;
    width: 100%;
    height: 1px;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    opacity: 0;
  }
  .tp22 .c-breadcrumbs12-list__item a:hover {
    color: #35363b;
    text-decoration: none;
  }
  .tp22 .c-breadcrumbs12-list__item a:hover::after {
    opacity: 1;
  }
  .tp22 .c-breadcrumbs12-list__item:not(:last-child)::after {
    position: absolute;
    top: calc(50% - 5px);
    right: -24px;
    display: inline-block;
    content: "";
    width: 6px;
    height: 6px;
    border-top: 1.5px solid #ccc;
    border-right: 1.5px solid #ccc;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
}

.tp22 .p-sidebar22 .c-button22 {
  text-decoration: none;
}
.tp22 .p-sidebar22 .c-button22 * {
  text-decoration: none;
}
.tp22 .p-sidebar22 .cmp-button .p-link-list22__item {
  border-bottom: 1px solid #ccc;
}
.tp22 .p-sidebar22 .cmp-button .p-link-list22__item a {
  border-bottom: 0px none transparent;
}
.tp22 .cmp-button .p-link-list22 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
  text-decoration: none;
}
.tp22 .cmp-button .p-link-list22 * {
  text-decoration: none;
}
@media (min-width: 769px) {
  .tp22 .cmp-button .p-link-list22 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: inherit;
        -ms-flex-align: inherit;
            align-items: inherit;
    gap: 40px;
  }
}
.tp22 .cmp-button .p-link-list22:not(:last-child) {
  margin-bottom: 16px;
}
.tp22 .cmp-button .p-link-list22--column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: inherit;
      -ms-flex-align: inherit;
          align-items: inherit;
  gap: 8px;
}
.tp22 .cmp-button .p-link-list22__item a {
  border-bottom: 1px solid #ccc;
}
.tp22 .cmp-button .c-text-link23 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  padding: 16px 0 14px;
  font-size: 1.6rem;
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
  line-height: 1.4;
}
@media (min-width: 769px) {
  .tp22 .cmp-button .c-text-link23 {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.tp22 .cmp-button .c-text-link23::after {
  position: relative;
  top: -2px;
  display: block;
  width: 0;
  height: 0;
  margin-left: 12px;
  border-width: 4px 0 4px 6px;
  border-style: solid;
  border-color: transparent transparent transparent #c00;
  content: "";
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 769px) {
  .tp22 .cmp-button .c-text-link23::after {
    top: auto;
  }
}
.tp22 .cmp-button .c-text-link23:hover {
  opacity: 1;
  color: #acadaf;
  text-decoration: underline;
}
.tp22 .cmp-button .c-text-link23--pdf::after {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 14px;
  height: 14px;
  margin-left: 16px;
  background-repeat: no-repeat;
  /*PDFの画像*/
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.4688%202.97151C12.6264%203.13783%2012.7535%203.33501%2012.8397%203.5528L12.844%203.56512C12.9365%203.76693%2012.9932%204.00225%2013.0001%204.25005L13.0001%204.25251V13.2524V13.2531C13.0001%2013.6656%2012.6657%2014%2012.2532%2014C12.252%2014%2012.2508%2014%2012.2495%2014H1.74972C1.74889%2014%201.74791%2014%201.74692%2014C1.33441%2014%201.00003%2013.6656%201.00003%2013.2531C1.00003%2013.2521%201.00003%2013.2511%201.00003%2013.2501V13.2503V0.7525C1.00001%200.750832%201%200.748863%201%200.746895C1%200.334387%201.3344%200%201.74689%200H1.74988H8.74973C8.99999%200.00684961%209.23531%200.0636426%209.44841%200.160699L9.43712%200.156092C9.66722%200.246613%209.86439%200.373652%2010.0315%200.532068L10.0307%200.531303L12.4688%202.97151ZM9.00029%201.06472V4.00472H11.9403C11.9043%203.8809%2011.8451%203.77367%2011.7671%203.683L11.7681%203.68413L9.32018%201.23694C9.23082%201.16003%209.12384%201.10083%209.00632%201.06626L9.00029%201.06472ZM12.0005%2013.0025V5.00221H8.74968C8.74885%205.00221%208.74787%205.00221%208.74688%205.00221C8.33437%205.00221%207.99999%204.66781%207.99999%204.25532C7.99999%204.25433%207.99999%204.25335%207.99999%204.25236V4.25251V1.00241H2.00029V13.0025H11.9998L12.0005%2013.0025ZM7.98459%208.36992C8.17475%208.51724%208.38918%208.66182%208.61291%208.7922L8.6412%208.80742C8.91547%208.77283%209.23303%208.75301%209.55518%208.75282H9.55541C10.3212%208.75282%2010.782%208.88045%2010.9379%209.13571C10.98%209.19574%2011.0052%209.27031%2011.0052%209.35076C11.0052%209.42115%2010.9859%209.48704%2010.9524%209.54343L10.9533%209.5417C10.9529%209.54788%2010.95%209.55329%2010.9456%209.55708L10.9302%209.5725V9.5802C10.899%209.77807%2010.7142%209.877%2010.3758%209.877C10.0517%209.86697%209.74423%209.81061%209.45499%209.71434L9.47773%209.72091C9.0864%209.60247%208.74988%209.4617%208.4314%209.29157L8.46203%209.30651C7.32857%209.41924%206.28976%209.64805%205.30041%209.98393L5.39953%209.95471C4.60246%2011.3192%203.97246%2012.0015%203.50953%2012.0015C3.5088%2012.0015%203.50794%2012.0015%203.50708%2012.0015C3.42796%2012.0015%203.35356%2011.9813%203.28877%2011.9457L3.29112%2011.9469L3.10351%2011.8531C3.09838%2011.848%203.08275%2011.8349%203.05662%2011.8139C3.0189%2011.7618%202.99629%2011.6965%202.99629%2011.626C2.99629%2011.5932%203.00119%2011.5615%203.01031%2011.5316L3.00971%2011.5339C3.09839%2011.2524%203.24921%2011.0121%203.44684%2010.8196L3.44721%2010.8192C3.73928%2010.518%204.07985%2010.2659%204.45674%2010.0752L4.47832%2010.0653C4.49799%2010.0487%204.52361%2010.0387%204.55157%2010.0387C4.6%2010.0387%204.64138%2010.0689%204.65795%2010.1114L4.65821%2010.1122C4.66712%2010.12%204.67292%2010.1311%204.67361%2010.1436V10.1437C4.94427%209.70084%205.22287%209.18751%205.50941%208.60371C5.81142%208.02599%206.0877%207.34746%206.30027%206.64135L6.32211%206.55691C6.20985%206.19547%206.12568%205.7719%206.08591%205.3355L6.08411%205.31091C6.07053%205.20306%206.06279%205.07827%206.06279%204.95167C6.06279%204.72608%206.08739%204.50622%206.13404%204.29466L6.1303%204.3148C6.18771%204.10667%206.29714%204.00261%206.45861%204.00261H6.6308C6.63717%204.00217%206.6446%204.00192%206.65209%204.00192C6.75317%204.00192%206.84362%204.04741%206.90409%204.11902L6.90449%204.11951C6.96738%204.21527%207.0048%204.33263%207.0048%204.45873C7.0048%204.52737%206.99371%204.59344%206.97321%204.65522L6.97449%204.65082C6.96798%204.67476%206.95714%204.69559%206.94274%204.71345L6.94299%204.71312C6.94794%204.72983%206.95079%204.74901%206.95079%204.76887C6.95079%204.77117%206.95075%204.77347%206.95068%204.77575L6.9507%204.77542V5.00992V5.01922C6.9507%205.54524%206.91099%206.062%206.83443%206.56666L6.8415%206.51003C7.05097%207.2498%207.44822%207.87976%207.97889%208.3666L7.9818%208.36924L7.98459%208.36992ZM3.48429%2011.5808C3.93266%2011.2597%204.29409%2010.8457%204.54554%2010.365L4.55459%2010.346C4.30013%2010.544%204.07602%2010.7594%203.87612%2010.996L3.87068%2011.0026C3.72223%2011.1701%203.59343%2011.3602%203.49108%2011.5657L3.48429%2011.5808ZM6.59368%204.39322C6.55182%204.5582%206.5278%204.7476%206.5278%204.9426C6.5278%205.11321%206.54619%205.27952%206.58109%205.43967L6.57829%205.42433C6.58342%205.38793%206.60162%205.27336%206.63289%205.08063C6.63289%205.06523%206.6511%204.95323%206.6875%204.74463C6.69419%204.72073%206.70501%204.69993%206.71927%204.68197L6.719%204.68233C6.71462%204.67853%206.71174%204.6731%206.7113%204.667V4.66694C6.71133%204.66663%206.71133%204.66628%206.71133%204.66591C6.71133%204.66171%206.70972%204.65788%206.70709%204.65501L6.70711%204.65503C6.70448%204.65217%206.70287%204.64834%206.70287%204.64414C6.70287%204.64379%206.70288%204.64343%206.70291%204.64308V4.64313C6.7018%204.53642%206.66368%204.43882%206.60079%204.36235L6.60141%204.36313C6.60097%204.36931%206.59809%204.37473%206.59374%204.37851L6.59371%204.37854V4.39394L6.59368%204.39322ZM5.62488%209.55712C6.2574%209.29726%207.00204%209.07888%207.77368%208.93777L7.84388%208.92712C7.80512%208.90172%207.77202%208.87731%207.74032%208.85128L7.74238%208.85292C7.69607%208.81811%207.65522%208.78348%207.61649%208.74666L7.61709%208.74722C7.20333%208.36884%206.86868%207.9116%206.63575%207.39841L6.6252%207.37244C6.42544%207.974%206.20615%208.48306%205.9496%208.96941L5.977%208.91244C5.82067%209.2041%205.704%209.42017%205.627%209.56063L5.62488%209.55712ZM10.6719%209.43182C10.4251%209.30342%2010.1329%209.22813%209.82324%209.22813C9.73693%209.22813%209.652%209.23398%209.56879%209.24531L9.57847%209.24422C9.86331%209.36514%2010.1935%209.44383%2010.5396%209.46299L10.5473%209.46333C10.5558%209.46367%2010.5658%209.46386%2010.5759%209.46386C10.6152%209.46386%2010.6538%209.46087%2010.6915%209.45509L10.6873%209.45562C10.6873%209.45049%2010.6822%209.44279%2010.6719%209.43251L10.6719%209.43182Z%22%20fill%3D%22%23CC0000%22%2F%3E%3C%2Fsvg%3E");
  background-size: contain;
  content: "";
  border-color: transparent;
}
.tp22 .cmp-button .c-text-link23--blank::after {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 14px;
  height: 14px;
  margin-left: 12px;
  /*blankの画像*/
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2217%22%20height%3D%2216%22%20viewBox%3D%220%200%2017%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M14.4954%2013.9954H2.49964V1.99964H8.4975V1H1.99982C1.86726%201%201.74013%201.05266%201.64639%201.14639C1.55266%201.24013%201.5%201.36726%201.5%201.49982V14.4952C1.5%2014.6277%201.55266%2014.7549%201.64639%2014.8486C1.74013%2014.9423%201.86726%2014.995%201.99982%2014.995H14.9952C15.1277%2014.995%2015.2549%2014.9423%2015.3486%2014.8486C15.4423%2014.7549%2015.495%2014.6277%2015.495%2014.4952V7.9975H14.4954V13.9954Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M11.3356%201.00085V1.83256H14.0736L9.38232%206.52488L9.97013%207.11267L14.6684%202.41435V5.15937H15.5001V1.00085H11.3356Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  border-color: transparent;
}
.tp22 .cmp-button .c-text-link23--blank.c-text-link23--pdf::after {
  /*PDFに置き換えの画像*/
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.4688%202.97151C12.6264%203.13783%2012.7535%203.33501%2012.8397%203.5528L12.844%203.56512C12.9365%203.76693%2012.9932%204.00225%2013.0001%204.25005L13.0001%204.25251V13.2524V13.2531C13.0001%2013.6656%2012.6657%2014%2012.2532%2014C12.252%2014%2012.2508%2014%2012.2495%2014H1.74972C1.74889%2014%201.74791%2014%201.74692%2014C1.33441%2014%201.00003%2013.6656%201.00003%2013.2531C1.00003%2013.2521%201.00003%2013.2511%201.00003%2013.2501V13.2503V0.7525C1.00001%200.750832%201%200.748863%201%200.746895C1%200.334387%201.3344%200%201.74689%200H1.74988H8.74973C8.99999%200.00684961%209.23531%200.0636426%209.44841%200.160699L9.43712%200.156092C9.66722%200.246613%209.86439%200.373652%2010.0315%200.532068L10.0307%200.531303L12.4688%202.97151ZM9.00029%201.06472V4.00472H11.9403C11.9043%203.8809%2011.8451%203.77367%2011.7671%203.683L11.7681%203.68413L9.32018%201.23694C9.23082%201.16003%209.12384%201.10083%209.00632%201.06626L9.00029%201.06472ZM12.0005%2013.0025V5.00221H8.74968C8.74885%205.00221%208.74787%205.00221%208.74688%205.00221C8.33437%205.00221%207.99999%204.66781%207.99999%204.25532C7.99999%204.25433%207.99999%204.25335%207.99999%204.25236V4.25251V1.00241H2.00029V13.0025H11.9998L12.0005%2013.0025ZM7.98459%208.36992C8.17475%208.51724%208.38918%208.66182%208.61291%208.7922L8.6412%208.80742C8.91547%208.77283%209.23303%208.75301%209.55518%208.75282H9.55541C10.3212%208.75282%2010.782%208.88045%2010.9379%209.13571C10.98%209.19574%2011.0052%209.27031%2011.0052%209.35076C11.0052%209.42115%2010.9859%209.48704%2010.9524%209.54343L10.9533%209.5417C10.9529%209.54788%2010.95%209.55329%2010.9456%209.55708L10.9302%209.5725V9.5802C10.899%209.77807%2010.7142%209.877%2010.3758%209.877C10.0517%209.86697%209.74423%209.81061%209.45499%209.71434L9.47773%209.72091C9.0864%209.60247%208.74988%209.4617%208.4314%209.29157L8.46203%209.30651C7.32857%209.41924%206.28976%209.64805%205.30041%209.98393L5.39953%209.95471C4.60246%2011.3192%203.97246%2012.0015%203.50953%2012.0015C3.5088%2012.0015%203.50794%2012.0015%203.50708%2012.0015C3.42796%2012.0015%203.35356%2011.9813%203.28877%2011.9457L3.29112%2011.9469L3.10351%2011.8531C3.09838%2011.848%203.08275%2011.8349%203.05662%2011.8139C3.0189%2011.7618%202.99629%2011.6965%202.99629%2011.626C2.99629%2011.5932%203.00119%2011.5615%203.01031%2011.5316L3.00971%2011.5339C3.09839%2011.2524%203.24921%2011.0121%203.44684%2010.8196L3.44721%2010.8192C3.73928%2010.518%204.07985%2010.2659%204.45674%2010.0752L4.47832%2010.0653C4.49799%2010.0487%204.52361%2010.0387%204.55157%2010.0387C4.6%2010.0387%204.64138%2010.0689%204.65795%2010.1114L4.65821%2010.1122C4.66712%2010.12%204.67292%2010.1311%204.67361%2010.1436V10.1437C4.94427%209.70084%205.22287%209.18751%205.50941%208.60371C5.81142%208.02599%206.0877%207.34746%206.30027%206.64135L6.32211%206.55691C6.20985%206.19547%206.12568%205.7719%206.08591%205.3355L6.08411%205.31091C6.07053%205.20306%206.06279%205.07827%206.06279%204.95167C6.06279%204.72608%206.08739%204.50622%206.13404%204.29466L6.1303%204.3148C6.18771%204.10667%206.29714%204.00261%206.45861%204.00261H6.6308C6.63717%204.00217%206.6446%204.00192%206.65209%204.00192C6.75317%204.00192%206.84362%204.04741%206.90409%204.11902L6.90449%204.11951C6.96738%204.21527%207.0048%204.33263%207.0048%204.45873C7.0048%204.52737%206.99371%204.59344%206.97321%204.65522L6.97449%204.65082C6.96798%204.67476%206.95714%204.69559%206.94274%204.71345L6.94299%204.71312C6.94794%204.72983%206.95079%204.74901%206.95079%204.76887C6.95079%204.77117%206.95075%204.77347%206.95068%204.77575L6.9507%204.77542V5.00992V5.01922C6.9507%205.54524%206.91099%206.062%206.83443%206.56666L6.8415%206.51003C7.05097%207.2498%207.44822%207.87976%207.97889%208.3666L7.9818%208.36924L7.98459%208.36992ZM3.48429%2011.5808C3.93266%2011.2597%204.29409%2010.8457%204.54554%2010.365L4.55459%2010.346C4.30013%2010.544%204.07602%2010.7594%203.87612%2010.996L3.87068%2011.0026C3.72223%2011.1701%203.59343%2011.3602%203.49108%2011.5657L3.48429%2011.5808ZM6.59368%204.39322C6.55182%204.5582%206.5278%204.7476%206.5278%204.9426C6.5278%205.11321%206.54619%205.27952%206.58109%205.43967L6.57829%205.42433C6.58342%205.38793%206.60162%205.27336%206.63289%205.08063C6.63289%205.06523%206.6511%204.95323%206.6875%204.74463C6.69419%204.72073%206.70501%204.69993%206.71927%204.68197L6.719%204.68233C6.71462%204.67853%206.71174%204.6731%206.7113%204.667V4.66694C6.71133%204.66663%206.71133%204.66628%206.71133%204.66591C6.71133%204.66171%206.70972%204.65788%206.70709%204.65501L6.70711%204.65503C6.70448%204.65217%206.70287%204.64834%206.70287%204.64414C6.70287%204.64379%206.70288%204.64343%206.70291%204.64308V4.64313C6.7018%204.53642%206.66368%204.43882%206.60079%204.36235L6.60141%204.36313C6.60097%204.36931%206.59809%204.37473%206.59374%204.37851L6.59371%204.37854V4.39394L6.59368%204.39322ZM5.62488%209.55712C6.2574%209.29726%207.00204%209.07888%207.77368%208.93777L7.84388%208.92712C7.80512%208.90172%207.77202%208.87731%207.74032%208.85128L7.74238%208.85292C7.69607%208.81811%207.65522%208.78348%207.61649%208.74666L7.61709%208.74722C7.20333%208.36884%206.86868%207.9116%206.63575%207.39841L6.6252%207.37244C6.42544%207.974%206.20615%208.48306%205.9496%208.96941L5.977%208.91244C5.82067%209.2041%205.704%209.42017%205.627%209.56063L5.62488%209.55712ZM10.6719%209.43182C10.4251%209.30342%2010.1329%209.22813%209.82324%209.22813C9.73693%209.22813%209.652%209.23398%209.56879%209.24531L9.57847%209.24422C9.86331%209.36514%2010.1935%209.44383%2010.5396%209.46299L10.5473%209.46333C10.5558%209.46367%2010.5658%209.46386%2010.5759%209.46386C10.6152%209.46386%2010.6538%209.46087%2010.6915%209.45509L10.6873%209.45562C10.6873%209.45049%2010.6822%209.44279%2010.6719%209.43251L10.6719%209.43182Z%22%20fill%3D%22%23CC0000%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  border-color: transparent;
}
.tp22 .cmp-button .c-text-link23--blank::after {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.tp22 .cmp-button .c-text-link23--blank:hover::before {
  opacity: 0.7;
}
.tp22 .cmp-button .c-text-link24 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1px 0;
  font-size: 16px;
  line-height: 1.7;
}
.tp22 .cmp-button .c-text-link24::after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  margin-left: 8px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%228%22%20height%3D%2212%22%20viewBox%3D%220%200%208%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1.68129%2011.8334L0.645874%2010.798L5.44379%206.00008L0.645874%201.20216L1.68129%200.166748L7.51462%206.00008L1.68129%2011.8334Z%22%20fill%3D%22%2335363B%22%2F%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border-color: transparent;
}
.tp22 .cmp-button .c-text-link24:hover {
  opacity: 1;
  color: #acadaf;
  text-decoration: underline;
}
.tp22 .cmp-button .c-text-link25 {
  text-decoration: underline;
}
.tp22 .cmp-button .c-button006 {
  min-width: 300px;
  min-height: 50px;
  margin-top: 0;
  padding: 13px 14px 13px 14px;
  text-decoration: none;
}
.tp22 .cmp-button .c-button006 * {
  text-decoration: none;
}
@media (min-width: 769px) {
  .tp22 .cmp-button .c-button006 {
    gap: 10px;
    height: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    min-height: 70px;
    padding: 14px 25px 14px 20px;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
.tp22 .cmp-button .c-button006::after {
  margin-right: 10px;
}
@media (min-width: 769px) {
  .tp22 .cmp-button .c-button006::after {
    margin-right: 0;
  }
}
.tp22 .cmp-button .c-button006__text {
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
}
.tp22 .cmp-button .c-button22 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  min-width: 300px;
  min-height: 70px;
  padding: 14px 16px 14px 20px;
  border: 1px solid #35363b;
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 1.4;
  text-align: center;
  text-decoration: none;
}
.tp22 .cmp-button .c-button22 * {
  text-decoration: none;
}
@media (min-width: 769px) {
  .tp22 .cmp-button .c-button22 {
    gap: 10px;
    height: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 14px 25px 14px 20px;
    margin-left: auto;
    margin-right: auto;
  }
}
.tp22 .cmp-button .c-button22::after {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  line-height: 0;
  margin-right: 10px;
  /*山かっこの画像*/
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%228%22%20height%3D%2212%22%20viewBox%3D%220%200%208%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1.68129%2011.8334L0.645874%2010.798L5.44379%206.00008L0.645874%201.20216L1.68129%200.166748L7.51462%206.00008L1.68129%2011.8334Z%22%20fill%3D%22%2335363B%22%2F%3E%3C%2Fsvg%3E") no-repeat;
  background-size: contain;
  border-color: transparent;
}
@media (min-width: 769px) {
  .tp22 .cmp-button .c-button22::after {
    margin-right: 0;
  }
}
.tp22 .cmp-button .c-button22[target=_blank]:not(.c-text-link23--pdf)::after {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 14px;
  height: 14px;
  margin-left: 12px;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2217%22%20height%3D%2216%22%20viewBox%3D%220%200%2017%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M14.4954%2013.9954H2.49964V1.99964H8.4975V1H1.99982C1.86726%201%201.74013%201.05266%201.64639%201.14639C1.55266%201.24013%201.5%201.36726%201.5%201.49982V14.4952C1.5%2014.6277%201.55266%2014.7549%201.64639%2014.8486C1.74013%2014.9423%201.86726%2014.995%201.99982%2014.995H14.9952C15.1277%2014.995%2015.2549%2014.9423%2015.3486%2014.8486C15.4423%2014.7549%2015.495%2014.6277%2015.495%2014.4952V7.9975H14.4954V13.9954Z%22%20fill%3D%22%2335363B%22%2F%3E%3Cpath%20d%3D%22M11.3351%201.00098V1.83268H14.0732L9.38184%206.525L9.96964%207.11279L14.6679%202.41447V5.15949H15.4996V1.00098H11.3351Z%22%20fill%3D%22%2335363B%22%2F%3E%3C%2Fsvg%3E") no-repeat;
  background-size: contain;
  border-color: transparent;
  content: "";
}
.tp22 .cmp-button .c-button22[target=_blank]:not(.c-text-link23--pdf):hover::after {
  /*blankの画像*/
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M13.9954%2013.9954H1.99964V1.99964H7.9975V1H1.49982C1.36726%201%201.24013%201.05266%201.14639%201.14639C1.05266%201.24013%201%201.36726%201%201.49982V14.4952C1%2014.6277%201.05266%2014.7549%201.14639%2014.8486C1.24013%2014.9423%201.36726%2014.995%201.49982%2014.995H14.4952C14.6277%2014.995%2014.7549%2014.9423%2014.8486%2014.8486C14.9423%2014.7549%2014.995%2014.6277%2014.995%2014.4952V7.9975H13.9954V13.9954Z%22%20fill%3D%22%23CCCCCC%22%2F%3E%3Cpath%20d%3D%22M10.8356%201V1.8317H13.5736L8.88232%206.52403L9.47013%207.11182L14.1684%202.4135V5.15852H15.0001V1H10.8356Z%22%20fill%3D%22%23CCCCCC%22%2F%3E%3C%2Fsvg%3E") no-repeat;
  background-size: contain;
  border-color: transparent;
}
.tp22 .cmp-button .c-button22.c-text-link23--pdf::after {
  /*PDFに置き換えの画像*/
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.4688%202.97151C12.6264%203.13783%2012.7535%203.33501%2012.8397%203.5528L12.844%203.56512C12.9365%203.76693%2012.9932%204.00225%2013.0001%204.25005L13.0001%204.25251V13.2524V13.2531C13.0001%2013.6656%2012.6657%2014%2012.2532%2014C12.252%2014%2012.2508%2014%2012.2495%2014H1.74972C1.74889%2014%201.74791%2014%201.74692%2014C1.33441%2014%201.00003%2013.6656%201.00003%2013.2531C1.00003%2013.2521%201.00003%2013.2511%201.00003%2013.2501V13.2503V0.7525C1.00001%200.750832%201%200.748863%201%200.746895C1%200.334387%201.3344%200%201.74689%200H1.74988H8.74973C8.99999%200.00684961%209.23531%200.0636426%209.44841%200.160699L9.43712%200.156092C9.66722%200.246613%209.86439%200.373652%2010.0315%200.532068L10.0307%200.531303L12.4688%202.97151ZM9.00029%201.06472V4.00472H11.9403C11.9043%203.8809%2011.8451%203.77367%2011.7671%203.683L11.7681%203.68413L9.32018%201.23694C9.23082%201.16003%209.12384%201.10083%209.00632%201.06626L9.00029%201.06472ZM12.0005%2013.0025V5.00221H8.74968C8.74885%205.00221%208.74787%205.00221%208.74688%205.00221C8.33437%205.00221%207.99999%204.66781%207.99999%204.25532C7.99999%204.25433%207.99999%204.25335%207.99999%204.25236V4.25251V1.00241H2.00029V13.0025H11.9998L12.0005%2013.0025ZM7.98459%208.36992C8.17475%208.51724%208.38918%208.66182%208.61291%208.7922L8.6412%208.80742C8.91547%208.77283%209.23303%208.75301%209.55518%208.75282H9.55541C10.3212%208.75282%2010.782%208.88045%2010.9379%209.13571C10.98%209.19574%2011.0052%209.27031%2011.0052%209.35076C11.0052%209.42115%2010.9859%209.48704%2010.9524%209.54343L10.9533%209.5417C10.9529%209.54788%2010.95%209.55329%2010.9456%209.55708L10.9302%209.5725V9.5802C10.899%209.77807%2010.7142%209.877%2010.3758%209.877C10.0517%209.86697%209.74423%209.81061%209.45499%209.71434L9.47773%209.72091C9.0864%209.60247%208.74988%209.4617%208.4314%209.29157L8.46203%209.30651C7.32857%209.41924%206.28976%209.64805%205.30041%209.98393L5.39953%209.95471C4.60246%2011.3192%203.97246%2012.0015%203.50953%2012.0015C3.5088%2012.0015%203.50794%2012.0015%203.50708%2012.0015C3.42796%2012.0015%203.35356%2011.9813%203.28877%2011.9457L3.29112%2011.9469L3.10351%2011.8531C3.09838%2011.848%203.08275%2011.8349%203.05662%2011.8139C3.0189%2011.7618%202.99629%2011.6965%202.99629%2011.626C2.99629%2011.5932%203.00119%2011.5615%203.01031%2011.5316L3.00971%2011.5339C3.09839%2011.2524%203.24921%2011.0121%203.44684%2010.8196L3.44721%2010.8192C3.73928%2010.518%204.07985%2010.2659%204.45674%2010.0752L4.47832%2010.0653C4.49799%2010.0487%204.52361%2010.0387%204.55157%2010.0387C4.6%2010.0387%204.64138%2010.0689%204.65795%2010.1114L4.65821%2010.1122C4.66712%2010.12%204.67292%2010.1311%204.67361%2010.1436V10.1437C4.94427%209.70084%205.22287%209.18751%205.50941%208.60371C5.81142%208.02599%206.0877%207.34746%206.30027%206.64135L6.32211%206.55691C6.20985%206.19547%206.12568%205.7719%206.08591%205.3355L6.08411%205.31091C6.07053%205.20306%206.06279%205.07827%206.06279%204.95167C6.06279%204.72608%206.08739%204.50622%206.13404%204.29466L6.1303%204.3148C6.18771%204.10667%206.29714%204.00261%206.45861%204.00261H6.6308C6.63717%204.00217%206.6446%204.00192%206.65209%204.00192C6.75317%204.00192%206.84362%204.04741%206.90409%204.11902L6.90449%204.11951C6.96738%204.21527%207.0048%204.33263%207.0048%204.45873C7.0048%204.52737%206.99371%204.59344%206.97321%204.65522L6.97449%204.65082C6.96798%204.67476%206.95714%204.69559%206.94274%204.71345L6.94299%204.71312C6.94794%204.72983%206.95079%204.74901%206.95079%204.76887C6.95079%204.77117%206.95075%204.77347%206.95068%204.77575L6.9507%204.77542V5.00992V5.01922C6.9507%205.54524%206.91099%206.062%206.83443%206.56666L6.8415%206.51003C7.05097%207.2498%207.44822%207.87976%207.97889%208.3666L7.9818%208.36924L7.98459%208.36992ZM3.48429%2011.5808C3.93266%2011.2597%204.29409%2010.8457%204.54554%2010.365L4.55459%2010.346C4.30013%2010.544%204.07602%2010.7594%203.87612%2010.996L3.87068%2011.0026C3.72223%2011.1701%203.59343%2011.3602%203.49108%2011.5657L3.48429%2011.5808ZM6.59368%204.39322C6.55182%204.5582%206.5278%204.7476%206.5278%204.9426C6.5278%205.11321%206.54619%205.27952%206.58109%205.43967L6.57829%205.42433C6.58342%205.38793%206.60162%205.27336%206.63289%205.08063C6.63289%205.06523%206.6511%204.95323%206.6875%204.74463C6.69419%204.72073%206.70501%204.69993%206.71927%204.68197L6.719%204.68233C6.71462%204.67853%206.71174%204.6731%206.7113%204.667V4.66694C6.71133%204.66663%206.71133%204.66628%206.71133%204.66591C6.71133%204.66171%206.70972%204.65788%206.70709%204.65501L6.70711%204.65503C6.70448%204.65217%206.70287%204.64834%206.70287%204.64414C6.70287%204.64379%206.70288%204.64343%206.70291%204.64308V4.64313C6.7018%204.53642%206.66368%204.43882%206.60079%204.36235L6.60141%204.36313C6.60097%204.36931%206.59809%204.37473%206.59374%204.37851L6.59371%204.37854V4.39394L6.59368%204.39322ZM5.62488%209.55712C6.2574%209.29726%207.00204%209.07888%207.77368%208.93777L7.84388%208.92712C7.80512%208.90172%207.77202%208.87731%207.74032%208.85128L7.74238%208.85292C7.69607%208.81811%207.65522%208.78348%207.61649%208.74666L7.61709%208.74722C7.20333%208.36884%206.86868%207.9116%206.63575%207.39841L6.6252%207.37244C6.42544%207.974%206.20615%208.48306%205.9496%208.96941L5.977%208.91244C5.82067%209.2041%205.704%209.42017%205.627%209.56063L5.62488%209.55712ZM10.6719%209.43182C10.4251%209.30342%2010.1329%209.22813%209.82324%209.22813C9.73693%209.22813%209.652%209.23398%209.56879%209.24531L9.57847%209.24422C9.86331%209.36514%2010.1935%209.44383%2010.5396%209.46299L10.5473%209.46333C10.5558%209.46367%2010.5658%209.46386%2010.5759%209.46386C10.6152%209.46386%2010.6538%209.46087%2010.6915%209.45509L10.6873%209.45562C10.6873%209.45049%2010.6822%209.44279%2010.6719%209.43251L10.6719%209.43182Z%22%20fill%3D%22%23CC0000%22%2F%3E%3C%2Fsvg%3E");
}
.tp22 .cmp-button .c-button22:hover {
  background-color: #35363b;
  border: 1px solid #35363b;
  color: #fff;
  opacity: 1 !important;
}
.tp22 .cmp-button .c-button22:hover::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%228%22%20height%3D%2212%22%20viewBox%3D%220%200%208%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1.68129%2011.8334L0.645874%2010.798L5.44379%206.00008L0.645874%201.20216L1.68129%200.166748L7.51462%206.00008L1.68129%2011.8334Z%22%20fill%3D%22%23FFFFFF%22%2F%3E%3C%2Fsvg%3E");
}
.tp22 .cmp-button .c-button22__text {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
}
.tp22 .cmp-button .c-button23 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  width: 100%;
  max-width: 380px;
  min-height: 70px;
  padding: 14px 20px;
  border: 1px solid #35363b;
  background: #fff;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: 0.05em;
  text-align: center;
  text-decoration: none;
}
.tp22 .cmp-button .c-button23 * {
  text-decoration: none;
}
.tp22 .cmp-button .c-button23::after {
  content: "";
  width: 5px;
  height: 5px;
  border: 1px solid;
  border-color: #35363b #35363b transparent transparent;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.tp22 .cmp-button .c-button23:hover {
  opacity: 1;
  background: #000;
  color: #fff;
}
.tp22 .cmp-button .c-button23:hover::after {
  border-color: #fff #fff transparent transparent;
}
.tp22 .cmp-button.left .c-button006,
.tp22 .cmp-button.left .c-button22 {
  margin-left: 0;
}
.tp22 .cmp-button.left .p-link-list22 {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.tp22 .cmp-button.center .c-button006,
.tp22 .cmp-button.center .c-button22 {
  margin-left: auto;
  margin-right: auto;
}
.tp22 .cmp-button.center .p-link-list22 {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.tp22 .cmp-button.right .c-button006,
.tp22 .cmp-button.right .c-button22 {
  margin-right: 0;
  margin-left: auto;
}
.tp22 .cmp-button.right .p-link-list22 {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.tp22 .cmp-button.p-post22__block--left .c-button006,
.tp22 .cmp-button.p-post22__block--left .c-button22 {
  margin-left: 0;
}
.tp22 .cmp-button.p-post22__block--left .p-link-list22 {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.tp22 .cmp-button.p-post22__block--center .c-button006,
.tp22 .cmp-button.p-post22__block--center .c-button22 {
  margin-left: auto;
  margin-right: auto;
}
.tp22 .cmp-button.p-post22__block--center .p-link-list22 {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.tp22 .cmp-button.p-post22__block--right .c-button006,
.tp22 .cmp-button.p-post22__block--right .c-button22 {
  margin-right: 0;
  margin-left: auto;
}
.tp22 .cmp-button.p-post22__block--right .p-link-list22 {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

/*
白いブランク：
  %3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M13.9954%2013.9954H1.99964V1.99964H7.9975V1H1.49982C1.36726%201%201.24013%201.05266%201.14639%201.14639C1.05266%201.24013%201%201.36726%201%201.49982V14.4952C1%2014.6277%201.05266%2014.7549%201.14639%2014.8486C1.24013%2014.9423%201.36726%2014.995%201.49982%2014.995H14.4952C14.6277%2014.995%2014.7549%2014.9423%2014.8486%2014.8486C14.9423%2014.7549%2014.995%2014.6277%2014.995%2014.4952V7.9975H13.9954V13.9954Z%22%20fill%3D%22%23CCCCCC%22%2F%3E%3Cpath%20d%3D%22M10.8356%201V1.8317H13.5736L8.88232%206.52403L9.47013%207.11182L14.1684%202.4135V5.15852H15.0001V1H10.8356Z%22%20fill%3D%22%23CCCCCC%22%2F%3E%3C%2Fsvg%3E
黒いブランク：
  %3Csvg%20width%3D%2217%22%20height%3D%2216%22%20viewBox%3D%220%200%2017%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M14.4954%2013.9954H2.49964V1.99964H8.4975V1H1.99982C1.86726%201%201.74013%201.05266%201.64639%201.14639C1.55266%201.24013%201.5%201.36726%201.5%201.49982V14.4952C1.5%2014.6277%201.55266%2014.7549%201.64639%2014.8486C1.74013%2014.9423%201.86726%2014.995%201.99982%2014.995H14.9952C15.1277%2014.995%2015.2549%2014.9423%2015.3486%2014.8486C15.4423%2014.7549%2015.495%2014.6277%2015.495%2014.4952V7.9975H14.4954V13.9954Z%22%20fill%3D%22%2335363B%22%2F%3E%3Cpath%20d%3D%22M11.3351%201.00098V1.83268H14.0732L9.38184%206.525L9.96964%207.11279L14.6679%202.41447V5.15949H15.4996V1.00098H11.3351Z%22%20fill%3D%22%2335363B%22%2F%3E%3C%2Fsvg%3E

黒いアロー：
  %3Csvg%20width%3D%228%22%20height%3D%2212%22%20viewBox%3D%220%200%208%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1.68129%2011.8334L0.645874%2010.798L5.44379%206.00008L0.645874%201.20216L1.68129%200.166748L7.51462%206.00008L1.68129%2011.8334Z%22%20fill%3D%22%2335363B%22%2F%3E%3C%2Fsvg%3E


  */
.tp22 .cmp-column .p-post22__column01 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px 40px;
}
@media (min-width: 769px) {
  .tp22 .cmp-column .p-post22__column01 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media (min-width: 769px) {
  .tp22 .cmp-column .p-post22__column01:has(.cmp-image) .p-column22__item {
    gap: 0;
    padding: 0;
  }
}
.tp22 .cmp-column .p-post22__column01 .p-column22__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px 0;
  width: 100%;
  padding: 0;
}
@media (min-width: 769px) {
  .tp22 .cmp-column .p-post22__column01 .p-column22__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px 0;
    padding: 16px;
  }
}
.tp22 .cmp-column .p-post22__column01 .p-column22__item--33 {
  width: 100%;
}
@media (min-width: 769px) {
  .tp22 .cmp-column .p-post22__column01 .p-column22__item--33 {
    width: 33.3333%;
    padding: 16px;
  }
}
.tp22 .cmp-column .p-post22__column01 .p-column22__item--66 {
  width: 100%;
}
@media (min-width: 769px) {
  .tp22 .cmp-column .p-post22__column01 .p-column22__item--66 {
    width: 66.6666%;
    padding: 16px;
  }
}
.tp22 .cmp-column .p-post22__column01 .p-column22__item--40 {
  width: 100%;
}
@media (min-width: 769px) {
  .tp22 .cmp-column .p-post22__column01 .p-column22__item--40 {
    width: 40%;
    padding: 16px;
  }
}
.tp22 .cmp-column .p-post22__column01 .p-column22__item--60 {
  width: 100%;
}
@media (min-width: 769px) {
  .tp22 .cmp-column .p-post22__column01 .p-column22__item--60 {
    width: 60%;
    padding: 16px;
  }
}
.tp22 .cmp-column .p-post22__column01 .p-column22__item--25 {
  width: 100%;
}
@media (min-width: 769px) {
  .tp22 .cmp-column .p-post22__column01 .p-column22__item--25 {
    width: 25%;
    padding: 16px;
  }
}
.tp22 .cmp-column .p-post22__column01 .p-column22__item--75 {
  width: 100%;
}
@media (min-width: 769px) {
  .tp22 .cmp-column .p-post22__column01 .p-column22__item--75 {
    width: 75%;
    padding: 16px;
  }
}
.tp22 .cmp-column .p-post22__column01 .p-column22__item--25 .p-box22--last, .tp22 .cmp-column .p-post22__column01 .p-column22__item--33 .p-box22--last, .tp22 .cmp-column .p-post22__column01 .p-column22__item--40 .p-box22--last, .tp22 .cmp-column .p-post22__column01 .p-column22__item--60 .p-box22--last, .tp22 .cmp-column .p-post22__column01 .p-column22__item--66 .p-box22--last, .tp22 .cmp-column .p-post22__column01 .p-column22__item--75 .p-box22--last {
  margin-bottom: 0;
}
.tp22 .cmp-column .p-post22__sub-content {
  padding: 24px;
  background: #fafafa;
}
@media (min-width: 769px) {
  .tp22 .cmp-column .p-post22__sub-content {
    padding: 36px 24px;
  }
}
.tp22 .cmp-column .p-post22__sub-content .p-post22__column01 {
  margin-bottom: 0;
}
.tp22 .cmp-column .p-post22__column02 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px 40px;
  margin-bottom: 24px;
}
@media (min-width: 769px) {
  .tp22 .cmp-column .p-post22__column02 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.tp22 .cmp-column .p-post22__column03 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
@media (min-width: 769px) {
  .tp22 .cmp-column .p-post22__column03 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.tp22 .cmp-column .p-post22__column03-item--wide-fixed {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.tp22 .cmp-column .p-post22__column03-item--text {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.p-sidebar22 {
  margin-top: 64px;
}
@media (min-width: 769px) {
  .p-sidebar22 {
    margin-top: 0;
  }
}
.p-sidebar22 .media-download:first-child .p-sidebar22__item {
  border-top: 1px solid #acadaf;
}
@media (min-width: 769px) {
  .p-sidebar22 .media-download:first-child .p-sidebar22__item {
    border-top: none;
    padding-top: 0;
  }
}
.p-sidebar22 .media-download .p-sidebar22__item {
  padding: 40px 0 0;
}
@media (min-width: 769px) {
  .p-sidebar22 .media-download .p-sidebar22__item {
    padding: 20px 0;
  }
}
.p-sidebar22__sticky {
  position: sticky;
  top: 24px;
}
@media (min-width: 769px) {
  .p-sidebar22__item:first-child {
    border-top: none;
  }
}
.p-sidebar22__title01 {
  margin-top: 0;
  margin-bottom: 16px;
}
.p-sidebar22__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 18px;
}
.p-sidebar22__card-item {
  width: 100%;
}
@media (min-width: 769px) {
  .p-sidebar22__card-item {
    width: 100%;
  }
}
.p-sidebar22__card-item + .p-sidebar22__card-item {
  margin-top: 8px;
}
@media (min-width: 769px) {
  .p-sidebar22__card-item + .p-sidebar22__card-item {
    margin-top: 20px;
  }
}
.p-sidebar22 .media-download .c-title23 {
  font-weight: 600;
  letter-spacing: 1px;
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
}
.p-sidebar22 .p-link-list22 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
@media (min-width: 769px) {
  .p-sidebar22 .p-link-list22 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: inherit;
        -ms-flex-align: inherit;
            align-items: inherit;
    gap: 40px;
  }
}
.p-sidebar22 .p-link-list22:not(:last-child) {
  margin-bottom: 16px;
}
.p-sidebar22 .p-link-list22--column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: inherit;
      -ms-flex-align: inherit;
          align-items: inherit;
  gap: 8px;
}
.p-sidebar22 .p-link-list22__item {
  border-bottom: 1px solid #ccc;
}
.p-sidebar22 .c-text-link23 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  padding: 16px 0 14px;
  font-size: 1.6rem;
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
  line-height: 1.4;
}
@media (min-width: 769px) {
  .p-sidebar22 .c-text-link23 {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.p-sidebar22 .c-text-link23::after {
  position: relative;
  top: -2px;
  display: block;
  width: 0;
  height: 0;
  margin-left: 12px;
  border-width: 4px 0 4px 6px;
  border-style: solid;
  border-color: transparent transparent transparent #c00;
  content: "";
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 769px) {
  .p-sidebar22 .c-text-link23::after {
    top: auto;
  }
}
.p-sidebar22 .c-text-link23:hover {
  opacity: 1;
  color: #acadaf;
  text-decoration: underline;
}
.p-sidebar22 .c-text-link23--pdf::after {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 14px;
  height: 14px;
  margin-left: 16px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.4688%202.97151C12.6264%203.13783%2012.7535%203.33501%2012.8397%203.5528L12.844%203.56512C12.9365%203.76693%2012.9932%204.00225%2013.0001%204.25005L13.0001%204.25251V13.2524V13.2531C13.0001%2013.6656%2012.6657%2014%2012.2532%2014C12.252%2014%2012.2508%2014%2012.2495%2014H1.74972C1.74889%2014%201.74791%2014%201.74692%2014C1.33441%2014%201.00003%2013.6656%201.00003%2013.2531C1.00003%2013.2521%201.00003%2013.2511%201.00003%2013.2501V13.2503V0.7525C1.00001%200.750832%201%200.748863%201%200.746895C1%200.334387%201.3344%200%201.74689%200H1.74988H8.74973C8.99999%200.00684961%209.23531%200.0636426%209.44841%200.160699L9.43712%200.156092C9.66722%200.246613%209.86439%200.373652%2010.0315%200.532068L10.0307%200.531303L12.4688%202.97151ZM9.00029%201.06472V4.00472H11.9403C11.9043%203.8809%2011.8451%203.77367%2011.7671%203.683L11.7681%203.68413L9.32018%201.23694C9.23082%201.16003%209.12384%201.10083%209.00632%201.06626L9.00029%201.06472ZM12.0005%2013.0025V5.00221H8.74968C8.74885%205.00221%208.74787%205.00221%208.74688%205.00221C8.33437%205.00221%207.99999%204.66781%207.99999%204.25532C7.99999%204.25433%207.99999%204.25335%207.99999%204.25236V4.25251V1.00241H2.00029V13.0025H11.9998L12.0005%2013.0025ZM7.98459%208.36992C8.17475%208.51724%208.38918%208.66182%208.61291%208.7922L8.6412%208.80742C8.91547%208.77283%209.23303%208.75301%209.55518%208.75282H9.55541C10.3212%208.75282%2010.782%208.88045%2010.9379%209.13571C10.98%209.19574%2011.0052%209.27031%2011.0052%209.35076C11.0052%209.42115%2010.9859%209.48704%2010.9524%209.54343L10.9533%209.5417C10.9529%209.54788%2010.95%209.55329%2010.9456%209.55708L10.9302%209.5725V9.5802C10.899%209.77807%2010.7142%209.877%2010.3758%209.877C10.0517%209.86697%209.74423%209.81061%209.45499%209.71434L9.47773%209.72091C9.0864%209.60247%208.74988%209.4617%208.4314%209.29157L8.46203%209.30651C7.32857%209.41924%206.28976%209.64805%205.30041%209.98393L5.39953%209.95471C4.60246%2011.3192%203.97246%2012.0015%203.50953%2012.0015C3.5088%2012.0015%203.50794%2012.0015%203.50708%2012.0015C3.42796%2012.0015%203.35356%2011.9813%203.28877%2011.9457L3.29112%2011.9469L3.10351%2011.8531C3.09838%2011.848%203.08275%2011.8349%203.05662%2011.8139C3.0189%2011.7618%202.99629%2011.6965%202.99629%2011.626C2.99629%2011.5932%203.00119%2011.5615%203.01031%2011.5316L3.00971%2011.5339C3.09839%2011.2524%203.24921%2011.0121%203.44684%2010.8196L3.44721%2010.8192C3.73928%2010.518%204.07985%2010.2659%204.45674%2010.0752L4.47832%2010.0653C4.49799%2010.0487%204.52361%2010.0387%204.55157%2010.0387C4.6%2010.0387%204.64138%2010.0689%204.65795%2010.1114L4.65821%2010.1122C4.66712%2010.12%204.67292%2010.1311%204.67361%2010.1436V10.1437C4.94427%209.70084%205.22287%209.18751%205.50941%208.60371C5.81142%208.02599%206.0877%207.34746%206.30027%206.64135L6.32211%206.55691C6.20985%206.19547%206.12568%205.7719%206.08591%205.3355L6.08411%205.31091C6.07053%205.20306%206.06279%205.07827%206.06279%204.95167C6.06279%204.72608%206.08739%204.50622%206.13404%204.29466L6.1303%204.3148C6.18771%204.10667%206.29714%204.00261%206.45861%204.00261H6.6308C6.63717%204.00217%206.6446%204.00192%206.65209%204.00192C6.75317%204.00192%206.84362%204.04741%206.90409%204.11902L6.90449%204.11951C6.96738%204.21527%207.0048%204.33263%207.0048%204.45873C7.0048%204.52737%206.99371%204.59344%206.97321%204.65522L6.97449%204.65082C6.96798%204.67476%206.95714%204.69559%206.94274%204.71345L6.94299%204.71312C6.94794%204.72983%206.95079%204.74901%206.95079%204.76887C6.95079%204.77117%206.95075%204.77347%206.95068%204.77575L6.9507%204.77542V5.00992V5.01922C6.9507%205.54524%206.91099%206.062%206.83443%206.56666L6.8415%206.51003C7.05097%207.2498%207.44822%207.87976%207.97889%208.3666L7.9818%208.36924L7.98459%208.36992ZM3.48429%2011.5808C3.93266%2011.2597%204.29409%2010.8457%204.54554%2010.365L4.55459%2010.346C4.30013%2010.544%204.07602%2010.7594%203.87612%2010.996L3.87068%2011.0026C3.72223%2011.1701%203.59343%2011.3602%203.49108%2011.5657L3.48429%2011.5808ZM6.59368%204.39322C6.55182%204.5582%206.5278%204.7476%206.5278%204.9426C6.5278%205.11321%206.54619%205.27952%206.58109%205.43967L6.57829%205.42433C6.58342%205.38793%206.60162%205.27336%206.63289%205.08063C6.63289%205.06523%206.6511%204.95323%206.6875%204.74463C6.69419%204.72073%206.70501%204.69993%206.71927%204.68197L6.719%204.68233C6.71462%204.67853%206.71174%204.6731%206.7113%204.667V4.66694C6.71133%204.66663%206.71133%204.66628%206.71133%204.66591C6.71133%204.66171%206.70972%204.65788%206.70709%204.65501L6.70711%204.65503C6.70448%204.65217%206.70287%204.64834%206.70287%204.64414C6.70287%204.64379%206.70288%204.64343%206.70291%204.64308V4.64313C6.7018%204.53642%206.66368%204.43882%206.60079%204.36235L6.60141%204.36313C6.60097%204.36931%206.59809%204.37473%206.59374%204.37851L6.59371%204.37854V4.39394L6.59368%204.39322ZM5.62488%209.55712C6.2574%209.29726%207.00204%209.07888%207.77368%208.93777L7.84388%208.92712C7.80512%208.90172%207.77202%208.87731%207.74032%208.85128L7.74238%208.85292C7.69607%208.81811%207.65522%208.78348%207.61649%208.74666L7.61709%208.74722C7.20333%208.36884%206.86868%207.9116%206.63575%207.39841L6.6252%207.37244C6.42544%207.974%206.20615%208.48306%205.9496%208.96941L5.977%208.91244C5.82067%209.2041%205.704%209.42017%205.627%209.56063L5.62488%209.55712ZM10.6719%209.43182C10.4251%209.30342%2010.1329%209.22813%209.82324%209.22813C9.73693%209.22813%209.652%209.23398%209.56879%209.24531L9.57847%209.24422C9.86331%209.36514%2010.1935%209.44383%2010.5396%209.46299L10.5473%209.46333C10.5558%209.46367%2010.5658%209.46386%2010.5759%209.46386C10.6152%209.46386%2010.6538%209.46087%2010.6915%209.45509L10.6873%209.45562C10.6873%209.45049%2010.6822%209.44279%2010.6719%209.43251L10.6719%209.43182Z%22%20fill%3D%22%23CC0000%22%2F%3E%3C%2Fsvg%3E");
  background-size: contain;
  content: "";
  border-color: transparent;
}
.p-sidebar22 .c-text-link23--pdf::after {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.p-sidebar22 .c-text-link23--blank::after {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 14px;
  height: 14px;
  margin-left: 12px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2217%22%20height%3D%2216%22%20viewBox%3D%220%200%2017%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M14.4954%2013.9954H2.49964V1.99964H8.4975V1H1.99982C1.86726%201%201.74013%201.05266%201.64639%201.14639C1.55266%201.24013%201.5%201.36726%201.5%201.49982V14.4952C1.5%2014.6277%201.55266%2014.7549%201.64639%2014.8486C1.74013%2014.9423%201.86726%2014.995%201.99982%2014.995H14.9952C15.1277%2014.995%2015.2549%2014.9423%2015.3486%2014.8486C15.4423%2014.7549%2015.495%2014.6277%2015.495%2014.4952V7.9975H14.4954V13.9954Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M11.3356%201.00085V1.83256H14.0736L9.38232%206.52488L9.97013%207.11267L14.6684%202.41435V5.15937H15.5001V1.00085H11.3356Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 14px;
  background-position: top 50% left -7px;
  content: "";
  border-color: transparent;
}
.p-sidebar22 .c-text-link23--blank::after {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.p-sidebar22 .c-text-link23--blank:hover::before {
  opacity: 0.7;
}

.coral3-Tab.hidden {
  opacity: 0;
}

.c-img22 {
  width: 100%;
  max-width: 100%;
}

.p-image22:not(:last-child) {
  margin-bottom: 24px;
}
@media (min-width: 769px) {
  .p-image22:not(:last-child) {
    margin-bottom: 40px;
  }
}

.cmp-image__image,
.p-image22__img {
  width: 100%;
  max-width: 100%;
  display: block;
}
@media (max-width: 768px) {
  .cmp-image__image,
  .p-image22__img {
    height: auto;
  }
}
@media (min-width: 769px) {
  .cmp-image__image[width],
  .p-image22__img[width] {
    width: revert-layer;
  }
}
@media (min-width: 769px) {
  .cmp-image__image[height],
  .p-image22__img[height] {
    height: auto;
  }
}

@media (min-width: 769px) {
  .p-image22__img {
    width: auto;
  }
}

.p-image22__caption {
  margin-top: 8px;
  color: #35363b;
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1.7;
}
@media (min-width: 769px) {
  .p-image22__caption {
    font-size: 1.4rem;
  }
}

.p-image23--left {
  text-align: left;
}
.p-image23--left .p-image22__img {
  margin-right: auto;
  margin-left: 0;
}

.p-image23--right {
  text-align: right;
}
.p-image23--right .p-image22__img {
  margin-right: 0;
  margin-left: auto;
}

.p-image23--center {
  text-align: center;
}
.p-image23--center .p-image22__img {
  margin-right: auto;
  margin-left: auto;
}

.p-image23:not(:last-child) {
  margin-bottom: 40px;
}

.p-image23__img {
  width: 100%;
  max-width: 100%;
}
@media (min-width: 769px) {
  .p-image23__img {
    width: auto;
  }
}

.p-image23__caption {
  margin-top: 8px;
  color: #35363b;
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1.7;
}
@media (min-width: 769px) {
  .p-image23__caption {
    font-size: 1.4rem;
  }
}

.p-image22__img--full {
  width: 100%;
  height: auto;
}

.p-image22__img--820 {
  width: 100%;
  max-width: 820px;
  height: auto;
}

.p-image22__img--600 {
  width: 100%;
  max-width: 600px;
  height: auto;
}

.p-image22__img--500 {
  width: 100%;
  max-width: 500px;
  height: auto;
}

.p-image22__img--400 {
  width: 100%;
  max-width: 400px;
  height: auto;
}

.p-image22__img--200 {
  width: 100%;
  max-width: 200px;
  height: auto;
}

.p-image22__img--100 {
  width: 100%;
  max-width: 100px;
  height: auto;
}

.p-image22__img--80 {
  width: 80%;
  height: auto;
}

.p-image22__img--75 {
  width: 75%;
  height: auto;
}

.p-image22__img--60 {
  width: 60%;
  height: auto;
}

.p-image22__img--50 {
  width: 50%;
  height: auto;
}

.p-image22__img--40 {
  width: 40%;
  height: auto;
}

.p-image22__img--25 {
  width: 25%;
  height: auto;
}

.c-text-link23 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  padding: 16px 0 14px;
  font-size: 1.6rem;
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
  line-height: 1.4;
}
@media (min-width: 769px) {
  .c-text-link23 {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.c-text-link23::after {
  position: relative;
  top: -2px;
  display: block;
  width: 0;
  height: 0;
  margin-left: 12px;
  border-width: 4px 0 4px 6px;
  border-style: solid;
  border-color: transparent transparent transparent #c00;
  content: "";
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 769px) {
  .c-text-link23::after {
    top: auto;
  }
}

.c-text-link23:hover {
  opacity: 1;
  color: #acadaf;
  text-decoration: underline;
}

.c-text-link23--pdf::after {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.c-text-link23--blank::after {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 14px;
  height: 14px;
  margin-left: 12px;
  background: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2217%22%20height%3D%2216%22%20viewBox%3D%220%200%2017%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M14.4954%2013.9954H2.49964V1.99964H8.4975V1H1.99982C1.86726%201%201.74013%201.05266%201.64639%201.14639C1.55266%201.24013%201.5%201.36726%201.5%201.49982V14.4952C1.5%2014.6277%201.55266%2014.7549%201.64639%2014.8486C1.74013%2014.9423%201.86726%2014.995%201.99982%2014.995H14.9952C15.1277%2014.995%2015.2549%2014.9423%2015.3486%2014.8486C15.4423%2014.7549%2015.495%2014.6277%2015.495%2014.4952V7.9975H14.4954V13.9954Z%22%20fill%3D%22%2335363B%22%2F%3E%3Cpath%20d%3D%22M11.3351%201.00098V1.83268H14.0732L9.38184%206.525L9.96964%207.11279L14.6679%202.41447V5.15949H15.4996V1.00098H11.3351Z%22%20fill%3D%22%2335363B%22%2F%3E%3C%2Fsvg%3E) no-repeat;
  background-size: contain;
  content: "";
  border-color: transparent;
}

.c-text-link23--blank::after {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.c-text-link24 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1px 0;
  font-size: 16px;
  line-height: 1.7;
  text-decoration: underline;
  margin-top: 8px;
  position: relative;
  padding-right: 20px;
}
.c-text-link24::after {
  position: absolute;
  right: 0;
  top: 0;
  content: "";
  display: block;
  width: 12px;
  height: 100%;
  margin-left: 8px;
  background-image: url(https://global.honda/jp/common/img/icon_arrow_right_bk01.svg);
  background-size: auto 12px;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.c-text-link24:hover {
  opacity: 1;
  color: #acadaf;
  text-decoration: underline;
}

.c-text-link25 {
  text-decoration: underline;
}

/*<!-- 記事ヘッダ -->*/
.tp22 .p-post22__head {
  margin-bottom: 0px;
  padding: 24px 0;
}
@media (min-width: 769px) {
  .tp22 .p-post22__head {
    margin-bottom: 40px;
    padding: 64px 0 0;
  }
}
.tp22 .p-post22__lead.c-title023 {
  font-size: 1.4rem;
}
@media (min-width: 769px) {
  .tp22 .p-post22__lead.c-title023 {
    font-size: 2rem;
  }
}
.tp22 .p-post22__caption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px 40px;
}
@media (min-width: 769px) {
  .tp22 .p-post22__caption {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
}
.tp22 .p-post22__title {
  margin-bottom: 16px;
}
.tp22 .p-post22__title02 {
  margin-top: 64px;
  margin-bottom: 24px;
}
.tp22 .p-post22__title03, .tp22 .p-post22__title04, .tp22 .p-post22__title05 {
  margin-bottom: 24px;
}
.tp22 .p-sns-list22 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
@media (min-width: 769px) {
  .tp22 .p-sns-list22 {
    margin-right: 0;
    margin-left: auto;
  }
}
.tp22 .p-sns-list22__icon {
  width: 44px;
  height: 44px;
}
@media (min-width: 769px) {
  .tp22 .p-sns-list22__icon {
    width: 24px;
    height: 24px;
  }
}
.tp22 .p-time-category22 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 16px;
}
@media (min-width: 769px) {
  .tp22 .p-time-category22 {
    max-width: calc(100% - 300px);
  }
}
.tp22 .p-time-category22__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 22px;
}
@media (min-width: 769px) {
  .tp22 .p-time-category22__meta {
    gap: 16px;
  }
}
.tp22 .p-post22__logo {
  width: 75px;
}
@media (min-width: 769px) {
  .tp22 .p-post22__logo {
    width: 110px;
  }
}
.tp22 .p-post22__logo__img {
  width: 100%;
}
.tp22 .c-time22 {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
  letter-spacing: 0.05em;
}
.tp22 .c-category22__item01 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 3px 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #ccc;
  background: #fff;
  font-size: 14px;
  line-height: 170%;
}
.tp22 .c-category22__link {
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  font-weight: 300;
  text-decoration: none;
}

.tp22 .p-box22__list-item::before {
  background-color: #35363b;
}

.c-list22 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  color: #35363b;
  margin-bottom: 20px;
}
.c-list22__item {
  position: relative;
  padding-left: 16px;
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 1.4;
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
}
.c-list22__item::before {
  display: block;
  position: absolute;
  top: calc(0.7em - 1px);
  left: 0;
  width: 8px;
  height: 1px;
  background: #35363b;
  content: "";
  background-color: transparent;
}

.c-list23 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  color: #35363b;
  margin-bottom: 20px;
  counter-reset: item;
}
.c-list23__item {
  position: relative;
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 1.4;
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
}
.c-list23__item::before {
  counter-increment: item;
  content: counter(item) ".";
  /* 以下は自由に装飾... */
  padding-right: 0.5em;
  font-weight: bold;
  display: inline-block;
  width: 30px;
}

.p-notes-list22 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  margin-bottom: 64px;
}

.p-related-list01 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px 20px;
  margin-bottom: 32px;
}

.p-related-list01__link {
  display: block;
}

.p-related-list01__link:hover .p-related-list01__img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.p-related-list01__thumbnail {
  margin-bottom: 5px;
  overflow: hidden;
}

.p-related-list01__img {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

@media (min-width: 769px) {
  .p-related-list01 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.p-related-list01--last {
  margin-bottom: 64px;
}

.p-related22__thumbnail {
  margin-bottom: 8px;
  overflow: hidden;
}

.p-related22__img {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

@media (min-width: 769px) {
  .p-related22 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.tp22 .p-line22 {
  height: 1px;
  margin: 64px 0;
  background: #ccc;
  border: 0;
}

.tp22 {
  /*************************************テーブル寄り*****************************/
  /*************************************テーブルスタイル*****************************/
}
.tp22 .rte-forcedborder,
.tp22 .p-table22 {
  max-width: 87.5vw;
  margin-bottom: 12px;
  overflow-x: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
@media (min-width: 769px) {
  .tp22 .rte-forcedborder,
  .tp22 .p-table22 {
    max-width: 100%;
    scrollbar-width: thin;
    overflow-y: hidden !important;
  }
}
.tp22 .rte-forcedborder::-webkit-scrollbar,
.tp22 .p-table22::-webkit-scrollbar {
  display: none;
}
.tp22 .rte-forcedborder.table-align-center > table,
.tp22 .p-table22.table-align-center > table {
  margin-left: auto;
  margin-right: auto;
}
.tp22 .rte-forcedborder.table-align-right > table,
.tp22 .p-table22.table-align-right > table {
  margin-left: auto;
}
.tp22 .rte-forcedborder > table,
.tp22 .p-table22 > table {
  border: 1px solid #acadaf;
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
}
.tp22 .rte-forcedborder > table.table-fs14,
.tp22 .p-table22 > table.table-fs14 {
  font-size: 16px;
}
@media (min-width: 769px) {
  .tp22 .rte-forcedborder > table.table-fs14,
  .tp22 .p-table22 > table.table-fs14 {
    font-size: 14px;
  }
}
.tp22 .rte-forcedborder > table.table-fs16,
.tp22 .p-table22 > table.table-fs16 {
  font-size: 16px;
}
@media (min-width: 769px) {
  .tp22 .rte-forcedborder > table.table-fs16,
  .tp22 .p-table22 > table.table-fs16 {
    font-size: 16px;
  }
}
.tp22 .rte-forcedborder > table.table-width-full,
.tp22 .p-table22 > table.table-width-full {
  width: 100%;
  max-width: calc(100% - 260px ‐ 40px);
}
.tp22 .rte-forcedborder > table.table-width-notfull,
.tp22 .p-table22 > table.table-width-notfull {
  width: -webkit-min-content !important;
  width: -moz-min-content !important;
  width: min-content !important;
  table-layout: auto !important;
}
.tp22 .rte-forcedborder > table.table-cp16 td,
.tp22 .rte-forcedborder > table.table-cp16 th,
.tp22 .p-table22 > table.table-cp16 td,
.tp22 .p-table22 > table.table-cp16 th {
  padding: 14px;
}
@media (min-width: 769px) {
  .tp22 .rte-forcedborder > table.table-cp16 td,
  .tp22 .rte-forcedborder > table.table-cp16 th,
  .tp22 .p-table22 > table.table-cp16 td,
  .tp22 .p-table22 > table.table-cp16 th {
    padding: 16px;
  }
}
.tp22 .rte-forcedborder > table.table-cp24 td,
.tp22 .rte-forcedborder > table.table-cp24 th,
.tp22 .p-table22 > table.table-cp24 td,
.tp22 .p-table22 > table.table-cp24 th {
  padding: 22px;
}
@media (min-width: 769px) {
  .tp22 .rte-forcedborder > table.table-cp24 td,
  .tp22 .rte-forcedborder > table.table-cp24 th,
  .tp22 .p-table22 > table.table-cp24 td,
  .tp22 .p-table22 > table.table-cp24 th {
    padding: 24px;
  }
}
.tp22 .rte-forcedborder > table.table-bc-none,
.tp22 .p-table22 > table.table-bc-none {
  border: 0px none transparent !important;
}
.tp22 .rte-forcedborder > table.table-bc-none td,
.tp22 .rte-forcedborder > table.table-bc-none th,
.tp22 .p-table22 > table.table-bc-none td,
.tp22 .p-table22 > table.table-bc-none th {
  border: 0px none transparent !important;
}
.tp22 .rte-forcedborder > table.table-bc-none td::after,
.tp22 .rte-forcedborder > table.table-bc-none th::after,
.tp22 .p-table22 > table.table-bc-none td::after,
.tp22 .p-table22 > table.table-bc-none th::after {
  display: none;
  border: 0px none transparent !important;
}
.tp22 .rte-forcedborder > table.table-bc-gray,
.tp22 .p-table22 > table.table-bc-gray {
  border-color: #35363b;
}
.tp22 .rte-forcedborder > table.table-bc-gray td,
.tp22 .rte-forcedborder > table.table-bc-gray th,
.tp22 .p-table22 > table.table-bc-gray td,
.tp22 .p-table22 > table.table-bc-gray th {
  border-color: #35363b;
}
.tp22 .rte-forcedborder > table.table-bs-double,
.tp22 .p-table22 > table.table-bs-double {
  border: 1px solid #35363b;
}
.tp22 .rte-forcedborder > table.table-bs-double td,
.tp22 .rte-forcedborder > table.table-bs-double th,
.tp22 .p-table22 > table.table-bs-double td,
.tp22 .p-table22 > table.table-bs-double th {
  position: relative;
  border: 1px solid #35363b;
}
.tp22 .rte-forcedborder > table.table-bs-double td::after,
.tp22 .rte-forcedborder > table.table-bs-double th::after,
.tp22 .p-table22 > table.table-bs-double td::after,
.tp22 .p-table22 > table.table-bs-double th::after {
  content: "";
  position: absolute;
  top: 1px;
  left: 1px;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  border: 1px solid #ccc;
}
.tp22 .rte-forcedborder > table.table-bw-1,
.tp22 .p-table22 > table.table-bw-1 {
  border-width: 1px;
}
.tp22 .rte-forcedborder > table.table-bw-1 td,
.tp22 .rte-forcedborder > table.table-bw-1 th,
.tp22 .p-table22 > table.table-bw-1 td,
.tp22 .p-table22 > table.table-bw-1 th {
  border-width: 1px;
}
.tp22 .rte-forcedborder > table.table-bw-2,
.tp22 .p-table22 > table.table-bw-2 {
  border-width: 2px;
}
.tp22 .rte-forcedborder > table.table-bw-2 td,
.tp22 .rte-forcedborder > table.table-bw-2 th,
.tp22 .p-table22 > table.table-bw-2 td,
.tp22 .p-table22 > table.table-bw-2 th {
  border-width: 2px;
}
.tp22 .rte-forcedborder > table td,
.tp22 .rte-forcedborder > table th,
.tp22 .p-table22 > table td,
.tp22 .p-table22 > table th {
  padding: 6px;
  white-space: nowrap;
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
}
@media (min-width: 769px) {
  .tp22 .rte-forcedborder > table td,
  .tp22 .rte-forcedborder > table th,
  .tp22 .p-table22 > table td,
  .tp22 .p-table22 > table th {
    padding: 8px;
  }
}
.tp22 .rte-forcedborder > table td sup,
.tp22 .rte-forcedborder > table th sup,
.tp22 .p-table22 > table td sup,
.tp22 .p-table22 > table th sup {
  vertical-align: top;
}
.tp22 .rte-forcedborder > table td sub,
.tp22 .rte-forcedborder > table th sub,
.tp22 .p-table22 > table td sub,
.tp22 .p-table22 > table th sub {
  vertical-align: sub;
}
.tp22 .rte-forcedborder > table td,
.tp22 .p-table22 > table td {
  word-break: break-all;
}
.tp22 .rte-forcedborder > table td a,
.tp22 .p-table22 > table td a {
  text-decoration: underline;
}
.tp22 .rte-forcedborder > table td a[target=_blank]::after,
.tp22 .p-table22 > table td a[target=_blank]::after {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 14px;
  height: 14px;
  margin-left: 6px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2217%22%20height%3D%2216%22%20viewBox%3D%220%200%2017%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M14.4954%2013.9954H2.49964V1.99964H8.4975V1H1.99982C1.86726%201%201.74013%201.05266%201.64639%201.14639C1.55266%201.24013%201.5%201.36726%201.5%201.49982V14.4952C1.5%2014.6277%201.55266%2014.7549%201.64639%2014.8486C1.74013%2014.9423%201.86726%2014.995%201.99982%2014.995H14.9952C15.1277%2014.995%2015.2549%2014.9423%2015.3486%2014.8486C15.4423%2014.7549%2015.495%2014.6277%2015.495%2014.4952V7.9975H14.4954V13.9954Z%22%20fill%3D%22%2335363B%22%2F%3E%3Cpath%20d%3D%22M11.3351%201.00098V1.83268H14.0732L9.38184%206.525L9.96964%207.11279L14.6679%202.41447V5.15949H15.4996V1.00098H11.3351Z%22%20fill%3D%22%2335363B%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-transform: translateY(2px);
          transform: translateY(2px);
  margin-right: 3px;
}
.tp22 .rte-forcedborder > table.table-th-align-left tr:first-child td,
.tp22 .rte-forcedborder > table.table-th-align-left th,
.tp22 .p-table22 > table.table-th-align-left tr:first-child td,
.tp22 .p-table22 > table.table-th-align-left th {
  text-align: left;
}
.tp22 .rte-forcedborder > table.table-th-align-center tr:first-child td,
.tp22 .rte-forcedborder > table.table-th-align-center th,
.tp22 .p-table22 > table.table-th-align-center tr:first-child td,
.tp22 .p-table22 > table.table-th-align-center th {
  text-align: center;
}
.tp22 .rte-forcedborder > table.table-th-align-right tr:first-child td,
.tp22 .rte-forcedborder > table.table-th-align-right th,
.tp22 .p-table22 > table.table-th-align-right tr:first-child td,
.tp22 .p-table22 > table.table-th-align-right th {
  text-align: right;
}
.tp22 .rte-forcedborder > table.table-th-bc-navy tr:first-child th,
.tp22 .rte-forcedborder > table.table-th-bc-navy tr:first-child td,
.tp22 .p-table22 > table.table-th-bc-navy tr:first-child th,
.tp22 .p-table22 > table.table-th-bc-navy tr:first-child td {
  background-color: #68778d;
  color: #fff;
}
.tp22 .rte-forcedborder > table.table-td-align-center td,
.tp22 .p-table22 > table.table-td-align-center td {
  text-align: center;
}
.tp22 .rte-forcedborder > table.table-td-align-right td,
.tp22 .p-table22 > table.table-td-align-right td {
  text-align: right;
}
.tp22 .rte-forcedborder > table.table-td-bc-stripe tr:nth-child(odd) td,
.tp22 .p-table22 > table.table-td-bc-stripe tr:nth-child(odd) td {
  background: #fafafa;
}
.tp22 .rte-forcedborder > table.table-td-bc-stripe tr:nth-child(even) td,
.tp22 .p-table22 > table.table-td-bc-stripe tr:nth-child(even) td {
  background: #fff;
}
.tp22 .rte-forcedborder > table.table-td-bc-stripe.table-th-bc-none tr:nth-child(odd):not(:first-child) td,
.tp22 .p-table22 > table.table-td-bc-stripe.table-th-bc-none tr:nth-child(odd):not(:first-child) td {
  background: #fafafa;
}
.tp22 .rte-forcedborder > table.table-td-bc-stripe.table-th-bc-navy tr:first-child th,
.tp22 .rte-forcedborder > table.table-td-bc-stripe.table-th-bc-navy tr:first-child td,
.tp22 .p-table22 > table.table-td-bc-stripe.table-th-bc-navy tr:first-child th,
.tp22 .p-table22 > table.table-td-bc-stripe.table-th-bc-navy tr:first-child td {
  background-color: #68778d;
  color: #fff;
}
.tp22 .rte-forcedborder > table.table-td-bc-gray td,
.tp22 .p-table22 > table.table-td-bc-gray td {
  background: #fafafa;
}
.tp22 .rte-forcedborder > table .c-table22__td--middle, .tp22 .rte-forcedborder > table .c-table22__th--middle,
.tp22 .p-table22 > table .c-table22__td--middle,
.tp22 .p-table22 > table .c-table22__th--middle {
  vertical-align: middle;
}
.tp22 .rte-forcedborder > table .c-table22__td--left, .tp22 .rte-forcedborder > table .c-table22__th--left,
.tp22 .p-table22 > table .c-table22__td--left,
.tp22 .p-table22 > table .c-table22__th--left {
  text-align: left;
}
@media (min-width: 769px) {
  .tp22 .rte-forcedborder.is-scrollable .scroll-hint-icon-wrap,
  .tp22 .p-table22.is-scrollable .scroll-hint-icon-wrap {
    display: none;
  }
}
.tp22 .rte-forcedborder.table-sp-do-fit > table,
.tp22 .p-table22.table-sp-do-fit > table {
  width: 100%;
  max-width: 100%;
  table-layout: fixed;
}
.tp22 .rte-forcedborder.table-sp-do-fit > table td, .tp22 .rte-forcedborder.table-sp-do-fit > table th,
.tp22 .p-table22.table-sp-do-fit > table td,
.tp22 .p-table22.table-sp-do-fit > table th {
  word-break: break-all;
}
.tp22 .rte-forcedborder.table-sp-do-fit > table td p, .tp22 .rte-forcedborder.table-sp-do-fit > table th p,
.tp22 .p-table22.table-sp-do-fit > table td p,
.tp22 .p-table22.table-sp-do-fit > table th p {
  word-break: break-all;
}
.tp22 .rte-forcedborder.table-sp-do-fit .scroll-hint-icon-wrap,
.tp22 .p-table22.table-sp-do-fit .scroll-hint-icon-wrap {
  display: none;
}
.tp22 .p-post22__block--center {
  text-align: center;
}
.tp22 .p-post22__block--left {
  text-align: left;
}
.tp22 .p-post22__block--right {
  text-align: right;
}
.tp22 .p-post22__block--center table,
.tp22 .p-post22__block--center .p-post22__block__ib, .tp22 .p-post22__block--left table,
.tp22 .p-post22__block--left .p-post22__block__ib, .tp22 .p-post22__block--right table,
.tp22 .p-post22__block--right .p-post22__block__ib {
  display: inline-block;
}
.tp22 .p-post22__td--cell--left td, .tp22 .p-post22__th--cell--left th {
  text-align: left;
}
.tp22 .p-post22__td--cell--center td, .tp22 .p-post22__th--cell--center th {
  text-align: center;
}
.tp22 .p-post22__td--cell--right td, .tp22 .p-post22__th--cell--right th {
  text-align: right;
}
.tp22 .c-table {
  /*************************************テーブル幅*****************************/
}
.tp22 .c-table22__table--block, .tp22 .c-table__w100p {
  width: 100%;
}
.tp22 .c-table22--25 table, .tp22 .c-table22--40 table, .tp22 .c-table22--half table, .tp22 .c-table22--60 table, .tp22 .c-table22--80 table, .tp22 .c-table22--full table, .tp22 .c-table22--minmax table {
  width: 100%;
}
.tp22 .c-table22-initial {
  width: initial;
}
.tp22 .c-table22-initial table {
  width: initial;
}
.tp22 .c-table22--minmax {
  position: relative;
  overflow: auto;
}
.tp22 .c-table22--25 {
  max-width: 87.5vw;
  margin-bottom: 24px;
  overflow-x: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
  width: 100%;
}
@media (min-width: 1051px) {
  .tp22 .c-table22--25 {
    width: 25%;
    max-width: 100%;
    overflow: auto;
  }
}
.tp22 .c-table22--25::-webkit-scrollbar {
  display: none;
}
.tp22 .c-table22--25 .p-table22__th--25, .tp22 .c-table22--25 .p-table22__td--25 {
  width: 50%;
  white-space: wrap;
}
.tp22 .c-table22--40 {
  max-width: 87.5vw;
  margin-bottom: 24px;
  overflow-x: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
  width: 100%;
}
@media (min-width: 1051px) {
  .tp22 .c-table22--40 {
    width: 40%;
    max-width: 100%;
    overflow: auto;
  }
}
.tp22 .c-table22--40::-webkit-scrollbar {
  display: none;
}
.tp22 .c-table22--40 .p-table22__th--40, .tp22 .c-table22--40 .p-table22__td--40 {
  width: 50%;
  white-space: wrap;
}
.tp22 .c-table22--half {
  max-width: 87.5vw;
  margin-bottom: 24px;
  overflow-x: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
  width: 100%;
}
@media (min-width: 1051px) {
  .tp22 .c-table22--half {
    max-width: 100%;
    overflow: auto;
    width: 50%;
  }
}
.tp22 .c-table22--half::-webkit-scrollbar {
  display: none;
}
.tp22 .c-table22--half .p-table22__th--half, .tp22 .c-table22--half .p-table22__td--half {
  width: 50%;
  white-space: wrap;
}
.tp22 .c-table22--60 {
  max-width: 87.5vw;
  margin-bottom: 24px;
  overflow-x: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
  width: 100%;
}
@media (min-width: 1051px) {
  .tp22 .c-table22--60 {
    width: 60%;
    max-width: 100%;
    overflow: auto;
  }
}
.tp22 .c-table22--60::-webkit-scrollbar {
  display: none;
}
.tp22 .c-table22--60 .p-table22__th--60, .tp22 .c-table22--60 .p-table22__td--60 {
  width: 50%;
  white-space: wrap;
}
.tp22 .c-table22--80 {
  max-width: 87.5vw;
  margin-bottom: 24px;
  overflow-x: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
  width: 100%;
}
@media (min-width: 1051px) {
  .tp22 .c-table22--80 {
    width: 80%;
    max-width: 100%;
    overflow: auto;
  }
}
.tp22 .c-table22--80::-webkit-scrollbar {
  display: none;
}
.tp22 .c-table22--80 .p-table22__th--80, .tp22 .c-table22--80 .p-table22__td--80 {
  width: 50%;
  white-space: wrap;
}
.tp22 .c-table22--full {
  max-width: 87.5vw;
  margin-bottom: 24px;
  overflow-x: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
  width: 100%;
}
@media (min-width: 769px) {
  .tp22 .c-table22--full {
    max-width: 100%;
    overflow: auto;
  }
}
.tp22 .c-table22--full::-webkit-scrollbar {
  display: none;
}
.tp22 .c-table22--full .p-table22__th--full, .tp22 .c-table22--full .p-table22__td--full {
  width: 50%;
  white-space: wrap;
}
.tp22 table,
.tp22 .c-table22 {
  border: 1px solid #acadaf;
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
}
.tp22 table td,
.tp22 table th, .tp22 table__td, .tp22 table__th,
.tp22 .c-table22 td,
.tp22 .c-table22 th,
.tp22 .c-table22__td,
.tp22 .c-table22__th {
  padding: 6px;
  border: 1px solid #acadaf;
  white-space: nowrap;
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
}
@media (min-width: 769px) {
  .tp22 table td,
  .tp22 table th, .tp22 table__td, .tp22 table__th,
  .tp22 .c-table22 td,
  .tp22 .c-table22 th,
  .tp22 .c-table22__td,
  .tp22 .c-table22__th {
    padding: 8px;
  }
}
.tp22 table--bg-none td,
.tp22 table--bg-none th, .tp22 table--bg-none__td, .tp22 table--bg-none__th,
.tp22 .c-table22--bg-none td,
.tp22 .c-table22--bg-none th,
.tp22 .c-table22--bg-none__td,
.tp22 .c-table22--bg-none__th {
  background-color: transparent;
}
.tp22 table--th-normal th,
.tp22 .c-table22--th-normal th {
  background: #68778d;
  color: #fff;
}
.tp22 table--td-gray td,
.tp22 table--td-gray .c-table36__td,
.tp22 .c-table22--td-gray td,
.tp22 .c-table22--td-gray .c-table36__td {
  background: #ccc;
}
.tp22 table--tr-stripe tr:nth-child(odd) td,
.tp22 .c-table22--tr-stripe tr:nth-child(odd) td {
  background: #ccc;
}
.tp22 .c-table23 {
  border: 0px none transparent;
}
.tp22 .c-table23 td,
.tp22 .c-table23 th, .tp22 .c-table23__td, .tp22 .c-table23__th {
  border: 0px none transparent;
}
.tp22 .c-table24 {
  border: 1px solid #35363b;
}
.tp22 .c-table24 td,
.tp22 .c-table24 th, .tp22 .c-table24__td, .tp22 .c-table24__th {
  border: 1px solid #35363b;
}
.tp22 .c-table25 {
  border: 2px solid #acadaf;
}
.tp22 .c-table25 td,
.tp22 .c-table25 th, .tp22 .c-table25__td, .tp22 .c-table25__th {
  border: 2px solid #acadaf;
}
.tp22 .c-table26 {
  border: 2px solid #35363b;
}
.tp22 .c-table26 td,
.tp22 .c-table26 th, .tp22 .c-table26__td, .tp22 .c-table26__th {
  border: 2px solid #35363b;
}
.tp22 .c-table27 {
  border: 1px solid #acadaf;
}
.tp22 .c-table27 td,
.tp22 .c-table27 th, .tp22 .c-table27__td, .tp22 .c-table27__th {
  position: relative;
  border: 1px solid #acadaf;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.tp22 .c-table27 td::after,
.tp22 .c-table27 th::after, .tp22 .c-table27__td::after, .tp22 .c-table27__th::after {
  content: "";
  position: absolute;
  top: 1px;
  left: 1px;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  border: 1px solid #acadaf;
  pointer-events: none;
}
.tp22 .c-table28 {
  border: 1px solid #35363b;
}
.tp22 .c-table28 td,
.tp22 .c-table28 th, .tp22 .c-table28__td, .tp22 .c-table28__th {
  position: relative;
  border: 1px solid #35363b;
}
.tp22 .c-table28 td::after,
.tp22 .c-table28 th::after, .tp22 .c-table28__td::after, .tp22 .c-table28__th::after {
  content: "";
  position: absolute;
  top: 1px;
  left: 1px;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
}
.tp22 .c-table29 td,
.tp22 .c-table29 th, .tp22 .c-table29__td, .tp22 .c-table29__th {
  padding: 10px;
}
@media (min-width: 769px) {
  .tp22 .c-table29 td,
  .tp22 .c-table29 th, .tp22 .c-table29__td, .tp22 .c-table29__th {
    padding: 12px;
  }
}
.tp22 .c-table30 td,
.tp22 .c-table30 th, .tp22 .c-table30__td, .tp22 .c-table30__th {
  padding: 14px;
}
@media (min-width: 769px) {
  .tp22 .c-table30 td,
  .tp22 .c-table30 th, .tp22 .c-table30__td, .tp22 .c-table30__th {
    padding: 16px;
  }
}
.tp22 .c-table31 td,
.tp22 .c-table31 th, .tp22 .c-table31__td, .tp22 .c-table31__th {
  padding: 18px;
}
@media (min-width: 769px) {
  .tp22 .c-table31 td,
  .tp22 .c-table31 th, .tp22 .c-table31__td, .tp22 .c-table31__th {
    padding: 20px;
  }
}
.tp22 .c-table32 td,
.tp22 .c-table32 th, .tp22 .c-table32__td, .tp22 .c-table32__th {
  padding: 22px;
}
@media (min-width: 769px) {
  .tp22 .c-table32 td,
  .tp22 .c-table32 th, .tp22 .c-table32__td, .tp22 .c-table32__th {
    padding: 24px;
  }
}
.tp22 .c-table33 td,
.tp22 .c-table33 th, .tp22 .c-table33__td, .tp22 .c-table33__th {
  background: #fff;
}
.tp22 .c-table34 th, .tp22 .c-table34__th {
  background: #f0f6ff;
  color: #fff;
}
.tp22 .c-table35 th, .tp22 .c-table35__th {
  background: #f3fff7;
  color: #fff;
}
.tp22 .c-table36 th, .tp22 .c-table36__th {
  background: #acadaf;
  color: #fff;
}
.tp22 .c-table37 th, .tp22 .c-table37__th {
  background: #fcf0f0;
  color: #fff;
}
.tp22 .c-table38 th, .tp22 .c-table38__th {
  background: #fcfce0;
  color: #fff;
}
.tp22 .c-table39 td,
.tp22 .c-table39 th, .tp22 .c-table39__td, .tp22 .c-table39__th {
  background: #fafafa;
}
.tp22 .c-table40 th, .tp22 .c-table40__th {
  background: #4d6caa;
  color: #fff;
}
.tp22 .c-table41 th, .tp22 .c-table41__th {
  background: #437855;
  color: #fff;
}
th .tp22 .c-table42__th {
  background: #838383;
  color: #fff;
}
.tp22 .c-table43 th, .tp22 .c-table43__th {
  background: #a65252;
  color: #fff;
}
.tp22 .c-table44 th, .tp22 .c-table44__th {
  background: #cda000;
  color: #fff;
}
.tp22 .c-table45 {
  border: none;
}
.tp22 .c-table45 td,
.tp22 .c-table45 th, .tp22 .c-table45__td, .tp22 .c-table45__th {
  border: none;
  background: transparent;
}

.cq-Dialog:not([fullscreen]) .cq-RichText-editable.is-edited table td, .cq-Dialog:not([fullscreen]) .cq-RichText-editable.is-edited table th, .cq-Dialog:not([fullscreen]) .rte-sourceEditor table td, .cq-Dialog:not([fullscreen]) .rte-sourceEditor table th {
  padding: 10px;
}

.rte-forcedborder {
  border: 1px solid #acadaf;
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
  font-size: 16px;
}
@media (min-width: 769px) {
  .rte-forcedborder {
    font-size: 14px;
  }
}
.rte-forcedborder td,
.rte-forcedborder th {
  padding: 6px;
  border: 1px solid #acadaf;
  white-space: nowrap;
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
}
@media (min-width: 769px) {
  .rte-forcedborder td,
  .rte-forcedborder th {
    padding: 8px;
  }
}
.rte-forcedborder th {
  background: #68778d;
  color: #fff;
}
.rte-forcedborder td {
  background: #fafafa;
}

.tp22 .text ul li:before {
  content: "";
}
.tp22 .cmp-text__paragraph {
  font-size: 120%;
}
.tp22 .c-text001 {
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
}
.tp22 .c-text001 a {
  word-break: break-all;
}
.tp22 .c-text001 b {
  font-weight: 600;
}
.tp22 .c-text001 u,
.tp22 .c-text001 a {
  text-decoration: underline;
}
.tp22 .c-text001 a[href*=".pdf"]::after {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 14px;
  height: 14px;
  margin-left: 6px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.4688%202.97151C12.6264%203.13783%2012.7535%203.33501%2012.8397%203.5528L12.844%203.56512C12.9365%203.76693%2012.9932%204.00225%2013.0001%204.25005L13.0001%204.25251V13.2524V13.2531C13.0001%2013.6656%2012.6657%2014%2012.2532%2014C12.252%2014%2012.2508%2014%2012.2495%2014H1.74972C1.74889%2014%201.74791%2014%201.74692%2014C1.33441%2014%201.00003%2013.6656%201.00003%2013.2531C1.00003%2013.2521%201.00003%2013.2511%201.00003%2013.2501V13.2503V0.7525C1.00001%200.750832%201%200.748863%201%200.746895C1%200.334387%201.3344%200%201.74689%200H1.74988H8.74973C8.99999%200.00684961%209.23531%200.0636426%209.44841%200.160699L9.43712%200.156092C9.66722%200.246613%209.86439%200.373652%2010.0315%200.532068L10.0307%200.531303L12.4688%202.97151ZM9.00029%201.06472V4.00472H11.9403C11.9043%203.8809%2011.8451%203.77367%2011.7671%203.683L11.7681%203.68413L9.32018%201.23694C9.23082%201.16003%209.12384%201.10083%209.00632%201.06626L9.00029%201.06472ZM12.0005%2013.0025V5.00221H8.74968C8.74885%205.00221%208.74787%205.00221%208.74688%205.00221C8.33437%205.00221%207.99999%204.66781%207.99999%204.25532C7.99999%204.25433%207.99999%204.25335%207.99999%204.25236V4.25251V1.00241H2.00029V13.0025H11.9998L12.0005%2013.0025ZM7.98459%208.36992C8.17475%208.51724%208.38918%208.66182%208.61291%208.7922L8.6412%208.80742C8.91547%208.77283%209.23303%208.75301%209.55518%208.75282H9.55541C10.3212%208.75282%2010.782%208.88045%2010.9379%209.13571C10.98%209.19574%2011.0052%209.27031%2011.0052%209.35076C11.0052%209.42115%2010.9859%209.48704%2010.9524%209.54343L10.9533%209.5417C10.9529%209.54788%2010.95%209.55329%2010.9456%209.55708L10.9302%209.5725V9.5802C10.899%209.77807%2010.7142%209.877%2010.3758%209.877C10.0517%209.86697%209.74423%209.81061%209.45499%209.71434L9.47773%209.72091C9.0864%209.60247%208.74988%209.4617%208.4314%209.29157L8.46203%209.30651C7.32857%209.41924%206.28976%209.64805%205.30041%209.98393L5.39953%209.95471C4.60246%2011.3192%203.97246%2012.0015%203.50953%2012.0015C3.5088%2012.0015%203.50794%2012.0015%203.50708%2012.0015C3.42796%2012.0015%203.35356%2011.9813%203.28877%2011.9457L3.29112%2011.9469L3.10351%2011.8531C3.09838%2011.848%203.08275%2011.8349%203.05662%2011.8139C3.0189%2011.7618%202.99629%2011.6965%202.99629%2011.626C2.99629%2011.5932%203.00119%2011.5615%203.01031%2011.5316L3.00971%2011.5339C3.09839%2011.2524%203.24921%2011.0121%203.44684%2010.8196L3.44721%2010.8192C3.73928%2010.518%204.07985%2010.2659%204.45674%2010.0752L4.47832%2010.0653C4.49799%2010.0487%204.52361%2010.0387%204.55157%2010.0387C4.6%2010.0387%204.64138%2010.0689%204.65795%2010.1114L4.65821%2010.1122C4.66712%2010.12%204.67292%2010.1311%204.67361%2010.1436V10.1437C4.94427%209.70084%205.22287%209.18751%205.50941%208.60371C5.81142%208.02599%206.0877%207.34746%206.30027%206.64135L6.32211%206.55691C6.20985%206.19547%206.12568%205.7719%206.08591%205.3355L6.08411%205.31091C6.07053%205.20306%206.06279%205.07827%206.06279%204.95167C6.06279%204.72608%206.08739%204.50622%206.13404%204.29466L6.1303%204.3148C6.18771%204.10667%206.29714%204.00261%206.45861%204.00261H6.6308C6.63717%204.00217%206.6446%204.00192%206.65209%204.00192C6.75317%204.00192%206.84362%204.04741%206.90409%204.11902L6.90449%204.11951C6.96738%204.21527%207.0048%204.33263%207.0048%204.45873C7.0048%204.52737%206.99371%204.59344%206.97321%204.65522L6.97449%204.65082C6.96798%204.67476%206.95714%204.69559%206.94274%204.71345L6.94299%204.71312C6.94794%204.72983%206.95079%204.74901%206.95079%204.76887C6.95079%204.77117%206.95075%204.77347%206.95068%204.77575L6.9507%204.77542V5.00992V5.01922C6.9507%205.54524%206.91099%206.062%206.83443%206.56666L6.8415%206.51003C7.05097%207.2498%207.44822%207.87976%207.97889%208.3666L7.9818%208.36924L7.98459%208.36992ZM3.48429%2011.5808C3.93266%2011.2597%204.29409%2010.8457%204.54554%2010.365L4.55459%2010.346C4.30013%2010.544%204.07602%2010.7594%203.87612%2010.996L3.87068%2011.0026C3.72223%2011.1701%203.59343%2011.3602%203.49108%2011.5657L3.48429%2011.5808ZM6.59368%204.39322C6.55182%204.5582%206.5278%204.7476%206.5278%204.9426C6.5278%205.11321%206.54619%205.27952%206.58109%205.43967L6.57829%205.42433C6.58342%205.38793%206.60162%205.27336%206.63289%205.08063C6.63289%205.06523%206.6511%204.95323%206.6875%204.74463C6.69419%204.72073%206.70501%204.69993%206.71927%204.68197L6.719%204.68233C6.71462%204.67853%206.71174%204.6731%206.7113%204.667V4.66694C6.71133%204.66663%206.71133%204.66628%206.71133%204.66591C6.71133%204.66171%206.70972%204.65788%206.70709%204.65501L6.70711%204.65503C6.70448%204.65217%206.70287%204.64834%206.70287%204.64414C6.70287%204.64379%206.70288%204.64343%206.70291%204.64308V4.64313C6.7018%204.53642%206.66368%204.43882%206.60079%204.36235L6.60141%204.36313C6.60097%204.36931%206.59809%204.37473%206.59374%204.37851L6.59371%204.37854V4.39394L6.59368%204.39322ZM5.62488%209.55712C6.2574%209.29726%207.00204%209.07888%207.77368%208.93777L7.84388%208.92712C7.80512%208.90172%207.77202%208.87731%207.74032%208.85128L7.74238%208.85292C7.69607%208.81811%207.65522%208.78348%207.61649%208.74666L7.61709%208.74722C7.20333%208.36884%206.86868%207.9116%206.63575%207.39841L6.6252%207.37244C6.42544%207.974%206.20615%208.48306%205.9496%208.96941L5.977%208.91244C5.82067%209.2041%205.704%209.42017%205.627%209.56063L5.62488%209.55712ZM10.6719%209.43182C10.4251%209.30342%2010.1329%209.22813%209.82324%209.22813C9.73693%209.22813%209.652%209.23398%209.56879%209.24531L9.57847%209.24422C9.86331%209.36514%2010.1935%209.44383%2010.5396%209.46299L10.5473%209.46333C10.5558%209.46367%2010.5658%209.46386%2010.5759%209.46386C10.6152%209.46386%2010.6538%209.46087%2010.6915%209.45509L10.6873%209.45562C10.6873%209.45049%2010.6822%209.44279%2010.6719%209.43251L10.6719%209.43182Z%22%20fill%3D%22%23CC0000%22%2F%3E%3C%2Fsvg%3E") !important;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-transform: translateY(2px);
          transform: translateY(2px);
  margin-right: 3px;
}
.tp22 .c-text001 a[target=_blank]::after {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 14px;
  height: 14px;
  margin-left: 6px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2217%22%20height%3D%2216%22%20viewBox%3D%220%200%2017%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M14.4954%2013.9954H2.49964V1.99964H8.4975V1H1.99982C1.86726%201%201.74013%201.05266%201.64639%201.14639C1.55266%201.24013%201.5%201.36726%201.5%201.49982V14.4952C1.5%2014.6277%201.55266%2014.7549%201.64639%2014.8486C1.74013%2014.9423%201.86726%2014.995%201.99982%2014.995H14.9952C15.1277%2014.995%2015.2549%2014.9423%2015.3486%2014.8486C15.4423%2014.7549%2015.495%2014.6277%2015.495%2014.4952V7.9975H14.4954V13.9954Z%22%20fill%3D%22%2335363B%22%2F%3E%3Cpath%20d%3D%22M11.3351%201.00098V1.83268H14.0732L9.38184%206.525L9.96964%207.11279L14.6679%202.41447V5.15949H15.4996V1.00098H11.3351Z%22%20fill%3D%22%2335363B%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-transform: translateY(2px);
          transform: translateY(2px);
  margin-right: 3px;
}
.tp22 .c-text001 .txtRed {
  color: #c00;
}
.tp22 [class^=c-kome],
.tp22 [class^=c-notes] {
  padding-left: 2.4em;
  text-indent: -2.4em;
}
.tp22 .c-notes001 {
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
  line-height: 1.2;
}
.tp22 .c-notes001::before {
  margin-right: 4px;
  margin-right: 24px;
  content: "※";
}
.tp22 .c-notes001-01 {
  line-height: 1.2;
}
.tp22 .c-notes001-01::before {
  margin-right: 4px;
  margin-right: 14px;
  content: "❊";
}
.tp22 .c-notes001-02 {
  line-height: 1.2;
}
.tp22 .c-notes001-02::before {
  margin-right: 4px;
  content: "※1";
}
.tp22 .c-notes001-03 {
  line-height: 1.2;
}
.tp22 .c-notes001-03::before {
  margin-right: 4px;
  content: "※2";
}
.tp22 .c-notes001-04 {
  line-height: 1.2;
}
.tp22 .c-notes001-04::before {
  margin-right: 4px;
  content: "※3";
}
.tp22 .c-notes001-05 {
  line-height: 1.2;
}
.tp22 .c-notes001-05::before {
  margin-right: 4px;
  content: "※4";
}
.tp22 .c-notes001-06 {
  line-height: 1.2;
}
.tp22 .c-notes001-06::before {
  margin-right: 4px;
  content: "※5";
}
.tp22 .c-notes001-07 {
  line-height: 1.2;
}
.tp22 .c-notes001-07::before {
  margin-right: 4px;
  content: "※6";
}
.tp22 .c-notes001-08 {
  line-height: 1.2;
}
.tp22 .c-notes001-08::before {
  margin-right: 4px;
  margin-right: 20px;
  content: "•";
}
.tp22 .c-notes001-09 {
  line-height: 1.2;
}
.tp22 .c-notes001-09::before {
  margin-right: 4px;
  margin-right: 10px;
  content: "●";
}
.tp22 .c-notes001-10 {
  line-height: 1.2;
}
.tp22 .c-notes001-10::before {
  margin-right: 4px;
  margin-right: 10px;
  content: "○";
}
.tp22 .c-notes001-11 {
  position: relative;
  padding-left: 16px;
  line-height: 1.2;
  letter-spacing: 1px;
  text-indent: 0;
}
.tp22 .c-notes001-11::before {
  position: absolute;
  left: 0;
  top: calc(50% - 0.5px);
  content: "";
  width: 8px;
  height: 1px;
  background-color: #35363b;
}
.tp22 .c-notes001-12 {
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
  line-height: 1.2;
}
.tp22 .c-notes001-12::before {
  margin-right: 4px;
  margin-right: 10px;
  content: "*1";
}
.tp22 .c-notes001-13 {
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
  line-height: 1.2;
}
.tp22 .c-notes001-13::before {
  margin-right: 4px;
  margin-right: 10px;
  content: "*2";
}
.tp22 .c-notes001-14 {
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
  line-height: 1.2;
}
.tp22 .c-notes001-14::before {
  margin-right: 4px;
  margin-right: 10px;
  content: "*3";
}
.tp22 .c-notes001-15 {
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
  line-height: 1.2;
}
.tp22 .c-notes001-15::before {
  margin-right: 4px;
  margin-right: 10px;
  content: "*4";
}
.tp22 .c-notes001-16 {
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
  line-height: 1.2;
}
.tp22 .c-notes001-16::before {
  margin-right: 4px;
  margin-right: 10px;
  content: "*5";
}
.tp22 .c-notes001-17 {
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
  line-height: 1.2;
}
.tp22 .c-notes001-17::before {
  margin-right: 4px;
  margin-right: 10px;
  content: "*6";
}
.tp22 .c-notes001-18 {
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
  line-height: 1.2;
}
.tp22 .c-notes001-18::before {
  margin-right: 4px;
  margin-right: 10px;
  content: "*7";
}
.tp22 .c-notes001-19 {
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
  line-height: 1.2;
}
.tp22 .c-notes001-19::before {
  margin-right: 4px;
  margin-right: 10px;
  content: "*8";
}
.tp22 .c-notes001-20 {
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
  line-height: 1.2;
}
.tp22 .c-notes001-20::before {
  margin-right: 4px;
  margin-right: 10px;
  content: "*9";
}
.tp22 .c-notes001-21 {
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
  line-height: 1.2;
}
.tp22 .c-notes001-21::before {
  margin-right: 4px;
  margin-right: 22px;
  content: "*";
}
.tp22 .c-kome {
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
  line-height: 1.2;
}
.tp22 .c-kome::before {
  margin-right: 22px;
  content: "※";
}
.tp22 .c-kome-001 {
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
  line-height: 1.2;
}
.tp22 .c-kome-001::before {
  margin-right: 12px;
  content: "※1";
}
.tp22 .c-kome-002 {
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
  line-height: 1.2;
}
.tp22 .c-kome-002::before {
  margin-right: 12px;
  content: "※2";
}
.tp22 .c-kome-003 {
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
  line-height: 1.2;
}
.tp22 .c-kome-003::before {
  margin-right: 12px;
  content: "※3";
}
.tp22 .c-kome-004 {
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
  line-height: 1.2;
}
.tp22 .c-kome-004::before {
  margin-right: 12px;
  content: "※4";
}
.tp22 .c-kome-005 {
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
  line-height: 1.2;
}
.tp22 .c-kome-005::before {
  margin-right: 12px;
  content: "※5";
}
.tp22 .c-kome-006 {
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
  line-height: 1.2;
}
.tp22 .c-kome-006::before {
  margin-right: 12px;
  content: "※6";
}
.tp22 .c-kome-007 {
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
  line-height: 1.2;
}
.tp22 .c-kome-007::before {
  margin-right: 12px;
  content: "※7";
}
.tp22 .c-kome-008 {
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
  line-height: 1.2;
}
.tp22 .c-kome-008::before {
  margin-right: 12px;
  content: "※8";
}
.tp22 .c-kome-009 {
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
  line-height: 1.2;
}
.tp22 .c-kome-009::before {
  margin-right: 12px;
  content: "※9";
}
.tp22 .c-kome-010 {
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
  line-height: 1.2;
}
.tp22 .c-kome-010::before {
  margin-right: 4px;
  content: "※10";
}
.tp22 .c-kome-011 {
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
  line-height: 1.2;
}
.tp22 .c-kome-011::before {
  margin-right: 4px;
  content: "※11";
}
.tp22 .c-kome-012 {
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
  line-height: 1.2;
}
.tp22 .c-kome-012::before {
  margin-right: 4px;
  content: "※12";
}
.tp22 .c-kome-013 {
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
  line-height: 1.2;
}
.tp22 .c-kome-013::before {
  margin-right: 4px;
  content: "※13";
}
.tp22 .c-kome-014 {
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
  line-height: 1.2;
}
.tp22 .c-kome-014::before {
  margin-right: 4px;
  content: "※14";
}
.tp22 .c-kome-015 {
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
  line-height: 1.2;
}
.tp22 .c-kome-015::before {
  margin-right: 4px;
  content: "※15";
}
.tp22 .c-kome-016 {
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
  line-height: 1.2;
}
.tp22 .c-kome-016::before {
  margin-right: 4px;
  content: "※16";
}
.tp22 .c-kome-017 {
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
  line-height: 1.2;
}
.tp22 .c-kome-017::before {
  margin-right: 4px;
  content: "※17";
}
.tp22 .c-kome-018 {
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
  line-height: 1.2;
}
.tp22 .c-kome-018::before {
  margin-right: 4px;
  content: "※18";
}
.tp22 .c-kome-019 {
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
  line-height: 1.2;
}
.tp22 .c-kome-019::before {
  margin-right: 4px;
  content: "※19";
}
.tp22 .c-text22 {
  line-height: 1.7;
}
.tp22 .c-text22--bold {
  font-weight: 600;
}
.tp22 .c-text22--underline {
  text-decoration: underline;
}
.tp22 .c-text22--red {
  color: #c00;
}
.tp22 .c-text23 {
  font-size: 1.4rem;
  line-height: 1.2;
}
@media (min-width: 769px) {
  .tp22 .c-text23 {
    line-height: 1.4;
    letter-spacing: 0.05em;
  }
}
.tp22 .c-notes22 {
  position: relative;
  padding-left: calc(1em + 4px);
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1.2;
}
.tp22 .c-notes22::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "※";
}

.tp22 {
  /* 上付き文字 */
  /* 下付き文字 */
  /*--------------*/
  /* スタイル：   */
  /*--------------*/
  /* ライン */
  /* 左寄せ */
  /* 中央寄せ */
  /* 右寄せ */
  /* Add Title Underline Style */
}
.tp22 h2.zantei-ore,
.tp22 .c-title020 {
  font-size: 2.4rem;
  letter-spacing: 0.12em;
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
  display: inline-block;
  font-weight: 400;
  margin-bottom: 0;
}
.tp22 h2.zantei-ore.c-title020--bold,
.tp22 .c-title020.c-title020--bold {
  font-weight: 600;
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
}
.tp22 h2.zantei-ore.c-title020--bold sup, .tp22 h2.zantei-ore.c-title020--bold sub,
.tp22 .c-title020.c-title020--bold sup,
.tp22 .c-title020.c-title020--bold sub {
  font-weight: 600;
}
.tp22 h3.zantei-ore,
.tp22 .c-title021 {
  padding-left: 12px;
  border-left: 4px solid #ccc;
  font-size: 2rem;
  letter-spacing: 1px;
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
}
@media (min-width: 769px) {
  .tp22 h3.zantei-ore,
  .tp22 .c-title021 {
    padding-top: 2px;
    padding-left: 20px;
    padding-bottom: 2px;
  }
}
.tp22 h3.zantei-ore.c-title020--bold,
.tp22 .c-title021.c-title020--bold {
  font-weight: 600;
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
}
.tp22 h3.zantei-ore.c-title020--bold sup, .tp22 h3.zantei-ore.c-title020--bold sub,
.tp22 .c-title021.c-title020--bold sup,
.tp22 .c-title021.c-title020--bold sub {
  font-weight: 600;
}
.tp22 h3.zantei-ore--bold,
.tp22 .c-title021--bold {
  font-size: 2rem;
  font-weight: 600;
  letter-spacing: 0.12em;
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
}
.tp22 h4.zantei-ore,
.tp22 .c-title022 {
  position: relative;
  padding-left: 16px;
  font-size: 2rem;
  letter-spacing: 1px;
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
}
.tp22 h4.zantei-ore::before,
.tp22 .c-title022::before {
  position: absolute;
  left: 0;
  top: 9px;
  content: "";
  width: 6px;
  height: 6px;
  background-color: #676767;
}
.tp22 h4.zantei-ore.c-title020--bold,
.tp22 .c-title022.c-title020--bold {
  font-weight: 600;
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
}
.tp22 h4.zantei-ore.c-title020--bold sup, .tp22 h4.zantei-ore.c-title020--bold sub,
.tp22 .c-title022.c-title020--bold sup,
.tp22 .c-title022.c-title020--bold sub {
  font-weight: 600;
}
.tp22 h5.zantei-ore,
.tp22 .c-title024 {
  position: relative;
  padding-left: 16px;
  font-size: 1.6rem;
  line-height: 1.4;
  letter-spacing: 1px;
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
  text-align: left;
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
}
.tp22 h5.zantei-ore::before,
.tp22 .c-title024::before {
  position: absolute;
  left: 0;
  top: 7px;
  content: "";
  width: 8px;
  height: 8px;
  background-color: #35363b;
}
.tp22 h5.zantei-ore.c-title020--bold,
.tp22 .c-title024.c-title020--bold {
  font-weight: 600;
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
}
.tp22 h5.zantei-ore.c-title020--bold sup, .tp22 h5.zantei-ore.c-title020--bold sub,
.tp22 .c-title024.c-title020--bold sup,
.tp22 .c-title024.c-title020--bold sub {
  font-weight: 600;
}
.tp22 h6.zantei-ore,
.tp22 .c-title025 {
  position: relative;
  padding-left: 16px;
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 1.4;
  letter-spacing: 1px;
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
  text-align: left;
  display: inline-block;
  margin-bottom: 0;
}
.tp22 h6.zantei-ore::before,
.tp22 .c-title025::before {
  position: absolute;
  left: 0;
  top: calc(50% - 0.5px);
  content: "";
  width: 8px;
  height: 1px;
  background-color: #35363b;
}
.tp22 h6.zantei-ore.c-title020--bold,
.tp22 .c-title025.c-title020--bold {
  font-weight: 600;
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
}
.tp22 h6.zantei-ore.c-title020--bold sup, .tp22 h6.zantei-ore.c-title020--bold sub,
.tp22 .c-title025.c-title020--bold sup,
.tp22 .c-title025.c-title020--bold sub {
  font-weight: 600;
}
.tp22 .c-title023 .c-title020,
.tp22 .c-title023 .c-title021,
.tp22 .c-title023 .c-title022,
.tp22 .c-title023 .c-title024,
.tp22 .c-title023 .c-title025 {
  margin-bottom: 0;
  padding-left: 0;
  font-size: 2rem;
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
  font-weight: 600;
}
@media (min-width: 769px) {
  .tp22 .c-title023 .c-title020,
  .tp22 .c-title023 .c-title021,
  .tp22 .c-title023 .c-title022,
  .tp22 .c-title023 .c-title024,
  .tp22 .c-title023 .c-title025 {
    -webkit-font-feature-settings: normal;
            font-feature-settings: normal;
    letter-spacing: 0.05em;
  }
}
.tp22 .c-title023 .c-title020:before,
.tp22 .c-title023 .c-title021:before,
.tp22 .c-title023 .c-title022:before,
.tp22 .c-title023 .c-title024:before,
.tp22 .c-title023 .c-title025:before {
  display: none;
}
.tp22 .cmp-title .cmp-sup {
  vertical-align: super;
}
.tp22 .cmp-title .cmp-sub {
  vertical-align: bottom; /* sub */
}
.tp22 .cmp-title_line [class*=c-title] {
  padding-left: 12px;
  border-left: 4px solid #ccc;
}
.tp22 .cmp-title_left .cmp-title {
  text-align: left;
}
.tp22 .cmp-title_center .cmp-title {
  text-align: center;
}
.tp22 .cmp-title_right .cmp-title {
  text-align: right;
}
.tp22 .c-title012 {
  color: #35363b;
  font-size: 2.8rem;
  line-height: 140%;
  text-align: left;
  -webkit-font-feature-settings: "palt" on;
          font-feature-settings: "palt" on;
}
@media (min-width: 769px) {
  .tp22 .c-title012 {
    font-size: 2.2rem;
    line-height: 120%;
    letter-spacing: 1.6px;
    -webkit-font-feature-settings: normal;
            font-feature-settings: normal;
  }
}
.tp22 h2.zantei-ore.c-title_nonstyle,
.tp22 .c-title020.c-title_nonstyle,
.tp22 h3.zantei-ore.c-title_nonstyle,
.tp22 .c-title021.c-title_nonstyle,
.tp22 h4.zantei-ore.c-title_nonstyle,
.tp22 .c-title022.c-title_nonstyle,
.tp22 h5.zantei-ore.c-title_nonstyle,
.tp22 .c-title024.c-title_nonstyle,
.tp22 h6.zantei-ore.c-title_nonstyle,
.tp22 .c-title025.c-title_nonstyle {
  border-left: 0 none transparent;
  padding-left: 0;
}
.tp22 h2.zantei-ore.c-title_nonstyle::before,
.tp22 .c-title020.c-title_nonstyle::before,
.tp22 h3.zantei-ore.c-title_nonstyle::before,
.tp22 .c-title021.c-title_nonstyle::before,
.tp22 h4.zantei-ore.c-title_nonstyle::before,
.tp22 .c-title022.c-title_nonstyle::before,
.tp22 h5.zantei-ore.c-title_nonstyle::before,
.tp22 .c-title024.c-title_nonstyle::before,
.tp22 h6.zantei-ore.c-title_nonstyle::before,
.tp22 .c-title025.c-title_nonstyle::before {
  display: none;
}
.tp22 .c-iframe22 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.tp22 .c-iframe22 .c-iframe22__item {
  width: 100%;
  aspect-ratio: 16/9;
}
.tp22 .c-iframe22--medium {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.tp22 .c-iframe22--medium .c-iframe22__item {
  width: 100%;
  max-width: 410px;
  aspect-ratio: 16/9;
}
@media (max-width: 769px) {
  .tp22 .c-iframe22--medium .c-iframe22__item {
    max-width: 100%;
  }
}
.tp22 .c-iframe22--medium.cmp--left {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.tp22 .c-iframe22--medium.cmp--center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.tp22 .c-iframe22--medium.cmp--right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}

:root {
  --fw-mid: "ヒラギノ角ゴ W3 JIS2004","Hiragino Kaku Gothic ProN","Hiragino Sans","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium",Meiryo,sans-serif;
  --fw-bold: "ヒラギノ角ゴ W5 JIS2004","Hiragino Kaku Gothic ProN","Hiragino Sans","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium",Meiryo,sans-serif;
}

.tp22 .c-dip-flex-all {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .tp22 .c-dip-flex-sp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 769px) {
  .tp22 .c-dip-flex-pc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.tp22 .c-dip-none {
  display: none;
}
.tp22 .c-dip-block {
  display: block;
}
.tp22 .c-justify-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.tp22 .c-justify-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.tp22 .c-justify-around {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.tp22 .c-justify-evenly {
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}
.tp22 .c-justify-start {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.tp22 .c-justify-end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.tp22 .c-align-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.tp22 .c-align-start {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.tp22 .c-align-end {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.tp22 .c-align-stretch {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.tp22 .c-w-100per {
  width: 100%;
}
.tp22 .c-w-1per {
  width: 5%;
}
.tp22 .c-w-2per {
  width: 10%;
}
.tp22 .c-w-3per {
  width: 15%;
}
.tp22 .c-w-4per {
  width: 20%;
}
.tp22 .c-w-5per {
  width: 25%;
}
.tp22 .c-w-6per {
  width: 30%;
}
.tp22 .c-w-7per {
  width: 35%;
}
.tp22 .c-w-8per {
  width: 40%;
}
.tp22 .c-w-9per {
  width: 45%;
}
.tp22 .c-w-10per {
  width: 50%;
}
.tp22 .c-w-11per {
  width: 55%;
}
.tp22 .c-w-12per {
  width: 60%;
}
.tp22 .c-w-13per {
  width: 65%;
}
.tp22 .c-w-14per {
  width: 70%;
}
.tp22 .c-w-15per {
  width: 75%;
}
.tp22 .c-w-16per {
  width: 80%;
}
.tp22 .c-w-17per {
  width: 85%;
}
.tp22 .c-w-18per {
  width: 90%;
}
.tp22 .c-w-19per {
  width: 95%;
}
.tp22 .c-w-20per {
  width: 100%;
}
.tp22 .c-w-auto {
  width: auto;
}
.tp22 ruby {
  text-indent: 0px;
  display: ruby;
}
.tp22 ruby > rt {
  display: ruby-text;
  font-size: 75%;
  text-align: start;
}
.tp22 .js-scrollable .scroll-hint-icon {
  width: 103px;
  height: 107px;
  padding: 30px 10px 10px 10px;
  top: calc(50% - 53.5px);
  left: calc(50% - 53px);
}

.coral-FixedColumn-column {
  font-size: 1rem;
}

/*POST22*/
.p-post22 {
  margin-bottom: 80px;
}
@media (min-width: 769px) {
  .p-post22 {
    margin-bottom: 160px;
  }
}
.p-post22__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.p-post22__text02 {
  max-width: 800px;
}
.p-post22__text:not(:last-child) {
  margin-bottom: 40px;
}
.p-post22__text02:not(:last-child) {
  margin-bottom: 32px;
}
.p-post22__text03:not(:last-child) {
  margin-bottom: 16px;
}
.p-post22__text04:not(:last-child) {
  margin-bottom: 24px;
}
@media (min-width: 769px) {
  .p-post22__text04:not(:last-child) {
    margin-bottom: 32px;
  }
}
.p-post22__text05:not(:last-child) {
  margin-bottom: 16px;
}
.p-post22__box01 {
  margin-bottom: 32px;
}
.p-post22__button {
  margin: auto;
}
@media (min-width: 769px) {
  .p-post22__button {
    margin-left: 0;
  }
}
.p-post22__button--center {
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 769px) {
  .p-post22__button--center {
    margin-right: auto;
    margin-left: auto;
  }
}
.p-post22__iframe {
  text-align: center;
}
.p-post22___link-list01 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  margin-bottom: 44px;
}
.p-post22__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-family: var(--fw-mid);
  font-size: 1.6rem;
  line-height: 1.4;
}
@media (min-width: 769px) {
  .p-post22__body {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    gap: 40px;
  }
}
.p-post22__sidebar {
  width: 100%;
}
@media (min-width: 769px) {
  .p-post22__sidebar {
    width: 260px;
    max-width: 33%;
    padding-left: 40px;
    border-left: 1px solid #acadaf;
  }
}
@media (min-width: 769px) {
  .p-post22__main {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: calc(100% - 260px - 40px);
  }
}
@media (min-width: 769px) {
  .p-post22__column01 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media (min-width: 769px) {
  .p-post22__column02 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 32px;
  }
}
@media (min-width: 769px) {
  .p-post22__sub-content {
    padding: 40px;
  }
}

/*c-inner22*/
.c-inner22 {
  margin: 0 auto;
  padding: 0 4%;
}
@media (min-width: 769px) {
  .c-inner22 {
    max-width: 1120px;
    padding: 0 6.2%;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
  }
}
@media (min-width: 1921px) {
  .c-inner22 {
    padding: 0;
  }
}

.p-hamburger22 {
  position: absolute;
  top: 0;
  right: 0;
}
@media (min-width: 769px) {
  .p-hamburger22 {
    right: 40px;
  }
}

.c-hamburger22 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 16px;
  width: 60px;
  height: 60px;
  margin-left: auto;
  position: relative;
  z-index: 10;
  border: none;
  background: #35363b;
  color: #fff;
  cursor: pointer;
}
@media (min-width: 769px) {
  .c-hamburger22 {
    width: 180px;
    height: 56px;
  }
}

.c-hamburger22.-active .c-hamburger22__line {
  background-color: transparent;
}

.c-hamburger22.-active .c-hamburger22__line::before {
  top: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.c-hamburger22.-active .c-hamburger22__line::after {
  top: 0;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.c-hamburger22__line {
  position: relative;
  display: block;
  height: 2px;
  width: 19px;
  background-color: #fff;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.c-hamburger22__line::before, .c-hamburger22__line::after {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
  background-color: #fff;
  -webkit-transition: inherit;
  transition: inherit;
}

.c-hamburger22__line::before {
  top: -6px;
}

.c-hamburger22__line::after {
  top: 6px;
}

.c-hamburger22__text {
  display: none;
}
@media (min-width: 769px) {
  .c-hamburger22__text {
    display: block;
  }
}

.p-hamburger22-nav {
  display: none;
}

.p-hamburger22-nav.-active {
  display: block;
  position: absolute;
  right: 0px;
  top: 60px;
  width: 100%;
  max-width: 475px;
  padding: 16px 16px 40px 16px;
  background: #35363b;
  z-index: 10;
}
@media (min-width: 769px) {
  .p-hamburger22-nav.-active {
    top: 56px;
    right: 40px;
    max-width: 375px;
  }
}

.p-hamburger22-nav__list-item {
  max-width: 343px;
  margin-inline: auto;
}

.p-hamburger22-nav__list-item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 50px;
  padding: 12px 12px 12px 16px;
  border-bottom: 1px solid #666;
  background: #1d1d1d;
  color: #fff;
  font-size: 20px;
  line-height: 1.4;
  letter-spacing: 1px;
}

.p-hamburger22-nav__list-item a::after {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  margin-left: auto;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%228%22%20height%3D%2212%22%20viewBox%3D%220%200%208%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1.68129%2011.8334L0.645874%2010.798L5.44379%206.00008L0.645874%201.20216L1.68129%200.166748L7.51462%206.00008L1.68129%2011.8334Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center;
  pointer-events: none;
}

.p-hamburger22-nav__button {
  margin-top: 40px;
}

.c-hamburger22-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 111px;
  height: 44px;
  padding: 12px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  margin-inline: auto;
  border: 1px solid #fff;
  font-size: 1.4rem;
  cursor: pointer;
}

.c-hamburger22-button::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAsMCwyNTYsMjU2IgpzdHlsZT0iZmlsbDojMDAwMDAwOyI+CjxnIGZpbGw9IiNmZmZmZmYiIGZpbGwtcnVsZT0ibm9uemVybyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAiIGZvbnQtZmFtaWx5PSJub25lIiBmb250LXdlaWdodD0ibm9uZSIgZm9udC1zaXplPSJub25lIiB0ZXh0LWFuY2hvcj0ibm9uZSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBub3JtYWwiPjxnIHRyYW5zZm9ybT0ic2NhbGUoMTAuNjY2NjcsMTAuNjY2NjcpIj48cGF0aCBkPSJNNC43MDcwMywzLjI5Mjk3bC0xLjQxNDA2LDEuNDE0MDZsNy4yOTI5Nyw3LjI5Mjk3bC03LjI5Mjk3LDcuMjkyOTdsMS40MTQwNiwxLjQxNDA2bDcuMjkyOTcsLTcuMjkyOTdsNy4yOTI5Nyw3LjI5Mjk3bDEuNDE0MDYsLTEuNDE0MDZsLTcuMjkyOTcsLTcuMjkyOTdsNy4yOTI5NywtNy4yOTI5N2wtMS40MTQwNiwtMS40MTQwNmwtNy4yOTI5Nyw3LjI5Mjk3eiI+PC9wYXRoPjwvZz48L2c+Cjwvc3ZnPg==") 50% 50% no-repeat;
  background-size: 100%;
}

.c-hamburger22-button__text {
  color: #fff;
}

.p-line22 {
  height: 1px;
  margin: 64px 0;
  background: #ccc;
  border: 0;
}

.p-box22 {
  margin-bottom: 24px;
  padding: 16px;
  border: 8px solid #fafafa;
}
@media (min-width: 769px) {
  .p-box22 {
    margin-bottom: 48px;
    padding: 23px 24px;
  }
}

.p-box22--last {
  margin-bottom: 40px;
}

.coral3-Dialog-wrapper {
  outline: 1px solid red;
}

.p-post22__text05:not(:last-child) {
  margin-bottom: 16px;
}

.p-post22__text06:not(:last-child) {
  margin-bottom: 24px;
}

.p-post22__text07:not(:last-child) {
  margin-bottom: 8px;
}

.p-post22__text07 a[target=_blank]::after {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 14px;
  height: 14px;
  margin-left: 6px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2217%22%20height%3D%2216%22%20viewBox%3D%220%200%2017%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M14.4954%2013.9954H2.49964V1.99964H8.4975V1H1.99982C1.86726%201%201.74013%201.05266%201.64639%201.14639C1.55266%201.24013%201.5%201.36726%201.5%201.49982V14.4952C1.5%2014.6277%201.55266%2014.7549%201.64639%2014.8486C1.74013%2014.9423%201.86726%2014.995%201.99982%2014.995H14.9952C15.1277%2014.995%2015.2549%2014.9423%2015.3486%2014.8486C15.4423%2014.7549%2015.495%2014.6277%2015.495%2014.4952V7.9975H14.4954V13.9954Z%22%20fill%3D%22%2335363B%22%2F%3E%3Cpath%20d%3D%22M11.3351%201.00098V1.83268H14.0732L9.38184%206.525L9.96964%207.11279L14.6679%202.41447V5.15949H15.4996V1.00098H11.3351Z%22%20fill%3D%22%2335363B%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-transform: translateY(2px);
          transform: translateY(2px);
  margin-right: 3px;
}

@media print {
  body {
    -webkit-print-color-adjust: exact;
    width: 1190px;
    zoom: 0.8;
  }
  section {
    page-break-before: always;
  }
  section + section.new-none:not(:root) {
    page-break-before: avoid;
  }
  .new-page {
    page-break-before: always;
  }
  #l-header,
  .l-header,
  .sub-navi,
  .tp22 .p-newsheader22,
  .p-post22__sns-list,
  .l-footer {
    display: none !important;
  }
  .p-post22__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
  }
  .p-post22__sidebar {
    max-width: 33%;
  }
  .p-post22__main {
    width: 100% !important;
  }
}