.mask{overflow:hidden;display:inline-block}.p-r{position:relative}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:rgba(0,0,0,0);list-style:none;font-weight:normal}*,*:before,*:after{box-sizing:border-box;-webkit-box-sizing:border-box}*{overflow-wrap:break-word;word-wrap:break-word;margin:0;padding:0;min-height:0vw}:root{font-family:"Noto sans JP","メイリオ",sans-serif;font-weight:bold;--primary-color:#FF6279;--primary-border-color:#ddd}html,body{height:100%;width:100%;-webkit-font-smoothing:antialiased;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;-webkit-text-size-adjust:100%;color:#555}html.lock,body.lock{overflow:hidden}html{font-size:62.5%;scroll-behavior:smooth}img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;vertical-align:bottom}.row-keep{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media(max-width: 1080px){.row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}a{position:relative;text-decoration:none}p{font-weight:bold}.pno{pointer-events:none}.main-contents{position:relative}.contact-bnr{position:fixed}.loading{position:fixed;width:100vw;height:100vh;-webkit-transition:all .5s ease;transition:all .5s ease;background-color:var(--primary-color);z-index:99999;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.loading .copy{color:#fff;opacity:0}#loading.is-loaded{-webkit-animation:loadingbg .6s ease-in forwards;animation:loadingbg .6s ease-in forwards}.mask{display:inline-block;overflow:hidden}.mask .copy{-webkit-animation:loadinglogo .5s ease-in-out 0s forwards;animation:loadinglogo .5s ease-in-out 0s forwards;-webkit-animation-delay:0s;animation-delay:0s;font-size:3rem;letter-spacing:2px}@-webkit-keyframes loadinglogo{0%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes loadinglogo{0%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes loadingbg{0%{opacity:1;-webkit-clip-path:circle(100% at 50% 50%);clip-path:circle(100% at 50% 50%)}100%{opacity:0;visibility:hidden;-webkit-clip-path:circle(50% at 50% 50%);clip-path:circle(50% at 50% 50%)}}@keyframes loadingbg{0%{opacity:1;-webkit-clip-path:circle(100% at 50% 50%);clip-path:circle(100% at 50% 50%)}100%{opacity:0;visibility:hidden;-webkit-clip-path:circle(50% at 50% 50%);clip-path:circle(50% at 50% 50%)}}.container{background:#f8f8f8;max-width:480px;margin:0 auto;border-left:1px solid var(--primary-border-color);border-right:1px solid var(--primary-border-color);border-bottom:1px solid var(--primary-border-color);padding:0 16px}@media(max-width: 1080px){.container{max-width:100%;padding:0 8px}}.container .inner{background:#fff5f5;border-left:1px solid var(--primary-border-color);border-right:1px solid var(--primary-border-color)}.container .inner .header{position:absolute;width:464px;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#fff;border-radius:0 0 24px 24px;-webkit-box-shadow:0 0 8px 1px rgba(0,0,0,.2);box-shadow:0 0 8px 1px rgba(0,0,0,.2);padding:16px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;z-index:12}@media(max-width: 1080px){.container .inner .header{position:fixed;width:100%}}.container .inner .header .logo{max-width:160px;margin:0 auto}@media(max-width: 1080px){.container .inner .header .logo{max-width:120px}}@media(max-width: 1080px){.container .inner .header nav{position:absolute;right:5vw;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:32px;height:8px}.container .inner .header nav.close .nav-inner span{-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.container .inner .header nav.close .nav-inner span:nth-child(1){top:50%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.container .inner .header nav.close .nav-inner span:nth-child(2){top:50%;bottom:inherit;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.container .inner .header nav .nav-inner{display:block;position:relative;width:100%;height:100%}.container .inner .header nav .nav-inner span{-webkit-transition:all .3s ease;transition:all .3s ease;background:var(--primary-color);height:2px;width:100%;position:absolute}.container .inner .header nav .nav-inner span:nth-child(1){top:0}.container .inner .header nav .nav-inner span:nth-child(2){bottom:0}}.bg{width:100%;height:100%;z-index:1;mix-blend-mode:multiply;opacity:.2}.bg video{margin-left:-200px;height:100%}.background{position:fixed;width:100vw;height:100%;background:#f8f8f8;z-index:0}@media(max-width: 1080px){.background{display:none}}.background .icon{position:fixed;width:auto;height:5vw;opacity:.1}.background .icon.chart{bottom:5vw;left:5vw;-webkit-animation:fuwafuwa 3s ease-in-out infinite alternate;animation:fuwafuwa 3s ease-in-out infinite alternate;-webkit-animation-delay:2s;animation-delay:2s}.background .icon.cloud{top:5rem;left:23vw;-webkit-animation:fuwafuwa 3s ease-in-out infinite alternate;animation:fuwafuwa 3s ease-in-out infinite alternate;-webkit-animation-delay:1s;animation-delay:1s}.background .icon.sns{bottom:38vw;left:4vw;-webkit-animation:fuwafuwa 3s ease-in-out infinite alternate;animation:fuwafuwa 3s ease-in-out infinite alternate;-webkit-animation-delay:4s;animation-delay:4s}.background .icon.graph{top:32vw;left:27vw;-webkit-animation:fuwafuwa 3s ease-in-out infinite alternate;animation:fuwafuwa 3s ease-in-out infinite alternate;-webkit-animation-delay:1s;animation-delay:1s}.background .icon.seach{top:2vw;right:24vw;-webkit-animation:fuwafuwa 3s ease-in-out infinite alternate;animation:fuwafuwa 3s ease-in-out infinite alternate}.background .icon.balance{top:28vw;right:1vw;-webkit-animation:fuwafuwa 3s ease-in-out infinite alternate;animation:fuwafuwa 3s ease-in-out infinite alternate}.background .icon.libra{bottom:4vw;right:4vw;-webkit-animation:fuwafuwa 3s ease-in-out infinite alternate;animation:fuwafuwa 3s ease-in-out infinite alternate;-webkit-animation-delay:3s;animation-delay:3s}.background .icon.web{bottom:24vw;right:28vw;-webkit-animation:fuwafuwa 3s ease-in-out infinite alternate;animation:fuwafuwa 3s ease-in-out infinite alternate;-webkit-animation-delay:1s;animation-delay:1s}@-webkit-keyframes poyoyon3{0%,40%{-webkit-transform:skew(0deg, 0deg);transform:skew(0deg, 0deg)}5%{-webkit-transform:skew(5deg, 5deg);transform:skew(5deg, 5deg)}10%{-webkit-transform:skew(-4deg, -4deg);transform:skew(-4deg, -4deg)}15%{-webkit-transform:skew(3deg, 3deg);transform:skew(3deg, 3deg)}20%{-webkit-transform:skew(-2deg, -2deg);transform:skew(-2deg, -2deg)}25%{-webkit-transform:skew(1deg, 1deg);transform:skew(1deg, 1deg)}30%{-webkit-transform:skew(-0.6deg, -0.6deg);transform:skew(-0.6deg, -0.6deg)}35%{-webkit-transform:skew(0.3deg, 0.3deg);transform:skew(0.3deg, 0.3deg)}}@keyframes poyoyon3{0%,40%{-webkit-transform:skew(0deg, 0deg);transform:skew(0deg, 0deg)}5%{-webkit-transform:skew(5deg, 5deg);transform:skew(5deg, 5deg)}10%{-webkit-transform:skew(-4deg, -4deg);transform:skew(-4deg, -4deg)}15%{-webkit-transform:skew(3deg, 3deg);transform:skew(3deg, 3deg)}20%{-webkit-transform:skew(-2deg, -2deg);transform:skew(-2deg, -2deg)}25%{-webkit-transform:skew(1deg, 1deg);transform:skew(1deg, 1deg)}30%{-webkit-transform:skew(-0.6deg, -0.6deg);transform:skew(-0.6deg, -0.6deg)}35%{-webkit-transform:skew(0.3deg, 0.3deg);transform:skew(0.3deg, 0.3deg)}}@-webkit-keyframes fuwafuwa{0%{-webkit-transform:translate(0, 0) rotate(-7deg);transform:translate(0, 0) rotate(-7deg)}50%{-webkit-transform:translate(0, -7px) rotate(0deg);transform:translate(0, -7px) rotate(0deg)}100%{-webkit-transform:translate(0, 0) rotate(7deg);transform:translate(0, 0) rotate(7deg)}}@keyframes fuwafuwa{0%{-webkit-transform:translate(0, 0) rotate(-7deg);transform:translate(0, 0) rotate(-7deg)}50%{-webkit-transform:translate(0, -7px) rotate(0deg);transform:translate(0, -7px) rotate(0deg)}100%{-webkit-transform:translate(0, 0) rotate(7deg);transform:translate(0, 0) rotate(7deg)}}@-webkit-keyframes poyopoyo{0%,40%,60%,80%{-webkit-transform:scale(1);transform:scale(1)}50%,70%{-webkit-transform:scale(0.95);transform:scale(0.95)}}@keyframes poyopoyo{0%,40%,60%,80%{-webkit-transform:scale(1);transform:scale(1)}50%,70%{-webkit-transform:scale(0.95);transform:scale(0.95)}}.menus{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:fixed;left:12.5%;z-index:10}@media(max-width: 1440px){.menus{left:7.5%}}@media(max-width: 1280px){.menus{left:2.5%}}@media(max-width: 1080px){.menus{opacity:0;visibility:hidden;background:#f8f8f8;width:100vw;height:100%;left:inherit;top:inherit;-webkit-transform:inherit;transform:inherit;z-index:10;padding-top:130px;padding-left:24px;-webkit-transition:all .3s ease;transition:all .3s ease}.menus.open{opacity:1;visibility:visible;-webkit-transition:all .3s ease;transition:all .3s ease}}.menus .menu{line-height:2;margin-bottom:24px}.menus .menu a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:16px;color:#555}@media(max-width: 1080px){.menus .menu a{font-size:18px}}.menus .menu a.current{color:var(--primary-color);font-size:large;font-weight:bold}.menus .menu a .num{margin-right:24px;background:var(--primary-color);width:48px;aspect-ratio:1/1;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media(max-width: 1080px){.menus .menu a .num{border:2px solid #fff}}.menus .menu a .num span{color:#fff;font-style:italic;font-size:1.2em;font-family:"Josefin Sans"}.ex-bnr{position:fixed;pointer-events:none;z-index:10;-webkit-transition:all .5s ease;transition:all .5s ease;bottom:1rem;right:5rem;display:none}@media(max-width: 1080px){.ex-bnr{bottom:-100%;width:100%;bottom:inherit;right:inherit}}.ex-bnr.is-fixed{display:block;-webkit-transition:all .5s ease;transition:all .5s ease;pointer-events:all}@media(max-width: 1080px){.ex-bnr.is-fixed{bottom:0}}.ex-bnr.none{pointer-events:none;opacity:0}@media(max-width: 1080px){.ex-bnr.none{bottom:-100%}}.ex-bnr a{color:var(--primary-color);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background:#fff;border:8px solid #ffe600;padding:1vw;text-align:center;font-size:1.75rem;font-weight:bold;cursor:pointer;aspect-ratio:1/1;border-radius:50%;-webkit-filter:drop-shadow(-3px 3px 6px rgba(0, 0, 0, 0.3));filter:drop-shadow(-3px 3px 6px rgba(0, 0, 0, 0.3));position:relative}.ex-bnr a::before{content:"";background-image:url(../img/short_arrow.png);position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%) rotate(90deg);width:3rem;height:6rem;bottom:0;z-index:12;background-repeat:no-repeat;background-size:contain}@media(max-width: 1080px){.ex-bnr a::before{bottom:-1.5rem}}@media(max-width: 1080px){.ex-bnr a{font-size:2vw;border-radius:0;aspect-ratio:auto;bottom:0;right:0;top:inherit;padding:2vw 0 4vw}}.hero{position:relative;overflow:hidden}.hero .inner{position:relative;z-index:1;padding:96px 0 32px;background:var(--primary-color)}@media(max-width: 1080px){.hero .inner{padding:64px 16px 16px}}.hero p{color:#fff}.hero .copy{text-align:center;max-width:66.6666%;margin:64px auto 32px}@media(max-width: 1080px){.hero .copy{max-width:80%;margin:56px auto 24px}}.hero .image{max-width:90%;margin:0 auto 32px}@media(max-width: 1080px){.hero .image{margin:0 auto 16px}}.hero .row-keep{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:calc(100% - 48px);margin:0 auto;position:relative}@media(max-width: 1080px){.hero .row-keep{width:100%}}.hero .row-keep::after{content:"";width:1px;height:100%;background:#fff;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.hero .row-keep p{width:50%}.hero .row-keep p.ttl{font-size:24px;line-height:1.5;letter-spacing:1px}@media(max-width: 1080px){.hero .row-keep p.ttl{font-size:5vw}}.hero .row-keep p.desc{font-size:12px;line-height:1.8;padding-left:24px}.hero .bottom{position:relative;z-index:1;width:100%;height:5vw;-webkit-filter:drop-shadow(0 0 8px 1px rgba(0, 0, 0, 0.2));filter:drop-shadow(0 0 8px 1px rgba(0, 0, 0, 0.2));overflow:hidden}@media(max-width: 1080px){.hero .bottom{height:10vw}}.hero .bottom::before{content:"";position:absolute;top:-100px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:128px;width:120%;-webkit-clip-path:ellipse(50% 50% at 50% 50%);clip-path:ellipse(50% 50% at 50% 50%);z-index:0;background:var(--primary-color)}.headline{color:var(--primary-color);font-size:24px;font-weight:bold;text-align:center;position:relative;width:calc(100% - 48px);border-radius:16px;padding:16px 0;margin:0 auto;border:3px solid var(--primary-color);margin-bottom:24px;font-family:"Josefin Sans"}@media(max-width: 1080px){.headline{font-size:5vw}}.headline::after{content:"";width:100%;height:100%;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-filter:drop-shadow(0 8px 0 var(--primary-color));filter:drop-shadow(0 8px 0 var(--primary-color));background:#fff;border-radius:16px;z-index:0}.headline .num{aspect-ratio:1/1;background:var(--primary-color);width:72px;border-radius:50%;position:absolute;left:-40px;top:-16px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:absolute;z-index:2;-webkit-filter:none;filter:none;font-style:italic}@media(max-width: 1080px){.headline .num{width:56px}}.headline .num span{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:40px;font-weight:500;color:#fff;line-height:1;margin-top:4px;-webkit-filter:none;filter:none}@media(max-width: 1080px){.headline .num span{font-size:8vw}}.headline .current-text{font-weight:700;position:relative;z-index:2;-webkit-filter:none;filter:none;padding-top:56px;margin-top:-56px}.aics-section{background:#ffa7b4;padding:24px 0}.aics-section .blocks li{margin-bottom:40px}.aics-section .blocks li:last-child{margin-bottom:0}.aics-section .block{width:calc(100% - 32px);margin:0 auto;background:#fff;border-radius:16px;padding:24px;border:1px solid var(--primary-border-color);margin-bottom:16px}.aics-section .block .subheadline{font-size:22px;font-weight:500;text-align:left;margin-bottom:16px;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media(max-width: 1080px){.aics-section .block .subheadline{font-size:4.5vw}}.aics-section .block .subheadline::before{content:"";display:block;background-image:url(../img/sankau.svg);background-size:contain;background-repeat:no-repeat;width:24px;height:24px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:8px}@media(max-width: 1080px){.aics-section .block .subheadline::before{width:16px;height:16px;left:0}}.aics-section .block .image{width:calc(100% - 48px);margin:0 auto 16px}.aics-section .block .image.small{width:calc(100% - 160px)}@-webkit-keyframes infinity-scroll-left{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes infinity-scroll-left{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.aics-section .block .item-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;border:1px solid var(--primary-border-color);margin-bottom:16px}.aics-section .block .item-wrap:hover .items.isl{-webkit-animation-play-state:paused;animation-play-state:paused}.aics-section .block .item-wrap .items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;list-style:none;padding:24px 0}.aics-section .block .item-wrap .items.isl{-webkit-animation:infinity-scroll-left 60s infinite linear .5s both;animation:infinity-scroll-left 60s infinite linear .5s both}.aics-section .block .item-wrap .items .item{width:14.2857142857vw;margin-bottom:0}@media(max-width: 1080px){.aics-section .block .item-wrap .items .item{width:33.3333333333vw}}.aics-section .block .item-wrap .items .item a{display:block}.aics-section .block .item-wrap .items .item a:hover img{-webkit-transform:scale(1.3);transform:scale(1.3);-webkit-transition:all .3s ease;transition:all .3s ease}.aics-section .block .item-wrap .items .item a img{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all .3s ease;transition:all .3s ease}.aics-section .block .descs{background:#fff5f5;padding:24px 16px;font-weight:400;font-size:14px;line-height:1.5;margin-bottom:16px}@media(max-width: 1080px){.aics-section .block .descs{font-size:12px}}.aics-section .block .descs li{margin-bottom:16px}@media(max-width: 1080px){.aics-section .block .descs li{font-size:14px}.aics-section .block .descs li br{display:none}}.aics-section .block .descs li span{display:block;font-size:2em;font-weight:600}@media(max-width: 1080px){.aics-section .block .descs li span{font-size:1.5em;text-align:center}}.aics-section .block .descs li:last-child{margin-bottom:0}.aics-section .block .desc{background:#fff5f5;padding:24px 16px;font-weight:400;font-size:14px;line-height:1.5;margin-bottom:16px}.aics-section .block .readmore{display:block;width:calc(100% - 48px);margin:0 auto;color:var(--primary-color);text-align:center;font-size:18px;font-weight:bold;background:#fff;border:3px solid var(--primary-color);border-radius:64px;padding:12px 0;position:relative;-webkit-filter:drop-shadow(0 5px 0 var(--primary-color));filter:drop-shadow(0 5px 0 var(--primary-color));-webkit-transition:all .3s ease;transition:all .3s ease}@media(max-width: 1080px){.aics-section .block .readmore{width:100%}}.aics-section .block .readmore:hover{-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:translate3d(0, 6px, 0);transform:translate3d(0, 6px, 0);-webkit-filter:drop-shadow(0 0 0 var(--primary-color));filter:drop-shadow(0 0 0 var(--primary-color))}.aics-section .block .readmore::before{content:"";display:block;background-image:url(../img/sankau-pink.svg);background-size:contain;background-repeat:no-repeat;width:16px;height:16px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:32px}.flow{padding:32px 0}.flow .content{background:#fff5f5}.flow .wrap{margin:0 auto;width:calc(100% - 32px)}@media(max-width: 1080px){.flow .wrap{padding:5vw 0;width:100%}}.flow .wrap .headline{margin-bottom:64px}@media(max-width: 1080px){.flow .wrap .cards{padding:0 5vw}}.flow .wrap .cards .card{width:100%;background:#fff;border-radius:16px;padding:24px;position:relative;border:1px solid var(--primary-border-color);margin-bottom:96px}.flow .wrap .cards .card:last-child{margin-bottom:0}@media(max-width: 1080px){.flow .wrap .cards .card{width:100%;margin-top:5rem}}.flow .wrap .cards .card .num{width:10rem;height:10rem;border-radius:50%;background:#ffe463;color:#555;text-align:center;font-family:"Josefin Sans";font-size:5rem;font-style:italic;font-weight:bold;line-height:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center;margin:-8rem auto 3rem}@media(max-width: 1080px){.flow .wrap .cards .card .num{width:6rem;height:6rem;font-size:4rem;margin:-5.5rem auto 3rem}}.flow .wrap .cards .card .num span{font-size:2rem;display:block;letter-spacing:1px;margin-top:10px}@media(max-width: 1080px){.flow .wrap .cards .card .num span{font-size:1rem}}.flow .wrap .cards .card .desc{font-size:2rem;text-align:center;margin-bottom:3rem}.flow .wrap .cards .card .image{margin-bottom:1.5rem}.flow .wrap .cards .card .read{font-size:1.5rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media(max-width: 1080px){.flow .wrap .cards .card .read{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.flow .wrap .cards .card .read span{display:block;position:absolute;bottom:2rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media(max-width: 1080px){.flow .wrap .cards .card .read span{position:inherit;bottom:inherit;left:inherit;-webkit-transform:inherit;transform:inherit}}.flow .wrap .description{text-align:center;margin-top:5rem;font-size:3rem}@media(max-width: 1080px){.flow .wrap .description{font-size:4vw}}.contact{padding-top:100px;margin-top:-100px}.contact .content{padding-bottom:5vw}.contact .wrap{width:calc(100% - 48px);margin:0 auto}@media(max-width: 1080px){.contact .wrap{padding:5vw;width:100%}}.contact .wrap .headline{color:#ff6279;font-family:"Josefin Sans";font-weight:500}.contact .wrap .headline span{display:block;font-size:1vw}.contact .wrap .form-wrap{max-width:460px;margin:0 auto}.contact .wrap .form-wrap .thanks-message{font-size:2vw;text-align:center}@media(max-width: 1080px){.contact .wrap .form-wrap .thanks-message{font-size:4vw}}.contact .wrap .form-wrap dl{margin-bottom:30px}.contact .wrap .form-wrap dl dt{margin-bottom:10px;font-weight:bold;font-size:1.5rem}.contact .wrap .form-wrap dl dd input,.contact .wrap .form-wrap dl dd textarea,.contact .wrap .form-wrap dl dd option,.contact .wrap .form-wrap dl dd select{border:none;border-radius:5rem;width:100%;padding:2rem}.contact .wrap .form-wrap dl dd textarea{border-radius:1rem}.contact .wrap .form-wrap dl dd .select{position:relative}.contact .wrap .form-wrap dl dd .select::after{content:"";display:block;position:absolute;top:45%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);right:3rem;width:12px;height:12px;border-bottom:2px solid #000;border-right:2px solid #000}.contact .wrap .form-wrap dl dd .select select{appearance:none;-moz-appearance:none;-webkit-appearance:none;border:none}.contact .wrap .form-wrap .ppcheck{text-align:center;margin-bottom:60px}.contact .wrap .form-wrap .ppcheck p{text-align:center;font-size:1.5rem;margin-bottom:10px}.contact .wrap .form-wrap .ppcheck .check{text-align:center;margin:0 auto;-webkit-transform:scale(1.5);transform:scale(1.5)}.contact .wrap .form-wrap .submits .submit{background:#ff6279;border:none;border-radius:5rem;padding:2rem;width:100%;color:#fff;font-size:2rem;cursor:pointer}.contact .wrap .form-wrap .submits .submit:disabled{background:#ccc;pointer-events:none}.footer{max-width:480px;margin:0 auto;position:relative;padding:2rem 0}.footer .row-keep{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px}.footer .logo{max-width:40%}.footer .items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:2rem}.footer .items .item{margin:0 1rem}.footer .items .item a{color:#555;font-size:1rem}.footer .copy{text-align:center;font-size:10px;font-weight:500}