*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:smooth}html,body,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,div,span,img,a,table,tr,th,td,small,button,time,figure{border:0;font-size:100%;margin:0;padding:0;vertical-align:baseline}ol,ul{list-style:none}li,dd{list-style-type:none}button{cursor:pointer;outline:none;background:none}img{max-width:100%;height:auto;vertical-align:bottom}a{cursor:pointer;text-decoration:none;color:inherit}body{font-family:"Zen Maru Gothic",serif;color:#000;background:#ffffcf;font-size:16px;position:relative}@media screen and (max-width: 767px){.is-pc{display:none}}@media print,screen and (min-width: 768px){.is-sp{display:none}}main{overflow:clip}.i-block{display:inline-block}.inner{max-width:1200px;margin:0 auto}.pos-r{position:relative}.bg-check{background-size:15px 15px;background-position:50% 50%;background-image:repeating-linear-gradient(90deg, rgba(255, 176, 42, 0.4), rgba(255, 176, 42, 0.4) 1px, transparent 1px, transparent 15px),repeating-linear-gradient(0deg, rgba(255, 176, 42, 0.4), rgba(255, 176, 42, 0.4) 1px, transparent 1px, transparent 15px)}@media screen and (max-width: 767px){.bg-check{background-size:10px 10px;background-image:repeating-linear-gradient(90deg, rgba(255, 176, 42, 0.4), rgba(255, 176, 42, 0.4) 1px, transparent 1px, transparent 10px),repeating-linear-gradient(0deg, rgba(255, 176, 42, 0.4), rgba(255, 176, 42, 0.4) 1px, transparent 1px, transparent 10px)}}.section-title{text-align:center}@media screen and (max-width: 1024px){.section-title .section-title-img{max-width:480px;width:95%}}.join-area{padding:0 15px;text-align:center}.join-message{font-size:18px;letter-spacing:.075em;font-weight:500;margin-bottom:15px}@media screen and (max-width: 767px){.join-message{font-size:12px}}@media screen and (max-width: 374px){.join-message{letter-spacing:0}}.join-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:444px;height:65px;position:relative;color:#fff;font-size:24px;font-weight:bold;letter-spacing:.075em;padding:0 12px 0 55px;border-radius:32px;overflow:hidden;z-index:1}@media screen and (max-width: 1024px){.join-btn{width:390px;font-size:20px}}@media screen and (max-width: 767px){.join-btn{max-width:300px;width:100%;height:41px;font-size:16px;padding:0 8px 0 38px}}.join-btn::before{content:"";position:absolute;right:0;top:0;width:100%;height:100%;background-color:#000;border-radius:32px;z-index:-2}.join-btn::after{content:"";position:absolute;right:0;top:0;width:0;height:100%;background:-webkit-gradient(linear, left top, right top, from(#7d8ac8), color-stop(#00c8c2), to(#e0c932));background:linear-gradient(to right, #7d8ac8, #00c8c2, #e0c932);border-radius:32px;z-index:-1;-webkit-transition:width .6s cubic-bezier(0.23, 1, 0.32, 1);transition:width .6s cubic-bezier(0.23, 1, 0.32, 1)}.join-btn .arrow{background:#fff;width:42px;height:42px;border-radius:50%;position:relative;-webkit-transition:background-color .6s cubic-bezier(0.23, 1, 0.16, 1);transition:background-color .6s cubic-bezier(0.23, 1, 0.16, 1)}@media screen and (max-width: 767px){.join-btn .arrow{width:26px;height:26px}}.join-btn .arrow::after{content:"";width:19px;height:12px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-mask:url(../../img/hoicolletour/btn-arrow.svg);mask:url(../../img/hoicolletour/btn-arrow.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-transition:background-color .6s cubic-bezier(0.23, 1, 0.16, 1);transition:background-color .6s cubic-bezier(0.23, 1, 0.16, 1);background:#000}@media screen and (max-width: 767px){.join-btn .arrow::after{width:15px;height:10px}}@media print,screen and (min-width: 768px){.join-btn:hover::after{width:100%;right:auto;left:0}.join-btn:hover .arrow{background:#000}.join-btn:hover .arrow::after{background:#fff}}.fadeUp{-webkit-animation-name:fadeUpAnime;animation-name:fadeUpAnime;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0;-webkit-animation-delay:.2s;animation-delay:.2s}@media screen and (max-width: 767px){.fadeUp{-webkit-animation-delay:0s;animation-delay:0s}}@-webkit-keyframes fadeUpAnime{from{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUpAnime{from{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fadeUpTrigger{opacity:0}.lineAnime{opacity:0}.lineAnime.animated{-webkit-transform:translate(-100%, -80%);transform:translate(-100%, -80%);-webkit-animation-name:lineAnime;animation-name:lineAnime;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:.2s;animation-delay:.2s}@-webkit-keyframes lineAnime{0%{opacity:1;-webkit-transform:translate(-100%, -80%) scale(0.5);transform:translate(-100%, -80%) scale(0.5)}100%{opacity:1;-webkit-transform:translate(0, 0) scale(1);transform:translate(0, 0) scale(1)}}@keyframes lineAnime{0%{opacity:1;-webkit-transform:translate(-100%, -80%) scale(0.5);transform:translate(-100%, -80%) scale(0.5)}100%{opacity:1;-webkit-transform:translate(0, 0) scale(1);transform:translate(0, 0) scale(1)}}.hamburger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;top:40px;right:-12px;width:92px;height:54px;border-radius:26px 0 0 26px;background:-webkit-gradient(linear, left top, right top, from(#a7b3da), to(#59dbd7));background:linear-gradient(to right, #a7b3da, #59dbd7);padding-left:28px;z-index:3000}.hamburger::after{content:"";width:calc(100% - 6px);height:calc(100% - 6px);background:#fff;border-radius:26px 0 0 26px;position:absolute;left:3px;top:3px}.hamburger-line{position:relative;width:28px;height:3px;background:-webkit-gradient(linear, left top, right top, from(#a7b3da), to(#59dbd7));background:linear-gradient(to right, #a7b3da, #59dbd7);border-radius:10px;z-index:1}.hamburger-line::before,.hamburger-line::after{position:absolute;content:"";display:block;width:28px;height:3px;background:-webkit-gradient(linear, left top, right top, from(#a7b3da), to(#59dbd7));background:linear-gradient(to right, #a7b3da, #59dbd7);border-radius:10px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.hamburger-line::before{top:-10px}.hamburger-line::after{bottom:-10px}.hamburger._open .hamburger-line{background:rgba(0,0,0,0)}.hamburger._open .hamburger-line::before{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.hamburger._open .hamburger-line::after{bottom:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.sp-nav-wrap{width:100%;height:100%;position:fixed;left:0;top:0;background:#ffffcf;z-index:2500;display:none}.sp-nav{padding:120px 20px 100px;height:100%;overflow:auto}.sp-nav-list{max-width:380px;margin:0 auto}.sp-nav-list li{border-bottom:1px solid #1d69e5}.sp-nav-list li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 15px;min-height:98px}.sp-nav-list li a img{-webkit-box-flex:0;-ms-flex:0 0 50px;flex:0 0 50px;margin-right:15px}.sp-nav-list li a span{font-weight:bold;font-size:17px;letter-spacing:.075em;line-height:1.3}.main-visual{background:url("../../img/hoicolletour/top-circle.png") no-repeat left top/100% 622px;padding-top:90px;position:relative}@media screen and (max-width: 1200px){.main-visual{background-size:100% auto}}@media screen and (max-width: 767px){.main-visual{background-image:url("../../img/hoicolletour/top-circle_sp.png");padding-top:100px}}.main-visual-title{max-width:1200px;margin:0 auto;text-align:center;position:relative}.main-visual-title .top-title{margin-left:4%;max-width:781px;width:65.0833333333%;-webkit-animation:poyopoyo1 .6s ease-out forwards;animation:poyopoyo1 .6s ease-out forwards;-webkit-animation-delay:.2s;animation-delay:.2s;opacity:0}@media screen and (max-width: 767px){.main-visual-title .top-title{margin-left:2%;max-width:400px;width:96%}}.main-visual-title .top-title-left{position:absolute;left:2%;top:10%;max-width:229px;width:19.0833333333%;-webkit-animation:poyopoyo2 .6s ease-out forwards;animation:poyopoyo2 .6s ease-out forwards;-webkit-animation-delay:1s;animation-delay:1s;opacity:0}@media screen and (max-width: 767px){.main-visual-title .top-title-left{left:6%;top:-10%;max-width:54px;width:14.4%}}.main-visual-title .top-title-right{position:absolute;right:5%;top:0;max-width:224px;width:18.6666666667%;-webkit-animation:poyopoyo3 .6s ease-out forwards;animation:poyopoyo3 .6s ease-out forwards;-webkit-animation-delay:1s;animation-delay:1s;opacity:0}@media screen and (max-width: 767px){.main-visual-title .top-title-right{right:1%;top:-47%;max-width:104px;width:27.7333333333%}}@-webkit-keyframes poyopoyo1{0%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}20%{opacity:1;-webkit-transform:translateY(-50%) scale(1.2);transform:translateY(-50%) scale(1.2)}40%{opacity:1;-webkit-transform:translateY(0) scale(0.8);transform:translateY(0) scale(0.8)}60%{opacity:1;-webkit-transform:translateY(-10%) scale(1.1);transform:translateY(-10%) scale(1.1)}80%{opacity:1;-webkit-transform:translateY(0) scale(0.9);transform:translateY(0) scale(0.9)}100%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes poyopoyo1{0%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}20%{opacity:1;-webkit-transform:translateY(-50%) scale(1.2);transform:translateY(-50%) scale(1.2)}40%{opacity:1;-webkit-transform:translateY(0) scale(0.8);transform:translateY(0) scale(0.8)}60%{opacity:1;-webkit-transform:translateY(-10%) scale(1.1);transform:translateY(-10%) scale(1.1)}80%{opacity:1;-webkit-transform:translateY(0) scale(0.9);transform:translateY(0) scale(0.9)}100%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@-webkit-keyframes poyopoyo2{0%{opacity:1;-webkit-transform:translate(0, 0) scale(1);transform:translate(0, 0) scale(1)}20%{opacity:1;-webkit-transform:translate(-50%, -50%) scale(1.2);transform:translate(-50%, -50%) scale(1.2)}40%{opacity:1;-webkit-transform:translate(0, 0) scale(0.8);transform:translate(0, 0) scale(0.8)}60%{opacity:1;-webkit-transform:translate(-10%, -10%) scale(1.1);transform:translate(-10%, -10%) scale(1.1)}80%{opacity:1;-webkit-transform:translate(0, 0) scale(0.9);transform:translate(0, 0) scale(0.9)}100%{opacity:1;-webkit-transform:translate(0, 0) scale(1);transform:translate(0, 0) scale(1)}}@keyframes poyopoyo2{0%{opacity:1;-webkit-transform:translate(0, 0) scale(1);transform:translate(0, 0) scale(1)}20%{opacity:1;-webkit-transform:translate(-50%, -50%) scale(1.2);transform:translate(-50%, -50%) scale(1.2)}40%{opacity:1;-webkit-transform:translate(0, 0) scale(0.8);transform:translate(0, 0) scale(0.8)}60%{opacity:1;-webkit-transform:translate(-10%, -10%) scale(1.1);transform:translate(-10%, -10%) scale(1.1)}80%{opacity:1;-webkit-transform:translate(0, 0) scale(0.9);transform:translate(0, 0) scale(0.9)}100%{opacity:1;-webkit-transform:translate(0, 0) scale(1);transform:translate(0, 0) scale(1)}}@-webkit-keyframes poyopoyo3{0%{opacity:1;-webkit-transform:translate(0, 0) scale(1);transform:translate(0, 0) scale(1)}20%{opacity:1;-webkit-transform:translate(50%, -50%) scale(1.2);transform:translate(50%, -50%) scale(1.2)}40%{opacity:1;-webkit-transform:translate(0, 0) scale(0.8);transform:translate(0, 0) scale(0.8)}60%{opacity:1;-webkit-transform:translate(10%, -10%) scale(1.1);transform:translate(10%, -10%) scale(1.1)}80%{opacity:1;-webkit-transform:translate(0, 0) scale(0.9);transform:translate(0, 0) scale(0.9)}100%{opacity:1;-webkit-transform:translate(0, 0) scale(1);transform:translate(0, 0) scale(1)}}@keyframes poyopoyo3{0%{opacity:1;-webkit-transform:translate(0, 0) scale(1);transform:translate(0, 0) scale(1)}20%{opacity:1;-webkit-transform:translate(50%, -50%) scale(1.2);transform:translate(50%, -50%) scale(1.2)}40%{opacity:1;-webkit-transform:translate(0, 0) scale(0.8);transform:translate(0, 0) scale(0.8)}60%{opacity:1;-webkit-transform:translate(10%, -10%) scale(1.1);transform:translate(10%, -10%) scale(1.1)}80%{opacity:1;-webkit-transform:translate(0, 0) scale(0.9);transform:translate(0, 0) scale(0.9)}100%{opacity:1;-webkit-transform:translate(0, 0) scale(1);transform:translate(0, 0) scale(1)}}.main-visual-slide .splide__track{padding:70px 0 30px}@media screen and (max-width: 767px){.main-visual-slide .splide__track{padding:30px 0}}.main-visual-slide .splide__slide .balloon{position:absolute;top:-3%;max-width:182px;width:50.5555555556%}.main-visual-slide .splide__slide .balloon._01{right:-11%}.main-visual-slide .splide__slide .balloon._02{right:-11%}.main-visual-slide .splide__slide .balloon._03{right:-20%}.main-visual-slide .splide__slide .balloon._04{right:-8%}.main-visual-slide .splide__slide .balloon._05{right:-6%}.main-visual-slide .splide__slide .slide_person{position:absolute;left:0;top:0;width:100%;height:100%;background-size:contain;background-repeat:no-repeat}.main-visual-slide .splide__slide .slide_person._01{background-image:url("../../img/hoicolletour/slide-top/person01.png")}.main-visual-slide .splide__slide .slide_person._02{background-image:url("../../img/hoicolletour/slide-top/person02.png")}.main-visual-slide .splide__slide .slide_person._03{background-image:url("../../img/hoicolletour/slide-top/person03.png")}.main-visual-slide .splide__slide .slide_person._04{background-image:url("../../img/hoicolletour/slide-top/person04.png")}.main-visual-slide .splide__slide .slide_person._05{background-image:url("../../img/hoicolletour/slide-top/person05.png")}.main-visual-slide .splide__slide:hover .slide_person._01{background-image:url("../../img/hoicolletour/slide-top/person01_h.png")}.main-visual-slide .splide__slide:hover .slide_person._02{background-image:url("../../img/hoicolletour/slide-top/person02_h.png")}.main-visual-slide .splide__slide:hover .slide_person._03{background-image:url("../../img/hoicolletour/slide-top/person03_h.png")}.main-visual-slide .splide__slide:hover .slide_person._04{background-image:url("../../img/hoicolletour/slide-top/person04_h.png")}.main-visual-slide .splide__slide:hover .slide_person._05{background-image:url("../../img/hoicolletour/slide-top/person05_h.png")}.main-visual-i{position:absolute;z-index:2000}.main-visual-i._01{left:116px;bottom:1.5%}.main-visual-i._02{left:0;bottom:-27%;max-width:190px;width:15.8333333333%}.main-visual-i._03{right:-78px;bottom:-22.5%;max-width:254px;width:21.1666666667%;-webkit-animation-delay:.4s;animation-delay:.4s}@media screen and (max-width: 1199px){.main-visual-i._03{bottom:-30%}}@media screen and (max-width: 767px){.main-visual-i._03{bottom:-20%;right:-34%;width:53.8666666667%}}.main-visual-i._04{right:6.5%;bottom:-21%;max-width:76px;width:6.3333333333%;-webkit-animation-delay:.4s;animation-delay:.4s}@media screen and (max-width: 1199px){.main-visual-i._04{display:none}}.nav-pc{background:#fff;position:sticky;top:0;z-index:1000;padding:30px 0}.nav-pc ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.nav-pc ul li{margin:0 18px}.nav-pc ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 1024px){.nav-pc ul li a img{width:35px}}.nav-pc ul li a span{font-size:16px;font-weight:bold;letter-spacing:.1em;line-height:1.27;text-align:center;-webkit-transition:color .2s;transition:color .2s}@media screen and (max-width: 1024px){.nav-pc ul li a span{font-size:14px}}@media print,screen and (min-width: 768px){.nav-pc ul li a:hover span{color:#1d69e5}}.about{padding:80px 0 196px}@media screen and (max-width: 767px){.about{padding:105px 0 90px}}.about-circle{background:#fff;border:3px solid #000;border-radius:50%;max-width:712px;width:60%;position:relative}@media screen and (max-width: 767px){.about-circle{border-width:2px;width:420px}}.about-circle::before{content:"";display:block;padding-top:100%}.about-circle::after{content:"";width:100%;height:100%;position:absolute;left:11px;top:11px;border-radius:50%;z-index:-1}@media screen and (max-width: 767px){.about-circle::after{left:7px;top:7px}}.about-circle._01{margin:0 -4.5% 0 auto}@media screen and (max-width: 767px){.about-circle._01{margin:0 -75px 0 auto;margin-left:calc(100vw + 75px - 420px)}}.about-circle._01::after{background:#58dad6}.about-circle._02{margin:-12% auto 0 -4.5%}@media screen and (max-width: 767px){.about-circle._02{margin:20px auto 0 -70px}}.about-circle._02::after{background:-webkit-gradient(linear, left top, right top, from(#94a0c8), to(#e173ad));background:linear-gradient(to right, #94a0c8, #e173ad)}.about-circle._03{margin:-12.5% -1.25% 0 auto;max-width:570px;width:48%}@media screen and (max-width: 767px){.about-circle._03{margin:76px -60px 0 auto;width:364px}}.about-circle._03::after{background:-webkit-gradient(linear, left top, right top, from(#f673c0), to(#f0e17b));background:linear-gradient(to right, #f673c0, #f0e17b)}.about-circle-body{position:absolute;left:0;top:0;width:100%;margin-top:12%;text-align:center}@media screen and (max-width: 767px){.about-circle-body{margin-top:6%;padding-right:20%;padding-left:13%}.about-circle._02 .about-circle-body{padding-right:12%;padding-left:20%}}.about-circle-i{max-width:180px;width:25.5%}@media print,screen and (min-width: 768px){.about-circle._03 .about-circle-i{width:32%}}@media screen and (max-width: 767px){.about-circle-i{width:100px}}.about-circle-title{color:#1d69e5;font-size:clamp(26px,3.5vw,42px);text-stroke:2px #1d69e5;-webkit-text-stroke:2px #1d69e5;font-weight:400;letter-spacing:.1em;font-family:"Yomogi",serif;margin:.5em 0 .8em}@media screen and (max-width: 767px){.about-circle-title{text-stroke-width:1px;-webkit-text-stroke-width:1px;line-height:1.34;margin:.2em 0 .5em}}.about-circle._03 .about-circle-title{font-size:clamp(21px,2.8vw,33px)}.about-circle-text{font-size:clamp(13px,1.6vw,19px);font-weight:500;letter-spacing:.1em;line-height:2.43}@media screen and (max-width: 767px){.about-circle-text{line-height:2.15}}.about-circle-list{display:inline-block}.about-circle-list li{text-align:left;text-indent:-1em;padding-left:1em}.about-circle-list li::before{content:"●";color:#ff81a8}.about-i01{position:absolute;left:-63%;top:-4%;max-width:384px;width:55%}@media screen and (max-width: 767px){.about-i01{left:3%;top:-20%;width:285px;z-index:-1}}.about-i02{position:absolute;left:-10%;top:9%;max-width:181px;width:25.7%}.about-i03{position:absolute;right:8%;bottom:-3%;max-width:186px;width:26.4%}@media screen and (max-width: 767px){.about-i03{right:0;bottom:-5%}}.about-i04{position:absolute;left:-1%;top:-17%;max-width:166px;width:23.6%}@media screen and (max-width: 767px){.about-i04{left:4%;top:-12%}}.about-i05{position:absolute;right:-3%;bottom:-0.5%;max-width:175px;width:24.8%}@media screen and (max-width: 767px){.about-i05{right:-14%;bottom:2.5%}}.about-i06{position:absolute;right:-62%;top:31%;max-width:271px;width:38.4%}@media screen and (max-width: 767px){.about-i06{right:-2%;top:0;width:42px}}.about-i07{position:absolute;left:-91%;top:39%;max-width:376px;width:66.7%}@media screen and (max-width: 767px){.about-i07{left:-12%;top:-23%;width:322px}}.about-i08{position:absolute;left:42%;top:-22%;max-width:231px;width:41%}@media screen and (max-width: 767px){.about-i08{left:44%;top:-21%}}.about-i09{position:absolute;left:46%;top:-10%;max-width:166px;width:29.5%;z-index:-1}.about-i10{position:absolute;right:28%;bottom:-4%;max-width:76px;width:13.5%}.about-footer{margin-top:65px}@media screen and (max-width: 767px){.about-footer{margin-top:100px}}.flow{background:#fff;border-radius:90px 90px 0 0;padding:110px 0 135px}@media screen and (max-width: 767px){.flow{border-radius:35px 35px 0 0;padding:60px 0 85px}}.step-wrap{margin-top:82px}.step{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;z-index:1}@media print,screen and (min-width: 768px){.step:nth-child(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;text-align:right}.step._03,.step._04,.step._05{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width: 767px){.step{display:block}.step._03{z-index:2}}.step+.step{margin-top:210px}@media screen and (max-width: 767px){.step+.step{margin-top:140px}}.step+.step::before{content:"";width:111px;height:96px;position:absolute;top:-150px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:url(../../img/hoicolletour/step-arrow.svg) no-repeat center center/contain}@media screen and (max-width: 767px){.step+.step::before{width:68px;top:-118px}}.step-img{-webkit-box-flex:0;-ms-flex:0 1 641px;flex:0 1 641px;text-align:center}.step:nth-child(odd) .step-img{margin-left:-10px;margin-right:15px}.step:nth-child(even) .step-img{margin-left:15px;margin-right:-10px}.step._07 .step-img{text-align:right}@media screen and (max-width: 767px){.step._07 .step-img{text-align:center;margin:0}}.step._07 .step-img img{max-width:400px;width:62.4024960998%}.step._06 .step-img img{max-width:506px;width:78.9391575663%}.step-body{-webkit-box-flex:0;-ms-flex:0 1 530px;flex:0 1 530px}@media print,screen and (min-width: 768px){.step:nth-child(odd) .step-body{padding-right:7.333333%}.step:nth-child(even) .step-body{padding-left:7.333333%}}@media screen and (max-width: 767px){.step-body{text-align:center;padding:0 15px;margin-bottom:35px}.step._02 .step-body,.step._03 .step-body,.step._05 .step-body{margin-bottom:160px}}.step-number{color:#f57d80;text-stroke:1.4px #000;-webkit-text-stroke:1.4px #000;font-size:clamp(37px,6vw,68px);font-weight:bold;letter-spacing:.1em;line-height:1}@media screen and (max-width: 767px){.step-number{font-size:37px}}.step-title{margin:.5em 0 .8em;font-family:"Yomogi",serif;text-stroke:1px #00ea8f;-webkit-text-stroke:1px #00ea8f;font-weight:400;color:#00ea8f;letter-spacing:.05em;font-size:clamp(24px,3.2vw,38px);line-height:1.39}@media screen and (max-width: 767px){.step-title{font-size:24px}}.step-text{font-weight:500;font-size:clamp(14px,1.5vw,18px);line-height:1.52;letter-spacing:.1em}.step-text-list{display:inline-block}.step-text-list li{text-align:left;text-indent:-1em;padding-left:1em}.step-text-list li::before{content:"●";color:#1d69e5}.meeting-link{margin-top:15px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:217px;height:42px;border-radius:21px;background:#00ea8f;color:#fff;font-size:16px;letter-spacing:.075em;font-weight:900;padding:0 5px 0 20px;-webkit-transition:opacity .3s;transition:opacity .3s}@media print,screen and (min-width: 768px){.meeting-link:hover{opacity:.7}}@media screen and (max-width: 767px){.meeting-link{width:198px;font-size:14px}}.meeting-link::after{content:"";width:30px;height:30px;background:url(../../img/hoicolletour/meeting-link-arrow.svg)}.flow-footer{margin-top:160px}@media screen and (max-width: 767px){.flow-footer{margin-top:60px}}.flow-i01{position:absolute;left:16%;top:34px;max-width:100px;width:8.3333333333%}@media screen and (max-width: 767px){.flow-i01{left:5%;top:48px;max-width:50px;width:14%}}.flow-i02{position:absolute;right:12%;top:-60px;max-width:92px;width:7.6666666667%}@media screen and (max-width: 767px){.flow-i02{right:8%;top:-74px;max-width:57px;width:15%}}.flow-i03{position:absolute;right:-13%;top:50px;max-width:245px;width:20.4166666667%}.flow-i04{position:absolute;left:-4%;top:-2px;max-width:167px;width:13.9166666667%}@media screen and (max-width: 767px){.flow-i04{left:80%;top:57px;max-width:112px;width:30%}}.flow-i05{position:absolute;left:-10%;top:110px;max-width:256px;width:21.3333333333%;z-index:2}.step01-i01{position:absolute;right:9%;bottom:-126px;max-width:131px;width:10.9166666667%}.step01-i02{position:absolute;right:22%;bottom:-200px;max-width:224px;width:18.6666666667%}@media screen and (max-width: 767px){.step01-i02{right:3%;bottom:-30%;width:35%}}.step01-i03{position:absolute;left:9%;bottom:-49%;max-width:342px;width:28.5%}.step02-i01{position:absolute;left:8%;bottom:-211px;max-width:323px;width:26.9166666667%}@media screen and (max-width: 767px){.step02-i01{left:49%;bottom:auto;top:158px;width:165px;z-index:-1}}.step02-i02{position:absolute;left:24%;bottom:8%;max-width:90px;width:7.5%}@media screen and (max-width: 767px){.step02-i02{left:15%;bottom:auto;top:203px;width:72px}}.step02-i03{position:absolute;left:36%;bottom:-9%;max-width:84px;width:7%}@media screen and (max-width: 767px){.step02-i03{left:11%;bottom:108%;width:14.7%}}.step02-i04{position:absolute;right:46%;bottom:16%;z-index:-1;max-width:104px;width:8.6666666667%}.step02-i05{position:absolute;right:7%;bottom:-27%;z-index:-1;max-width:261px;width:21.75%}@media screen and (max-width: 767px){.step02-i05{right:89%;bottom:auto;top:-50px;width:37%}}.step02-i06{position:absolute;right:19%;bottom:-17%;z-index:-1;max-width:131px;width:10.9166666667%}@media screen and (max-width: 767px){.step02-i06{right:87%;bottom:auto;top:55px;width:17.5%;-webkit-animation-delay:.4s !important;animation-delay:.4s !important}}.step03-i01{position:absolute;right:30%;top:-16%;max-width:46px;width:3.8333333333%}@media screen and (max-width: 767px){.step03-i01{right:14%;top:290px;max-width:46px;width:41px}}.step03-i02{position:absolute;right:9%;top:-18%;max-width:146px;width:12.1666666667%}.step03-i03{position:absolute;right:-5.5%;top:2%;max-width:132px;width:11%}@media screen and (max-width: 767px){.step03-i03{right:-25px;top:-90px;width:100px}}.step03-i04{position:absolute;right:10%;bottom:-50%;max-width:348px;width:27%}@media screen and (max-width: 767px){.step03-i04{right:29%;bottom:auto;top:155px;width:175px}}.step03-i05{position:absolute;left:33%;bottom:-24%;max-width:79px;width:6.5833333333%}@media screen and (max-width: 767px){.step03-i05{left:10%;bottom:auto;top:-82px;width:57px}}.step03-i06{position:absolute;left:4%;bottom:-55%;max-width:375px;width:31.25%}.step04-i01{position:absolute;right:-3.5%;top:-19%;max-width:160px;width:13.3333333333%}@media screen and (max-width: 767px){.step04-i01{right:85.5%;top:190px;width:18%}}.step04-i02{position:absolute;right:5%;bottom:-47%;max-width:252px;width:21%;z-index:-1}@media screen and (max-width: 767px){.step04-i02{right:5%;bottom:auto;top:-37%;width:35%}}.step05-i01{position:absolute;left:8%;top:-53%;max-width:380px;width:31.6666666667%;z-index:-1}@media screen and (max-width: 767px){.step05-i01{left:5%;top:243px;width:200px}}.step05-i02{position:absolute;left:-9.5%;top:-67%;max-width:361px;width:30.0833333333%;z-index:-2}@media screen and (max-width: 767px){.step05-i02{left:61.5%;top:305px;width:61%}}.step05-i03{position:absolute;right:31%;top:-14%;max-width:104px;width:8.6666666667%}@media screen and (max-width: 767px){.step05-i03{right:85%;top:-2%;width:22%}}.step05-i04{position:absolute;right:24%;bottom:-24%;max-width:220px;width:18.3333333333%}@media screen and (max-width: 767px){.step05-i04{position:absolute;right:71%;bottom:-15%;width:86px}}.step05-i05{position:absolute;left:12%;bottom:-32%;max-width:164px;width:13.6666666667%}@media screen and (max-width: 767px){.step05-i05{left:75%;bottom:auto;top:-81px;width:70px}}.step06-i01{position:absolute;right:-8%;top:-60%;max-width:272px;width:22.6666666667%}.step06-i02{position:absolute;left:40%;top:76%;max-width:61px;width:5.0833333333%}.step07-i01{position:absolute;left:-5%;top:52%;max-width:244px;width:20.3333333333%}@media screen and (max-width: 767px){.step07-i01{left:-100px;top:-240px;width:155px}}.step07-i02{position:absolute;left:-7%;top:70%;max-width:243px;width:20.25%}@media screen and (max-width: 767px){.step07-i02{left:-78px;top:-180px;width:155px}}.person{padding:155px 0 150px}@media screen and (max-width: 767px){.person{padding:60px 0 85px}}.person-items{margin:112px auto 0;max-width:1098px;padding:0 35px}@media screen and (max-width: 767px){.person-items{margin-top:70px;max-width:500px}}@media screen and (max-width: 374px){.person-items{padding:0 15px}}.person-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:1}@media print,screen and (min-width: 768px){.person-item:nth-child(odd){padding-right:7%}.person-item:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding-left:8.75%}}@media screen and (max-width: 767px){.person-item{display:block}}.person-item+.person-item{margin-top:120px}@media screen and (max-width: 767px){.person-item+.person-item{margin-top:40px}}.person-item-img{-webkit-box-flex:0;-ms-flex:0 1 313px;flex:0 1 313px;position:relative;margin:0 9%}@media screen and (max-width: 767px){.person-item-img{margin:0 17% 25px;text-align:center}}.person-item-number{max-width:130px;width:41.5335463259%;position:absolute;bottom:0}@media screen and (max-width: 767px){.person-item-number{width:85px}}.person-item:nth-child(odd) .person-item-number{left:-30%}@media screen and (max-width: 767px){.person-item:nth-child(odd) .person-item-number{left:-27%}}.person-item:nth-child(even) .person-item-number{right:-28%}@media screen and (max-width: 767px){.person-item:nth-child(even) .person-item-number{right:-27%}}.person-item-body{-webkit-box-flex:0;-ms-flex:0 1 471px;flex:0 1 471px}.person-item-lead{font-family:"Kosugi Maru",serif;line-height:2.2;font-size:clamp(19px,2.4vw,28px);letter-spacing:.1em}@media screen and (max-width: 767px){.person-item-lead{line-height:2}}.person-item-lead .mark-line{position:relative;padding:0 1em 0 .6em;display:inline-block;line-height:1.5}@media screen and (max-width: 767px){.person-item-lead .mark-line{padding:0 .6em 0 .4em;line-height:1.4}}.person-item-lead .mark-line::after{content:"";width:0;height:100%;position:absolute;left:0;top:0;border-radius:0 20px 20px 0;background:-webkit-gradient(linear, left top, right top, from(#f0e17b), to(#f3b591));background:linear-gradient(to right, #f0e17b, #f3b591);z-index:-1;-webkit-transition:width .5s;transition:width .5s;-webkit-transition-delay:.2s;transition-delay:.2s}.person-item-lead .mark-line._second::after{-webkit-transition-delay:.5s;transition-delay:.5s}.person-item-lead .mark-line.show::after{width:100%}.person-item-name{font-size:clamp(23px,2.8vw,33px);letter-spacing:.1em;font-weight:500;margin:.5em 0}.person-item-name .pnk{color:#f57d80}.person-item-name .grn{color:#00d47c}.person-item-name .blu{color:#4e80b7}.person-item-name .en{font-size:78.7878787879%;display:inline-block;margin-left:.8em;letter-spacing:.05em}.person-item-text{font-size:clamp(14px,1.4vw,16px);letter-spacing:.01em;line-height:1.625;font-weight:500}@media print,screen and (min-width: 768px){.person-item-text{padding-bottom:1em}}.person-item-text .arrow-pnk{display:inline-block;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);color:#f57d80}.person-item-text .arrow-grn{display:inline-block;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);color:#00d47c}.person-item-text .arrow-blu{display:inline-block;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);color:#1d69e5}.person-item-text .arrow-l-blu{display:inline-block;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);color:#50d5d1}.person-footer{margin-top:100px;position:relative}.person01-i01{position:absolute;left:2.5%;top:-9%;max-width:395px;width:38.4241245136%}@media screen and (max-width: 767px){.person01-i01{left:5.5%;top:-4%;width:80%}}.person01-i02{position:absolute;left:34%;top:63%;max-width:132px;width:12.8404669261%}@media screen and (max-width: 767px){.person01-i02{left:75%;top:36%;width:28%}}.person01-i03{position:absolute;right:-4%;top:-25%;max-width:267px;width:25.9727626459%}.person01-i04{position:absolute;right:10%;bottom:7%;max-width:137px;width:13.326848249%}@media screen and (max-width: 767px){.person01-i04{right:-4%;bottom:-2%;max-width:86px;width:29%}}.person02-i01{position:absolute;right:-14%;top:-36%;max-width:207px;width:20.1361867704%}@media screen and (max-width: 767px){.person02-i01{right:-24%;top:-3%;width:36%}}.person02-i02{position:absolute;left:45%;top:6%;max-width:95px;width:9.2412451362%}@media screen and (max-width: 767px){.person02-i02{left:-7%;top:43%;width:20%}}.person02-i03{position:absolute;left:39%;top:55%;max-width:186px;width:18.093385214%}@media screen and (max-width: 767px){.person02-i03{left:-7%;top:29%;width:15%}}.person03-i01{position:absolute;left:-21%;top:-46%;max-width:362px;width:35.2140077821%}@media screen and (max-width: 767px){.person03-i01{left:-35%;top:-7%;width:60%}}.person03-i02{position:absolute;left:0;top:10%;max-width:112px;width:10.8949416342%;z-index:-1}@media screen and (max-width: 767px){.person03-i02{left:-3%;top:21%;width:13%}}.person03-i03{position:absolute;right:38%;top:-4%;max-width:71px;width:6.906614786%}.person03-i04{position:absolute;right:4%;top:12%;max-width:124px;width:12.0622568093%}@media screen and (max-width: 767px){.person03-i04{right:-2%;top:49%;width:20%}}.person03-i05{position:absolute;right:10%;top:84%;max-width:96px;width:9.3385214008%}@media screen and (max-width: 767px){.person03-i05{right:-3%;top:-15%;width:25%}}.person03-i06{position:absolute;right:-14%;top:89%;max-width:274px;width:26.6536964981%;z-index:-1}@media screen and (max-width: 767px){.person03-i06{right:-44%;top:25%;width:51%}}.person04-i01{position:absolute;left:11%;top:-14%;max-width:105px;width:10.2140077821%}@media screen and (max-width: 767px){.person04-i01{left:-4%;top:44%;width:24%}}.person04-i02{position:absolute;left:59%;top:-13%;max-width:38px;width:3.6964980545%}@media screen and (max-width: 767px){.person04-i02{left:88%;top:-1%;width:13%}}.person04-i03{position:absolute;left:39%;top:-11%;max-width:258px;width:25.0972762646%}@media screen and (max-width: 767px){.person04-i03{left:-45%;top:5%;width:54%}}.person04-i04{position:absolute;right:3%;top:42%;max-width:76px;width:7.3929961089%}@media screen and (max-width: 767px){.person04-i04{right:95%;top:25%;width:20%}}.person04-i05{position:absolute;right:38%;top:86%;max-width:197px;width:19.1634241245%}@media screen and (max-width: 767px){.person04-i05{right:-6%;top:62%}}.person05-i01{position:absolute;left:11%;top:-14%;max-width:122px;width:11.8677042802%}@media screen and (max-width: 767px){.person05-i01{left:11%;top:-1%;width:25%}}.person05-i02{position:absolute;left:-15%;top:-1%;max-width:195px;width:18.9688715953%}@media screen and (max-width: 767px){.person05-i02{left:-27%;top:3%;width:33%}}.person05-i03{position:absolute;left:36%;top:38%;max-width:67px;width:6.5175097276%}.person05-i04{position:absolute;left:35%;top:81%;max-width:63px;width:6.1284046693%}@media screen and (max-width: 767px){.person05-i04{left:75%;top:44%;width:10%}}.person05-i05{position:absolute;right:5%;top:4%;max-width:146px;width:14.2023346304%}.person05-i06{position:absolute;right:1%;top:194px;max-width:74px;width:7.1984435798%}@media screen and (max-width: 767px){.person05-i06{right:-4%;top:42%;width:12%}}.person05-i07{position:absolute;right:-17%;top:15%;max-width:183px;width:17.8015564202%}@media screen and (max-width: 767px){.person05-i07{right:-22%;top:22%;width:30%}}.person-footer-i01{position:absolute;left:9%;top:3%;max-width:154px;width:14.9805447471%}@media screen and (max-width: 1024px){.person-footer-i01{left:3%}}@media screen and (max-width: 767px){.person-footer-i01{left:74%;top:-147%;width:21%}}.person-footer-i02{position:absolute;right:-13%;top:-160%;max-width:566px;width:55.0583657588%}@media screen and (max-width: 767px){.person-footer-i02{right:-20%;top:145%}}.person-footer-i03{position:absolute;right:12%;top:128%;max-width:173px;width:16.8287937743%}.schedule{padding:100px 0 0}@media screen and (max-width: 767px){.schedule{padding:50px 0 0}}.schedule-title-left{position:absolute;left:10%;bottom:13%;max-width:117px;width:9.75%}.schedule-title-right{position:absolute;right:10%;bottom:0;max-width:225px;width:18.75%}.schedule-slide-wrap{margin:60px auto 0;max-width:1128px;padding:0 30px;position:relative}@media screen and (max-width: 767px){.schedule-slide-wrap{margin-top:40px;padding:0 10px}}.schedule-slide-wrap .splide__slide{display:-webkit-box;display:-ms-flexbox;display:flex}.schedule-slide-wrap .splide__track{padding:0 25px}.schedule-slide-wrap .splide__arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 767px){.schedule-slide-wrap .splide__arrow{width:26px}}.schedule-slide-wrap .splide__arrow--prev{left:0}.schedule-slide-wrap .splide__arrow--next{right:0}.schedule-item{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background:#fff;border-radius:10px;border:5px solid #000;margin-bottom:6px;padding:30px 40px;position:relative}@media screen and (max-width: 767px){.schedule-item{border-width:3px;padding:20px 15px;min-height:auto}}.schedule-item._01{-webkit-box-shadow:6px 6px #4dc8c4;box-shadow:6px 6px #4dc8c4}@media screen and (max-width: 767px){.schedule-item._01{-webkit-box-shadow:3px 3px #4dc8c4;box-shadow:3px 3px #4dc8c4}}.schedule-item._02{-webkit-box-shadow:6px 6px #1d69e5;box-shadow:6px 6px #1d69e5}@media screen and (max-width: 767px){.schedule-item._02{-webkit-box-shadow:3px 3px #1d69e5;box-shadow:3px 3px #1d69e5}}.schedule-item._02 .meeting-i{position:absolute;right:3%;bottom:30px;max-width:339px;width:33.7%}@media screen and (max-width: 767px){.schedule-item._02 .meeting-i{right:10%;bottom:20px;max-width:250px;width:80%}}.schedule-item._03{-webkit-box-shadow:6px 6px #ffe944;box-shadow:6px 6px #ffe944}@media screen and (max-width: 767px){.schedule-item._03{-webkit-box-shadow:3px 3px #ffe944;box-shadow:3px 3px #ffe944}}.schedule-item._04{-webkit-box-shadow:6px 6px #ffe944;box-shadow:6px 6px #ffe944}@media screen and (max-width: 767px){.schedule-item._04{-webkit-box-shadow:3px 3px #ffe944;box-shadow:3px 3px #ffe944}}.schedule-item._05{-webkit-box-shadow:6px 6px #ff81a8;box-shadow:6px 6px #ff81a8}@media screen and (max-width: 767px){.schedule-item._05{-webkit-box-shadow:3px 3px #ff81a8;box-shadow:3px 3px #ff81a8}}.schedule-item-title{position:relative;margin-bottom:20px}@media screen and (max-width: 767px){.schedule-item-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;margin-bottom:10px}}.schedule-item-title span{font-size:clamp(27px,3.6vw,43px);font-family:"Yomogi",serif;color:#1d69e5;text-stroke:1px #1d69e5;-webkit-text-stroke:1px #1d69e5;font-weight:400;line-height:1.222}@media screen and (max-width: 767px){.schedule-item-title span{font-size:clamp(24px,7.2vw,27px)}}.schedule-item-title img{position:absolute;right:0;top:10px;max-width:297px;width:29.1748526523%;margin-bottom:10px}@media screen and (max-width: 767px){.schedule-item-title img{position:static;width:71%}}.schedule-item._01 .schedule-item-title img,.schedule-item._03 .schedule-item-title img,.schedule-item._04 .schedule-item-title img{top:140%}.schedule-item-text{font-size:clamp(14px,1.9vw,22px);font-weight:bold;letter-spacing:.1em;line-height:1.5;margin-bottom:.5em}.schedule-item-meeting-list{display:grid}@media print,screen and (min-width: 768px){.schedule-item-meeting-list.column01 img{width:60.775862069%;max-width:564px}}.schedule-item-meeting-list.column02{grid-template-columns:repeat(2, 1fr);gap:35px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 767px){.schedule-item-meeting-list.column02{grid-template-columns:repeat(1, minmax(auto, 320px));gap:12px}}.schedule-item-meeting-list.column04{grid-template-columns:repeat(4, 1fr);gap:19px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 767px){.schedule-item-meeting-list.column04{grid-template-columns:repeat(2, minmax(auto, 213px))}}.schedule-item-meeting-list li img{border-radius:28px}@media screen and (max-width: 767px){.schedule-item-meeting-list li img{border-radius:15px}}.schedule-item-meeting-list li p{margin-top:5px;font-size:clamp(12px,1.5vw,18px);font-weight:bold;line-height:1.333}.schedule-item-meeting-list li p span{font-size:135%}.schedule-slide-i01{position:absolute;right:16%;top:88%;max-width:303px;width:27%;z-index:-1}@media screen and (max-width: 767px){.schedule-slide-i01{right:-3%;top:92%;max-width:154px;width:42%}}.schedule-footer{margin-top:95px}@media screen and (max-width: 767px){.schedule-footer{margin-top:25px}}.schedule-footer .schedule-footer-img{max-width:650px;width:60%;margin-bottom:30px}@media screen and (max-width: 767px){.schedule-footer .schedule-footer-img{width:78%}}.gallery{padding:185px 0 100px}.gallery-title-i01{position:absolute;left:11%;top:-52%;max-width:105px;width:11.4166666667%}@media screen and (max-width: 767px){.gallery-title-i01{left:79%;top:-120%;-webkit-transform:rotate(30deg);transform:rotate(30deg);width:20%}}.gallery-title-i02{position:absolute;left:6%;top:85%;max-width:137px;width:11.4166666667%}@media screen and (max-width: 767px){.gallery-title-i02{left:-10%;top:95%;width:22%}}.gallery-title-i03{position:absolute;right:5%;top:-12%;max-width:292px;width:24.3333333333%}@media screen and (max-width: 1024px){.gallery-title-i03{right:1%}}.gallery-slide-wrap{margin-top:35px}@media screen and (max-width: 767px){.gallery-slide-wrap{margin-top:60px}}.gallery-row{padding:80px 0 35px;position:relative}@media screen and (max-width: 767px){.gallery-row{padding:50px 0 40px}}.gallery-row::before{content:"";width:100%;height:250px;position:absolute;left:0;top:0;z-index:-1;background-size:15px 15px;background-position:50% 50%;background-image:repeating-linear-gradient(90deg, rgba(255, 176, 42, 0.4), rgba(255, 176, 42, 0.4) 1px, transparent 1px, transparent 15px),repeating-linear-gradient(0deg, rgba(255, 176, 42, 0.4), rgba(255, 176, 42, 0.4) 1px, transparent 1px, transparent 15px)}@media screen and (max-width: 767px){.gallery-row::before{height:160px;background-size:10px 10px;background-image:repeating-linear-gradient(90deg, rgba(255, 176, 42, 0.4), rgba(255, 176, 42, 0.4) 1px, transparent 1px, transparent 10px),repeating-linear-gradient(0deg, rgba(255, 176, 42, 0.4), rgba(255, 176, 42, 0.4) 1px, transparent 1px, transparent 10px)}}.gallery-footer{margin-top:50px}@media screen and (max-width: 767px){.gallery-footer{margin-top:20px}}footer{background:#fff;padding:90px 35px}@media screen and (max-width: 767px){footer{padding:50px 30px}}.footer-inner{max-width:1020px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}@media screen and (max-width: 767px){.footer-inner{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.footer-info-text{margin-top:1em;font-size:15px;font-weight:500;letter-spacing:.05em;line-height:1.18}@media screen and (max-width: 767px){.footer-info-text{font-size:12px}}@media print,screen and (min-width: 768px){.footer-nav{margin-left:45px;-webkit-box-flex:0;-ms-flex:0 1 540px;flex:0 1 540px}}@media screen and (max-width: 767px){.footer-nav{margin-bottom:35px}}.footer-nav-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:5px 36px}@media screen and (max-width: 767px){.footer-nav-list{grid-template-columns:repeat(1, 1fr);gap:10px}}.footer-nav-list li{border-bottom:1px solid #1d69e5}.footer-nav-list li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 0}.footer-nav-list li a span{margin-left:5px;font-size:15px;font-weight:bold;letter-spacing:.1em;-webkit-transition:color .2s;transition:color .2s}@media screen and (max-width: 767px){.footer-nav-list li a span{margin-left:10px;font-size:18px}}@media screen and (max-width: 374px){.footer-nav-list li a span{font-size:16px}}@media print,screen and (min-width: 768px){.footer-nav-list li a:hover span{color:#1d69e5}}.footer-i01{position:absolute;left:-5%;bottom:95%;max-width:321px;width:31.4705882353%}@media screen and (max-width: 1024px){.footer-i01{left:-9%}}.footer-i02{position:absolute;right:9%;top:-325px;max-width:145px;width:14.2156862745%}@media screen and (max-width: 1024px){.footer-i02{right:1%}}@media screen and (max-width: 767px){.footer-i02{right:94%;top:-43%;width:36%;-webkit-transform:rotate(-101deg);transform:rotate(-101deg)}}#page-top{display:block;position:fixed;right:20px;bottom:20px;width:143px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;z-index:2000}@media screen and (max-width: 1024px){#page-top{width:100px}}@media screen and (max-width: 767px){#page-top{width:80px;right:10px}}@media print,screen and (min-width: 768px){#page-top:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}}#fixed-join-btn{background:#e82155;color:#fff;border-radius:9px 0px 0px 9px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:fixed;right:0;top:50%;padding:15px 30px 15px 25px;font-size:22px;font-weight:bold;letter-spacing:.1em;line-height:1.22;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;-webkit-transform:translate(5px, -50%);transform:translate(5px, -50%);z-index:3000}@media print,screen and (min-width: 768px){#fixed-join-btn:hover{-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}}@media screen and (max-width: 1024px){#fixed-join-btn{font-size:16px;padding:15px 20px 15px 15px}}@media screen and (max-width: 767px){#fixed-join-btn{top:40px;left:0;right:auto;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;border-radius:0 25px 25px 0;padding:.2em 1em;font-size:clamp(14px,4.6vw,17px);width:65.6%;max-width:246px;height:54px;line-height:1.17;-webkit-transform:none;transform:none;letter-spacing:.025em}}#fixed-join-btn img{margin-top:5px}@media screen and (max-width: 1024px){#fixed-join-btn img{width:35px}}@media screen and (max-width: 767px){#fixed-join-btn img{width:34px;margin:0 0 0 15px}}