html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-family:inherit;font-size:100%;vertical-align:baseline}body{line-height:1;color:#222;background:#fff}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0;vertical-align:middle}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}a img{border:none}body{font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page__body{background:#fff url("../images/mobile/bg-mob.jpg@v1") calc(50% - 24px) 75px/560px auto no-repeat;font-family:'Ubuntu'}@media (min-width:768px){.page__body{background-image:url("../images/tablet/bg-tab.jpg@v1");background-size:768px auto;background-position:calc(50% + 520px) 200px}}@media (min-width:1024px){.page__body{background-position:calc(50% - 100px) 331px}}@media (min-width:1280px){.page__body{background-image:url("../images/bg.jpg@v1");background-size:auto;background-position:calc(50% - -30px) 175px}}@media (min-width:1440px){.page__body{background-position:calc(50% - 30px) 0}}.page__container{overflow:hidden;position:relative;min-height:700px}@media (min-width:768px){.page__container{min-height:840px}}@media (min-width:1280px){.page__container{min-height:1080px}}.page__container::before{content:'';position:absolute;left:50%;top:50px;background-image:url("../images/mobile/shapes-mob-360.png");transform:translateX(-50%);width:338px;height:616px;pointer-events:none}@media (min-width:768px){.page__container::before{top:73px;width:703px;height:735px;background-image:url("../images/mobile/shapes-mob.png")}}@media (min-width:1024px){.page__container::before{top:170px;background-image:url("../images/tablet/shapes-tab.png@v1");width:1696px;height:952px;margin-left:35px}}@media (min-width:1280px){.page__container::before{top:97px;width:1696px;height:952px;margin-left:-60px}}@media (min-width:1440px){.page__container::before{background-image:url("../images/shapes.png@v1");margin-left:-80px}}@media (min-width:768px){.page__content{padding:0 calc(50% - 350px)}}@media (min-width:1280px){.page__content{padding:0 calc(50% - 600px)}}.page__logo{display:flex;height:100px;background:url("../images/logo.svg") 50% 50%/230px auto no-repeat,linear-gradient(265.8deg,#df5813 0%,#bf017e 25.08%,#ae1cbd 47.21%,#793ba5 77.19%,#4930dc 97.4%);cursor:pointer}@media (min-width:768px){.page__logo{background:url("../images/logo.svg") 50% 50%/273px auto no-repeat,linear-gradient(265.8deg,#df5813 0%,#bf017e 25.08%,#ae1cbd 47.21%,#793ba5 77.19%,#4930dc 97.4%);height:100px}}@media (min-width:1024px){.page__logo{height:140px;background:url("../images/logo.svg") 50% 50%/368px auto no-repeat,linear-gradient(265.8deg,#df5813 0%,#bf017e 25.08%,#ae1cbd 47.21%,#793ba5 77.19%,#4930dc 97.4%)}}.page__text{background-image:url("../images/mobile/text.svg");background-repeat:no-repeat;width:290px;height:486px;position:absolute;left:50%;top:139px;transform:translateX(-50%);margin-left:-15px}@media (min-width:768px){.page__text{background-image:url("../images/tablet/text.svg");background-size:contain;width:498px;height:493px;top:178px;margin-left:-100px}}@media (min-width:1024px){.page__text{top:210px}}@media (min-width:1280px){.page__text{background-image:url("../images/text.svg");width:525px;height:520px;top:200px;margin-left:-95px}}.page__button{display:flex;align-items:center;justify-content:center;width:250px;height:80px;border-radius:45px;font-size:28px;font-weight:bold;color:#fff;text-decoration:none;background:linear-gradient(96.15deg,#df5813 4.81%,#bf017e 23.59%,#793ba5 59.58%,#4930dc 94.82%);margin:250px auto 0;position:relative;z-index:2;left:-30px;animation:page__button 4s linear alternate infinite;cursor:pointer}@media (min-width:768px){.page__button{margin-top:600px;left:-100px;width:380px;height:120px;border-radius:60px;font-size:42px}}@media (min-width:1280px){.page__button{margin-top:610px;left:-95px;width:444px;height:138px;border-radius:69px;font-size:44px}}.page__button:hover{background:linear-gradient(0,rgba(36,55,122,0.5),rgba(36,55,122,0.5)),linear-gradient(96.15deg,#df5813 4.81%,#bf017e 23.59%,#793ba5 59.58%,#4930dc 94.82%)}.page__button:active{background:linear-gradient(98.14deg,#f00 7.17%,#df5813 72.81%,#4c2ff4 102.88%)}@-moz-keyframes page__button{10%,30%{transform:scale(1.05)}20%,40%,60%,100%{transform:scale(1)}50%{transform:scale(1.1)}}@-webkit-keyframes page__button{10%,30%{transform:scale(1.05)}20%,40%,60%,100%{transform:scale(1)}50%{transform:scale(1.1)}}@-o-keyframes page__button{10%,30%{transform:scale(1.05)}20%,40%,60%,100%{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes page__button{10%,30%{transform:scale(1.05)}20%,40%,60%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.page__man{background-image:url("../images/man.gif");background-size:cover;width:278px;height:334px;position:absolute;left:calc(50% - 30px);top:57px;pointer-events:none}@media (min-width:768px){.page__man{width:430px;height:520px;top:80px;transform:translateX(75px)}}@media (min-width:1024px){.page__man{width:720px;height:881px;top:-15px;transform:translateX(25px)}}@media (min-width:1280px){.page__man{width:900px;height:1080px;top:-17px;transform:translateX(20px)}}.page__text-container{font-family:'Noto Sans JP';max-width:1176px;margin:40px auto 0;padding:0 16px;text-align:center;height:160px;position:relative;overflow:hidden}@media (min-width:768px){.page__text-container{padding:0 30px}}@media (min-width:1024px){.page__text-container{margin-top:240px;height:260px}}@media (min-width:1280px){.page__text-container{margin-top:40px}}.page__text-container--open{height:auto}.page__text-container h1{font-weight:700;font-size:24px;line-height:1.2;background:linear-gradient(180deg,#893dae 34.38%,#5641f9 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;padding:40px 0 16px}@media (min-width:1024px){.page__text-container h1{font-size:40px}}.page__text-container h2{font-size:20px;font-weight:700;line-height:1.4;color:#b513a7;padding:40px 0 16px}@media (min-width:1024px){.page__text-container h2{font-size:32px}}.page__text-container h2.title--large{font-size:26px}@media (min-width:1024px){.page__text-container h2.title--large{font-size:32px}}.page__text-container h2.title--small{font-size:16px}@media (min-width:1024px){.page__text-container h2.title--small{font-size:32px}}.page__text-container h3{font-size:20px;font-weight:700;line-height:1.4;color:#b513a7;padding:40px 10px 16px}@media (min-width:1024px){.page__text-container h3{font-size:32px}}.page__text-container h3.title--black{color:#000;font-size:16px;padding:16px 0}@media (min-width:1024px){.page__text-container h3.title--black{font-size:28px}}.page__text-container h3.title--black--small{font-size:12px}@media (min-width:1024px){.page__text-container h3.title--black--small{font-size:28px}}.page__text-container p{font-size:14px;font-weight:400;line-height:1.4}@media (min-width:1024px){.page__text-container p{font-size:24px}}.page__text-container .list{display:flex;flex-direction:column;align-items:center;margin:12px 0}@media (min-width:1024px){.page__text-container .list{flex-direction:row;justify-content:space-between}}.page__text-container .list li{font-size:17px;line-height:1.5;position:relative;margin:5px 0;padding-left:20px}@media (min-width:1024px){.page__text-container .list li{font-size:23px;padding-left:30px}}.page__text-container .list li:before{content:"";position:absolute;top:7px;left:0;width:15px;height:15px;background:url("../images/list-item.svg") 0 0/contain no-repeat}@media (min-width:1024px){.page__text-container .list li:before{width:20px;height:20px;top:10px}}.page__text-container .list--custom{margin:16px 0 0}@media (min-width:1024px){.page__text-container .list--custom{flex-direction:column;justify-content:flex-start}}.page__text-container .list--custom li{font-size:14px;margin:6px 0}@media (min-width:1024px){.page__text-container .list--custom li{font-size:24px}}.page__text-container .list--custom li:before{top:5px}@media (min-width:1024px){.page__text-container .list--custom li:before{top:10px}}.page__text-container .list--margin{margin-bottom:16px}@media (min-width:1024px){.page__text-container .list--flex{flex-direction:row;justify-content:space-around}}.page__text-container .table{border:2px solid #b513a7;border-collapse:collapse;font-size:14px;margin:16px 0 0}@media (min-width:1024px){.page__text-container .table{border-width:4px}}.page__text-container .table td,.page__text-container .table th{border:2px solid #b513a7;width:50%;padding:4px;text-align:center}@media (min-width:1024px){.page__text-container .table td,.page__text-container .table th{border-width:4px}}.page__text-container .table a{color:#000;text-decoration:none}.page__text-container .table--custom{margin-bottom:16px;margin-left:auto;margin-right:auto}.page__text-container .table--custom td,.page__text-container .table--custom th{width:33.33%;height:43px;padding:0 2px}.page__text-container .table--custom td p,.page__text-container .table--custom th p{line-height:1.3}.page__text-container .table--custom h3{font-size:15px;padding:0}@media (min-width:1024px){.page__text-container .table--custom h3{font-size:23px}}.page__text-container .text--large{font-size:17px;line-height:1.4}@media (min-width:1024px){.page__text-container .text--large{font-size:24px}}.page__text-container ol{margin:16px 0}.page__text-container ol li{font-size:14px;line-height:1.4}@media (min-width:1024px){.page__text-container ol li{font-size:24px}}.page__text-container-arrow{position:absolute;bottom:0;left:0;width:100%;height:123px;background:url("../images/arrow.svg") center 60%/40px auto no-repeat,linear-gradient(rgba(255,255,255,0) 0%,#fff 78.68%)}@media (min-width:1024px){.page__text-container-arrow{background-size:68px auto;height:260px}}.page__text-container-arrow--open{transform:rotate(180deg);position:static}