:root{
	--black-color:#404040;
	--purple-color:#8170BE;
	--light-green-color:#80DD31;
}
.u-light-green {
    color: var(--light-green-color);
}
.w100 {
  width: 100%;
}
.bg_white {
  background: #fff;
}
[data-anime="fadeIn"] {
  opacity: 0;
}
[data-anime="fadeIn"].is-found {
  opacity: 1;
}

[data-anime="fadeInUp"] {
  opacity: 0;
  translate: 0 30px;
}
[data-anime="fadeInUp"].is-found {
  opacity: 1;
  translate: 0;
}

[data-anime="fadeInDown"] {
  opacity: 0;
  translate: 0 -30px;
}
[data-anime="fadeInDown"].is-found {
  opacity: 1;
  translate: 0;
}

[data-anime="fadeInLeft"] {
  opacity: 0;
  translate: -30px 0;
}
[data-anime="fadeInLeft"].is-found {
  opacity: 1;
  translate: 0;
}

[data-anime="fadeInRight"] {
  opacity: 0;
  translate: 30px 0;
}
[data-anime="fadeInRight"].is-found {
  opacity: 1;
  translate: 0;
}

[data-anime="zoomIn"] {
  opacity: 0;
  scale: 0.5;
}
[data-anime="zoomIn"].is-found {
  opacity: 1;
  scale: 1;
}

[data-anime="blurIn"] {
  opacity: 0;
  filter: blur(10px);
}
[data-anime="blurIn"].is-found {
  opacity: 1;
  filter: blur(0);
}

[data-anime="bgSlide"] {
  position: relative;
  width: -moz-max-content;
  width: max-content;
}
[data-anime="bgSlide"] > span {
  opacity: 0;
  transition-delay: 0.5s;
}
[data-anime="bgSlide"]::before {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  background-color: currentColor;
}
[data-anime="bgSlide"].is-found > span {
  opacity: 1;
}
[data-anime="bgSlide"].is-found::before {
  animation: bgSlide 1s ease 0s 1 normal forwards;
}

@keyframes bgSlide {
  0% {
    left: 0;
    width: 0;
  }
  49.99% {
    left: 0;
    width: 100%;
  }
  50% {
    right: 0;
    left: auto;
    width: 100%;
  }
  100% {
    right: 0;
    left: auto;
    width: 0;
  }
}
[data-anime="fadeInText"] > span {
  opacity: 0;
  transition: opacity 0.6s;
}
[data-anime="fadeInText"].is-found > span {
  opacity: 1;
}
[data-anime="fadeInText"].is-found > span:nth-of-type(1) {
  transition-delay: 0s;
}
[data-anime="fadeInText"].is-found > span:nth-of-type(2) {
  transition-delay: 0.07s;
}
[data-anime="fadeInText"].is-found > span:nth-of-type(3) {
  transition-delay: 0.14s;
}
[data-anime="fadeInText"].is-found > span:nth-of-type(4) {
  transition-delay: 0.21s;
}
[data-anime="fadeInText"].is-found > span:nth-of-type(5) {
  transition-delay: 0.28s;
}
[data-anime="fadeInText"].is-found > span:nth-of-type(6) {
  transition-delay: 0.35s;
}
[data-anime="fadeInText"].is-found > span:nth-of-type(7) {
  transition-delay: 0.42s;
}
[data-anime="fadeInText"].is-found > span:nth-of-type(8) {
  transition-delay: 0.49s;
}
[data-anime="fadeInText"].is-found > span:nth-of-type(9) {
  transition-delay: 0.56s;
}
[data-anime="fadeInText"].is-found > span:nth-of-type(10) {
  transition-delay: 0.63s;
}
[data-anime="fadeInText"].is-found > span:nth-of-type(11) {
  transition-delay: 0.7s;
}
[data-anime="fadeInText"].is-found > span:nth-of-type(12) {
  transition-delay: 0.77s;
}
[data-anime="fadeInText"].is-found > span:nth-of-type(13) {
  transition-delay: 0.84s;
}
[data-anime="fadeInText"].is-found > span:nth-of-type(14) {
  transition-delay: 0.91s;
}
[data-anime="fadeInText"].is-found > span:nth-of-type(15) {
  transition-delay: 0.98s;
}
[data-anime="fadeInText"].is-found > span:nth-of-type(16) {
  transition-delay: 1.05s;
}
[data-anime="fadeInText"].is-found > span:nth-of-type(17) {
  transition-delay: 1.12s;
}
[data-anime="fadeInText"].is-found > span:nth-of-type(18) {
  transition-delay: 1.19s;
}
[data-anime="fadeInText"].is-found > span:nth-of-type(19) {
  transition-delay: 1.26s;
}
[data-anime="fadeInText"].is-found > span:nth-of-type(20) {
  transition-delay: 1.33s;
}
[data-anime="fadeInText"].is-found > span:nth-of-type(21) {
  transition-delay: 1.4s;
}
[data-anime="fadeInText"].is-found > span:nth-of-type(22) {
  transition-delay: 1.47s;
}
[data-anime="fadeInText"].is-found > span:nth-of-type(23) {
  transition-delay: 1.54s;
}
[data-anime="fadeInText"].is-found > span:nth-of-type(24) {
  transition-delay: 1.61s;
}
[data-anime="fadeInText"].is-found > span:nth-of-type(25) {
  transition-delay: 1.68s;
}
[data-anime="fadeInText"].is-found > span:nth-of-type(26) {
  transition-delay: 1.75s;
}
[data-anime="fadeInText"].is-found > span:nth-of-type(27) {
  transition-delay: 1.82s;
}
[data-anime="fadeInText"].is-found > span:nth-of-type(28) {
  transition-delay: 1.89s;
}
[data-anime="fadeInText"].is-found > span:nth-of-type(29) {
  transition-delay: 1.96s;
}
[data-anime="fadeInText"].is-found > span:nth-of-type(30) {
  transition-delay: 2.03s;
}

[data-anime="slideInText"] > span {
  translate: 0 1em;
  opacity: 0;
  display: inline-block;
  transition: translate 0.6s, opacity 0.3s;
}
[data-anime="slideInText"].is-found > span {
  translate: 0 0;
  opacity: 1;
}
[data-anime="slideInText"].is-found > span:nth-of-type(1) {
  transition-delay: 0s;
}
[data-anime="slideInText"].is-found > span:nth-of-type(2) {
  transition-delay: 0.07s;
}
[data-anime="slideInText"].is-found > span:nth-of-type(3) {
  transition-delay: 0.14s;
}
[data-anime="slideInText"].is-found > span:nth-of-type(4) {
  transition-delay: 0.21s;
}
[data-anime="slideInText"].is-found > span:nth-of-type(5) {
  transition-delay: 0.28s;
}
[data-anime="slideInText"].is-found > span:nth-of-type(6) {
  transition-delay: 0.35s;
}
[data-anime="slideInText"].is-found > span:nth-of-type(7) {
  transition-delay: 0.42s;
}
[data-anime="slideInText"].is-found > span:nth-of-type(8) {
  transition-delay: 0.49s;
}
[data-anime="slideInText"].is-found > span:nth-of-type(9) {
  transition-delay: 0.56s;
}
[data-anime="slideInText"].is-found > span:nth-of-type(10) {
  transition-delay: 0.63s;
}
[data-anime="slideInText"].is-found > span:nth-of-type(11) {
  transition-delay: 0.7s;
}
[data-anime="slideInText"].is-found > span:nth-of-type(12) {
  transition-delay: 0.77s;
}
[data-anime="slideInText"].is-found > span:nth-of-type(13) {
  transition-delay: 0.84s;
}
[data-anime="slideInText"].is-found > span:nth-of-type(14) {
  transition-delay: 0.91s;
}
[data-anime="slideInText"].is-found > span:nth-of-type(15) {
  transition-delay: 0.98s;
}
[data-anime="slideInText"].is-found > span:nth-of-type(16) {
  transition-delay: 1.05s;
}
[data-anime="slideInText"].is-found > span:nth-of-type(17) {
  transition-delay: 1.12s;
}
[data-anime="slideInText"].is-found > span:nth-of-type(18) {
  transition-delay: 1.19s;
}
[data-anime="slideInText"].is-found > span:nth-of-type(19) {
  transition-delay: 1.26s;
}
[data-anime="slideInText"].is-found > span:nth-of-type(20) {
  transition-delay: 1.33s;
}
[data-anime="slideInText"].is-found > span:nth-of-type(21) {
  transition-delay: 1.4s;
}
[data-anime="slideInText"].is-found > span:nth-of-type(22) {
  transition-delay: 1.47s;
}
[data-anime="slideInText"].is-found > span:nth-of-type(23) {
  transition-delay: 1.54s;
}
[data-anime="slideInText"].is-found > span:nth-of-type(24) {
  transition-delay: 1.61s;
}
[data-anime="slideInText"].is-found > span:nth-of-type(25) {
  transition-delay: 1.68s;
}
[data-anime="slideInText"].is-found > span:nth-of-type(26) {
  transition-delay: 1.75s;
}
[data-anime="slideInText"].is-found > span:nth-of-type(27) {
  transition-delay: 1.82s;
}
[data-anime="slideInText"].is-found > span:nth-of-type(28) {
  transition-delay: 1.89s;
}
[data-anime="slideInText"].is-found > span:nth-of-type(29) {
  transition-delay: 1.96s;
}
[data-anime="slideInText"].is-found > span:nth-of-type(30) {
  transition-delay: 2.03s;
}

[data-anime] {
  transition-property: opacity, translate, filter, scale;
  transition-duration: 0.6s;
}
[data-anime][data-anime-duration="0.1"] {
  transition-duration: 0.1s;
}
[data-anime][data-anime-delay="0.1"] {
  transition-delay: 0.1s;
}
[data-anime][data-anime-duration="0.2"] {
  transition-duration: 0.2s;
}
[data-anime][data-anime-delay="0.2"] {
  transition-delay: 0.2s;
}
[data-anime][data-anime-duration="0.3"] {
  transition-duration: 0.3s;
}
[data-anime][data-anime-delay="0.3"] {
  transition-delay: 0.3s;
}
[data-anime][data-anime-duration="0.4"] {
  transition-duration: 0.4s;
}
[data-anime][data-anime-delay="0.4"] {
  transition-delay: 0.4s;
}
[data-anime][data-anime-duration="0.5"] {
  transition-duration: 0.5s;
}
[data-anime][data-anime-delay="0.5"] {
  transition-delay: 0.5s;
}
[data-anime][data-anime-duration="0.6"] {
  transition-duration: 0.6s;
}
[data-anime][data-anime-delay="0.6"] {
  transition-delay: 0.6s;
}
[data-anime][data-anime-duration="0.7"] {
  transition-duration: 0.7s;
}
[data-anime][data-anime-delay="0.7"] {
  transition-delay: 0.7s;
}
[data-anime][data-anime-duration="0.8"] {
  transition-duration: 0.8s;
}
[data-anime][data-anime-delay="0.8"] {
  transition-delay: 0.8s;
}
[data-anime][data-anime-duration="0.9"] {
  transition-duration: 0.9s;
}
[data-anime][data-anime-delay="0.9"] {
  transition-delay: 0.9s;
}
[data-anime][data-anime-duration="1"] {
  transition-duration: 1s;
}
[data-anime][data-anime-delay="1"] {
  transition-delay: 1s;
}
[data-anime][data-anime-duration="1.1"] {
  transition-duration: 1.1s;
}
[data-anime][data-anime-delay="1.1"] {
  transition-delay: 1.1s;
}
[data-anime][data-anime-duration="1.2"] {
  transition-duration: 1.2s;
}
[data-anime][data-anime-delay="1.2"] {
  transition-delay: 1.2s;
}
[data-anime][data-anime-duration="1.3"] {
  transition-duration: 1.3s;
}
[data-anime][data-anime-delay="1.3"] {
  transition-delay: 1.3s;
}
[data-anime][data-anime-duration="1.4"] {
  transition-duration: 1.4s;
}
[data-anime][data-anime-delay="1.4"] {
  transition-delay: 1.4s;
}
[data-anime][data-anime-duration="1.5"] {
  transition-duration: 1.5s;
}
[data-anime][data-anime-delay="1.5"] {
  transition-delay: 1.5s;
}
[data-anime][data-anime-duration="1.6"] {
  transition-duration: 1.6s;
}
[data-anime][data-anime-delay="1.6"] {
  transition-delay: 1.6s;
}
[data-anime][data-anime-duration="1.7"] {
  transition-duration: 1.7s;
}
[data-anime][data-anime-delay="1.7"] {
  transition-delay: 1.7s;
}
[data-anime][data-anime-duration="1.8"] {
  transition-duration: 1.8s;
}
[data-anime][data-anime-delay="1.8"] {
  transition-delay: 1.8s;
}
[data-anime][data-anime-duration="1.9"] {
  transition-duration: 1.9s;
}
[data-anime][data-anime-delay="1.9"] {
  transition-delay: 1.9s;
}
[data-anime][data-anime-duration="2"] {
  transition-duration: 2s;
}
[data-anime][data-anime-delay="2"] {
  transition-delay: 2s;
}
[data-anime][data-anime-duration="2.1"] {
  transition-duration: 2.1s;
}
[data-anime][data-anime-delay="2.1"] {
  transition-delay: 2.1s;
}
[data-anime][data-anime-duration="2.2"] {
  transition-duration: 2.2s;
}
[data-anime][data-anime-delay="2.2"] {
  transition-delay: 2.2s;
}
[data-anime][data-anime-duration="2.3"] {
  transition-duration: 2.3s;
}
[data-anime][data-anime-delay="2.3"] {
  transition-delay: 2.3s;
}
[data-anime][data-anime-duration="2.4"] {
  transition-duration: 2.4s;
}
[data-anime][data-anime-delay="2.4"] {
  transition-delay: 2.4s;
}
[data-anime][data-anime-duration="2.5"] {
  transition-duration: 2.5s;
}
[data-anime][data-anime-delay="2.5"] {
  transition-delay: 2.5s;
}
[data-anime][data-anime-duration="2.6"] {
  transition-duration: 2.6s;
}
[data-anime][data-anime-delay="2.6"] {
  transition-delay: 2.6s;
}
[data-anime][data-anime-duration="2.7"] {
  transition-duration: 2.7s;
}
[data-anime][data-anime-delay="2.7"] {
  transition-delay: 2.7s;
}
[data-anime][data-anime-duration="2.8"] {
  transition-duration: 2.8s;
}
[data-anime][data-anime-delay="2.8"] {
  transition-delay: 2.8s;
}
[data-anime][data-anime-duration="2.9"] {
  transition-duration: 2.9s;
}
[data-anime][data-anime-delay="2.9"] {
  transition-delay: 2.9s;
}
[data-anime][data-anime-duration="3"] {
  transition-duration: 3s;
}
[data-anime][data-anime-delay="3"] {
  transition-delay: 3s;
}

@media screen and (max-width: 767px) {
  .js-anime[data-anime] {
    transition-delay: 0s;
  }
}
body{background-color:#FBF9F7;}
a:hover{opacity:.7}
#header-section{position:relative;}
#header-section .p-index-culture__deco02 {
    width: 48px;
    top: 30px;
  left: calc(160 * var(--vw));
}
#header .l-nav__btn-link-blue .l-nav__btn-arrow {
  margin-left: 7px;
}
@media screen and (min-width: 768px) {
  #header-section .l-header {
    padding: 0;
  }
  #header-section .l-header .l-header__logo {
    width: 160px;
    padding-top: 0;
    padding-left: 0;
  }
  #header-section .l-nav  {
    padding-left: 0;
  }
   #header-section .l-nav .l-nav__list {
    gap: 1.5625rem;
  }
}
#section_column .p-news-archive__inner {position:relative;padding-bottom: 40px;}
#section_column .p-index-culture__deco01 {
    width: calc(475 * var(--vw));
    top: 40px;
    right: calc(160 * var(--vw));
}
.section-header-top{
  display: flex;
  align-items: end;
  background:url(../../images/bg_title.png) no-repeat;
  padding-left: 60px;
  background-size: 43px 55px;
  background-position: 0 5px;
}
.section-header-top.c-head01 .c-head01__en {
    line-height: 1;
 }
 @media screen and (min-width: 768px) {
  .section-header-top.c-head01 .c-head01__en {
    font-size: 4.5rem;
  }
}
.section-header-top .c-head01__ja{color: var(--purple-color);
  font-size: 1.3rem;
  margin: 0 0 10px 26px;
  padding: 0;
  letter-spacing: 0;
  font-weight: 600;}
.section-header-top.c-head01 .c-head01__ja::before{display:none;}
.column_content {
  background:#fff;
  border-radius: 126px 126px 0 1px;
  padding-top: 100px;
  padding-bottom: 100px;
}
.column_content .p-news-archive .p-news-archive__content {margin-top: 0;}
.column_content .c-archive01 {
    margin:0;
	grid-template-columns: repeat(2, 1fr);
}
@media screen and (min-width: 768px) {
  .column_content .c-archive01 {
    
	grid-template-columns: repeat(4, 1fr);
  }
}
.column_content .c-archive01 .c-archive01__link {
box-shadow: 0px 0px 50px 0px rgba(73,61,96,0.2);
-webkit-box-shadow: 0px 0px 50px 0px rgba(73,61,96,0.2);
-moz-box-shadow: 0px 0px 50px 0px rgba(73,61,96,0.2);
  background: #fff;
  border-radius: 12px;
  overflow:hidden;
}
.column_content .c-archive01 .c-archive01__link .c-archive01__img{margin-bottom:0;}
.column_content .c-archive01 .c-archive01__link .c-archive01__txts {
  margin-top: 0;
  padding: calc(15 * var(--vw));
  font-family: "Noto Sans JP", sans-serif;
}
.column_content .c-archive01 .c-archive01__link  .c-archive01__date{font-family: "Noto Sans JP", sans-serif;}
.column_content .c-archive01 .c-archive01__link .c-archive01__title{
	font-size: 1rem;
    line-height: 1.375;
	color:var(--black-color);
	font-weight:400;
	font-family: "Noto Sans JP", sans-serif;
}
#section_column .c-pager01 a, #section_column .c-pager01 span {
  border: 1px solid #D1D1D1;
  border-radius: 8px;
  color: #6F655D;
  width:63px;
  height:63px;
  font-size:24px;
}
#section_column .c-pager01 .current, #section_column .c-pager01 a:hover {
  background: linear-gradient(#8170ce 0%, #db629a 100%);
  color: #fff;
}
.c-btn01 .c-btn01__link.no_before::before{display:none;}
.column_content.c-single01 {
  padding-top: 50px;
  padding-bottom: 50px;
}
.column_content.c-single01 .c-single01__inner {padding-top: 0;}
.column_content.c-single01 .c-single01__container {margin-top: 0;}
@media screen and (min-width: 768px) {
  .column_content.c-single01 .c-single01__container {gap: 10rem;}
}
.column_content.c-single01 .c-single01__container .c-single01__content {
  max-width: 870px;
}
.column_content.c-single01 .c-single01__cat {margin-top: 0;margin-bottom:0;
  padding: 4px 22px;
  border-radius: 4px;
  background: #EEE5FF;
  color: #5945A8;
  font-size: 0.875rem;
  font-weight: 500;
}
.column_content.c-single01 .c-single01__head{font-weight:500;margin:27px 0 54px;color:var(--black-color);}
.c-single01 .c-single01__thumb {max-width: 100%;}
.column_content.c-single01 .c-single01__thumb img {
  height: auto;
  width: 100%;
  max-width: 100%;
  margin-bottom: 50px;
}
.column_content .c-editor-style h2 {
  padding: .33em 1.5em;
  border-left: 0;
  background: linear-gradient(to right,#6D55D9 0%,#7EE1FF 100%);
  color: #fff;
  position: relative;
  border-radius: 12px;
  font-weight: 500;
  min-height: 60px;
  display: flex;
  align-items: center;
}
.column_content .c-editor-style h2:before {
  content:'';
  width:14px;
  height:14px;
  position:absolute;
  left:14px;
  top:23px;
  border-radius:100%;
  background:#fff;
}
.column_content .c-editor-style h3 {
  border-bottom: 3px solid #7BC1F7;
  font-weight: 500;
}
.column_content .c-editor-style p{font-size:16px;color:var(--black-color);}
.column_content .smb-alert svg{width:auto;}
.column_bottom .c-btn02 .c-btn02__link {
  display: flex;
}
.column_bottom{position:relative;background:#fff;padding:100px 0;}
.column_bottom::before {
  content: "";
  width: calc(588 * var(--vw));
  height: 100%;
    border-radius: 0 calc(126 * var(--vw)) 0 0;
  position: absolute;
  top: 0;
  right: calc(10 * var(--vw));
  z-index: 0;
  background: #F8F8F8;
}
@media (min-width: 744px) {
  .column_bottom::before {
    width: calc(1995 * var(--vw));    
    right: calc(90 * var(--vw));
  }
}
.column_bottom .p-index-column__inner::before{display:none;}
.column_bottom .c-head01 .c-head01__ja {
  font-size: 1.4rem;color:var(--black-color);padding: 0;margin: 0;
}
.column_bottom .c-head01 .c-head01__ja::before{display:none;}
.column_content .c-single01-sidebar {
  margin-top: 0;
}
.column_content .c-single01-sidebar .sidebar_box {margin-bottom:50px;}
.column_content .c-single01-sidebar .sidebar_box .sidebar_box_title{background: linear-gradient(to right,#7EE1FF 0%,#6D55D9 100%);color: #fff;text-align:center;height:72px;border-radius:17px 17px 0 0;font-size:1.2rem;display: flex;
  align-items: center;
  justify-content: center;}
.c-single01-sidebar .sidebar_box .sidebar_box_title img{width:22px;margin-right:10px;}
.c-single01-sidebar .sidebar_box.colunm_list .sidebar_box_content {margin-top:20px;}
.c-single01-sidebar .sidebar_box .sidebar_box_content a.item {
  padding:15px 0;border-bottom:1px solid #E8E8E8;display: flex;position:relative;align-items: center;
}

.c-single01-sidebar .sidebar_box.colunm_list .sidebar_box_content a.item {
  gap: 20px;
}
.c-single01-sidebar .sidebar_box.colunm_list .sidebar_box_content a.item:last-child{border:0;}
.c-single01-sidebar .sidebar_box.colunm_list .article_number{
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:1.8rem;
	font-weight:600;
	color:#fff;
	background:url(../../images/bg_gray_number.png) no-repeat;
	background-size: cover !important;
	width:39px;
	height:74px;
	padding-right: 2px;
}
.c-single01-sidebar .sidebar_box.colunm_list .article_number.blue{
	background:url(../../images/bg_blue_number.png) no-repeat;
}
.c-single01-sidebar .sidebar_box.colunm_list .article_title{
	width:calc(100% - 59px);
}
.c-single01-sidebar .sidebar_box.column_cats .sidebar_box_content a.item:after {
  content:'';
  position:absolute;
  top:20px;
  right:40px;
  background:url(../../images/arrow_right.png);
  background-size: cover;
  width:15px;
  height:14px;
}
.c-single01-sidebar .sidebar_box .sidebar_box_content a h3{
  color: rgb(var(--black));font-size: 1rem;
}
.c-single01-sidebar .c-cv01__head {font-size: 1.2rem;}
.colunm_list_ecommended .item_box{
box-shadow: 0px 0px 50px 0px rgba(73,61,96,0.2);
  -webkit-box-shadow: 0px 0px 50px 0px rgba(73,61,96,0.2);
  -moz-box-shadow: 0px 0px 50px 0px rgba(73,61,96,0.2);
  background: #fff;
  border-radius: 12px;
  overflow: hidden;
  margin: 20px;
  padding: 20px;
}
.colunm_list_ecommended .item_box .btn {
  width: 100%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.colunm_list_ecommended .item_box .btn img{
  width: 174px;
}
.column_content.c-single01 .colunm_list_ecommended .item_box .c-single01__thumb img {
  margin-bottom: 36px;
}
.colunm_list_ecommended .item_box .column_detail_content {
  font-size: 14px;border-top:1px solid #E8E8E8;padding-top:10px;margin-bottom:20px;
}
.column_author{display: flex;
  gap: 30px;
  border: 3px solid #D8D8D8;
  border-radius: 16px;
  padding: 20px;
  justify-content: space-between;margin-top:80px;}
.author_img {
  width: 235px;display: flex;
  flex-direction: column;
  align-items: center;
}
.author_img img {
  width: 140px;
  height:140px;
  border-radius:100%;
}
.column_content .c-editor-style .author_img h2 {
background: url(../../images/bg_author_title.png) no-repeat;
    background-size: auto;
  color: var(--black-color);
  font-size: 1rem;
  border-radius: 0;
  margin: 0;
  background-size: contain;
  padding: 0px 0 8px 0;
  width: 100%;
  height: 68px;
  display: flex;
  justify-content: center;
  font-weight: 600;
}.column_content .c-editor-style .author_img h2:before{display:none;}
.column_content .c-editor-style .author_img h3 {
color: var(--black-color);font-size:1rem;text-align:center;border:0;margin: 0;
}
.author_detail {
  width: calc(73% - 35px);
  color: var(--black-color);font-size:1rem;
}
.author_detail .description{
  padding-left: 30px;
  border-left: 3px solid #D8D8D8;
  color: var(--black-color);font-size:1rem;
  margin-top:50px;
}
.author_detail p{margin:0;}
.column_author .social_link {
  display: flex;
  justify-content: end;
  padding: 0;
  list-style: none;
  gap: 15px;
  margin: 20px 0 0;
}
.column_author .social_link img{width:38px;}
.column_content.c-single01 .c-single01__container .c-single01__content.blog_list_content{max-width:1000px;background:#fff;overflow: unset;}
.column_content.c-single01 .c-single01__container .c-single01__content.blog_list_content .blog_detail {
  box-shadow: 0px 0px 50px 0px rgba(98,81,67,0.2);
-webkit-box-shadow: 0px 0px 50px 0px rgba(98,81,67,0.2);
-moz-box-shadow: 0px 0px 50px 0px rgba(98,81,67,0.2);
  background: #fff;
  border-radius:30px;
  overflow: hidden;
  padding:40px 50px 80px;  
  margin-bottom:50px;
}
.blog_detail{color: var(--black-color);font-size:1rem;}
.column_content .blog_list_content.c-editor-style h2.blog_detail_title {
  padding: 0;
  border-left: 0;
  background: none;
  color: var(--black-color);
  position: relative;
  font-weight: 500;
  min-height: 60px;
  display: flex;
  align-items: center;
  margin: 0 0 20px;
  border-bottom: 1px solid #1968FF;
  border-radius: 0;
  padding-bottom: 40px;
}
.blog_detail_meta {
  display: flex;
  gap: 20px;
  margin-bottom:30px;
}
.blog_detail_meta p.c-single01__date{margin:0;font-size:1rem;color: var(--black-color);}
.blog_detail_content{display:flex;gap: 20px;}
.blog_detail_content.reverse {
  flex-direction: row-reverse;
}
.blog_detail_content .blog_img{width:100px;}
.blog_detail_content .blog_img img{width:100%;border-radius:100%;margin:10px 0 0;}
.blog_detail_content .blog_img h3{text-align:center;margin:0;font-size:1rem;border:0;}
.blog_detail_content .blog_des{width:calc(100% - 120px);max-width:625px;padding-top: 50px;}
.blog_detail_content .grey_box{border-radius:14px;background:#F7F7F7;padding:25px;}
.blog_detail_content .blog_des figure{margin:0;}
.blog_detail_content .blog_des figure.align-right {
  text-align: right;
  display: flex;
  justify-content: flex-end;
}
.blog_des img {
  width: inherit;
  max-width: 100%;
  height: auto;
  margin:30px 0 0;
}
#footer.l-footer {
  color: rgb(var(--black));
}
.l-footer-nav__head , .l-footer-nav__list-link{font-weight: 600;}
.business__title {font-weight:400;margin-bottom: 15px;}
.page-id-6265 #column .c-head01 .c-head01__ja::before{display:none;}
.page-id-6265 #column .c-head01 .c-head01__ja{color:#8170BE;font-size:4vw;padding-left: 0;}
body .business__section-steps-item-text div span {font-family: "Zen Kaku Gothic New", sans-serif;}
.business__section-chart-inner ul li {display: flex;flex-direction: column;align-items: center;}
.business__section-chart-inner ul li div{display: flex;gap: 10px;}
.business__section-chart-inner ul li div span{color:#6E63DD;font-size:40px;}
.business__section-chart-inner ul li div p {text-align: left;}
@media screen and (min-width: 768px) {
	body  .submenu {box-shadow: 0 0 3.125rem rgba(73,61,96,.04);}
	/*body .submenu > li ul {display: flex;flex-direction: column;margin: 10px 0 0 0;}*/
}
.page-id-6260 .p-index-culture__deco01 {z-index: 0;}
body  .submenu > li > a {font-family: "Noto Sans JP", sans-serif;}
.-center  {
  text-align: center;
}
.page-id-6430 .c-head02.-center {
  margin-bottom: 30px;
}
.page-id-6430 .p-recruit-heroes__btns {
  display: flex;
  justify-content: center;
  gap: 70px;margin-top: 100px;
}
.page-id-6430 .p-recruit-heroes__btns .c-btn01 {
    max-width: 310px;
    margin-inline: 0;
  }
.page-id-6430 .p-recruit-heroes__btns .c-btn01__link.c-btn01__link__purple .c-ico img{width:16px;}
.page-id-6430 .p-recruit-heroes__btns .c-btn01__link .c-ico img{width:7px;}
.page-id-6430 .p-recruit-heroes__btns .c-btn01 .c-btn01__link {grid-template-columns: 1fr 1rem;padding: 0;}
.page-id-6430 .p-recruit-heroes__btns .c-btn01 .c-btn01__link.c-btn01__link__purple {grid-template-columns: 1fr 2.0625rem;padding: 0 0.625rem;}
.page-id-6430 .p-recruit-heroes__btns .c-btn01.-purple .c-btn01__link {
  border: 2px solid #F02B6B;
}
.page-id-6430 .p-recruit-heroes__btns .c-btn01.-purple .c-btn01__link .c-btn01__txt {
  color: #F02B6B;
  font-size: 1rem;
}
.page-id-6430 .p-recruit-heroes__btns .c-btn01.-purple .c-btn01__link:hover {
  border: 2px solid #5945A8;
  background: none;
}
.c-btn01.-purple .c-btn01__link:hover::before {
  background: #fff;
}
.related_post .column_content{
  padding-block: 0;
  border-radius: 0;
  background: none;
}
.related_post .column_content .c-archive01 {margin-top: 40px;}
.related_post .column_content .c-archive01 .c-archive01__img {padding:calc(15 * var(--vw));box-shadow: 0px 0px 50px 0px rgba(73,61,96,0.2);
  -webkit-box-shadow: 0px 0px 50px 0px rgba(73,61,96,0.2);
  -moz-box-shadow: 0px 0px 50px 0px rgba(73,61,96,0.2);}
.related_post .column_content .c-archive01 .c-archive01__img img {
  width: 100%;
  max-width: none;
  height: 220px;
  object-fit: cover;
}
.related_post .column_content .c-archive01 .c-archive01__link .c-archive01__txts {
  background: #fff;
}
.related_post .column_content .c-archive01 .c-archive01__cat {
  margin-top: 0;
  margin-bottom: 0;
  padding: 4px 22px;
  border-radius: 4px;
  background: #EEE5FF;
  color: #5945A8;
  font-size: 0.875rem;
  font-weight: 500;
}
.related_post .column_content .c-archive01 .c-archive01__link .c-archive01__title {
  font-size: 1rem;
  line-height: 1.5;
  color: var(--black-color);
  font-weight: 400;
  font-family: "Zen Kaku Gothic New", sans-serif;
  min-height: 55px;
  margin-top: 15px;
}
.related_post .column_content .c-archive01 .column_detail_content{font-size: 0.8rem;
  line-height: 1.5;
  color: var(--black-color);
  font-weight: 400;
  font-family: "Zen Kaku Gothic New", sans-serif;
  min-height: 55px;
  margin-top: 15px;
  margin-bottom: 15px;
  padding-top:15px;
  border-top:1px solid #D9D9D9;}
 .related_post .column_content .c-archive01 .btn {
  width: 100%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.related_post .column_content .c-archive01 .btn img {
  width: 174px;
} 
.doc_content{display:flex;gap:130px;margin: 0 10%;}
.doc_content .doc_img{width:calc(50% - 65px);}
.doc_content .doc_img img{box-shadow: 5px 10px 10px 0px rgba(0,0,0,0.25);
-webkit-box-shadow: 5px 10px 10px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 5px 10px 10px 0px rgba(0,0,0,0.25);}
.doc_content .doc_img h5{line-height: 1.5;
  color: var(--black-color);
  font-weight: 400;
  font-family: "Zen Kaku Gothic New", sans-serif;font-size:22px;margin:30px 0 40px;}
  .doc_content .doc_img p{line-height: 1.5;
  color: var(--black-color);
  font-weight: 400;
  font-family: "Zen Kaku Gothic New", sans-serif;font-size:16px;}
.doc_content .doc_form{width:calc(50% - 65px);}
.doc_content .doc_form .c-form01 {
    margin-top:0;
    max-width: unset;
    margin-inline: auto;
  }
.doc_content .doc_form  .c-form01 .c-form01__txt {
    margin-top: 0;
    text-align: left;
    margin-bottom: 2rem;
}
.wpcf7-form .req{background: #A99AD3;padding:2px 7px;color:#fff;font-size:10px;margin-right:10px;border-radius:2px;}
.doc_content .doc_form .c-form01 .c-form01__policy {
    margin-top: 1rem;
    text-align: left;
  }
.doc_content .doc_form .c-form01 .c-form01__policy a{color:#1968FF;text-decoration:underline;}
.doc_content .doc_form .c-form01 .c-form01__btn::before {
  background: linear-gradient(to right, #8170CE 0%, #DB629A 50%, #8170ce 100%);
}
.doc_content .doc_form .c-form01 .c-form01__btn::after {
  background: url(../../assets-new/images/icon/icon-feather-arrow-right-circle.png) no-repeat center / 100% auto;
}
body .sv-title-row {color: var(--black-color);}
.page-id-6260 .section-radius-top {padding-bottom: 60px;}
#partner_companies{margin-bottom:0;}
#partner_companies .service-row--inner  .splide__arrow--next{display:none;}
body.page-id-6164 .p-kv {height: 90vh;}
body.page-id-6164 .p-kv .p-kv__inner{height:100%;}
#post-6164 .p-kv .p-kv__txt03 {padding: 30px;}
body.page-id-6164 .p-kv .p-kv__txt03 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  margin: 0;
}
body.page-id-6164 .p-kv .p-kv__slider {
    top: 0;
    right: auto;
    left: auto;
    width: 100vw;
    height: 100%;
}
body.page-id-6164 .p-kv .p-kv__slider .swiper-horizontal {height: 100%;}
body.page-id-6164 .swiper-slide_content {
  width: 100%;
  height: 100%;
  background-size: cover !important;
  display: flex;
  align-items: center;
}  
body.page-id-6164 .swiper-slide_content img{width:auto;}  
@media only screen and (min-width: 1200px) {
	.page-id-6260 .section-radius-top {padding-bottom: 355px;}
	  .page-id-6265 .item-row.reverse .item-row__content p:last-of-type {padding-right: 30%;}
	  body .business__section-detail figure {max-width: 48%;}
	  .business__section-detail-text p {max-width: 580px;}
}

@media screen and (min-width: 768px) {
  .page-id-6265 .document__item h3 {min-height: 55px;}
  .page-id-6265 .box-icon__item figure {min-height: 120px;}
  .page-id-6265 #column .c-head01 .c-head01__ja{font-size:22px;}
  .page-id-6260 #member_list .service-row--inner {max-width: 1060px;margin-inline: 0;}
  .page-id-6260 .service-row--inner .splide__arrow--prev {left: calc(-70 * var(--vw));}
  .page-id-6260 .service-row--inner  .splide__arrow--next {right: calc(-69 * var(--vw));}
  #footer .l-footer-nav .l-footer-nav__list {flex-direction: column;gap: 0;}
}
@media (min-width: 744px) {
  #header-section .l-header::before {
    width: calc(100% - 160px);
  }
  #header-section .l-nav .l-nav__btn {
    width: calc(8.625rem*2 + 15px);
    margin-inline: 0;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    column-gap: 15px;
  }
  #footer .l-footer__inner {
    display: flex;
    padding-top: 5.625rem;
    padding-bottom: 4.375rem;
    gap: calc(80 * var(--vw));
  }
   #footer .l-footer-info__txt {
    margin-top: 0.3125rem;
    padding-left: 1.875rem;
    font-size: 1.125rem;
    text-align: left;
  }
  #footer  .l-footer-nav {
    padding: 0;
    border: 0;
  }
}

@media(max-width:767px){
	#header-section .l-header {left: 50%;}
	#header-section .l-header .l-header__logo {padding-top: 0;margin-top: 0;}
	#header-section .p-index-culture__deco02 {top: 10px;width: 25px;height: 25px;}
	#header-section  .l-nav__list-arrow {display: inline-block;}
	#section_column .p-index-culture__deco01 {
	  width: calc(150 * var(--vw));
    top: 70px;
    right: 0;
	}
	.column_content {
	  border-radius: 33px 33px 0 1px;
	  padding-top: 40px;
	  padding-bottom: 40px;
	}
	.section-header-top {
	  align-items: flex-start;
	  padding-left: 40px;
	  flex-direction: column;
	  background-size: 28px;
    background-position: 0 3px;
	}
	.section-header-top .c-head01__ja {margin: 0;}
	#section_column .c-pager01 a, #section_column .c-pager01 span {
	  width: 50px;
	  height: 50px;
	  font-size: 20px;
	}
	.c-cv01__head {font-size: calc(18 * var(--vw));}
	.column_bottom {padding: 30px 0;}
	.column_bottom::before {border-radius: 0 30px 0 0;}
	.column_bottom.p-index-column__inner {padding-bottom: 0;}
	.column_content.c-single01 .c-single01__head {margin: 8px 0 15px;font-size: 20px;}
	.column_content.c-single01 .c-single01__thumb {height: auto;}
	.column_content.c-single01 .c-single01__thumb img {margin-bottom: 20px;}
	.column_content .c-editor-style h2 {font-size: 20px;padding-left: 35px;}
	.column_content.c-single01 .c-single01__container .c-single01__content.blog_list_content {margin-bottom: 50px;}
	.column_content.c-single01 .c-single01__container .c-single01__content.blog_list_content .blog_detail{padding:20px;}
	.blog_detail_content {gap: 15px;}
	.blog_detail_content .blog_img {width: 45px;}
	.blog_detail_content .blog_img h3 {font-size: 12px;}
	.blog_detail_content .blog_des {width: calc(100% - 60px);padding-top: 30px;}
	.blog_detail_content .grey_box {padding: 15px;}
	.page-id-6430 .column_bottom .c-head01 .c-head01__ja {font-size: 1rem;}
	.page-id-6430 .c-head02.-center {margin-bottom: 10px;}
	.page-id-6430 .p-recruit-heroes__btns {margin-top: 50px;gap: 30px;flex-direction: column;align-items: center;}
	.doc_content {gap: 50px;margin: 0;flex-direction: column;}
	.doc_content .doc_img {width: 100%;}
	.doc_content .doc_form {width: 100%;}
	body.page-id-6164 .p-kv {height: 400px;}
}