/*@font-face{font-family:"Bebas Neue";src:url("fonts/BebasNeue-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}.editor-style{font-size:clamp(1.6rem,1.8vw,1.8rem)}@media all and (-ms-high-contrast: none){.editor-style{word-break:break-all}}.editor-style p{line-height:2}.editor-style p:not(:last-child){margin-bottom:2em}.editor-style a{color:blue;text-decoration:underline !important}.editor-style a img{transition:.3s}.editor-style a:hover{text-decoration:underline !important}.editor-style a:hover img{opacity:.5}.editor-style img{height:auto}.editor-style h2{font-size:clamp(2.2rem,3.2vw,3.2rem);font-weight:bold;line-height:1.4;margin:1em 0 1.5em;padding:.7em 5%;background:#333;color:#fff;margin:2em -5%}.editor-style h3{line-height:1.4;font-size:clamp(2rem,2.8vw,2.8rem);font-weight:bold;padding:0 0 .3em;border-bottom:2px solid #000;margin:1em 0 2em}.editor-style h4{font-size:clamp(1.8rem,2.4vw,2.4rem);font-weight:bold;border-left:7px solid #333;padding:0 0 0 .5em;margin:1em 0 1.5em}.editor-style strong{font-weight:bold}.editor-style em{font-style:italic}.editor-style ul{margin:2em 0;border:1px solid #000;padding:1.5em 2em}@media screen and (max-width: 767px){.editor-style ul{padding:1em}}.editor-style ul li{position:relative;padding:0 0 0 1.5em}.editor-style ul li:not(:last-child){margin-bottom:.7em}.editor-style ul li::before{content:"��";font-family:"Font Awesome 6 Free";font-weight:900;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-weight:500;top:0;left:0;position:absolute}.editor-style ol{margin:2em 0;border:1px solid #000;padding:1.5em 2em;counter-reset:number}@media screen and (max-width: 767px){.editor-style ol{padding:1em}}.editor-style ol li{padding:0 0 0 1.8em;position:relative}.editor-style ol li::before{position:absolute;font-family:"Outfit","貂ｸ繧ｴ繧ｷ繝�け菴�","Yu Gothic",YuGothic,sans-serif;content:counter(number);counter-increment:number;left:0;width:1.5em;aspect-ratio:1/1;border-radius:50%;background:#333;color:#fff;font-weight:bold;text-align:center;vertical-align:middle;display:flex;justify-content:center;align-items:center}.editor-style ol li:not(:last-child){margin-bottom:.7em}.editor-style .blocks-gallery-grid,.editor-style .wp-block-gallery{margin:0}.editor-style li.blocks-gallery-item{padding-left:0}.editor-style li.blocks-gallery-item::before{display:none}*/
.archive-column .wp-block-image:not(:last-child){margin-bottom:2em}
/*.editor-style hr{border-top:3px solid #000;width:70%;margin:clamp(30px,6vw,60px) auto}.editor-style table{width:100%}.editor-style table th,.editor-style table td{border:1px solid #000;padding:1em}.editor-style table th{text-align:center}.column-wrap{background:#202020;margin-top:-120px;padding:0 0 20%;position:relative}@media screen and (max-width: 767px){.column-wrap{padding:0 0 40%}}.column-head{background:url("../img/column/bg-column.jpg") no-repeat center/cover;aspect-ratio:1920/690}@media screen and (max-width: 960px){.column-head{aspect-ratio:3/2.2}}@media screen and (max-width: 767px){.column-head{aspect-ratio:3/2.6}}.column-list{display:flex;justify-content:space-between;flex-wrap:wrap}.column-list::before,.column-list::after{content:"";display:block;width:25%}.column-list::before{order:1}@media screen and (max-width: 960px){.column-list::before,.column-list::after{display:none}}.column-list .column-item{width:25%;border:1px solid #000;display:flex}.column-list .column-item:nth-of-type(n + 5){margin-top:-1px}@media screen and (max-width: 960px){.column-list .column-item{width:50%}.column-list .column-item:nth-of-type(n + 3){margin-top:-1px}}@media screen and (max-width: 576px){.column-list .column-item{width:100%}.column-list .column-item:nth-of-type(n + 2){margin-top:-1px}}.column-list .column-item .item-head{position:relative}.column-list .column-item .item-head::after{content:"";display:block;width:clamp(40px,6vw,60px);aspect-ratio:1/1;border-radius:100vmax;background:linear-gradient(to right, #b4d7e7, #66adce);position:absolute;bottom:calc(0px - clamp(20px,3vw,30px));right:calc(0px - clamp(20px,3vw,30px));opacity:.5}.column-list .column-item .item-arw{position:absolute;bottom:0;right:0;z-index:1}.column-list .column-item .item-arw::before,.column-list .column-item .item-arw::after{content:"";display:block;background:#fff;position:absolute;bottom:-1px;right:0;height:2px}.column-list .column-item .item-arw::before{width:40px;transform:translateY(-50%);transition:.3s ease-in-out,width .3s ease-in-out .2s}.column-list .column-item .item-arw::after{width:8px;transform:translateY(-50%) rotate(45deg);transform-origin:right center;transition:.3s ease-in-out,right .3s ease-in-out 0s,bottom .3s ease-in-out 0s,width .3s ease-in-out 0s}.column-list .column-item .item-img{overflow:hidden}.column-list .column-item .item-img img{width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1;transition:all .8s ease}.column-list .column-item a{display:block;background:#fff;position:relative;padding:clamp(40px,6vw,60px) min(7%,60px);height:100%;display:flex;flex-direction:column}@media(hover: hover){.column-list .column-item a:hover .item-img img{transform:scale(1.1, 1.1)}}@media screen and (max-width: 960px){.column-list .column-item a{padding:clamp(40px,6vw,60px) min(12%,60px)}}.column-list .column-item .item-cat{font-size:clamp(1.2rem,1.6vw,1.6rem);position:absolute;background:#000;color:#fff;display:inline-block;padding:.2em .5em;position:absolute;right:0;top:0;z-index:1}.column-list .column-item .item-body{display:flex;flex-direction:column}.column-list .column-item .item-ttl{margin:1em auto;font-size:clamp(1.8rem,2vw,2.4rem);font-weight:bold;letter-spacing:.1em;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;min-height:4.5em}.column-list .column-item .item-add-wrap{display:flex;width:auto;justify-content:flex-start;line-height:1;font-weight:bold}@media screen and (max-width: 960px){.column-list .column-item .item-add-wrap{flex-direction:column}}.column-list .column-item .item-date{font-size:1.6rem;display:block;position:relative;margin-top:.5em;color:#757575;margin-top:auto}.bottomCtsLink-block{margin-top:-8vw;padding-bottom:0}@media screen and (max-width: 767px){.bottomCtsLink-block{margin-top:-18vw}}.bottomCtsLink-block .bottomCtsLink-radius{padding:clamp(60px,9vw,100px) 0}.archive-column .column-head{display:flex;align-items:center}@media screen and (max-width: 767px){.archive-column .column-head{align-items:center;padding:10% 0 5%}}.archive-column .column-head .headRow{width:100%;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 5vw}@media screen and (max-width: 1200px){.archive-column .column-head .headRow{flex-direction:column}}.archive-column .column-head .pageTtl-basic{width:50%}@media screen and (max-width: 1200px){.archive-column .column-head .pageTtl-basic{width:100%}}.archive-column .column-head .column-lead{width:45%;font-size:clamp(1.4rem,2vw,2.4rem);font-weight:500}@media screen and (max-width: 1200px){.archive-column .column-head .column-lead{margin-top:1em;width:100%}}.archive-column .column-nav{display:flex;justify-content:space-between}@media screen and (max-width: 767px){.archive-column .column-nav{flex-direction:column}}
.archive-column .column-nav .nav-ttl{font-family:"Outfit","貂ｸ繧ｴ繧ｷ繝�け菴�","Yu Gothic",YuGothic,sans-serif;font-size:clamp(2rem,3vw,3rem);font-weight:bold;letter-spacing:.1em;color:#fff;padding:30px 5%;border-bottom:1px solid #fff}
@media screen and (min-width: 768px){.archive-column .column-nav .nav-ttl{padding:30px 0;min-width:8em;display:flex;align-items:center;justify-content:center;text-align:center;border-right:1px solid #fff;border-bottom:none}}
.archive-column .column-nav .category-list{width:100%;font-size:clamp(1.4rem,1.6vw,1.6rem);font-weight:bold;letter-spacing:.1em;padding:30px 5%;display:flex;align-items:center;flex-wrap:wrap}
.archive-column .column-nav .category-list li{display:inline-block;margin-right:5px;margin-top:2.5px;margin-bottom:2.5px}
.archive-column .column-nav .category-list li a{background:#fff;border:1px solid #fff;display:block;padding:.2em .5em}
.archive-column .column-nav .category-list li a::before{content:"#"}
.archive-column .column-nav .category-list li a.current{background:#000;color:#fff}
.archive-column .emptyText{color:#fff;padding:clamp(60px,10vw,100px) 4% 0;text-align:center;width:100%;font-size:clamp(1.4rem,2vw,2rem);font-weight:500}
.single-column .column-wrap{padding:clamp(200px,22vw,220px) 0 20%}
@media screen and (max-width: 767px){.single-column .column-wrap{padding:clamp(150px,22vw,220px) 0 30%}}
.single-column .column-head{position:absolute;top:0;left:0;width:100%;display:block}
.single-column .column-body{position:relative;z-index:1}
@media screen and (min-width: 1201px){.single-column .column-article{display:flex;justify-content:space-between}}
@media screen and (min-width: 1201px){.single-column .column-article .article-side{min-width:1.5em;writing-mode:vertical-rl}}
.single-column .column-article .article-main{width:100%}
@media screen and (min-width: 1201px){.single-column .column-article .article-main{padding:0 0 0 5%}}.single-column .pageTtl-basic .ttl-en{font-size:min(8vw,15rem);color:#fff}*/
.articleBlock{background:#fff;padding:clamp(50px,10vw,100px) 5%;max-width:1320px;width:100%;position:relative}
.articleBlock .article-cat{font-size:clamp(1.2rem,1.8vw,1.8rem);position:absolute;background:#000;color:#fff;display:inline-block;padding:.2em 2em;position:absolute;right:0;top:0;z-index:1}
.articleBlock .article-ttl{margin:1em auto;font-size:clamp(2rem,3vw,3.4rem);font-weight:bold;letter-spacing:.1em}
.articleBlock .article-date{font-size:1.2rem;display:block;position:relative;margin-top:.5em;color:#757575;margin-bottom:clamp(40px,8vw,80px)}

#toc_container {
  background: #fff;
  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.15);
  border-radius: 20px;
  padding: clamp(30px, 5vw, 50px) clamp(15px, 5vw, 50px) clamp(40px, 10vw, 50px) clamp(15px, 5vw, 50px); }
  #toc_container .toc_title {
    font-size: clamp(1rem, 2.4vw, 1.2rem);
    letter-spacing: 0.2em;
    display: flex;
    align-items: center; }
    #toc_container .toc_title::before {
      content: "📝";
      font-family: "Font Awesome 6 Free";
      font-weight: 900;
      display: inline-block;
      font-style: normal;
      font-variant: normal;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      font-size: clamp(1rem, 2.4vw, 1.2rem);
      width: 2.5em;
      aspect-ratio: 1/1;
      display: flex;
      justify-content: center;
      align-items: center;
      background: #333;
      color: #fff;
      border-radius: 100vmax;
      margin-right: 0.8em; }
  #toc_container .toc_list {
    margin-top: clamp(20px, 4vw, 40px);
    border: none;
    padding: 0;
    margin-bottom: 0; }
    #toc_container .toc_list ul {
      border: none;
      margin: 0; }
      #toc_container .toc_list ul li {
        list-style:none;
        border: none;
        margin-bottom: 0;
        padding: 0; }
        #toc_container .toc_list ul li::before {
          display: none; }
        #toc_container .toc_list ul li a {
          color: #000;
          text-decoration: none !important;
          word-wrap: break-word; }
          @media (hover: hover) {
            #toc_container .toc_list ul li a:hover {
              text-decoration: underline !important; } }
    #toc_container .toc_list > li {
      font-size: clamp(1rem, 2.2vw, 1.2rem);
      margin-top: 1em;
      list-style:none;
      padding: 0; }
      #toc_container .toc_list > li::before {
        display: none; }
      #toc_container .toc_list > li a {
        color: #000;
        text-decoration: none !important; }
        #toc_container .toc_list > li a::before {
          content: "●";
          font-family: "Font Awesome 6 Free";
          font-weight: 900;
          display: inline-block;
          font-style: normal;
          font-variant: normal;
          text-rendering: auto;
          -webkit-font-smoothing: antialiased;
          margin-right: 0.5em; }
        @media (hover: hover) {
          #toc_container .toc_list > li a:hover {
            text-decoration: underline !important; } }
      #toc_container .toc_list > li > ul {
        font-size: clamp(1rem, 1.8vw, 1.2rem);
        font-weight: 500;
        padding: 0 0 0 2em; }
        #toc_container .toc_list > li > ul li {
          margin-top: 0.7em; }
          #toc_container .toc_list > li > ul li a::before {
            content: "〇";
            font-family: "Font Awesome 6 Free";
            font-weight: 900;
            display: inline-block;
            font-style: normal;
            font-variant: normal;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            font-weight: 500;
            margin-right: 0.5em; }
          #toc_container .toc_list > li > ul li > ul {
            font-size: clamp(1.4rem, 1.8vw, 1.8rem);
            padding: 0 0 0 1.5em; }
            #toc_container .toc_list > li > ul li > ul li {
              margin-top: 0.7em;
              font-weight: 500; }
              #toc_container .toc_list > li > ul li > ul li a::before {
                content: "〇";
                font-family: "Font Awesome 6 Free";
                font-weight: 900;
                display: inline-block;
                font-style: normal;
                font-variant: normal;
                text-rendering: auto;
                -webkit-font-smoothing: antialiased;
                margin-right: 0.5em; }
.wp-block-cover,.wp-block-cover-image{align-items:center;background-position:50%;box-sizing:border-box;display:flex;justify-content:center;min-height:430px;overflow:hidden;overflow:clip;padding:1em;position:relative}
.wp-block-cover .has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]){background-color:#000}
.wp-block-cover .has-background-dim.has-background-gradient,.wp-block-cover-image .has-background-dim.has-background-gradient{background-color:initial}
.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{background-color:inherit;content:""}
.wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover.has-background-dim:not(.has-background-gradient):before{bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0}
.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before{opacity:.1}
.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before{opacity:.2}
.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before{opacity:.3}
.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before{opacity:.4}
.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before{opacity:.5}
.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before{opacity:.6}
.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before{opacity:.7}
.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before{opacity:.8}
.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before{opacity:.9}
.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{opacity:1}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0{opacity:0}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10{opacity:.1}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20{opacity:.2}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30{opacity:.3}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40{opacity:.4}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50{opacity:.5}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60{opacity:.6}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70{opacity:.7}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80{opacity:.8}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90{opacity:.9}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100{opacity:1}
.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:420px;width:100%}
.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}
.wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container{color:inherit;position:relative;width:100%}
.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left{align-items:flex-start;justify-content:flex-start}
.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center{align-items:flex-start;justify-content:center}
.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right{align-items:flex-start;justify-content:flex-end}
.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left{align-items:center;justify-content:flex-start}
.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center{align-items:center;justify-content:center}
.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right{align-items:center;justify-content:flex-end}
.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left{align-items:flex-end;justify-content:flex-start}
.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center{align-items:flex-end;justify-content:center}
.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right{align-items:flex-end;justify-content:flex-end}
.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{margin:0}.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container{margin:0;width:auto}
.wp-block-cover .wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background,.wp-block-cover-image .wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background{border:none;bottom:0;box-shadow:none;height:100%;left:0;margin:0;max-height:none;max-width:none;object-fit:cover;outline:none;padding:0;position:absolute;right:0;top:0;width:100%}
.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:fixed;background-repeat:no-repeat;background-size:cover}
@supports (-webkit-touch-callout:inherit){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}
@media (prefers-reduced-motion:reduce){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}
.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated,.wp-block-cover__image-background.is-repeated,video.wp-block-cover__video-background.is-repeated{background-repeat:repeat;background-size:auto}
.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover{color:#fff}
.wp-block-cover-image .wp-block-cover.has-left-content{justify-content:flex-start}
.wp-block-cover-image .wp-block-cover.has-right-content{justify-content:flex-end}
.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2{margin-left:0;text-align:left}
.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2{margin-right:0;text-align:right}
.wp-block-cover .wp-block-cover-text,.wp-block-cover-image .wp-block-cover-image-text,section.wp-block-cover-image>h2{font-size:2em;line-height:1.25;margin-bottom:0;max-width:840px;padding:.44em;text-align:center;z-index:1}:where(.wp-block-cover-image:not(.has-text-color)),:where(.wp-block-cover:not(.has-text-color)){color:#fff}:where(.wp-block-cover-image.is-light:not(.has-text-color)),:where(.wp-block-cover.is-light:not(.has-text-color)){color:#000}:root :where(.wp-block-cover h1:not(.has-text-color)),:root :where(.wp-block-cover h2:not(.has-text-color)),:root :where(.wp-block-cover h3:not(.has-text-color)),:root :where(.wp-block-cover h4:not(.has-text-color)),:root :where(.wp-block-cover h5:not(.has-text-color)),:root :where(.wp-block-cover h6:not(.has-text-color)),:root :where(.wp-block-cover p:not(.has-text-color)){color:inherit}
body:not(.editor-styles-wrapper)
.wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container))
.wp-block-cover__image-background,body:not(.editor-styles-wrapper)
.wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container))
.wp-block-cover__video-background{z-index:0}
body:not(.editor-styles-wrapper)
.wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container))
.wp-block-cover__background,body:not(.editor-styles-wrapper)
.wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container))
.wp-block-cover__gradient-background,body:not(.editor-styles-wrapper)
.wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container))
.wp-block-cover__inner-container,body:not(.editor-styles-wrapper)
.wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container))
.has-background-dim:not(.has-background-gradient):before{z-index:1}
.has-modal-open body:not(.editor-styles-wrapper)
.wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container))
.wp-block-cover__inner-container{z-index:auto}
.wp-block-details{box-sizing:border-box}.wp-block-details summary{cursor:pointer}
.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"]{max-width:360px;width:100%}
.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"]
.wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] 
.wp-block-embed__wrapper{min-width:280px}
.wp-block-cover .wp-block-embed{min-height:240px;min-width:320px}

.editor-style{font-size: clamp(1rem, 1.8vw, 1.2rem);}
.editor-style p:not(:last-child) {
    margin-bottom: 2em;
}
.editor-style p {
    line-height: 2;
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    unicode-bidi: isolate;
}
.editor-style mark {
    background: linear-gradient(transparent 60%, #ffff66 60%);
    color: #000;
    font-weight: bold;
}
.editor-style h2 {
    font-size: clamp(1.2rem, 3.2vw, 1.6rem);
    font-weight: bold;
    line-height: 1.4;
    margin: 1em 0 1.5em;
    padding: .7em 5%;
    background: #333;
    color: #fff;
    margin: 2em -5%;
}
.editor-style h3 {
    line-height: 1.4;
    font-size: clamp(2rem, 2.8vw, 2.8rem);
    font-weight: bold;
    padding: 0 0 .3em;
    border-bottom: 2px solid #000;
    margin: 1em 0 2em;
}



.archive-column .column-nav .category-list ol, ul {
    box-sizing: border-box;
    list-style: none;
}

.wp-block-table .has-fixed-layout {
    table-layout: fixed;
    width: 100%;
}
.wp-block-table table {
    border-collapse: collapse;
    width: 100%;
}
.wp-block-table td{
  border:1px solid #000;
  padding:10px;
}

/*--------------------------------------------------------------
# コラム Titles & Breadcrumbs（「パンくずリスト」とは階層構造のナビゲーション）
--------------------------------------------------------------*/
.column-title {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 80px 0;
  text-align: center;
  position: relative;
}

.column-title:before {
  content: "";
  position: absolute;
  inset: 0;
}

.column-title h1 {
  font-size: 42px;
  font-weight: 700;
  margin-bottom: 10px;
  letter-spacing:0.2em;
  color: #FFFFFF
}

.column-title .breadcrumbs ol {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  justify-content: center;
  padding: 0;
  margin: 0;
  font-size: 16px;
  font-weight: 400;
}

.column-title .breadcrumbs ol li+li {
  padding-left: 10px;
}

.column-title .breadcrumbs ol li+li::before {
  content: " 〉";
  display: inline-block;
  padding-right: 10px;
  color: color-mix(in srgb, var(--default-color), transparent 50%);
}

.column-title .breadcrumbs a{
  color: #FFFFFF;
}

/*-----------------------------------------
---------------------------------------*/
.education-info .title-shape {
  width: 200px;
  height: 20px;
  margin: 5px auto 10px;
  color: var(--accent-color);
  opacity: 0.5;
}

.education-info .title-shape svg {
  width: 100%;
  height: 100%;
}
