@charset "utf-8";
* {
  margin:0;
  padding:0;
  box-sizing: border-box;
}
body {
  font-family:"ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  color:#000;
  line-height: 1.5em;
}
ul,ol {
  list-style-type:none;
}
a:hover {
  opacity:1.0;
}
a:focus {
  outline: none;
}
.content_wrap {
  max-width: 750px;
  margin:0 auto;
  overflow: hidden;
}
.content_wrap img {
  display: block;
  height: auto;
  vertical-align:top;
  border: 0;
  max-width: 100%;
}
.content_wrap video {
  width: 100%;
  display: block;
  height: auto;
  vertical-align:top;
  border: 0;
  outline: none;
}
.content_wrap a {
  display: block;
}
.content_wrap .rl {
  position: relative;
}
.content_wrap .sldb {
  transition: 0.8s 0s;
  clip-path: inset(0% 0% 100% 0%);
}
.content_wrap .sldb.inview_active {
  clip-path: inset(0%);
}
.content_wrap .fadeup.inview_active{
  transform: translateY(0px);
  opacity: 1;
}
.content_wrap .fadeup {
  transition: 0.7s 0s;
  transform: translateY(40px);
  opacity: 0;
}
.content_wrap .lsld {
  transition: 0.8s 0s;
  clip-path: inset(0% 100% 0% 0%);
}
.content_wrap .lsld.inview_active {
  clip-path: inset(0%);
}
.content_wrap .rsld {
  transition: 0.8s 0s;
  clip-path: inset(0% 0% 0% 100%);
}
.content_wrap .rsld.inview_active {
  clip-path: inset(0%);
}
.content_wrap .fv .fd {
  transition: 1s 0s;
  transform: translateY(20%);
  opacity: 0;
}
.content_wrap .fv.on .fd {
  transform: translateY(0px);
  opacity: 1;
}
.content_wrap .fv1 .fv1-pt1 {
  position: absolute;
  width: 95.73%;
  top:13.74%;
  left:1.2%;
  z-index: 2;
}
.content_wrap .fv1 .fv1-pt2 {
  position: absolute;
  width: 33.33%;
  top:26.04%;
  right:0;
  z-index: 2;
  animation: fuwa 3s ease-in-out 1.5s infinite;
}
.content_wrap .fv1 .fv1-pt3 {
  position: absolute;
  width: 31.73%;
  top:70.95%;
  right:0;
  transform: translateY(15%);
  transition-delay: 1.2s;
  z-index: 3;
}
.content_wrap .fv1 .fv1-pt4 {
  position: absolute;
  right:1.86%;
  top:81.07%;
  width: 27.46%;
  transform: translateY(15%);
  transition-delay: 1.4s;
  z-index: 2;
}
.content_wrap .fv1 .fv1-pt5 {
  position: absolute;
  width: 63.2%;
  top:80.2%;
  left:3.86%;
  transition: 0.8s 2s;
  clip-path: inset(0% 100% 0% 0%);
  z-index: 3;
}
.content_wrap .fv.on.fv1 .fv1-pt5 {
  clip-path: inset(0%);
}
.content_wrap .fv1 .fv1-pt6 {
  position: absolute;
  width: 68%;
  top:82.88%;
  left:1.46%;
  transition: 0.8s 2.7s;
  clip-path: inset(0% 100% 0% 0%);
  z-index: 2;
}
.content_wrap .fv.on.fv1 .fv1-pt6 {
  clip-path: inset(0%);
}
@keyframes fuwa {
  0% {
      transform: translateY(0%);
  }
  50% {
      transform: translateY(7%);
  }
  100% {
      transform: translateY(0%);
  }
}
.content_wrap .fv .video01 {
  position: absolute;
  width: 45.86%;
  top:61%;
  left:2.53%;
}
.content_wrap .fv .video01 video {
  border-radius: 50%;
  border:5px solid #fff;
}
.content_wrap .fv1 .fv1-pt7 {
  position: absolute;
  width: 39.73%;
  top:50%;
  left:42%;
}
.content_wrap .video02 {
  position: absolute;
  top:0;
  left:0;
  width: 100%;
  z-index: -1;
}
.content_wrap .fv2 .fv2-pt1 {
  position: absolute;
  width: 11.466%;
  top:2.22%;
  right:3.6%;
}
.content_wrap .fv2 .fv2-pt2 {
  position: absolute;
  width: 9.46%;
  top:19.11%;
  right:4.8%;
  z-index: 2;
  transition: 0.6s 0s;
  clip-path: inset(0% 0% 100% 0%);
}
.content_wrap .fv.on.fv2 .fv2-pt2 {
  clip-path: inset(0%);
}
.content_wrap .fv2 .fv2-pt3 {
  position: absolute;
  width: 37.86%;
  top:0;
  right:11.06%;
  transform: translateY(4%);
  transition-delay: 0.5s;
  z-index: 2;
}
.content_wrap .fv2 .fv2-pt4 {
  position: absolute;
  width: 27.06%;
  top:38.7%;
  left:2.66%;
  transform: translateY(10%);
  transition-delay: 1s;
  z-index: 2;
}
.content_wrap .fv2 .video03 {
  position: absolute;
  width: 45.86%;
  top:54.7%;
  right:2.93%;
  z-index: 2;
}
.content_wrap .fv2 .video03 video {
  border-radius: 50%;
  border:5px solid #fff;
}
.content_wrap .fv2 .fv2-pt5 {
  position: absolute;
  width: 45.86%;
  top:69%;
  left:4.26%;
  transition-delay: 1.6s;
  z-index: 2;
  transform: translateY(15%);
}
.content_wrap .fv2 .fv2-pt6 {
  position: absolute;
  width: 29.86%;
  top:78.73%;
  left:3.6%;
  transition-delay: 2s;
  transform: translateY(15%);
  z-index: 2;
}
.content_wrap .fv2 .fv2-pt7 {
  position: absolute;
  width: 29.86%;
  top:78.73%;
  left:34.93%;
  transition-delay: 2.3s;
  transform: translateY(15%);
  z-index: 2;
}
.content_wrap .fv2 .fv2-pt8 {
  position: absolute;
  width: 29.86%;
  top:78.73%;
  left:66.4%;
  transition-delay: 2.6s;
  transform: translateY(15%);
  z-index: 2;
}
.content_wrap .pt01 {
  position: absolute;
  width: 75.6%;
  top:15.42%;
  left:13.73%;
  z-index: 2;
}
.content_wrap .pt02 {
  position: absolute;
  width: 32.4%;
  top:10.1%;
  right:0.4%;
  z-index: 3;
}
.content_wrap .pt03 li {
  position: absolute;
  opacity: 0;
  transition: 0.7s;
  transform: translateY(40px);
  z-index: 2;
}
.content_wrap .pt03 li.inview_active, .content_wrap .pt03 li.inview_active ~li {
  transform: translateY(0);
  opacity: 1;
}
.content_wrap .pt03 li:nth-of-type(1) {
  width: 38.133%;
  top:28.9%;
  left:44.6%;
  transition-delay: 0.2s;
}
.content_wrap .pt03 li:nth-of-type(2) {
  width: 33.466%;
  top:45.51%;
  left:28.8%;
  transition-delay: 0.5s;
}
.content_wrap .pt03 li:nth-of-type(3) {
  width: 33.466%;
  top:45.51%;
  left:63.9%;
  transition-delay: 0.8s;
}
.content_wrap .pt06 {
  position: absolute;
  width: 40.4%;
  top:77.73%;
  left:8.8%;
  z-index: 2;
}
.content_wrap .pt07 {
  position: absolute;
  width: 40.4%;
  top:77.73%;
  right:8.8%;
  transition-delay: 0.3s;
  z-index: 2;
}
.content_wrap .pt08 {
  position: absolute;
  width: 34.53%;
  top:4.51%;
  left:13.33%;
  z-index: 2;
}
.content_wrap .pt09 {
  position: absolute;
  width: 18.133%;
  top:32.21%;
  right:23.46%;
  transition-delay: 0.2s;
  z-index: 2;
}
.content_wrap .sld01,.content_wrap .sld03,.content_wrap .sld01-3 {
  opacity: 0;
  transition: opacity .3s linear;
}
.content_wrap .sld01.slick-initialized,.content_wrap .sld03.slick-initialized,.content_wrap .sld01-3.slick-initialized {
  opacity: 1;
}
.content_wrap .sld01 {
  position: absolute!important;
  width: 100%;
  top:45.35%;
  left:0;
  padding:0 11.2%;
}
.content_wrap .sld01 .slick-dots {
 left:50%;
 display: flex;
 position: absolute;
 bottom: -15%;
 transform: translateX(-50%);
}
.content_wrap .sld01 .slick-dots button {
 width: 11px;
 height: 11px;
 border-radius: 50%;
 border: none;
 outline: none;
 background: #7f7f7f;
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
 text-indent: -9999px;
 cursor: pointer;
}
.content_wrap .sld01 .slick-dots button:focus {
 border: none;
 outline: none;
}
.content_wrap .sld01 .slick-dots li {
 margin: 0 6px;
}
.content_wrap .sld01 .slick-dots .slick-active button {
 background: #fff;
}
.content_wrap .sld01 .slick-track {
  line-height: 0;
}
.content_wrap .sld01 .slick-prev {
  left: 4.2%;
  background: url(../images/sld01-prev.png) left top/100% no-repeat;
  background-size: 100%;
  content: "";
}
.content_wrap .sld01 .slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 22px;
  height: 41px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: none;
  text-indent: -9999px;
  z-index: 100;
  cursor: pointer;
}
.content_wrap .sld01 .slick-next {
  right: 4.2%;
  background: url(../images/sld01-next.png) left top/100% no-repeat;
  background-size: 100%;
  content: "";
}
.content_wrap .pt10 {
  position: absolute;
  width: 71.73%;
  top:13.73%;
  left:15.2%;
  z-index: 2;
}
.content_wrap .pt11 {
  position: absolute;
  width: 71.86%;
  top: 21.71%;
  left:14.93%;
  transition-delay: 0.2s;
  z-index: 2;
}
.content_wrap .btn01 {
  position: absolute;
  width: calc( 91.33% + 4px );
  top:0.555%;
  left:4.4%;
}
.content_wrap .hikari {
  border: 2px solid transparent;
  position: relative;
  overflow: hidden;
}
.content_wrap .hikari:before {
  content: "";
  animation: hikari 4s cubic-bezier(0.25, 0, 0.25, 1) infinite;
  background-color: #fff;
  width: 140%;
  height: 100%;
  transform: skewX(-45deg);
  top: 0;
  left: -160%;
  opacity: 0.5;
  position: absolute;
}
@keyframes hikari{
  0% {
    left: -160%;
    opacity: 0;
  }
  70% {
    left: -160%;
    opacity: 0.5;
  }
  71% {
    left: -160%;
    opacity: 1;
  }
  100% {
    left: -20%;
    opacity: 0;
  }
}
.content_wrap .sld01.sld01-2 {
  top:7.54%;
  left:0;
  padding:0 6%;
}
.content_wrap .sld01.sld01-2 .slick-dots {
 bottom: -8%;
}
.content_wrap .sld01.sld01-2 .slick-dots button {
 background: #956b0c;
}
.content_wrap .sld01.sld01-2 .slick-dots .slick-active button {
 background: #fff;
}
.content_wrap .sld01.sld01-2 .slick-dots li {
 margin: 0 5px;
}
.content_wrap .sld01.sld01-2.slick-slider .slick-list,.content_wrap .sld01.sld01-2.slick-slider .slick-track {
  border-radius: min(4vw,30px);
}
.content_wrap .sld01.sld01-2 .slick-prev {
  left: 0%;
  background: url(../images/sld02-prev.png) left top/100% no-repeat;
  background-size: 100%;
  content: "";
}
.content_wrap .sld01.sld01-2 .slick-arrow {
  width: 54px;
  height: 108px;
}
.content_wrap .sld01.sld01-2 .slick-next {
  right: 0%;
  background: url(../images/sld02-next.png) left top/100% no-repeat;
  background-size: 100%;
  content: "";
}

.content_wrap .sld01.sld01-2_spt04 {
  top:33.54%;
  left:0;
  padding:0 6%;
}
.content_wrap .sld01.sld01-2_spt04 .slick-dots {
 bottom: -8%;
}
.content_wrap .sld01.sld01-2_spt04 .slick-dots button {
 background: #956b0c;
}
.content_wrap .sld01.sld01-2_spt04 .slick-dots .slick-active button {
 background: #fff;
}
.content_wrap .sld01.sld01-2_spt04 .slick-dots li {
 margin: 0 5px;
}
.content_wrap .sld01.sld01-2_spt04.slick-slider .slick-list,.content_wrap .sld01.sld01-2_spt04.slick-slider .slick-track {
  border-radius: min(4vw,30px);
}
.content_wrap .sld01.sld01-2_spt04 .slick-prev {
  left: 0%;
  background: url(../images/sld02-prev.png) left top/100% no-repeat;
  background-size: 100%;
  content: "";
}
.content_wrap .sld01.sld01-2_spt04 .slick-arrow {
  width: 54px;
  height: 108px;
}
.content_wrap .sld01.sld01-2_spt04 .slick-next {
  right: 0%;
  background: url(../images/sld02-next.png) left top/100% no-repeat;
  background-size: 100%;
  content: "";
}
.content_wrap .pt12 {
  position: absolute;
  width: 76.266%;
  top:10.08%;
  left:12.26%;
  z-index: 2;
}
.content_wrap .pt13 {
  position: absolute;
  width: 82.13%;
  top:17.25%;
  left:12.4%;
  z-index: 2;
}
.content_wrap .pt14 {
  position: absolute;
  width: 59.866%;
  top:3.23%;
  left:20.13%;
  z-index: 2;
}
.content_wrap .pt15 {
  position: absolute;
  width: 67.06%;
  top:7.68%;
  left:16.66%;
  z-index: 2;
  transition-delay: 0.2s;
}
.content_wrap .pt16 {
  position: absolute;
  z-index: 2;
  width: 32.4%;
  top:13.56%;
  left:0;
  transition: 0.6s 0.4s;
  z-index: 2;
}
.content_wrap .pt17 li {
  position: absolute;
  opacity: 0;
  transition: 0.7s;
  transform: translateY(40px);
  z-index: 2;
}
.content_wrap .pt17 li.inview_active, .content_wrap .pt17 li.inview_active ~li {
  transform: translateY(0);
  opacity: 1;
}
.content_wrap .pt17 li:nth-of-type(1) {
  width: 78%;
  top:16.86%;
  left:11.33%;
}
.content_wrap .pt17 li:nth-of-type(2) {
  width: 22.93%;
  top:14.92%;
  right:3.73%;
  transition-delay: 0.3s;
  z-index: 3;
}
.content_wrap .pt19 li {
  position: absolute;
  opacity: 0;
  transition: 0.7s;
  transform: translateY(40px);
  z-index: 2;
}
.content_wrap .pt19 li.inview_active, .content_wrap .pt19 li.inview_active ~li {
  transform: translateY(0);
  opacity: 1;
}
.content_wrap .pt19 li:nth-of-type(1) {
  width: 76.4%;
  top:42.5%;
  left:17.43%;
}
.content_wrap .pt19 li:nth-of-type(2) {
  width: 22.93%;
  top:52.2%;
  left:5.86%;
  transition-delay: 0.3s;
  z-index: 3;
}
.content_wrap .sld03.sld03-4 {
  position: absolute!important;
  width: 100%;
  left:0;
  top:69.57%;
}
.content_wrap .sld03 {
  position: absolute!important;
  width: 100%;
  left:0;
  top:69.57%;
}
.content_wrap .sld03 img {
  width: 100%;
}
.content_wrap .sld03-4 {
  display: block !important; /* フレックスを解除 */
}

.content_wrap .sld03-4 img {
  flex-grow: 1 !important;
  width: 600px;
}
.content_wrap .sld03 .slick-slide {
  margin:0 8px;
}
.content_wrap .sld03 .slick-track {
	display: flex;
	align-items: center;
}
.content_wrap .pt21 {
  position: absolute;
  width: 32.4%;
  top:4.97%;
  left:0;
  transition: 0.6s;
  z-index: 2;
}
.content_wrap .pt22 {
  position: absolute;
  width: 30.26%;
  top:4.52%;
  left:40%;
  transition: 0.6s 0.2s;
  z-index: 2;
}
.content_wrap .pt23 li {
  position: absolute;
  opacity: 0;
  transition: 0.7s;
  transform: translateY(40px);
  z-index: 2;
}
.content_wrap .pt23 li.inview_active, .content_wrap .pt23 li.inview_active ~li {
  transform: translateY(0);
  opacity: 1;
}
.content_wrap .pt23 li:nth-of-type(1) {
  width: 72.93%;
  top:16.63%;
  left:13.06%;
}
.content_wrap .pt23 li:nth-of-type(2) {
  width: 39.33%;
  top:40.95%;
  left:4.66%;
  transition-delay: 0.3s;
  z-index: 3;
}
.content_wrap .pt25 {
  position: absolute;
  width: 32%;
  top:21.7%;
  right:0;
  z-index: 4;
}
.content_wrap .sld03.sld03-2 {
  top:67.72%;
}
.content_wrap .sld03.sld03-2 .slick-slide {
  margin:0;
}
.content_wrap .pt26 {
  position: absolute;
  width: 81.33%;
  top:53.36%;
  left:8.53%;
  z-index: 2;
}
.content_wrap .pt26_spt04 {
  position: absolute;
  width: 80.33%;
  top:13.36%;
  left:8.53%;
  z-index: 2;
}
.content_wrap .pt27 {
  position: absolute;
  width: 60.13%;
  top:34.53%;
  left:21.06%;
  z-index: 2;
}
.content_wrap .pt28 {
  position: absolute;
  width: 22.4%;
  top:54.47%;
  left:8%;
  z-index: 3;
  animation: fuwa 3s ease-in-out 0s infinite;
}
.content_wrap .btn02 {
  width: calc( 91.33% + 4px );
  padding:50px 0 67px 0;
  margin-left:4.4%;
}
.content_wrap .pt29 {
  position: absolute;
  width: 58.53%;
  top:24.3%;
  left:10%;
  z-index: 2;
}
.content_wrap .pt29_spt04 {
  position: absolute;
  width: 88.53%;
  top:10.3%;
  left:6%;
  z-index: 2;
}
.content_wrap .pt30 li {
  position: absolute;
  opacity: 0;
  transition: 0.7s;
  transform: translateY(40px);
  z-index: 3;
}
.content_wrap .pt30 li.inview_active, .content_wrap .pt30 li.inview_active ~li {
  transform: translateY(0);
  opacity: 1;
}
.content_wrap .pt30 li:nth-of-type(1) {
  width:83.6%;
  top: 40.58%;
  left:8.4%;
  z-index: 2;
}
.content_wrap .pt30 li:nth-of-type(2) {
  width: 23.06%;
  top:48.61%;
  left:3.33%;
  transition-delay: 0.3s;
}
.content_wrap .pt30 li:nth-of-type(3) {
  width: 17.73%;
  top:58.92%;
  left:6%;
  transition-delay: 0.5s;
}
.content_wrap .pt30 li:nth-of-type(4) {
  width: 18.4%;
  top:58%;
  left:30.93%;
  transition-delay: 0.7s;
}

.content_wrap .pt30_spt04 li {
  position: absolute;
  opacity: 0;
  transition: 0.7s;
  transform: translateY(40px);
  z-index: 3;
}
.content_wrap .pt30_spt04 li.inview_active, .content_wrap .pt30 li.inview_active ~li {
  transform: translateY(0);
  opacity: 1;
}
.content_wrap .pt30_spt04 li:nth-of-type(1) {
  width:83.6%;
  top:26.54%;
  left:8.4%;
  z-index: 2;
}
.content_wrap .pt30_spt04 li:nth-of-type(2) {
  width: 23.06%;
  top:48.61%;
  left:3.33%;
  transition-delay: 0.3s;
}
.content_wrap .pt30_spt04 li:nth-of-type(3) {
  width: 17.73%;
  top:58.92%;
  left:6%;
  transition-delay: 0.5s;
}
.content_wrap .pt30_spt04 li:nth-of-type(4) {
  width: 18.4%;
  top:58%;
  left:30.93%;
  transition-delay: 0.7s;
}
.content_wrap .pt34 {
  position: absolute;
  width: 28.4%;
  top:77.54%;
  left:5.86%;
  z-index: 2;
}
.content_wrap .pt35 {
  position: absolute;
  width: 28.4%;
  top:77.54%;
  left:36.7%;
  transition-delay: 0.3s;
  z-index: 2;
}
.content_wrap .pt36 {
  position: absolute;
  width: 28.4%;
  top:77.54%;
  left:67.46%;
  transition-delay: 0.6s;
  z-index: 2;
}
.content_wrap .pt34_spt04 {
  position: absolute;
  width: 28.4%;
  top:57.54%;
  left:5.86%;
  z-index: 2;
}
.content_wrap .pt35_spt04 {
  position: absolute;
  width: 28.4%;
  top:57.54%;
  left:36.7%;
  transition-delay: 0.3s;
  z-index: 2;
}
.content_wrap .pt36_spt04 {
  position: absolute;
  width: 28.4%;
  top:57.54%;
  left:67.46%;
  transition-delay: 0.6s;
  z-index: 2;
}
.content_wrap .pt37 {
  position: absolute;
  width: 45.86%;
  top:10.15%;
  left:27.2%;
  z-index: 2;
}
.content_wrap .pt38 {
  position: absolute;
  width: 66.66%;
  top:27%;
  left:17.6%;
  transition-delay: 0.2s;
  z-index: 2;
}
.content_wrap .pt37_spt04 {
  position: absolute;
  width: 45.86%;
  top:78.15%;
  left:27.2%;
  z-index: 2;
}
.content_wrap .pt38_spt04 {
  position: absolute;
  width: 66.66%;
  top:84%;
  left:17.6%;
  transition-delay: 0.2s;
  z-index: 2;
}
.content_wrap .pt39 {
  position: absolute;
  width: 57.33%;
  top:13.08%;
  left:21.86%;
  z-index: 2;
}
.content_wrap .pt40 {
  position: absolute;
  width: 87.2%;
  top:34.2%;
  left:6.66%;
  z-index: 2;
}
.content_wrap .pt41 li {
  position: absolute;
  opacity: 0;
  transition: 0.7s;
  transform: translateY(40px);
  z-index: 2;
}
.content_wrap .pt41 li.inview_active, .content_wrap .pt41 li.inview_active ~li {
  transform: translateY(0);
  opacity: 1;
}
.content_wrap .pt41 li:nth-of-type(1) {
  width: 16.266%;
  top:50.54%;
  left:30.2666%;
}
.content_wrap .pt41 li:nth-of-type(2) {
  width: 18.8%;
  top:49.55%;
  left:45.466%;
  transition-delay: 0.3s;
}
.content_wrap .pt41 li:nth-of-type(3) {
  width: 9.86%;
  top:50.54%;
  left:64.8%;
  transition-delay: 0.6s;
}
.content_wrap .sld03.sld03-3 {
  top:64.5%;
  z-index: 2;
}
.content_wrap .sld03.sld03-3 .slick-slide {
  margin:0;
}
.content_wrap .pt44 {
  position: absolute;
  width: 9.333%;
  top:10.65%;
  right:5.6%;
  z-index: 2;
}
.content_wrap .pt45 {
  position: absolute;
  width: 10.93%;
  top:14.68%;
  right:16.933%;
  transition-delay: 0.2s;
  z-index: 2;
}
.content_wrap .pt46 {
  position: absolute;
  width: 20.8%;
  top:12.4%;
  left:5.73%;
  transition-delay: 0.4s;
  z-index: 2;
}
.content_wrap .pt44_spt04 {
  position: absolute;
  width: 9.333%;
  top:27.65%;
  right:5.6%;
  z-index: 2;
}
.content_wrap .pt45_spt04 {
  position: absolute;
  width: 10.93%;
  top:33.68%;
  right:16.933%;
  transition-delay: 0.2s;
  z-index: 2;
}
.content_wrap .pt46_spt04 {
  position: absolute;
  width: 20.8%;
  top:27.65%;
  left:5.73%;
  transition-delay: 0.4s;
  z-index: 2;
}
.content_wrap .pt47 {
  position: absolute;
  width: 40%;
  top:87.9%;
  left:30.13%;
  z-index: 2;
}
.content_wrap .pt48 {
  position: absolute;
  width: 19.06%;
  top:15.11%;
  left:3.73%;
  z-index: 2;
}
.content_wrap .pt48_spt04 {
  position: absolute;
  width: 19.06%;
  top:11.11%;
  left:3.73%;
  z-index: 2;
}
.content_wrap .pt49 {
  position: absolute;
  width: 82.53%;
  top:21.28%;
  left:11.73%;
  transition-delay: 0.3s;
  z-index: 3;
}
.content_wrap .sld03.sld03-4 {
  top:52.9%;
  z-index: 2;
}
.content_wrap .sld03.sld03-4 .slick-slide {
  margin:0;
  width: 300px;
}
.content_wrap .pt50 {
  position: absolute;
  width: 34.53%;
  top:-0.18%;
  left:33.2%;
  transition: 0.6s 0s;
  z-index: 2;
}
.content_wrap .pt51 {
  position: absolute;
  width: 42.26%;
  top:27.82%;
  left:6%;
  z-index: 2;
}
.content_wrap .pt52 {
  position: absolute;
  width: 42.8%;
  top:27.64%;
  left:51.2%;
  transition-delay: 0.3s;
  z-index: 2;
}
.content_wrap .pt52_2 {
  position: absolute;
  width: 56.266%;
  top:51.88%;
  left:22.66%;
  z-index: 3;
}
.content_wrap .pt53 {
  position: absolute;
  width: 31.2%;
  top:1.38%;
  left:34.4%;
  transition: 0.5s 0s;
  z-index: 2;
}
.content_wrap .pt54 li {
  position: absolute;
  opacity: 0;
  transition: 0.7s;
  transform: translateY(40px);
  z-index: 2;
}
.content_wrap .pt54 li.inview_active, .content_wrap .pt54 li.inview_active ~li {
  transform: translateY(0);
  opacity: 1;
}
.content_wrap .pt54 li:nth-of-type(1) {
  width: 34%;
  top:30.14%;
  left:4.66%;
}
.content_wrap .pt54 li:nth-of-type(2) {
  width: 33.2%;
  top:27.04%;
  right:5.2%;
  transition-delay: 0.3s;
}
.content_wrap .pt54 li:nth-of-type(3) {
  width: 26.8%;
  top:54.66%;
  left:6.8%;
  transition-delay: 0.6s;
}
.content_wrap .pt54 li:nth-of-type(4) {
  width: 28.53%;
  top:58.22%;
  right:6.4%;
  transition-delay: 0.9s;
}
.content_wrap .pt58 {
  position: absolute;
  width: 34.53%;
  top:2.11%;
  left:34.4%;
  transition: 0.6s 0s;
  z-index: 2;
}
.content_wrap .pt59 {
  position: absolute;
  width: 85.73%;
  top:32.83%;
  left:6.93%;
  z-index: 2;
}
.content_wrap .pt60 {
  position: absolute;
  width: 83.46%;
  top:46.82%;
  left:8%;
  z-index: 2;
}
.content_wrap .pt60_spt04 {
  position: absolute;
  width: 83.46%;
  top:16.82%;
  left:8%;
  z-index: 2;
}
.content_wrap .pt60-2 {
  position: absolute;
  width: 24.46%;
  top:4.82%;
  left:37%;
  z-index: 2;
}
.content_wrap .pt60-3 {
  position: absolute;
  width: 83.46%;
  top:11.82%;
  left:8%;
  z-index: 2;
}
.content_wrap .pt61 {
  position: absolute;
  width: 52.53%;
  top:0.9%;
  left:23.73%;
  z-index: 2;
}
.content_wrap .pt62 {
  position: absolute;
  width: 82.93%;
  top:19.82%;
  left:8.53%;
  z-index: 2;
}
.content_wrap .pt62_spt04 {
  position: absolute;
  width: 82.93%;
  top:-2.18%;
  left:8.53%;
  z-index: 2;
}
.content_wrap .pt63 {
  position: absolute;
  width: 31.06%;
  top:27.16%;
  right:8.26%;
  z-index: 2;
}
.content_wrap .pt64 {
  position: absolute;
  width: 17.866%;
  top:79.7%;
  left:11.1%;
  transition: 0.6s 0s;
  z-index: 2;
}
.content_wrap .pt65 {
  position: absolute;
  width: 82.26%;
  top:85.11%;
  left:9.86%;
  z-index: 2;
}
.content_wrap .pt64_spt04 {
  position: absolute;
  width: 17.866%;
  top:64.7%;
  left:11.1%;
  transition: 0.6s 0s;
  z-index: 2;
}
.content_wrap .pt65_spt04 {
  position: absolute;
  width: 82.26%;
  top:71.11%;
  left:9.86%;
  z-index: 2;
}
.content_wrap .btn03 {
  position: absolute;
  width: calc( 91.33% + 4px );
  top:7.16%;
  left:4.4%;
}
.content_wrap .pt66 {
  position: absolute;
  width: 55.73%;
  top:11.87%;
  left:22.13%;
  z-index: 2;
}
.content_wrap .pt67 {
  position: absolute;
  width: 59.06%;
  top:20.22%;
  left:27.73%;
  z-index: 2;
}
.content_wrap .pt68 li {
  position: absolute;
  opacity: 0;
  transition: 0.7s;
  transform: translateY(40px);
  z-index: 2;
}
.content_wrap .pt68 li.inview_active, .content_wrap .pt68 li.inview_active ~li {
  transform: translateY(0);
  opacity: 1;
}
.content_wrap .pt68 li:nth-of-type(1) {
  width: 31.06%;
  top:20.89%;
  left:12.53%;
  transition-delay: 0.2s;
}
.content_wrap .pt68 li:nth-of-type(2) {
  width: 44.93%;
  top:26.4%;
  left:41.06%;
  transition-delay: 0.4s;
}
.content_wrap .pt70 li {
  position: absolute;
  opacity: 0;
  transition: 0.7s;
  transform: translateY(40px);
  z-index: 2;
}
.content_wrap .pt70 li.inview_active, .content_wrap .pt70 li.inview_active ~li {
  transform: translateY(0);
  opacity: 1;
}
.content_wrap .pt70 li:nth-of-type(odd) {
  width: 45.73%;
  left:3.46%;
}
.content_wrap .pt70 li:nth-of-type(even) {
  width: 44.66%;
  left:50.66%;
}
.content_wrap .pt70 li:nth-of-type(1) {
  top:41.5%;
}
.content_wrap .pt70 li:nth-of-type(2) {
  top:41.5%;
  transition-delay: 0.3s;
}
.content_wrap .pt70 li:nth-of-type(3) {
  top:68.56%;
  transition-delay: 0.6s;
}
.content_wrap .pt70 li:nth-of-type(4) {
  top:68.56%;
  transition-delay: 0.9s;
}
.content_wrap .pt74 {
  position: absolute;
  width: 18.666%;
  top:1.84%;
  left:41.2%;
  z-index: 2;
}
.content_wrap .pt75 {
  position: absolute;
  width: 57.73%;
  top:35.8%;
  left:21.06%;
  z-index: 2;
}
.content_wrap .pt76 {
  position: absolute;
  width: 88%;
  top:46.44%;
  left:5.06%;
  z-index: 2;
}
.content_wrap .pt77_2 {
  position: absolute;
  width: 40.26%;
  top:4.91%;
  left:33.06%;
  z-index: 2;
  mix-blend-mode: multiply;
}
.content_wrap .pt77 li {
  position: absolute;
  transition: 1.2s 0s;
  clip-path: inset(0% 0% 100% 0%);
  z-index: 2;
}
.content_wrap .pt77 li.inview_active, .content_wrap .pt77 li.inview_active ~li {
  clip-path: inset(0%);
}
.content_wrap .pt77 li:nth-of-type(1) {
  width: 29.73%;
  top:18.5%;
  right:4.53%;
}
.content_wrap .pt77 li:nth-of-type(2) {
  width: 2.533%;
  top:51.55%;
  right:10.8%;
  transition: 0.8s 0.8s;
}
.content_wrap .pt79 {
  position: absolute;
  width: 24.93%;
  top:32.3%;
  right:21.866%;
  transition: 1s 0.3s;
  z-index: 2;
}
.content_wrap .ani01 {
  position: absolute;
  width: 78.53%;
  top:6.55%;
  left:10.735%;
}
.content_wrap .ani02 {
  position: absolute;
  width: 79%;
  top:1.82%;
  left:10.5%;
}
.content_wrap .pt80 {
  position: absolute;
  width: 28.66%;
  top:2.75%;
  left:35.73%;
  transition: 0.5s 0s;
  z-index: 2;
}
.content_wrap .pt81 {
  position: absolute;
  width: 34.13%;
  top:51%;
  left:11.73%;
  z-index: 2;
}
.content_wrap .pt82 {
  position: absolute;
  width: 45.46%;
  top:38.75%;
  left:44.66%;
  z-index: 2;
}
.content_wrap .pt83 {
  position: absolute;
  width: 94.4%;
  top:6.45%;
  left:2.8%;
  z-index: 2;
}
.content_wrap .pt84 {
  position: absolute;
  width: 48.8%;
  top:23.75%;
  right:8.66%;
  z-index: 2;
}
.content_wrap .pt85 {
  position: absolute;
  width: 70%;
  top:5.03%;
  left:14.8%;
  z-index: 2;
}
.content_wrap .pt86 li {
  position: absolute;
  transition: 1.0s 0s;
  clip-path: inset(0% 0% 100% 0%);
  z-index: 2;
}
.content_wrap .pt86 li.inview_active, .content_wrap .pt86 li.inview_active ~li {
  clip-path: inset(0%);
}
.content_wrap .pt86 li:nth-of-type(1) {
  width: 8.533%;
  top:20.35%;
  right:7.86%;
}
.content_wrap .pt86 li:nth-of-type(2) {
  width: 18.13%;
  top:26.23%;
  right:14.93%;
  transition-delay: 0.3s;
}
.content_wrap .pt86 li:nth-of-type(3) {
  width: 23.33%;
  top:36%;
  right:25.46%;
  transition-delay: 0.6s;
}
.content_wrap .btn04 {
  position: absolute;
  width: calc( 91.33% + 4px );
  top:3.28%;
  left:4.4%;
}
.content_wrap .pt89 {
  position: absolute;
  width: 18.66%;
  top:5.96%;
  left:40.4%;
  z-index: 2;
}
.content_wrap .pt90 {
  position: absolute;
  width: 51.46%;
  top:30.04%;
  left:24.66%;
  z-index: 2;
}
.content_wrap .pt91 {
  position: absolute;
  width: 86.53%;
  top:40.73%;
  left:7.2%;
  z-index: 2;
}
.content_wrap .pt92 {
  position: absolute;
  width: 47.86%;
  top:9.37%;
  left:22.66%;
  transition: 0.7s 0s;
  z-index: 2;
}
.content_wrap .pt93 {
  position: absolute;
  width: 78.66%;
  top:17.26%;
  left:10.66%;
  z-index: 2;
}
.content_wrap .pt94 {
  position: absolute;
  width: 44.53%;
  top:35.57%;
  left:32.66%;
  z-index: 2;
}
.content_wrap .pt95 li {
  position: absolute;
  width: 26.66%;
  opacity: 0;
  transition: 0.7s;
  transform: translateY(40px);
  z-index: 2;
}
.content_wrap .pt95 li.inview_active, .content_wrap .pt95 li.inview_active ~li {
  transform: translateY(0);
  opacity: 1;
}
.content_wrap .pt95 li:nth-of-type(1) {
  top:75.05%;
  left:15%;
}
.content_wrap .pt95 li:nth-of-type(2) {
  top:79.36%;
  left:39%;
  transition-delay: 0.3s;
}
.content_wrap .pt95 li:nth-of-type(3) {
  top:75.05%;
  left:63.2%;
  transition-delay: 0.6s;
}
.content_wrap .pt98 li {
  position: absolute;
  transition: 1.0s 0s;
  clip-path: inset(0% 0% 100% 0%);
  z-index: 2;
}
.content_wrap .pt98 li.inview_active, .content_wrap .pt98 li.inview_active ~li {
  clip-path: inset(0%);
}
.content_wrap .pt98 li:nth-of-type(1) {
  position: absolute;
  width: 11.46%;
  top:16%;
  right:12%;
  z-index: 2;
}
.content_wrap .pt98 li:nth-of-type(2) {
  position: absolute;
  width: 19.6%;
  top:18.62%;
  right:24.26%;
  transition: 1.2s 0.6s;
  z-index: 2;
}
.content_wrap .btn05 {
  position: absolute;
  width: calc( 91.33% + 4px );
  top:11.72%;
  left:4.4%;
}
.content_wrap .pt100 {
  position: absolute;
  width: 18.66%;
  top:2.15%;
  left:40.53%;
  z-index: 2;
}
.content_wrap .pt101 {
  position: absolute;
  width: 59.46%;
  top:16.75%;
  left:20.4%;
  z-index: 2;
}
.content_wrap .pt102 {
  position: absolute;
  width: 80.4%;
  top:40.39%;
  left:10.26%;
  z-index: 2;
}
.content_wrap .pt101_spt04 {
  position: absolute;
  width: 59.46%;
  top:12.75%;
  left:20.4%;
  z-index: 2;
}
.content_wrap .pt102_spt04 {
  position: absolute;
  width: 80.4%;
  top:18.39%;
  left:10.26%;
  z-index: 2;
}
.content_wrap .pt102-2 {
  position: absolute;
  width: 80.4%;
  top:32.39%;
  left:10.26%;
  z-index: 2;
}
.content_wrap .pt103 {
  position: absolute;
  width: 37.33%;
  top:65.97%;
  left:10.4%;
  z-index: 2;
}
.content_wrap .pt104 {
  position: absolute;
  width: 37.73%;
  top:65.97%;
  transition-delay: 0.3s;
  right:10.4%;
  z-index: 2;
}
.content_wrap .pt103_spt04 {
  position: absolute;
  width: 37.33%;
  top:73.97%;
  left:10.4%;
  z-index: 2;
}
.content_wrap .pt104_spt04 {
  position: absolute;
  width: 37.73%;
  top:73.97%;
  transition-delay: 0.3s;
  right:10.4%;
  z-index: 2;
}
.content_wrap .video04 {
  position: absolute;
  width: 90%;
  left:5%;
  top:17%;
  z-index: -1;
}
.content_wrap .pt105 {
  position: absolute;
  width: 76.26%;
  top:8%;
  left:11.2%;
  z-index: 2;
}
.content_wrap .pt106 {
  position: absolute;
  width: 38.13%;
  top:64.86%;
  left:6.13%;
  z-index: 2;
}
.content_wrap .pt107 {
  position: absolute;
  width: 65.33%;
  top:72.85%;
  left:16%;
  transition-delay: 0.2s;
  z-index: 2;
}
.content_wrap .pt108 {
  position: absolute;
  width: 77.33%;
  top:16.08%;
  left:12.4%;
  z-index: 2;
}
.content_wrap .pt109 li {
  position: absolute;
  width: 26.66%;
  z-index: 2;
}
.content_wrap .pt109 li:nth-of-type(1) {
  width: 30.66%;
  top:27.98%;
  left:11.2%;
  clip-path: inset(0% 100% 0% 0%);
  transition: 0.5s 0s;
}
.content_wrap .pt109 li:nth-of-type(2) {
  width: 36.53%;
  top:22.92%;
  left:40.93%;
  transform: translateY(40px);
  transition: 0.7s 0.4s;
  opacity: 0;
}
.content_wrap .pt109 li:nth-of-type(3) {
  width: 5.73%;
  top:28.48%;
  left:79.2%;
  clip-path: inset(0% 100% 0% 0%);
  transition: 0.5s 0.7s;
}
.content_wrap .pt109 li:nth-of-type(4) {
  width: 56.66%;
  top:37.17%;
  left:8.8%;
  transform: translateY(40px);
  transition: 0.7s 1s;
  opacity: 0;
}
.content_wrap .pt109 li.inview_active, .content_wrap .pt109 li.inview_active ~li {
  transform: translateY(0);
  clip-path: inset(0%);
  opacity: 1;
}
.content_wrap .btn06 {
  position: absolute;
  width: calc( 91.33% + 4px );
  top:4%;
  left:4.4%;
}
.content_wrap .pt113 {
  position: absolute;
  width:18.66%;
  top:1.15%;
  left:41.2%;
  z-index: 2;
}
.content_wrap .pt114 {
  position: absolute;
  width: 89.46%;
  top:15.66%;
  left:5.46%;
  z-index: 2;
}
.content_wrap .pt115 {
  position: absolute;
  width: 71.6%;
  top:23.89%;
  left:13.2%;
  z-index: 2;
}
.content_wrap .pt116 li {
  position: absolute;
  width: 26%;
  opacity: 0;
  transition: 0.7s;
  transform: translateY(40px);
  z-index: 2;
}
.content_wrap .pt116 li.inview_active, .content_wrap .pt116 li.inview_active ~li {
  transform: translateY(0);
  opacity: 1;
}
.content_wrap .pt116 li:nth-of-type(1) {
  top:41.41%;
  left:22.26%;
}
.content_wrap .pt116 li:nth-of-type(2) {
  top:41.41%;
  right:21.46%;
  transition-delay: 0.2s;
}
.content_wrap .pt116 li:nth-of-type(3) {
  top:60.17%;
  left:22.26%;
  transition-delay: 0.4s;
}
.content_wrap .pt116 li:nth-of-type(4) {
  top:60.17%;
  right:21.46%;
  transition-delay: 0.6s;
}
.content_wrap .pt120 {
  position: absolute;
  width: 66%;
  top:14.4%;
  left:17.2%;
  z-index: 2;
}
.content_wrap .pt121 {
  position: absolute;
  width: 70.53%;
  top:24.32%;
  left:14.93%;
  z-index: 2;
}
.content_wrap .pt122 {
  position: absolute;
  width: 51.06%;
  top:33.7%;
  left:12.26%;
  transition-delay: 0.2s;
  z-index: 2;
}
.content_wrap .pt123 {
  position: absolute;
  width: 32.8%;
  top:33.1%;
  right:10.53%;
  z-index: 2;
  animation: fuwa 3s ease-in-out 0s infinite;
}
.content_wrap .pt120_spt04 {
  position: absolute;
  width: 87%;
  top:14.4%;
  left:6.2%;
  z-index: 2;
}
.content_wrap .pt121_spt04 {
  position: absolute;
  width: 70.53%;
  top:39.32%;
  left:-0.07%;
  z-index: 2;
}
.content_wrap .pt123_spt04 {
  position: absolute;
  width: 32.8%;
  top:40.1%;
  right:10.53%;
  z-index: 2;
  animation: fuwa 3s ease-in-out 0s infinite;
}
.content_wrap .pt124 {
  position: absolute;
  width: 8.4%;
  right:7.86%;
  top:11.52%;
  z-index: 2;
  transition: 1.2s 0s;
}
.content_wrap .pt125 {
  position: absolute;
  width: 30.53%;
  top:11.81%;
  right:16.4%;
  transition: 1.2s 0.5s;
  z-index: 2;
}
.content_wrap .pt126 {
  position: absolute;
  width: 25.6%;
  top:14.56%;
  left:47.7%;
  transition: 0.7s 0s;
  z-index: 2;
}
.content_wrap .pt127 {
  position: absolute;
  width: 86.53%;
  top:22%;
  left:6.13%;
  z-index: 2;
}
.content_wrap .pt128 {
  position: absolute;
  width:40.8%;
  top:52.1%;
  left:45.73%;
  z-index: 2;
}
.content_wrap .pt129 {
  position: absolute;
  width: 41.2%;
  top:24.17%;
  left:10.93%;
  z-index: 2;
}
.content_wrap .pt130 {
  position: absolute;
  width:78.93%;
  top:20.66%;
  left:10.53%;
  z-index: 2;
}
.content_wrap .pt131 {
  position: absolute;
  width: 43.2%;
  top:35.11%;
  left:28.53%;
  transition: 0.5s 0s;
  z-index: 2;
}
.content_wrap .pt132 {
  position: absolute;
  width: 66.8%;
  top:54.71%;
  left:16.66%;
  z-index: 2;
}
.content_wrap .pt133 {
  position: absolute;
  width: 89.73%;
  top:66.16%;
  left:4.53%;
  transition-delay: 0.2s;
  z-index: 2;
}
.content_wrap .pt134 {
  position: absolute;
  width: 78.66%;
  top:14.73%;
  left:10.8%;
  z-index: 2;
}
/*円グラフ*/
.content_wrap .circle-wrap {
	position: absolute;
  left:-120px;
  top:290px;
	width: 1000px;
	height: 1000px;
  overflow: hidden;
}
.content_wrap .circle-wrap .circle {
	position: relative;
	width: 1000px;
	height: 1000px;
}
.content_wrap .circle-wrap {
  opacity:0;
}
.content_wrap .circle-wrap.inview_active {
  opacity: 1;
}
.content_wrap .circle-wrap .circle img {
	position: relative;
	top: 250px;
}
.content_wrap .circle-wrap .circle-right {
	position: absolute;
	left: 500px;
	width: 500px;
	height: 1000px;
	overflow: hidden;
}
.content_wrap .circle-wrap.inview_active .circle-right-hidden {
	position: relative;
	left: -500px;
	width: 500px;
	height: 1000px;
	overflow: hidden;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	animation: rotateRight 1s linear 1 0.3s forwards;
}
.content_wrap .circle-wrap.inview_active .circle-right .circle {
	position: relative;
	left: 250px;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transform-origin: 25% 50%;
	transform-origin: 25% 50%;
	animation: rotateRight2 1s linear 1 0.3s forwards;
}
.content_wrap .circle-wrap .circle-left {
	width: 500px;
	height: 1000px;
	overflow: hidden;
}
.content_wrap .circle-wrap.inview_active .circle-left-hidden {
	position: relative;
	left: 500px;
	width: 500px;
	height: 1000px;
	overflow: hidden;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transform-origin: 0% 50%;
	transform-origin: 0% 50%;
	animation: rotateLeft 1s linear 1 0.3s forwards;
}
.content_wrap .circle-wrap.inview_active .circle-left .circle {
	position: relative;
	left: -250px;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transform-origin: 25% 50%;
	transform-origin: 25% 50%;
	animation: rotateLeft2 1s linear 1 0.3s forwards;
}
@keyframes rotateRight {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    100% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
}
@keyframes rotateRight2 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    50% {
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }
    100% {
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }
}
@keyframes rotateLeft {
    0% {
        transform: rotate(0deg);
    }
    50% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(180deg);
    }
}
@keyframes rotateLeft2 {
    0% {
        transform: rotate(0deg);
    }
    50% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(-180deg);
    }
}
.content_wrap .pt135 {
  position: absolute;
  width: 76.26%;
  top:48.88%;
  left:18.13%;
  z-index: 2;
}
.content_wrap .pt136 {
  position: absolute;
  width: 72.4%;
  top:46.33%;
  left:9.73%;
  z-index: 2;
}
.content_wrap .btn07 {
  width: calc( 91.33% + 4px );
  padding:22px 0 67px 0;
  margin-left:4.4%;
}
.content_wrap .pt137 {
  position: absolute;
  width: 49.33%;
  top:11.6%;
  left:39.6%;
  z-index: 2;
}
.content_wrap .pt138 {
  position: absolute;
  width: 80.4%;
  top:16.14%;
  left:9.73%;
  z-index: 2;
}
.content_wrap .pt139 {
  position: absolute;
  width: 18.53%;
  top:29.17%;
  left:40.8%;
  transition: 0.5s 0s;
  z-index: 2;
}
.content_wrap .pt140 {
  position: absolute;
  width: 76.8%;
  top:42.67%;
  left:11.33%;
  z-index: 2;
}
.content_wrap .pt140_spt04 {
  position: absolute;
  width: 76.8%;
  top:36.67%;
  left:11.33%;
  z-index: 2;
}
.content_wrap .pt141 {
  position: absolute;
  width: 40.53%;
  top:57.25%;
  left:12.93%;
  z-index: 2;
}
.content_wrap .pt142 {
  position: absolute;
  width: 50.53%;
  top:5.1%;
  left:0;
  transition-delay: 0.2s;
  z-index: 2;
}
.content_wrap .pt143 {
  position: absolute;
  width: 40.8%;
  top:6.47%;
  left:46.46%;
  z-index: 3;
}
.content_wrap .pt144 {
  position: absolute;
  width: 45.86%;
  top:52.52%;
  left:6.26%;
  z-index: 2;
}
.content_wrap .pt144_spt04 {
  position: absolute;
  width: 87.86%;
  top:14.52%;
  left:6.26%;
  z-index: 2;
}
.content_wrap .pt145 {
  position: absolute;
  width: 46.13%;
  top:55.97%;
  right:0;
  transition-delay: 0.2s;
  z-index: 2;
}
.content_wrap .pt146 {
  position: absolute;
  width: 35.2%;
  top:4.56%;
  left:32.13%;
  z-index: 2;
}
.content_wrap .pt147 {
  position: absolute;
  width: 75.33%;
  top:20.82%;
  left:12%;
  z-index: 2;
}
.content_wrap .pt148 {
  position: absolute;
  width: 18.53%;
  top:84.34%;
  left:40.8%;
  transition: 0.5s 0s;
  z-index: 2;
}
.content_wrap .btn08 {
  width: calc( 91.33% + 4px );
  padding:40px 0 60px 0;
  margin-left:4.4%;
}
.content_wrap .pt149 {
  position: absolute;
  width: 67.86%;
  top:12%;
  left:15.86%;
  z-index: 2;
}
.content_wrap .pt150 {
  position: absolute;
  width: 76.26%;
  top:19.22%;
  left:12.26%;
  z-index: 2;
}
.content_wrap .pt151 {
  position: absolute;
  width: 19.06%;
  top:11.33%;
  left:6%;
  z-index: 2;
}
.content_wrap .pt152 {
  position: absolute;
  width: 50.66%;
  top:13.4%;
  left:25.33%;
  transition-delay: 0.2s;
  z-index: 2;
}
.content_wrap .pt153 {
  position: absolute;
  width: 71.2%;
  top:17.44%;
  left:14.66%;
  transition-delay: 0.2s;
  z-index: 2;
}
.content_wrap .pt154 li {
  position: absolute;
  opacity: 0;
  transition: 0.7s;
  transform: translateY(40px);
  z-index: 2;
}
.content_wrap .pt154 li.inview_active, .content_wrap .pt154 li.inview_active ~li {
  transform: translateY(0);
  opacity: 1;
}
.content_wrap .pt154 li:nth-of-type(1) {
  width: 38.66%;
  top:35.34%;
  left:11.6%;
  transition-delay: 0.3s;
}
.content_wrap .pt154 li:nth-of-type(2) {
  width: 24.4%;
  top:59.9%;
  left:5.2%;
  transition-delay: 0.6s;
  z-index: 3;
}
.content_wrap .pt154 li:nth-of-type(3) {
  width: 31.73%;
  top:42.8%;
  left:56.8%;
  transition-delay: 0.9s;
}
.content_wrap .pt154 li:nth-of-type(4) {
  width: 35.06%;
  top:35.97%;
  left:59.46%;
  transition-delay: 1.2s;
  z-index: 3;
}
.content_wrap .pt154 li:nth-of-type(5) {
  width: 31.73%;
  top:68.97%;
  left:13.33%;
  transition-delay: 1.5s;
}
.content_wrap .pt154 li:nth-of-type(6) {
  width: 35.06%;
  top:82.37%;
  left:6.4%;
  transition-delay:1.8s;
  z-index: 3;
}
.content_wrap .pt154 li:nth-of-type(7) {
  width: 40.66%;
  top:62.76%;
  left:51.46%;
  transition-delay: 2.1s;
}
.content_wrap .pt154 li:nth-of-type(8) {
  width: 35.06%;
  top:86.33%;
  right:3.46%;
  transition-delay: 2.4s;
  z-index: 3;
}
.content_wrap .pt162 {
  position: absolute;
  width: 78.26%;
  top:11.4%;
  left:10.93%;
  z-index: 2;
}
.content_wrap .pt163 {
  position: absolute;
  width: 91.46%;
  top:32%;
  left:2.93%;
  transition-delay: 0.2s;
  z-index: 2;
}
.content_wrap .sld03.sld03-5 {
  top:81%;
}
.content_wrap .sld03.sld03-5 .slick-track {
  align-items: flex-end;
}
.content_wrap .sld01-3 {
  position: absolute!important;
  width: 100%;
  top:26.5%;
  left:0;
  padding:0% 23%;
}
.content_wrap .sld01-3 .slick-track {
  line-height: 0;
}
.content_wrap .sld01-3 .slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 83px;
  height: 83px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: none;
  text-indent: -9999px;
  z-index: 100;
  cursor: pointer;
}
.content_wrap .sld01-3 .slick-prev {
  left: 6.13%;
  background: url(../images/sld08_prev.png) left top/100% no-repeat;
  background-size: 100%;
  content: "";
}
.content_wrap .sld01-3 .slick-next {
  right: 6.13%;
  background: url(../images/sld08_next.png) left top/100% no-repeat;
  background-size: 100%;
  content: "";
}
.content_wrap .pt164 {
  position: absolute;
  width: 51.2%;
  top:12.6%;
  left:24.13%;
  z-index: 2;
}
.content_wrap .pt165 {
  position: absolute;
  width: 87.2%;
  top:18.98%;
  left:6.66%;
  z-index: 2;
}
.content_wrap .pt166 {
  position: absolute;
  width: 88%;
  top:31.14%;
  left:6.53%;
  z-index: 2;
}
.content_wrap .pt166_spt04 {
  position: absolute;
  width: 88%;
  top:44.14%;
  left:6.53%;
  z-index: 2;
}
.content_wrap .btn09 {
  position: absolute;
  width: calc( 91.33% + 4px );
  top:49.13%;
  left:4.4%;
}
.content_wrap .pt167 li {
  position: absolute;
  opacity: 0;
  width: 79.86%;
  transition: 0.6s;
  transform: translateY(40px);
  z-index: 2;
}
.content_wrap .pt167 li.inview_active, .content_wrap .pt167 li.inview_active ~li {
  transform: translateY(0);
  opacity: 1;
}
.content_wrap .pt167 li:nth-of-type(1) {
  top:44.63%;
  left:10.26%;
}
.content_wrap .pt167 li:nth-of-type(2) {
  top:67.81%;
  left:10.26%;
  transition-delay: 0.5s;
}
.content_wrap .pt169 {
  position: absolute;
  width: 20.13%;
  top:25.76%;
  left:72.13%;
  z-index: 3;
}
.content_wrap .pt170 {
  position: absolute;
  width: 25.86%;
  top:15.96%;
  right:9.6%;
  transition: 1.2s 0s;
  z-index: 2;
}
.content_wrap .pt171 {
  position: absolute;
  width: 62.4%;
  top:7.32%;
  left:18.13%;
  z-index: 2;
}
.content_wrap .pt172 {
  position: absolute;
  width: 63.86%;
  top:41.1%;
  left:6.93%;
  z-index: 2;
}
.content_wrap .pt173 {
  position: absolute;
  width: 47.33%;
  top:49.83%;
  right:0;
  transition-delay: 0.2s;
  z-index: 2;
}
.content_wrap .pt174 {
  position: absolute;
  width: 51.2%;
  top:69.3%;
  left:0;
  transition-delay: 0.3s;
  z-index: 2;
}
.content_wrap .pt175 {
  position: absolute;
  width: 80.8%;
  top:64.85%;
  left:11.6%;
  z-index: 2;
}
@media(max-width:749px) {
 .content_wrap img {
   width: 100%;
 }
 .content_wrap .video01 video {
   border:0.66vw solid #fff;
 }
 .content_wrap .sld01 .slick-dots button {
  width: 7px;
  height: 7px;
 }
 .content_wrap .sld01 .slick-dots li {
  margin: 0 4px;
 }
 .content_wrap .sld01 .slick-dots {
   bottom:-20%;
 }
 .content_wrap .sld01 .slick-arrow {
   width: 2.9333vw;
   height: 5.4666vw;
 }
 .content_wrap .sld01.sld01-2 .slick-arrow {
   width: 7.2vw;
   height: 14.4vw;
 }
 .content_wrap .sld01.sld01-2 .slick-dots {
  bottom: -13%;
 }
 .content_wrap .sld01.sld01-2 .slick-dots li {
  margin: 0 3px;
 }
    
 .content_wrap .sld01.sld01-2_spt04 .slick-arrow {
   width: 7.2vw;
   height: 14.4vw;
 }
 .content_wrap .sld01.sld01-2_spt04 .slick-dots {
  bottom: -13%;
 }
 .content_wrap .sld01.sld01-2_spt04 .slick-dots li {
  margin: 0 3px;
 }
 .content_wrap .sld03 .slick-slide {
   margin:0 1.06vw;
 }
 .content_wrap .btn02 {
   padding:6.66vw 0 8.93vw 0;
 }
 /*円グラフ*/
 .content_wrap .circle-wrap {
   left:-16vw;
   top:38.66vw;
   width: 133.33vw;
   height: 133.33vw;
 }
 .content_wrap .circle-wrap .circle {
 	width: 133.33vw;
 	height: 133.33vw;
 }
 .content_wrap .circle-wrap .circle img {
 	top: 33.33vw;
  width: 66.66vw;
 }
 .content_wrap .circle-wrap .circle-right {
 	left: calc( 66.66vw - 0.1% );
 	width: 66.66vw;
 	height: 133.33vw;
 }
 .content_wrap .circle-wrap.inview_active .circle-right-hidden {
 	left: -66.66vw;
 	width: 66.66vw;
 	height: 133.33vw;
 }
 .content_wrap .circle-wrap.inview_active .circle-right .circle {
 	left: 33.33vw;
 }
 .content_wrap .circle-wrap .circle-left {
 	width: 66.66vw;
 	height: 133.33vw;
 }
 .content_wrap .circle-wrap.inview_active .circle-left-hidden {
 	left: 66.66vw;
 	width: 66.66vw;
 	height: 133.33vw;
 }
 .content_wrap .circle-wrap.inview_active .circle-left .circle {
 	left: -33.33vw;
 }
 .content_wrap .btn07 {
   padding:2.93vw 0 8.93vw 0;
 }
 .content_wrap .btn08 {
   padding:5.33vw 0 8vw 0;
 }
 .content_wrap .sld01-3 .slick-arrow {
   width: 11.06vw;
   height: 11.06vw;
 }
}
