@charset "UTF-8";
/* メイン */
main::after{content: "";height: 1em;width: 100%;display: block;background: linear-gradient(to right,var(--entrepreneur) 33.333%,var(--leaders) 33.333%,var(--leaders) 66.666%,var(--succesion) 66.666%)}
main .loading_wrap{position: absolute;left: 0;top: 0;width: 100%;height: 100%;opacity: 1!important;}
main .loading{width: 3vw;height: 3vw;margin: auto;position: absolute;left: 0;right: 0;top: 0;bottom: 0; border: 0.4vw rgba(0,0,0,0.25) solid;border-top: 0.4vw rgba(0,0,0,1) solid;border-radius: 50%;animation: spCircRot .6s infinite linear;}
main .slider-container{display: flex;width: 100%;height: calc(56.25vw - 10px);overflow: hidden;font-size: 0.52vw;opacity: 0;background: #302e2e;}
main #leftArea{width: 50%;height: 100%;display: flex;flex-direction: column;justify-content: flex-end;text-align: center;z-index: 20;background: url("../img/mv_l_bk_pc.webp") no-repeat center left/cover;padding-bottom: 20em;}
main #fixedYear{opacity: 0;font-family: "TRS-Million_Rg", sans-serif;color: #777;font-size: 10em;}
main .year-char{display: inline-block;}
main .year-char.is-one{width: 0.5583em;text-align: right;}
main #fixedYear.is-stopped .year-char{color: #000;}
main .slide-copy_wrap{height: 33em;}
main .slide-copy{position: absolute;top: 0;left: 0; width: 100%;text-align: center;opacity: 0;}
main .slide-copy figure{height: 26em;width: 50em;margin-inline: auto;}
main .slide-copy figure img{object-fit: contain;width: 100%;height: 100%;}
main .slide-copy p{font-size: 4.5em;margin-top: 1.2em;}
main .center-nav-btns{position: absolute;top: 0;bottom: 0;margin: auto 0;display: flex;justify-content: space-between;z-index: 30;width: 100%;height: 1.1em;padding: 0 0.7em;font-size: 4em;display: none;}
main .center-nav-btns button{background: rgba(255,255,255,0.5);width: 1.1em;height: 1.1em;display: flex;justify-content: center;align-items: center;border-radius: 50%;border: none;font-size: 1em;cursor: pointer;padding-bottom: 0.15em;}
main #skipBtn{position: absolute;left: 2em;top: 2em;font-size: 1.5em;cursor: pointer;transition: 0.3s;}
main #controls{margin-top: 20em;}
main #controls .gap-3{display: flex;justify-content: center;gap: 0 7em;}
main #controls .gap-3 .dot-btn{height: 3.83em;cursor: pointer;font-family: "TRS-Million_Rg", sans-serif;font-size: 3em;transition: 0.3s all;}
main #controls .gap-3 .dot-btn::after{content: "";position: absolute;right: -1.67em;top: 0.77em;width: 1em;height: 2px;background: #000;display: block;}
main #controls .gap-3 .dot-btn:last-of-type::after{display: none;}
main #controls .gap-3 .dot-btn.active{color: #a70000;pointer-events: none;}
main #controls .gap-3 .dot-btn::before{content: "";width: 3.366em;height: 2.267em;position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);}
main #controls .gap-3 .dot-btn.active::before{pointer-events: none;}
main #controls .gap-3 .dot-btn:nth-of-type(1)::before{background: url("../img/kenjanosentaku_logo.svg") no-repeat center center/contain;}
main #controls .gap-3 .dot-btn:nth-of-type(2)::before{background: url("../img/leaders_club_logo.svg") no-repeat center center/contain;}
main #controls .gap-3 .dot-btn:nth-of-type(3)::before{background: url("../img/succesion_logo.svg") no-repeat center center/contain;}
main #controls .gap-3 .dot-btn:nth-of-type(4)::before{background: url("../img/succesion_club_logo.svg") no-repeat center center/contain;}
main #controls .gap-3 .dot-btn:nth-of-type(5)::before{background: url("../img/entrepreneur_club_logo.svg") no-repeat center center/contain;}
main #rightArea{width: 50%;height: 100%;overflow: hidden;z-index: 10;}
main #rightArea dt.slide{position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;visibility: hidden;}
main #rightArea dd.bk_r{height: 100%;}
main #rightArea dd.bk_r::after{content: "";height: 100%;width: 100%;display: block;background: rgba(0,0,0,0.6);position: absolute;left: 0;top:0;}
main #rightArea dd.bk_r video{height: 100%;left: 50%;transform: translateX(-50%);vertical-align: bottom;}
main #rightArea dt.slide.active{opacity: 1;visibility: visible;}
main #rightArea dt.slide figure img{opacity: 0;transform: scale(0.88);will-change: opacity, transform;object-fit: cover;width: 100%;height: 100%;}
main #rightArea dt:nth-of-type(1) figure:nth-of-type(1){width: 28em;position: absolute;top: 6.3em;right: 23.6em;}
main #rightArea dt:nth-of-type(1) figure:nth-of-type(2){width: 32em;position: absolute;top: 12.9em;right: 51.6em;}
main #rightArea dt:nth-of-type(1) figure:nth-of-type(3){width: 45.1em;position: absolute;top: 26.9em;right: 6.4em;}
main #rightArea dt:nth-of-type(1) figure:nth-of-type(4){width: 36.1em;position: absolute;top: 30.8em;right: 53.5em;}
main #rightArea dt:nth-of-type(1) figure:nth-of-type(5){width: 26.1em;position: absolute;top: 54.8em;right: 61.4em;}
main #rightArea dt:nth-of-type(1) figure:nth-of-type(6){width: 42em;position: absolute;top: 56.9em;right: 17.4em;}
main #rightArea dt:nth-of-type(1) figure:nth-of-type(7){width: 27.2em;position: absolute;top: 80.6em;right: 34.2em;}

main #rightArea dt:nth-of-type(2) figure:nth-of-type(1){width: 28em;position: absolute;top: 6.6em;right: 41.6em;}
main #rightArea dt:nth-of-type(2) figure:nth-of-type(2){width: 28em;position: absolute;top: 18.8em;right: 13.6em;}
main #rightArea dt:nth-of-type(2) figure:nth-of-type(3){width: 42.1em;position: absolute;top: 28.3em;right: 41.6em;}
main #rightArea dt:nth-of-type(2) figure:nth-of-type(4){width: 24em;position: absolute;top: 42.3em;right: 17.6em;}
main #rightArea dt:nth-of-type(2) figure:nth-of-type(5){width: 31.2em;position: absolute;top: 56.2em;right: 44em;}
main #rightArea dt:nth-of-type(2) figure:nth-of-type(6){width: 21.1em;position: absolute;top: 58.3em;right: 12.9em;}
main #rightArea dt:nth-of-type(2) figure:nth-of-type(7){width: 35em;position: absolute;top: 77em;right: 42.1em;}
main #rightArea dt:nth-of-type(2) figure:nth-of-type(8){width: 30em;position: absolute;top: 81.3em;right: 12.1em;}

main #rightArea dt:nth-of-type(3) figure:nth-of-type(1){width: 20em;position: absolute;top: 10.9em;right: 60.9em;}
main #rightArea dt:nth-of-type(3) figure:nth-of-type(2){width: 29em;position: absolute;top: 16.6em;right: 31.9em;}
main #rightArea dt:nth-of-type(3) figure:nth-of-type(3){width: 20em;position: absolute;top: 11.9em;right: 11.9em;}
main #rightArea dt:nth-of-type(3) figure:nth-of-type(4){width: 42em;position: absolute;top: 35.9em;right: 42.3em;}
main #rightArea dt:nth-of-type(3) figure:nth-of-type(5){width: 22em;position: absolute;top: 30.3em;right: 12em;}
main #rightArea dt:nth-of-type(3) figure:nth-of-type(6){width: 30em;position: absolute;top: 63.9em;right: 55.9em;}
main #rightArea dt:nth-of-type(3) figure:nth-of-type(7){width: 44em;position: absolute;top: 67.9em;right: 11.9em;}

main #rightArea dt:nth-of-type(4) figure:nth-of-type(1){width: 19em;position: absolute;top: 10.1em;right: 10.3em;}
main #rightArea dt:nth-of-type(4) figure:nth-of-type(2){width: 56em;position: absolute;top: 16.7em;right: 29.3em;}
main #rightArea dt:nth-of-type(4) figure:nth-of-type(3){width: 24em;position: absolute;top: 26.7em;right: 5.3em;}
main #rightArea dt:nth-of-type(4) figure:nth-of-type(4){width: 41.6em;position: absolute;top: 40.7em;right: 48.8em;}
main #rightArea dt:nth-of-type(4) figure:nth-of-type(5){width: 35em;position: absolute;top: 44.7em;right: 13.8em;}
main #rightArea dt:nth-of-type(4) figure:nth-of-type(6){width: 24em;position: absolute;top: 64em;right: 59.7em;}
main #rightArea dt:nth-of-type(4) figure:nth-of-type(7){width: 37.9em;position: absolute;top: 68em;right: 21.9em;}

main #rightArea dt:nth-of-type(5) figure:nth-of-type(1){width: 27.6em;position: absolute;top: 10.7em;right: 9.7em;}
main #rightArea dt:nth-of-type(5) figure:nth-of-type(2){width: 50em;position: absolute;top: 21em;right: 41.5em;}
main #rightArea dt:nth-of-type(5) figure:nth-of-type(3){width: 23.9em;position: absolute;top: 28.9em;right: 17.6em;}
main #rightArea dt:nth-of-type(5) figure:nth-of-type(4){width: 41.9em;position: absolute;top: 42em;right: 41.4em;}
main #rightArea dt:nth-of-type(5) figure:nth-of-type(5){width: 35.2em;position: absolute;top: 46.9em;right: 4.2em;}
main #rightArea dt:nth-of-type(5) figure:nth-of-type(6){width: 66em;position: absolute;top: 66.9em;right: 23.3em;}

main #finalCopyContainer{opacity: 0;position: absolute;top: 18em;left: 0;width: 100%;}
main #finalCopyContainer .kenjanosentaku_comu_logo{width: 50em;margin-inline: auto;}
main #finalCopyContainer .kenjanosentaku_comu_logo + p{text-align: center;font-size: 4.5em;margin-top: 1.5em;white-space: nowrap;}
main #finalCopyContainer .kenjanosentaku_comu_logo + p span{display: inline-block;width: 12.5em;text-align: left;}
main #finalCopyContainer .kenjanosentaku_comu_logo + p span i{display: inline-block;overflow: hidden;width: 0;}
main #finalCopyContainer .scroll{text-align: right;margin: 4em auto 0 ;height: 12em;width: 3em;}
main #finalCopyContainer .scroll span{font-size: 2em;-ms-writing-mode: tb-rl;writing-mode: vertical-rl;letter-spacing: 0.05em;display: block;text-align: center;height: 100%;}
main #finalCopyContainer .scroll::before{content: "";animation: scroll 2s infinite;background-color: #000;top: 0;height: 100%;left: -0.5em;position: absolute;width: 2px;z-index: 2;}
main #finalCopyContainer .scroll::after{content: "";background-color: #aaa;top: 0;height: 100%;left: -0.5em;position: absolute;width: 2px;}

main .progress-container{position: absolute;top: 0;left: 0;width: 100%;height: 4px;background-color: rgba(255, 255, 255, 0.1);z-index: 40;}
main #progressBar{width: 0%;height: 100%;background-color: #ac840b;transform-origin: left center;}


@media screen and (max-width: 768px) {
main .loading{width: 8vw;height: 8vw;border: 1vw rgba(0,0,0,0.25) solid;border-top: 1vw rgba(0,0,0,1) solid;}
main .slider-container{flex-wrap: wrap;height: 169.27vw;}
main .center-nav-btns{font-size: 13em;padding: 0 0.5em;}
main #leftArea{width: 100%;height: 50%;order: 2;background: url("../img/mv_l_bk_sp.webp") no-repeat bottom left/cover;transition: padding-bottom 1s ease;font-size: 2.75em;padding-bottom: 2em;}
main .slide-copy p{font-size:16px;margin-top: 0.5em;}
main #rightArea{width: 100%;height: 50%;}
main #rightArea dt.slide{font-size: 2.3em;left: 7.5%;top: -8%;}
main #finalCopyContainer .scroll{margin: 15em auto 0;}
main #skipBtn{left: 1em;right:unset;bottom: auto;top: 1em;font-size: 2em;}
}

/* 共通 */
.contents{padding: 14em 0;text-align: center;overflow: hidden;}
.contents::before{content: "";height: 1em;width: 100%;display: block;background: linear-gradient(to right,var(--entrepreneur) 33.333%,var(--leaders) 33.333%,var(--leaders) 66.666%,var(--succesion) 66.666%);position: absolute;top: 0;left: 0;}
.contents > i{height: 1em;width: 100%;display: block;position: absolute;top: 0.99em;left: 0;animation-name: fadeInDown;}
.contents_tit_img{height: 15em;}
.contents_tit_img img{object-fit: contain;width: 100%;height: 100%;}
.contents_tit{font-size: 3.6em;line-height: 1.3;width: 100%;margin-top: 0.5em;}
.contents_tit small{font-family: "Oswald", sans-serif;font-size: 0.5em;display: block;}
.contents .contents_tit{display: inline-block;text-align: left;width: auto;}
.contents_inner{width: 156em;display: flex;justify-content: space-between;align-items: flex-start;margin-top: 7em;text-align: left;}
.contents_inner dt{width: 96em;}
.contents_inner dd{width: 53em;display: flex;justify-content: space-between;flex-wrap: wrap;}
.contents_slide{margin-bottom: 4em;}
.contents_slide .slick-arrow{border: 2px solid;border-radius: 50%;width: 1.5em;height: 1.5em;line-height: 1;display: flex;justify-content: center;align-items: center;font-size: 2em;font-family: YakuHanJP, "Public Sans", "Noto Sans JP", sans-serif;font-weight: 600;position: absolute;bottom: -2.5em;cursor: pointer;}
.contents_slide .slick-arrow::before{content: "";width: 0.35em;height: 0.35em;border-top: 2px solid;border-left: 2px solid;display: block;transform: rotate(315deg);position: absolute;left: 0.3em;top: -0.02em;bottom: 0;margin: auto 0;}
.contents_slide .slick-arrow::after{content: "";width: 0.7em;height: 2px;display: block;background: #000;}
.contents_slide .slick-arrow.prev_btn{right: 4em;}
.contents_slide .slick-arrow.next_btn{right: 2.3em;}
.contents_slide .slick-arrow.next_btn::before{right: 0.3em;left: auto;transform: rotate(135deg);}
.contents_slide .slick-dots{display: flex;margin: 3em 0 0 4em;padding: 0;list-style: none;height: 0.8em;width: 80em;bottom: auto;}
.contents_slide .slick-dots li{flex: 1;margin: 0;width: auto;height: 100%;transition: background .3s;}
.contents_slide .slick-dots li button{display: none;}
.contents_slide .slick-dots li button::before{display: none;}
.item_tit{font-size: 3.2em;font-weight: 500;line-height: 1.3;}
.lead{font-size: 1.8em;line-height: 1.8;}
* + .lead{margin-top: 1em;}
.lead + .lead{margin-top: 1em;}
.contents_btn{width: 26em;padding: 1.3em 0;margin-top: 4em;text-align: center;transition: 0.3s all;}
.contents_btn::after{content: "";width: 0.7em;height: 0.7em;border-top: 2px solid #fff;border-left: 2px solid #fff;display: block;position: absolute;right: 1.3em;transform: rotate(135deg);top: 0;bottom: 0;margin: auto 0;}
.contents_btn span{font-size: 1.6em;color: #fff;}

@media screen and (min-width: 1921px){
.contents_inner{margin-left: auto;margin-right: auto;max-width: 1920px;}
}

@media screen and (min-width: 769px){
.contents_inner dd{animation-delay: 0.2s;}
.contents_btn:hover{opacity: 0.6;}
}

@media screen and (min-width: 769px) and (max-width: 1600px){
.contents_inner{font-size: 0.62vw;}
.contents_btn span{font-size: 14px;}
.lead{font-size: 16px;}
}

@media screen and (max-width: 768px) {
.contents{padding: 7em 0;}
.contents_tit{font-size: 3em;line-height: 1.3;width: 100%;}
.contents_tit figure{height: 3.5em;margin-bottom: 0.5em;}
.contents_inner{width: 100%;margin-top: 4em;padding: 0 6vw;flex-wrap: wrap;}
.contents_inner dt{width: 100%;order: 2;margin-top: 4em;}
.contents_inner dd{width: 100%;}
.contents_slide{margin-bottom: 4em;}
.contents_slide .slick-arrow.prev_btn{right: 1.7em;}
.contents_slide .slick-arrow.next_btn{right: 0;}
.contents_slide .slick-dots{margin: 3em 0 0 0;padding: 0;list-style: none;height: 0.8em;width: 84%;bottom: auto;}
.item_tit{font-size: 2.8em;}
.contents_btn{width: 49%;}
.lead{font-size: 16px;}
}

#intro{padding-top: 14em;margin-bottom: 2em;}
#intro .contents_tit small{color: #bb9800;}
#intro .contents_wrap{display: flex;justify-content: space-between;flex-wrap: wrap;}
#intro .contents_wrap > .intro_copy{width: 42em;margin-top: 2.5em;}
#intro .contents_wrap > figure{width: 75em;}
#intro .comunity_img{margin-top: 14em;overflow: hidden;}
#intro .comunity_img img{animation-name: img_scale;}
#intro .anchor_link{display: flex;font-size: 0.52vw;}
#intro .anchor_link a{flex: 1;height: 58em;display: flex;justify-content: center;align-items: center;flex-direction: column; text-align: center;padding-bottom: 4em;transition: 0.3s all;}
#intro .anchor_link a:nth-of-type(2){animation-delay: 0.2s;}
#intro .anchor_link a:nth-of-type(3){animation-delay: 0.4s;}
#intro .anchor_link a h4{font-size: 5em;font-weight: 600;letter-spacing: 0.15em;color: #fff;line-height: 1;}
#intro .anchor_link a h4 strong{font-size: 1.6em;font-weight: 600;line-height: 1;}
#intro .anchor_link a h4 + p{color: #fff;font-size: 2em;margin-top: 0.5em;}
#intro .anchor_link a figure{height: 16em;width: 31.5em;margin: 2em auto 0;}
#intro .anchor_link a figure img{object-fit: contain;width: 100%;height: 100%;}
#intro .anchor_link a .anchor_arrow{height: 4em;width: 100%;position: absolute;bottom: 0;left: 0;background: url("../img/anchor_arrow.svg") no-repeat center center/2.8em;transition: 0.3s all;}
#intro .anchor_link a[href="#entrepreneur"]{background: url("../img/entrepreneur_bk.webp") no-repeat center center/cover;}
/* #intro .anchor_link a[href="#entrepreneur"] img{filter: drop-shadow(0 0 0.3em #fff) drop-shadow(0 0 0.3em #fff) drop-shadow(0 0 0.3em #fff);} */
#intro .anchor_link a[href="#entrepreneur"] .anchor_arrow{background-color: var(--entrepreneur);}
#intro .anchor_link a[href="#leaders"]{background: url("../img/leaders_bk.webp?003") no-repeat center center/cover;}
#intro .anchor_link a[href="#leaders"] img{filter: drop-shadow(0 0 0.05em #fff) drop-shadow(0 0 0.05em #fff) drop-shadow(0 0 0.05em #fff) drop-shadow(0 0 0.05em #fff) drop-shadow(0 0 0.05em #fff) drop-shadow(0 0 0.05em #fff);}
#intro .anchor_link a[href="#leaders"] .anchor_arrow{background-color: var(--leaders);}
#intro .anchor_link a[href="#succesion"]{background: url("../img/succesion_bk.webp?003") no-repeat center center/cover;}
#intro .anchor_link a[href="#succesion"] img{filter: drop-shadow(0 0 0.05em #fff) drop-shadow(0 0 0.05em #fff) drop-shadow(0 0 0.05em #fff) drop-shadow(0 0 0.05em #fff) drop-shadow(0 0 0.05em #fff) drop-shadow(0 0 0.05em #fff);}
#intro .anchor_link a[href="#succesion"] .anchor_arrow{background-color: var(--succesion);}

/* safari用filter */
@supports (font: -apple-system-body) {
#intro .anchor_link a[href="#entrepreneur"] img{filter: drop-shadow(0 0 0.8em #fff);}
#intro .anchor_link a[href="#leaders"] img{filter: drop-shadow(0 0 0.3em #fff);}
}

@media screen and (min-width: 769px) {
#intro .contents_wrap > figure{animation-delay: 0.3s;}
#intro .anchor_link a:hover{padding-bottom: 6em;}
#intro .anchor_link a:hover .anchor_arrow{height: 6em;}
}

@media screen and (max-width: 768px) {
#intro{padding-top: 7em;margin-bottom: 2em;}
#intro .contents_wrap > .intro_copy{width: 100%;margin-top: 2.5em;}
#intro .contents_wrap > figure{width: 100%;}
#intro .comunity_img{margin-top: 7em;height: 50vw;}
#intro .comunity_img img{object-fit: cover;width: 100%;height: 100%;}
#intro .anchor_link{font-size: 0.9vw;}
#intro .anchor_link a{height: 58em;padding-bottom: 6em;}
#intro .anchor_link a h4{font-size: 6em;}
#intro .anchor_link a h4 + p{font-size: 3em;margin-top: 0.5em;}
#intro .anchor_link a .anchor_arrow{height: 6em;background: url("../img/anchor_arrow.svg") no-repeat center center/4em;}
}


#entrepreneur{background: #faf8f2;}
#entrepreneur i{background: linear-gradient(to right,var(--entrepreneur) 33.333%,transparent 33.333%);}
#entrepreneur .contents_tit small{color: var(--entrepreneur);}
#entrepreneur .contents_slide .slick-dots{background: #d2a19d;}
#entrepreneur .contents_slide .slick-dots li.slick-active{background: var(--entrepreneur);}
#entrepreneur .contents_slide .slick-arrow{border-color: var(--entrepreneur);}
#entrepreneur .contents_slide .slick-arrow::before{border-top-color: var(--entrepreneur);border-left-color: var(--entrepreneur);}
#entrepreneur .contents_slide .slick-arrow::after{background: var(--entrepreneur);}
#entrepreneur .item_tit{color: var(--entrepreneur);}
#entrepreneur .contents_btn{background: linear-gradient(to right, var(--entrepreneur),#a81212,var(--entrepreneur));}

#leaders i{background: linear-gradient(to right,transparent 33.333%,var(--leaders) 33.333%,var(--leaders) 66.666%,transparent 66.666%);}
#leaders .contents_tit small{color: var(--leaders);}
#leaders .contents_slide .slick-dots{background: #a9b9d9;}
#leaders .contents_slide .slick-dots li.slick-active{background: var(--leaders);}
#leaders .contents_slide .slick-arrow{border-color: var(--leaders);}
#leaders .contents_slide .slick-arrow::before{border-top-color: var(--leaders);border-left-color: var(--leaders);}
#leaders .contents_slide .slick-arrow::after{background: var(--leaders);}
#leaders .item_tit{color: var(--leaders);}
#leaders .contents_btn{background: linear-gradient(to right, var(--leaders),#2351ac,var(--leaders));}

#succesion{background: #faf8f2;}
#succesion i{background: linear-gradient(to right,transparent 66.666%,var(--succesion) 66.666%);}
#succesion .contents_tit small{color: var(--succesion);}
#succesion .contents_slide .slick-dots{background: #a5c8dd;}
#succesion .contents_slide .slick-dots li.slick-active{background: var(--succesion);}
#succesion .contents_slide .slick-arrow{border-color: var(--succesion);}
#succesion .contents_slide .slick-arrow::before{border-top-color: var(--succesion);border-left-color: var(--succesion);}
#succesion .contents_slide .slick-arrow::after{background: var(--succesion);}
#succesion .item_tit{color: var(--succesion);}
#succesion .contents_btn{background: linear-gradient(to right, var(--succesion),#198cdb,var(--succesion));}

#partner{text-align: left;}
#partner::before{background: #808080;}
#partner .contents_tit{color: #333;}
#partner .contents_tit small{color: #808080;}
#partner .contents_wrap{display: flex;justify-content: space-between;align-items: flex-start;}
#partner .contents_wrap > dt{width: 53em;}
#partner .contents_btn{background: linear-gradient(to right, #808080,#585656,#808080);margin-left: auto;display: block;}
#partner .contents_wrap > dd{width: 61em;display: flex;justify-content: space-between;}
#partner .contents_wrap > dd figure{width: 61em;}
#partner .contents_wrap > dd figure:nth-of-type(1){animation-delay: 0.2s;}
#partner .contents_wrap > dd figure:nth-of-type(2){animation-delay: 0.4s;}
#partner .contents_wrap > dd figure:nth-of-type(3){animation-delay: 0.6s;}

@media screen and (max-width: 768px) {
#partner .contents_wrap{flex-wrap: wrap;}
#partner .contents_wrap > dt{width: 100%;}
#partner .contents_wrap > dd{width: 100%;margin-top: 4em;gap: 0 0.5em;}
}

#migiudenokai{background: #f7f7f7;}
#migiudenokai::before{background: #2f2725;}
#migiudenokai .contents_tit_img{height: 6em;}
#migiudenokai .contents_tit{color: #333;}
#migiudenokai .contents_tit small{color: #333;}
#migiudenokai .contents_inner{margin-left: auto;}
#migiudenokai .contents_slide .slick-dots{background: #b1b1b1;}
#migiudenokai .contents_slide .slick-dots li.slick-active{background: #333;}
#migiudenokai .contents_slide .slick-arrow{border-color: #333;}
#migiudenokai .contents_slide .slick-arrow::before{border-top-color: #333;border-left-color: #333;}
#migiudenokai .contents_slide .slick-arrow::after{background: #333;}
#migiudenokai .item_tit{color: #333;}
#migiudenokai .contents_btn{background: linear-gradient(to right, #333,#545454,#333);}

@media screen and (max-width: 768px) {
#migiudenokai .contents_tit_img{height: 5em;}
}


