*{font-family:"Osaka",sans-serif}.c-gnav>li:hover>a,.c-gnav>.-current>a{color:#fedc00;background:rgba(0,0,0,0);transition:1s;transform:rotateX(0deg)}.c-gnav>li:hover>a,.c-gnav>.-current>a:hover{background:rgba(0,0,0,0);transition:1s;transform:rotateX(360deg)}.-body-solid .l-fixHeader{box-shadow:none}.c-gnav>.menu-item>a .ttl{padding:0 10px;font-size:1.1rem}.contactWrap dl{width:100%;margin-bottom:50px}@media(min-width: 1024px){.contactWrap dl{display:flex}}.contactWrap dl dt{margin-bottom:.5em}@media(min-width: 1024px){.contactWrap dl dt{width:35%;margin-bottom:0}}.contactWrap dl dt span.required{background-color:#f74a4a;font-size:.75rem;color:#fff;padding:2px 6px;border-radius:8px;margin-left:10px}.contactWrap dl dd{margin-bottom:.5em}@media(min-width: 1024px){.contactWrap dl dd{width:65%}}input[type=text],input[type=email],input[type=tel],select,textarea{padding:.5em;width:100%;height:60px;box-sizing:border-box;background-color:#fff}input[type=date]{padding:.5em;height:60px;box-sizing:border-box;background-color:#fff}textarea{height:100%}.privacyBox{background-color:#fff;padding:30px 30px 0;height:300px;overflow-y:scroll;margin-top:40px;border:1px solid #e7e7e7}.privacyBox h2{text-align:center}.privacyBox li{list-style:none}.agreeBtn{margin-top:30px;text-align:center}.agreeBtn p.attention{color:#f74a4a;font-size:.9rem}.submitButton input[type=submit]{width:350px;height:65px;display:block;color:#fff;background-color:#183a8e;border:none;margin:40px auto 0}@media(max-width: 767px){.submitButton input[type=submit]{width:100%}}@media(min-width: 1024px){.submitButton input[type=submit]{margin:80px auto 0}}.w-beforeFooter{margin:0 !important}.w-footer{display:block}.isSp{display:none}@media(max-width: 767px){.isSp{display:block}}@-webkit-keyframes fuwafuwa{0%,100%{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes fuwafuwa{0%,100%{transform:translateY(0)}50%{transform:translateY(-15px)}}.anime-fuwafuwa{-webkit-animation:4s fuwafuwa infinite;animation:4s fuwafuwa infinite}.loop-slider{display:flex;overflow:hidden;gap:0}.loop-slider .wp-block-group__inner-container,.loop-slider .swell-block-columns{display:contents}.loop-slider .swell-block-columns__inner{flex-wrap:nowrap;-webkit-animation:infinity-scroll-left 25s infinite linear;animation:infinity-scroll-left 25s infinite linear}.loop-slider .swell-block-column figure{width:500px;position:relative}.loop-slider .swell-block-column figure::before{padding-top:65%;display:block;content:""}.loop-slider .swell-block-column figure img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100% !important;height:100% !important;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media(max-width: 767px){.loop-slider .swell-block-column figure{width:200px}}@-webkit-keyframes infinity-scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes infinity-scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}.loop-slider2{display:flex;overflow:hidden;gap:0}.loop-slider2 .wp-block-group__inner-container,.loop-slider2 .swell-block-columns{display:contents}.loop-slider2 .swell-block-columns__inner{flex-wrap:nowrap;-webkit-animation:infinity-scroll-right 25s infinite linear;animation:infinity-scroll-right 25s infinite linear}.loop-slider2 .swell-block-column figure{width:500px;position:relative}.loop-slider2 .swell-block-column figure::before{padding-top:65%;display:block;content:""}.loop-slider2 .swell-block-column figure img{position:absolute;top:50%;right:50%;transform:translate(-50%, -50%);width:100% !important;height:100% !important;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media screen and (max-width: 959px){.loop-slider2 .swell-block-column figure{width:200px}}@-webkit-keyframes infinity-scroll-right{from{transform:translateX(-100%)}to{transform:translateX(0%)}}@keyframes infinity-scroll-right{from{transform:translateX(-100%)}to{transform:translateX(0%)}}:root{--mask-width: clamp(200px, 30vw + 200px, 750px);--mask-height: calc(var(--mask-width) * 0.84)}.top-main-visual{width:100%;height:60vh;position:relative;top:0;left:0}@media(min-width: 1024px){.top-main-visual{height:89vh}}.top-main-visual .main-copy{width:clamp(250px,30vw + 250px,700px);height:auto;position:absolute;z-index:20}@media(min-width: 1024px){.top-main-visual .main-copy{top:50%;left:5%;transform:translateY(-50%)}}@media(min-width: 768px)and (max-width: 1023px){.top-main-visual .main-copy{transform:translateY(20%);transition:all ease .3s;left:3%}}@media(max-width: 767px){.top-main-visual .main-copy{transform:translate(-50%, 35%);left:50%}}.top-main-visual .main-top-slider{width:var(--mask-width);position:absolute;right:5%}@media(min-width: 1024px){.top-main-visual .main-top-slider{bottom:10%}}@media(min-width: 768px)and (max-width: 1023px){.top-main-visual .main-top-slider{top:30%}}@media(max-width: 767px){.top-main-visual .main-top-slider{top:50%;left:10%}}.swiper-wrapper .swiper-slide::after{content:"";background-image:url(./img/svg/photo_mask_bg.svg);background-size:contain;background-repeat:no-repeat;width:var(--mask-width);height:var(--mask-height);display:block;position:absolute;top:0;left:0;z-index:10}.swiper-wrapper .swiper-slide img{-webkit-mask-image:url("./img/svg/photo-mask.svg");mask-image:url("./img/svg/photo-mask.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--mask-width) var(--mask-height);mask-size:var(--mask-width) var(--mask-height)}#particles-js{position:absolute;width:100%;height:100%;background-color:#fff;background-image:url("");background-repeat:no-repeat;background-size:cover;background-position:50% 50%}.sectionTtl{text-align:center;position:relative}@media(min-width: 1024px){.sectionTtl{font-size:2rem !important;margin:60px 0 120px !important}}@media(max-width: 767px){.sectionTtl{font-size:1.8rem !important;margin:30px 0 50px !important}}.sectionTtl.white{color:#fff}.sectionTtl small{font-family:"Protest Guerrilla",sans-serif;font-weight:400;font-style:normal;font-size:7.5rem;line-height:1em;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:rgba(30,174,255,.1)}@media(min-width: 1024px){.sectionTtl small{white-space:nowrap}}@media(max-width: 767px){.sectionTtl small{font-size:5rem}}.bg-alpha{background-color:rgba(255,255,255,.95);padding:50px 30px}
/*# sourceMappingURL=style.min.css.map */