section#mv{background-color: #8bd7fd;}
section#what{background-color: #fff}
section#window{background-color: #fff}
section#flow{background-color: var(--blue1);}
section#worries{}
section#voice{background-color: var(--bg1);}
section#more{background-color: var(--bg2);}
section#enmusu{}
section#contact{}


/* MV */
.mv_cont{width: 100%;aspect-ratio: 15 / 8;background: url(../img/img_mvpc.webp)no-repeat;background-size: cover;position: relative;}
.mv_cont .btn_cm{display: block;width: 120px;height: 120px;position: absolute;bottom: 30px;left: 30px;}
.mv_cont .btn_mv{display: block;width: 317px;position: absolute;bottom:36px;left: 180px;}
@media screen and (max-width: 768px){
	.mv_cont{aspect-ratio: 390 / 697;background-image: url(../img/img_mvsp.webp);}
	.mv_cont .btn_cm{width: 70px;height: 70px;bottom: unset;top: calc(180vw - 90px);left: 12px;}
	.mv_cont .btn_contact{width: 187px;height: 50px;position: absolute;bottom: 25px;right: 15px;transition: 0.5s;}
}


/* What */
.what_cont{display: flex;flex-direction: row-reverse;width: 100%;aspect-ratio: 15 / 8;}
.what_cont .what_contL{width: 50%;aspect-ratio: 15 / 16;}
.what_cont .what_contL img{width: 100%;aspect-ratio: 15 / 16;object-fit: cover;}
.what_cont .what_contR{display: flex;justify-content: center;align-items: center;width: 50%;aspect-ratio: 15 / 16;position: relative;}
.what_cont .what_contR .what_txt{color: var(--main);text-align: center;font-size: 30px;line-height: 1.8;font-weight: 600;}
.what_cont .what_contR .what_txt strong{color: #fff;font-weight: normal;background-color: var(--main);}
.what_cont .what_contR .scroll{display: flex;justify-content: center;align-items: center;width: 90px;height: 90px;font-size: 17px;line-height: 1;color: var(--main);border: 1px solid var(--main);border-radius: 50%;position: absolute;bottom: 70px;left: calc(50% - 45px);}
.what_cont .what_contR .scroll:hover{background-color: var(--main);color: #fff;opacity: 1;}
.what_cont .what_contR .scroll:after{content: '';width: 1px;height: 90px;background-color: var(--main);position: absolute;bottom: -70px;left: 50%;}
@keyframes stretch {
  0% {
    transform: scaleY(0); /* 開始時（線が縮んでいる状態） */
  }
  80% {
    transform: scaleY(1); /* 半分の時間で最大まで伸びる */
  }
  100% {
    transform: scaleY(1); /* 半分の時間で最大まで伸びる */
  }
}
.what_cont .what_contR .scroll:after {
  animation-name: stretch; /* @keyframes で定義した名前 */
  animation-duration: 1.7s; /* 1サイクルのアニメーション時間 */
  animation-iteration-count: infinite; /* アニメーションを無限に繰り返す */
  transform-origin: 0 0; /* 拡大縮小の基点を左端に設定 */
}
@media screen and (max-width: 768px){
	.what_cont{display: block;aspect-ratio: unset;margin-bottom: 60px;}
	.what_cont .what_contL{width: 100%;}
	.what_cont .what_contR{display: block;width: 100%;aspect-ratio: unset;padding: 20px 16px 0;}
	.what_cont .what_contR .what_mark img{display: block;width: 100%;}
	.what_cont .what_contR .what_txt{font-size: 5.12vw;padding-top: 55px;padding-bottom: 215px;}
	.what_cont .what_contR .scroll{width: 68px;height: 68px;bottom: 50px;left: calc(50% - 34px);}
	.what_cont .what_contR .scroll:after{height: 68px;bottom: -51px;}
	.what_cont .what_contL{aspect-ratio: 390 / 415;}
	.what_cont .what_contL img{aspect-ratio: 390 / 415;}
}


/* Window */
.window_cont{width: 100%;aspect-ratio: 15 / 8;position: relative;}
.window_cont .window_inner img{width: 100%;aspect-ratio: 150 / 73;object-fit: cover;}
.window_cont:after{content: '';width: 100%;height: 100%;background-image: url(../img/img_window.png);background-size: cover;position: absolute;top: 0;left: 0;}


/* Flow */
.flow_cont{width: 100%;aspect-ratio: 15 / 8;padding-top: 107px;padding-bottom: 30px;position: relative;}
.flow_cont .sec_tit{width: 100%;position: absolute;top: 10px;left: 0;}
.flow_cont .sec_tit img{height: 75px;}
.flow_cont .flow_contLR{flex-direction: row-reverse;}
.flow_cont .flow_contL{width: 40%;padding-left: 80px;}
.flow_cont .flow_contR{display: flex;align-items: center;width: 60%;}
@media screen and (max-width: 768px){
	.flow_cont{padding-top: 45px;padding-bottom: 40px;aspect-ratio: unset;}
	.flow_cont .sec_tit img{height: 32px;}
	.flow_cont .flow_contLR{display: block;}
	.flow_cont .flow_contL{width: 100%;padding: 0 14px;}
	.flow_cont .flow_contR{width: 100%;padding: 0 14px;}
}


/* Worries */
.worries01_cont{width: 100%;background: url(../img/img_worries_bg.svg)no-repeat bottom center;background-size: 3865px;z-index: 2;position: relative;}
.worries01_inner{width: 100%;aspect-ratio: 15 / 8;padding-top: 132px;position: relative}
.worries01_inner .sec_tit{width: 100%;position: absolute;top: 10px;left: 0;}
.worries01_inner .sec_tit img{height: 122px;}
.worries01_inner .worries_card{width: 400px;border: 1px solid var(--main);border-radius: 40px;background-color: #8EC9FF;padding: 24px 32px 0 144px;position: absolute;transition: 0.3s;}
.worries01_inner .worries_card a{width: 154px;height: 44px;background: url(../img/icon_worries_btn1.svg)no-repeat;background-size: contain;position: absolute;bottom: -22px;right: -20px;}
.worries01_inner .worries_card a:hover{background: url(../img/icon_worries_btn2.svg)no-repeat;background-size: contain;opacity: 1;}
.worries01_inner .worries_card div{font-size: 15px;line-height: 1.6;color: #000;}
.worries01_inner .worries_card .txt01{display: block;}
.worries01_inner .worries_card .txt02{display: none;}

.worries01_inner .card01{height: 112px;top: 204px;left: 222px;}
.worries01_inner .card02{height: 138px;top: 161px;right: 222px;}
.worries01_inner .card03{height: 112px;top: 444px;left: 75px;}
.worries01_inner .card04{height: 112px;top: 436px;right: 87px;}
.worries01_inner .card01:after{content: '';width: 105px;height: 96px;background: url(../img/img_card01a.svg)no-repeat center;background-size: contain;position: absolute;left: 24px;bottom: 0;}
.worries01_inner .card02:after{content: '';width: 105px;height: 96px;background: url(../img/img_card02a.svg)no-repeat center;background-size: contain;position: absolute;left: 24px;bottom: 0;}
.worries01_inner .card03:after{content: '';width: 105px;height: 96px;background: url(../img/img_card03a.svg)no-repeat center;background-size: contain;position: absolute;left: 24px;bottom: 0;}
.worries01_inner .card04:after{content: '';width: 105px;height: 96px;background: url(../img/img_card04a.svg)no-repeat center;background-size: contain;position: absolute;left: 24px;bottom: 0;}

.worries01_inner .worries_card.active{background-color: #fff;}
.worries01_inner .worries_card.active a{background: url(../img/icon_worries_btn2.svg)no-repeat;background-size: contain;}
.worries01_inner .worries_card.active div{font-weight: bold;color: var(--main);}
.worries01_inner .worries_card.active .txt01{display: none;}
.worries01_inner .worries_card.active .txt02{display: block;}
.worries01_inner .card01.active{height: 164px;}
.worries01_inner .card02.active{height: 164px;}
.worries01_inner .card03.active{height: 138px;}
.worries01_inner .card04.active{height: 138px;}
.worries01_inner .card01.active:after{background: url(../img/img_card01b.svg)no-repeat center;background-size: contain;}
.worries01_inner .card02.active:after{background: url(../img/img_card02b.svg)no-repeat center;background-size: contain;}
.worries01_inner .card03.active:after{background: url(../img/img_card03b.svg)no-repeat center;background-size: contain;}
.worries01_inner .card04.active:after{background: url(../img/img_card04b.svg)no-repeat center;background-size: contain;}
.worries01_inner .worries_ourin{position: absolute;bottom: 0;left: calc(50% - 147px);}
.worries02_cont{margin-top: -152px;z-index: 1;}
@media screen and (min-width:1200px) and (max-width:1400px) {
	.worries01_inner .card01{left: 75px;}
	.worries01_inner .card02{right: 75px;}
	.worries01_inner .card03{left: 75px;}
	.worries01_inner .card04{right: 75px;}
}
@media screen and (min-width:1000px) and (max-width:1200px) {
	.worries01_inner{aspect-ratio: 1 / 1;}
	.worries01_inner .card01{left: 40px;}
	.worries01_inner .card02{right: 40px;}
	.worries01_inner .card03{left: 40px;}
	.worries01_inner .card04{right: 40px;}
}
@media screen and (min-width:768px) and (max-width:1000px) {
	.worries01_inner{aspect-ratio: 1 / 1;}
	.worries01_inner .card01{width: calc(50% - 100px);top: 204px;left: 40px;}
	.worries01_inner .card02{width: calc(50% - 100px);top: 204px;right: 40px;}
	.worries01_inner .card03{width: calc(50% - 100px);top: 400px;left: 40px;}
	.worries01_inner .card04{width: calc(50% - 100px);top: 400px;right: 40px;}
	.worries01_inner .worries_ourin{width: 200px;left: calc(50% - 100px);}
}

@media screen and (max-width: 768px){
	.worries01_cont{background-image: unset;background-size: unset;background-color: var(--blue2);border-radius: 0% 0% 50% 50% / 0% 0% 60px 60px;overflow: hidden;}
	.worries01_inner{aspect-ratio: unset;padding-top: 160px;padding-bottom: 400px;background: url(../img/img_worries_ourin.png)no-repeat center bottom;background-size: auto 370px;}
	.worries01_inner .sec_tit{top: 29px;}
	.worries01_inner .sec_tit img{height: 97px;}
	.worries01_inner .worries_card{width: calc(100% - 66px);height: auto;margin: 0 auto 46px;border-radius: 32px;padding: 19px 25px 28px 116px;position: relative;top: unset;left: unset;right: unset;}
	.worries01_inner .worries_card a{width: 124px;height: 35px;bottom: -16px;right: -16px;}
	.worries01_inner .worries_card div{font-size: 3.32vw;}
	.worries01_inner .card01:after,
	.worries01_inner .card02:after,
	.worries01_inner .card03:after,
	.worries01_inner .card04:after{width: 85px;height: 77px;}
	.worries02_cont{aspect-ratio: 390 / 325;margin-top: -60px;}
	.worries02_cont img{aspect-ratio: 390 / 427;object-fit: cover;}
}


/* Voice */
.voice_cont{width: 100%;aspect-ratio: 15 / 8;padding-top: 150px;padding-bottom: 32px;position: relative;}
.voice_cont .sec_tit{width: 100%;position: absolute;top: 10px;left: 0;}
.voice_cont .sec_tit img{height: 70px;}
.voice_cont .sec_tit2{width: 100%;padding-left: 230px;position: absolute;top: 110px;left: 0;}
.voice_cont .sec_tit2:before{content: '';width: 220px;height: 1px;background-color: var(--main);position: absolute;top: 15px;left: 0;}
.voice_cont .sec_tit2 img{height: 32px;}

.voice_cont .voice_li {margin-bottom: 40px;overflow: hidden;}
.voice_cont .voice_li li{/*width: 640px;*/}
.voice_cont .voice_li li a{display: block;width: 100%;margin-bottom: 10px;position: relative;}
.voice_cont .voice_li li a img{display: block;width: 100%;aspect-ratio: 3 / 2;object-fit: cover;object-position: center;transform: scale(0.9);transform-origin: bottom;transition: 0.5s;margin: 0 auto;}
.voice_cont .voice_li li.slick-center a:hover img{transform: scale(1);}
.voice_cont .voice_li li a span{width: 85%;font-size: 20px;color: #fff;font-weight: bold;line-height: 1.3;text-decoration: underline; position: absolute;bottom: 10px;left: 50px;}

.voice_cont .slick-list {margin: 0 -60px;}
.voice_cont .slick-slide {margin: 0 -20px;}
/*
.voice_cont .voice_li li.slick-center a span{left: 10px;}
.voice_cont .voice_li li.slick-center a img{transform: scale(1.0);}
.voice_cont .voice_li li.slick-center .tag{padding: 0;}
*/
.voice_cont .voice_li li .tag{padding-left: 43px;}
.voice_cont .voice_li li .tag1{display: inline-block;font-size: 14px;color: #fff;font-weight: bold;line-height: 1;background-color: var(--main);padding: 8px 10px;margin-right: 10px;}
.voice_cont .voice_li li .tag2{display: inline-block;font-size: 14px;color: var(--main);font-weight: bold;line-height: 1;background-color: #fff;padding: 8px 10px;}

.slick_box{position: relative;}
.arrow_box .prev-arrow,
.arrow_box .next-arrow {width: 50px;height: 100%;background-color: rgba(217, 232, 255, 0.5);cursor: pointer;position: absolute;bottom: 0;transition: 0.3s}
.arrow_box .prev-arrow:hover,
.arrow_box .next-arrow:hover{background-color: rgba(217, 232, 255, 0.8);}
.arrow_box .prev-arrow{left: 0;}
.arrow_box .next-arrow{right: 0;}
.arrow_box .prev-arrow:before{
	content: '';
  width: 0;
  height: 0;
  border-top: 30px solid transparent;
  border-right: 30px solid #fff;
  border-bottom: 30px solid transparent;
  position: absolute;
  top: calc(50% - 15px);
  left: calc(50% - 15px);
}
.arrow_box .next-arrow:before{
	content: '';
  width: 0;
  height: 0;
  border-top: 30px solid transparent;
  border-left: 30px solid #fff;
  border-bottom: 30px solid transparent;
  position: absolute;
  top: calc(50% - 15px);
  right: calc(50% - 15px);
}

/*
.arrow_box .prev-arrow::before,
.arrow_box .prev-arrow::after {content: "";position: absolute;top: calc(50% - 1.5px);left: 8px;width: 40px;height: 3px;border-radius: 9999px;background-color: #707070;transform-origin: 1.5px 50%;}
.arrow_box .prev-arrow::before {transform: rotate(45deg);}
.arrow_box .prev-arrow::after {transform: rotate(-45deg);}
.arrow_box .next-arrow::before,
.arrow_box .next-arrow::after {content: "";position: absolute;top: calc(50% - 1.5px);right: 8px;width: 40px;height: 3px;border-radius: 9999px;background-color: #707070;transform-origin: calc(100% - 1.5px) 50%;}
.arrow_box .next-arrow::before {transform: rotate(45deg);}
.arrow_box .next-arrow::after {transform: rotate(-45deg);}
*/
@media screen and (min-width:768px) and (max-width:1500px) {
	.voice_cont{padding-top: 150px;}
}
@media screen and (max-width: 768px){
	.voice_cont{aspect-ratio: unset;padding-top: 100px;padding-bottom: 63px;}
	.voice_cont .sec_tit{top: 30px;}
	.voice_cont .sec_tit img{height: 30px;}
	.voice_cont .sec_tit2{top: 83px;padding-left: 46px}
	.voice_cont .sec_tit2:before{width: 39px;top: 10px;}
	.voice_cont .sec_tit2 img{height: 21px;}
	.voice_cont .voice_li li .tag{padding-left: 23px;}
	.voice_cont .voice_li li a span{width: 100%;font-size: 4.61vw;padding: 0 30px;left: 0;transition: 0.5s;}
	.voice_cont .voice_li li.slick-center a:hover img{transform: scale(0.9);}
	.arrow_box{display: none;}
}



/* More */
.more_cont{width: 100%;aspect-ratio: 15 / 8;padding-top: 170px;padding-bottom: 50px; position: relative;}
.more_cont .sec_tit{width: 100%;position: absolute;top: 10px;left: 0;}
.more_cont .sec_tit img{height: 75px;}
.more_cont .sec_tit2{width: 100%;padding-left: 556px;position: absolute;top: 170px;left: 0;}
.more_cont .sec_tit2:before{content: '';width: 546px;height: 1px;background-color: var(--main);position: absolute;top: 15px;left: 0;}
.more_cont .sec_tit2 img{height: 35px;}
.more_cont .more_table{width: 878px;margin: 0 66px 0 auto;}
.more_cont .more_ul{display: flex;flex-wrap: wrap;margin-bottom: 30px;}
.more_cont .more_ul li{color: var(--main);font-size: 20px;line-height: 1.4;text-align: center;}
.more_cont .more_ul li:nth-child(1){width: 100%;padding: 100px 0 36px;background: url(../img/icon_more1.svg)no-repeat center top;background-size: 86px;border-bottom: 1px solid var(--main);margin-bottom: 10px;}
.more_cont .more_ul li:nth-child(2){width: calc((100% - 3px) /4);aspect-ratio: 1 / 1;padding-top: 126px;border-right: 1px solid var(--main);background: url(../img/icon_more2.svg)no-repeat center 20px;background-size: 56px 72px;}
.more_cont .more_ul li:nth-child(3){width: calc((100% - 3px) /4);aspect-ratio: 1 / 1;padding-top: 126px;border-right: 1px solid var(--main);background: url(../img/icon_more3.svg)no-repeat center 20px;background-size: 87px 70px;}
.more_cont .more_ul li:nth-child(4){width: calc((100% - 3px) /4);aspect-ratio: 1 / 1;padding-top: 126px;border-right: 1px solid var(--main);background: url(../img/icon_more4.svg)no-repeat center 20px;background-size: 76px 70px;}
.more_cont .more_ul li:nth-child(5){width: calc((100% - 3px) /4);aspect-ratio: 1 / 1;padding-top: 126px;background: url(../img/icon_more5.svg)no-repeat center 20px;background-size: 70px 70px;}
.more_cont .more_ourin{display: block;width: 457px;position: absolute;bottom: 0;left: 76px;z-index: 2;}
@media screen and (min-width:768px) and (max-width:1500px) {
	.more_cont{padding-top: 170px;aspect-ratio: unset;}
	.more_cont .sec_tit2{padding-left: 25%;}
	.more_cont .sec_tit2:before{width: calc(25% - 10px);}
	.more_cont .more_ourin{width: 23vw;left: 10px;}
	.more_cont .more_table{width: calc(100% - 30vw);padding-bottom: 50px;}
	.more_cont .more_link{}
}
@media screen and (max-width: 768px){
	.more_cont{aspect-ratio: unset;padding-top: 168px;padding-bottom: 200px;}
	.more_cont .sec_tit{top: 30px;}
	.more_cont .sec_tit img{height: 59px;}
	.more_cont .sec_tit2{padding-left: 45px;top: 115px;}
	.more_cont .sec_tit2:before{width: 39px;top: 10px;}
	.more_cont .sec_tit2 img{height: 21px;}
	.more_cont .more_table{width: calc(100% - 100px);margin: 0 auto;}
	.more_cont .more_ul{justify-content: space-between;margin-bottom: 93px;}
	.more_cont .more_ul li{aspect-ratio: unset!important;font-size: 4.1vw;padding-top: 70px!important;padding-bottom: 18px!important;position: relative;}
	.more_cont .more_ul li:nth-child(1){background-size: 55px 55px;}
	.more_cont .more_ul li:nth-child(2){width: calc((100% - 8px) / 2);border-right: none;margin-bottom: 8px;background-size: 35px 45px;}
	.more_cont .more_ul li:nth-child(3){width: calc((100% - 8px) / 2);border-right: none;margin-bottom: 8px;background-size: 55px 44px;}
	.more_cont .more_ul li:nth-child(4){width: calc((100% - 8px) / 2);border-right: none;margin-bottom: 8px;background-size: 48px 45px;}
	.more_cont .more_ul li:nth-child(5){width: calc((100% - 8px) / 2);border-right: none;margin-bottom: 8px;background-size: 44px 44px;}
	.more_cont .more_ul li:nth-child(2):before,
	.more_cont .more_ul li:nth-child(3):before,
	.more_cont .more_ul li:nth-child(4):before,
	.more_cont .more_ul li:nth-child(5):before{content: '';width: 100%;height: 1px;background-color: var(--main);position: absolute;bottom: -5px;left: 0;}
	.more_cont .more_ul li:nth-child(2):after,
	.more_cont .more_ul li:nth-child(4):after{content: '';width: 1px;height: 100%;background-color: var(--main);position: absolute;top: 0;right: -5px;}
	.more_cont .more_link{margin: 0 0 0 auto;}
	.more_cont .more_ourin{width: 195px;left: 6px;}
}


/* Enmusu */
.enmusu_cont{width: 100%;aspect-ratio: 15 / 8;padding-top: 138px;padding-bottom: 37px;position: relative;}
.enmusu_cont .sec_tit{width: 100%;position: absolute;top: 10px;left: 0;}
.enmusu_cont .sec_tit img{height: 75px;}
.enmusu_cont .enmusu_logo{display: block;width: 372px;margin: 0 auto 24px;}
.enmusu_cont p{font-size: 30px;line-height: 2;color: var(--main);text-align: center;margin-bottom: 36px;}
.enmusu_cont p strong{display: inline-block;padding: 0 5px;margin: 0 5px;background-color: var(--main);color: #fff;}
.enmusu_image li{margin-right: 10px;}
.enmusu_image li img{display: block;width: 340px;aspect-ratio: 16 / 9;object-fit: cover;}
@media screen and (max-width: 768px){
	.enmusu_cont{aspect-ratio: unset;padding-top: 185px;padding-bottom: 29px;}
	.enmusu_cont .sec_tit{top: 30px;}
	.enmusu_cont .sec_tit img{height: 111px;}
	.enmusu_cont .enmusu_logo{width: calc(100% - 120px);margin: 0 auto 44px;}
	.enmusu_cont p{font-size: 5.12vw;}
	.enmusu_image li{margin-right: 3px;}
}



/* Contact */
.contact_cont{width: 100%;aspect-ratio: 15 / 8;padding-top: 240px;position: relative;background: url(../img/img_contact_bg.png)no-repeat;background-size: cover;position: relative;}
.contact_cont:after{content: '';width: 698px;height: 750px;background: url(../img/img_contact_ourin.png)no-repeat bottom;background-size: contain;position: absolute;bottom: 0;right: 52px;}
.contact_cont .sec_tit{width: 100%;position: absolute;top: 10px;left: 0;}
.contact_cont .sec_tit img{height: 190px;}
.contact_cont .contact_box{width: 840px;}
.contact_cont .contact_box .contact_logo{display: block;width: 575px;margin: 0 auto 40px;}
.contact_cont .contact_box .contact_price img{display: block;width: 575px;margin: 0 auto 58px;}
.contact_cont .contact_box .contact_btn{display: flex;flex-wrap: wrap;justify-content: center;width: 440px;margin: 0 auto;position: relative;}
.contact_cont .contact_box .contact_btn .contact_btn1{width: 100%;height: 125px;background: url(../img/btn_contactL.png)no-repeat;background-size: contain;margin-bottom: 10px;position: relative;}
/*.contact_cont .contact_box .contact_btn .contact_btn1:hover{background: url(../img/contact_btn2.svg)no-repeat;background-size: contain;opacity: 1;}*/
.contact_cont .contact_box .contact_btn .contact_btn2{display: flex;justify-content: center;align-items: center;width: 100%;height: 50px;padding: 0 20px;font-size: 20px;font-weight: bold;line-height: 1.2;color: var(--main);text-align: center;background-color: #fff;border: 1px solid var(--main);border-radius: 25px;margin-bottom: 10px;margin-top: 20px;position: relative;}
.contact_cont .contact_box .contact_btn .contact_btn2:before{content: '＼ビジネスマッチング実践セミナー開催中！／';display: block;width: 100%;font-size: 16px;color: var(--main);line-height: 1;text-align: center;font-weight: bold;position: absolute;top: -20px;left: 0;}
/*.contact_cont .contact_box .contact_btn .contact_btn2:hover{background-color: var(--main);color: #fff;opacity: 1;}*/
.contact_cont .contact_box .contact_btn .contact_btn3{display: block;width: fit-content;font-size: 16px;text-align: center;color: var(--main);text-decoration: underline;margin: 0 auto;}
@media screen and (min-width:1100px) and (max-width:1500px) {
	.contact_cont{padding-bottom: 50px;}
	.contact_cont:after{width: 500px;height: 552px;right: 20px;}
}
@media screen and (min-width:768px) and (max-width:1100px) {
	.contact_cont{padding-bottom: 50px;}
	.contact_cont:after{width: 300px;height: 552px;right: 20px;}
	.contact_cont .contact_box{width: 585px;}
}
@media screen and (max-width: 768px){
	.contact_cont{aspect-ratio: unset;padding-top: 141px;padding-bottom: 50px;}
	.contact_cont:after{content: none;}
	.contact_cont .sec_tit{top: 30px;}
	.contact_cont .contact_box{width: 100%;}
	.contact_cont .sec_tit img{height: 79px;}
	.contact_cont .contact_box{width: 100%;}
	.contact_cont .contact_box .contact_logo{width: calc(100% - 82px);margin-bottom: 21px;}
	.contact_cont .contact_box .contact_price{width: calc(100% - 28px);height: 200px;margin: 0 auto 40px;background: url(../img/img_contact_ourin.png)no-repeat right bottom;background-size: 163px 181px;}
	.contact_cont .contact_box .contact_price img{display: block;width: calc(100% - 100px);margin: 0 auto 0 0;}
	.contact_cont .contact_box .contact_btn{width: calc(100% - 20px);}
	.contact_cont .contact_box .contact_btn .contact_btn1{width: 90%;height: auto;aspect-ratio: 369 / 86;background: url(../img/btn_contactS.png)no-repeat;background-size: contain;}
	.contact_cont .contact_box .contact_btn .contact_btn2{justify-content: center;width: 90%;height: auto;font-size: 4vw;border-radius: 9999px;padding: 10px 5px;text-align: center;}
	.contact_cont .contact_box .contact_btn .contact_btn2:before{font-size: 14px;}
}




.more_link{display: flex;align-items: center;width: 154px;height: 154px;font-size: 16px;line-height: 1;color: var(--main);padding-left: 20px;border-radius: 50%;border: 1px solid var(--main);margin: 0 auto;position: relative;transition: 0.5s;}
.more_link:after{content: '';width: 55px;height: 13.5px;background: url(../img/icon_voice_more.svg)no-repeat;background-size: contain;position: absolute;top: calc(50% - 11px);right: -28px;transition: 0.5s;}
.more_link:hover{background-color: var(--main);color: #fff;opacity: 1;}
.more_link:hover:after{right: -50px;}



.ourin-content {width: 100%;height: 200vh;position: relative;}
.ourin-main {width: 100%;height: calc(100vh - 80px);position: sticky;top: 80px;overflow: hidden;will-change: transform;}
.frame_parts_02, .frame_parts_03 {position: absolute;width: 290px;height: auto;}
.frame_parts_02 {left: 8%;bottom: -20vw;}
.frame_parts_03 {right: 3%;bottom: -15vw;}
.frame_parts_04 {position: absolute;top: 10%;left: 31%;width: 40%;transform: translateX(-50%) scale(0.6);opacity: 0;z-index: 2;}
.frame_parts_04 picture, .frame_parts_04 img {display: block;width: 100%;height: auto;}
.ourin-frame {position: absolute;inset: 0;width: 100%;height: 93%;border: clamp(20px, 2vw, 40px) solid;-webkit-border-image: url("../img/frame_parts_01.svg") 40 stretch;border-image: url("../img/frame_parts_01.svg") 40 stretch;overflow: hidden;}
.ourin {width: 180%;height: auto;position: absolute;left: 55%;transform-origin: center top;will-change: transform;}
@media screen and (min-width:768px) and (max-width:1030px) {
	.frame_parts_04 {top: 12%;width: 25%;}
	.frame_parts_02, .frame_parts_03 {width: 20vw;}
}
@media screen and (max-width: 768px){
	.frame_parts_02, .frame_parts_03 {width: 20vw;}
}

.movie_cont{position: relative;width: 100%;height: 100%;overflow: hidden;}
.movie_cont video{width: 100%;height: 100%;object-fit: cover;object-position: center;}
.movie_cont2{display: flex;align-items: center;position: relative;width: 100%;height: 100%;overflow: hidden;}
.movie_cont2 video{width: 100%;aspect-ratio: 300 / 180;object-fit: cover;object-position: center;}
.movie_cont3{display: flex;align-items: center;position: relative;width: 100%;height: 100%;overflow: hidden;}
.movie_cont3 video{width: 100%;height: 100%;object-fit: cover;object-position: center;}



.btn_contact_fixed {display: block;position: absolute;width: 187px;height: 50px;top: calc(180vw - 50px);right: 15px;z-index: 999;transition: 0.5s;}
.scrolled .btn_contact_fixed {position: fixed;top: calc(100vh - 120px);}
.scrolled.active .btn_contact_fixed {display: none!important;}

.fixed_btn{position: fixed;bottom: 20px;right: 20px;z-index: 999;opacity: 0;transition: 0.5s;pointer-events: none;}
.fixed_btn img{width: 350px;}
.fixed_btn:hover img{opacity: 0.7;}
.is-visible .fixed_btn{opacity: 1;pointer-events: initial;}
@media screen and (max-width: 768px){
.fixed_btn{display: none!important;}
}

/*
.ourin-content {width: 100%;height: 500vh;position: relative;}
.ourin-main {width: 100%;height: calc(100vh - 80px);position: sticky;top: 80px;overflow: hidden;will-change: transform;}
.frame_parts_02, .frame_parts_03 {position: absolute;width: 20vw;height: auto;}
.frame_parts_02 {left: 8%;bottom: -20vw;}
.frame_parts_03 {right: 3%;bottom: -15vw;}
.frame_parts_04 {position: absolute;top: 10%;left: 31%;width: 40%;transform: translateX(-50%) scale(0.6);opacity: 0;z-index: 2;}
.frame_parts_04 picture, .frame_parts_04 img {display: block;width: 100%;height: auto;}
.ourin-frame {position: absolute;inset: 0;width: 100%;height: 93%;border: clamp(20px, 2vw, 40px) solid;-webkit-border-image: url("../img/frame_parts_01.svg") 40 stretch;border-image: url("../img/frame_parts_01.svg") 40 stretch;overflow: hidden;}
.ourin {width: 180%;height: auto;position: absolute;left: 55%;transform-origin: center top;will-change: transform;}
@media screen and (min-width:768px) and (max-width:1030px) {
	.frame_parts_04 {top: 12%;width: 25%;}
}
*/