html{font-size:.2544529262vw}body{position:relative;margin-bottom:50rem}img{max-width:100%;width:100%}a:hover{cursor:pointer}.modal-backdrop.show{opacity:1}.video{display:block;position:relative}.video .video-icon{width:54.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)}.slide-in{overflow:hidden;display:inline-block}.slide-in_inner{display:inline-block}.leftAnime{opacity:0}.slideAnimeLeftRight{-webkit-animation-name:slideTextX100;animation-name:slideTextX100;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes slideTextX100{from{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideTextX100{from{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}.slideAnimeRightLeft{-webkit-animation-name:slideTextX-100;animation-name:slideTextX-100;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes slideTextX-100{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideTextX-100{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.btn-fixed{display:none;width:100%;position:fixed;left:0;bottom:0 !important;background-color:#05a783;padding:10rem 0;text-align:center;z-index:150}.btn-fixed img{width:206rem}.btn-fixed:hover{background-color:#05c398}.logo{width:76.81rem;position:fixed;top:17rem;left:16rem;mix-blend-mode:multiply;z-index:150}.wrap-mv{background-image:url(images/xs/mv-bg.png);background-repeat:no-repeat;background-size:contain;position:relative;height:723rem;margin-bottom:551rem}.wrap-mv .mv-text{width:312rem;position:absolute;top:454rem;left:50%;transform:translate(-50%, 0%);-webkit-transform:translate(-50%, 0%);-ms-transform:translate(-50%, 0%)}.wrap-mv .video-01{max-width:454rem;width:calc(100% - 24rem);position:absolute;top:525rem;left:50%;transform:translate(-50%, 0%);-webkit-transform:translate(-50%, 0%);-ms-transform:translate(-50%, 0%)}.wrap-mv .video-01 .video-icon{width:65.1rem}.wrap-all .wrap-all-inner{background-color:#fff;max-width:478rem;width:100%;margin:0 auto;box-shadow:5rem 5rem 10rem 0 rgba(0,0,0,.16)}.wrap-all .wrap-all-inner .wrap-mv-img-02{background-color:#000;padding:73.5rem 43.9rem}.wrap-all .wrap-all-inner .wrap-mv-text-02{background-image:url(images/xs/mv-text-02-bg.png);background-repeat:no-repeat;background-size:cover;background-position:center;padding:122rem 24rem 94rem}.wrap-all .wrap-all-inner .wrap-text-area{background-image:url(images/xs/text-area-bg.png);background-repeat:no-repeat;background-size:cover;background-position:center;padding:47rem 18rem 68rem;overflow:hidden;display:inline-block}.wrap-all .wrap-all-inner .wrap-text-area p{font-family:"Hiragino Kaku Gothic StdN","ヒラギノ角ゴ StdN","Hiragino Kaku Gothic",sans-serif;font-weight:700;font-size:22rem;line-height:1.82;color:#000}.wrap-all .wrap-all-inner .wrap-text-area p .slide-in{overflow:hidden;display:block}.wrap-all .wrap-all-inner .wrap-text-area p .slide-in .slide-in_inner{display:block}.wrap-all .wrap-all-inner .wrap-link-area{background-image:url(images/xs/link-area-bg.png);background-repeat:no-repeat;background-size:cover;background-position:center;text-align:center;padding:234rem 32rem 221rem}.wrap-all .wrap-all-inner .wrap-link-area .title{font-family:"Hiragino Kaku Gothic StdN","ヒラギノ角ゴ StdN","Hiragino Kaku Gothic",sans-serif;font-weight:700;font-size:22rem;line-height:1.82;color:#000;margin-bottom:26rem}.wrap-all .wrap-all-inner .wrap-link-area .link-aree-img{width:303rem;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-duration:2s;animation-duration:2s}.wrap-all .wrap-all-inner .wrap-link-area .title-small{font-family:"Hiragino Kaku Gothic StdN","ヒラギノ角ゴ StdN","Hiragino Kaku Gothic",sans-serif;font-weight:700;font-size:15rem;line-height:2.67;color:#000;text-align:left}.wrap-all .wrap-all-inner .wrap-link-area a .title-small-img{margin-bottom:40rem}.wrap-all .wrap-all-inner .wrap-link-area a .video-icon{top:calc(50% - 20rem)}.wrap-all .wrap-all-inner .wrap-btn-area{margin-top:34.5rem;text-align:center}.wrap-all .wrap-all-inner .wrap-btn-area .title{font-family:"Hiragino Kaku Gothic StdN","ヒラギノ角ゴ StdN","Hiragino Kaku Gothic",sans-serif;font-weight:700;font-size:22rem;line-height:1.82;color:#000;margin-bottom:43.2rem}.wrap-all .wrap-all-inner .wrap-btn-area .wrap-btn-area-items{display:flex;align-items:center;justify-content:space-between;width:185.3rem;margin-left:auto;margin-right:auto;margin-bottom:64.6rem}.wrap-all .wrap-all-inner .wrap-btn-area .wrap-btn-area-items a img{width:56.6rem}.wrap-all .wrap-all-inner .wrap-btn-area .wrap-btn-area-items a+a img{width:58.4rem}.wrap-all .wrap-all-inner .wrap-btn-area a.link-page{display:block;width:301.5rem;margin-left:auto;margin-right:auto}.wrap-all .wrap-all-inner .wrap-btn-area a.link-page:hover{background-color:#f5f5f5}.wrap-all .wrap-all-inner .wrap-img-area{background-image:url(images/xs/img-area-bg.png);background-repeat:no-repeat;background-size:cover;background-position:100% -30rem;height:431rem;display:flex;align-items:end}.wrap-all .wrap-all-inner .wrap-apply-area{background-image:url(images/xs/apply-text.png);background-repeat:no-repeat;background-size:contain;background-position:top;height:2759rem;position:relative;background-color:#fff}.wrap-all .wrap-all-inner .wrap-apply-area img{position:absolute;top:120rem;left:0;padding:0 24rem}.wrap-all .wrap-all-inner .wrap-copy-right{display:flex;align-items:center;justify-content:center;height:94rem}.wrap-all .wrap-all-inner .wrap-copy-right .copy-right{width:110rem}.modal-content{background-color:rgba(0,0,0,0);box-shadow:0 0px 160px rgba(255,255,255,.5)}.embed-responsive:has(#firstVideo){position:absolute;left:0;top:0;z-index:-1}.embed-responsive:has(#firstVideo).embed-responsive-16by9::before{padding-top:58.25%}.embed-responsive-9by16::before{padding-top:177.77%}