.top_wrap{position:relative;margin-top:66px;background-size:cover;background-repeat:no-repeat;background-position:center;background-position:center 30%;background-image:url(../img/S__5939219.jpg);top:0;width:100%;height:388px;display:flex;justify-content:center;align-items:center}.top_wrap .textarea{position:absolute;top:45%;left:5%}@media(min-width: 850px){.top_wrap .textarea{left:17%}}.top_wrap .textarea :root{--delay: 0;--duration: 800ms;--iterations: 1}.top_wrap .textarea .reveal-text,.top_wrap .textarea .reveal-text::after{-webkit-animation-delay:var(--animation-delay, 2s);animation-delay:var(--animation-delay, 2s);-webkit-animation-iteration-count:var(--iterations, 1);animation-iteration-count:var(--iterations, 1);-webkit-animation-duration:var(--duration, 800ms);animation-duration:var(--duration, 800ms);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:cubic-bezier(0, 0, 0.2, 1);animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}.top_wrap .textarea .reveal-text{--animation-delay: var(--delay, 0);--animation-duration: var(--duration, 800ms);--animation-iterations: var(--iterations, 1);position:relative;font-size:25px;line-height:35px;-webkit-animation-name:clip-text;animation-name:clip-text;color:#fff;background-color:rgba(114,176,248,.5607843137);white-space:nowrap;text-shadow:rgba(0,0,0,.9294117647) 1px 1px 10px;padding:0 15px}@media(min-width: 500px){.top_wrap .textarea .reveal-text{font-size:30px;line-height:45px}}@media(min-width: 850px){.top_wrap .textarea .reveal-text{font-size:40px;line-height:50px}}.top_wrap .textarea .reveal-text::after{content:"";position:absolute;z-index:999;top:0;left:0;right:0;bottom:0;background-color:#fafafa;transform:scaleX(0);transform-origin:0 50%;pointer-events:none;-webkit-animation-name:text-revealer;animation-name:text-revealer}@-webkit-keyframes clip-text{from{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes clip-text{from{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@-webkit-keyframes text-revealer{0%,50%{transform-origin:0 50%}60%,100%{transform-origin:100% 50%}60%{transform:scaleX(1)}100%{transform:scaleX(0)}}@keyframes text-revealer{0%,50%{transform-origin:0 50%}60%,100%{transform-origin:100% 50%}60%{transform:scaleX(1)}100%{transform:scaleX(0)}}.top_wrap .textarea .reveal-text_2{font-size:13px;line-height:20px;--animation-delay: var(--delay, 0.3s)}@media(min-width: 500px){.top_wrap .textarea .reveal-text_2{font-size:16px;line-height:25px}}@media(min-width: 850px){.top_wrap .textarea .reveal-text_2{font-size:20px;line-height:35px}}.privacy{margin-top:60px}@media(min-width: 1000px){.privacy{margin-top:100px}}.privacy .inner{position:relative;margin:0 auto;max-width:1100px;width:90%}.privacy .inner .box{margin-top:60px;border:1px solid #ef4357;padding:40px 5%;width:100%}.privacy .inner .box .h2{margin-top:15px;margin-bottom:5px;font-size:16px;color:#ef4357}@media(min-width: 1000px){.privacy .inner .box .h2{font-size:18px;margin-top:20px}}.privacy .inner .box .h2:after{display:none}.privacy .inner .box .privacy_text{color:#333;transition:.3s;font-family:"Noto Sans JP",sans-serif;font-style:normal;letter-spacing:.08em;font-weight:400;font-size:13px;line-height:28px}@media(min-width: 750px){.privacy .inner .box .privacy_text{font-size:16px}}.privacy .inner .box li{margin-left:20px}.privacy .inner .box .link{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}