.forpc{display:block}@media(max-width: 1080px){.forpc{display:none}}@media(max-width: 600px){.forpc{display:none}}@media(min-width: 1081px){.fortab{display:none}}@media(max-width: 1080px){.fortab{display:block}}@media(max-width: 600px){.fortab{display:none}}@media(min-width: 1081px){.forsp{display:none}}@media(max-width: 1080px){.forsp{display:none}}@media(max-width: 600px){.forsp{display:block}}.mask{overflow:hidden;display:inline-block}.p-r{position:relative}.image{overflow:hidden}section{position:relative;z-index:0}@media(max-width: 600px){section>.wrap{padding:0 5vw}}.headline{font-size:3vw;text-align:center;margin-bottom:10rem}@media(max-width: 600px){.headline{font-size:6vw;margin-bottom:10vw}}.top{-webkit-clip-path:polygon(50% 0%, 0% 100%, 100% 100%);clip-path:polygon(50% 0%, 0% 100%, 100% 100%);width:100%;height:12.5vw;margin-bottom:-1px}.bottom{position:relative;width:100%;height:12.5vw}.bottom::before,.bottom:after{position:absolute;top:-1px;content:"";display:block;width:50%;height:12.5vw}.bottom::before{left:0;-webkit-clip-path:polygon(0 0, 0% 100%, 100% 0);clip-path:polygon(0 0, 0% 100%, 100% 0)}.bottom::after{right:0;-webkit-clip-path:polygon(0 0, 100% 100%, 100% 0);clip-path:polygon(0 0, 100% 100%, 100% 0)}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:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:bold}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%}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: 600px){.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{position:relative}.ex-bnr{position:fixed;pointer-events:none;z-index:10;-webkit-transition:all .5s ease;transition:all .5s ease;top:5rem;right:5rem;display:none}@media(max-width: 600px){.ex-bnr{bottom:-100%;width:100%;top:inherit;right:inherit}}.ex-bnr.is-fixed{display:block;-webkit-transition:all .5s ease;transition:all .5s ease;pointer-events:all}@media(max-width: 600px){.ex-bnr.is-fixed{bottom:0}}.ex-bnr.none{pointer-events:none;opacity:0}@media(max-width: 600px){.ex-bnr.none{bottom:-100%}}.ex-bnr 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;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background:#fff;border:2vw solid #ffe600;padding:2vw;text-align:center;font-size:1.75rem;font-weight:bold;color:#ff6279;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: 600px){.ex-bnr a::before{bottom:-1.5rem}}@media(max-width: 600px){.ex-bnr a{font-size:5vw;border-radius:0;aspect-ratio:auto;bottom:0;right:0;top:inherit;padding:2vw 0 8vw}}.header{padding:1rem 2rem}@media(max-width: 600px){.header{padding:1rem}}.header .wrap{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:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.header .logo{max-width:180px}@media(max-width: 600px){.header .logo{max-width:120px}}.header .menus{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.header .menus .menu:last-child{margin-left:1rem}@media(max-width: 600px){.header .menus .menu:last-child{margin-left:.5rem}}.header .menus .menu a{width:180px;height:60px;aspect-ratio:3/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;font-size:1.5rem;font-weight:bold;border-radius:100px}@media(max-width: 600px){.header .menus .menu a{width:90px;height:30px;font-size:1.25rem}}.header .menus .menu a.signup{background:#ff6279;color:#fff}.header .menus .menu a.login{border:2px solid #ff6279;color:#ff6279}.hero{position:relative}.hero .wrap{padding:0 5vw 2.5vw 5vw;z-index:1;position:relative}.hero .wrap .row{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:1280px;margin:0 auto}@media(min-width: 1280px){.hero .wrap .row{max-width:100%}}.hero .wrap .row.primary{margin-bottom:2.5vw}.hero .wrap .row.primary .copy{-webkit-box-flex:0;-webkit-flex:0 0 40%;-ms-flex:0 0 40%;flex:0 0 40%}@media(max-width: 600px){.hero .wrap .row.primary .copy{margin-bottom:2.5vw}}.hero .wrap .row.primary .copy span{color:#444;font-size:3vw;font-weight:bold;display:inline-block;position:relative;background:-webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(70%, #ffe600));background:-webkit-linear-gradient(transparent 70%, #ffe600 70%);background:linear-gradient(transparent 70%, #ffe600 70%)}@media(max-width: 600px){.hero .wrap .row.primary .copy span{font-size:8vw}}.hero .wrap .row.primary .image{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.hero .wrap .row.secondary .read{color:#fff;font-size:2vw}@media(max-width: 600px){.hero .wrap .row.secondary .read{font-size:4vw;margin-bottom:7.5vw}}.hero .wrap .row.secondary .topics{margin-left:auto}.hero .wrap .row.secondary .topics .topic{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;margin-bottom:.5svw;margin-left:auto}.hero .wrap .row.secondary .topics .topic .inner{background:#fff;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;position:relative;padding:.5rem 2rem .5rem 3rem;overflow:hidden;width:100%;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 600px){.hero .wrap .row.secondary .topics .topic .inner{padding:.5rem 1rem .5rem 3rem}}.hero .wrap .row.secondary .topics .topic .inner::before{content:"";position:absolute;left:-0.5px;bottom:0;background:#ff6279;-webkit-clip-path:polygon(0 0, 0% 100%, 100% 0);clip-path:polygon(0 0, 0% 100%, 100% 0);width:20px;height:105%}@media(max-width: 600px){.hero .wrap .row.secondary .topics .topic .inner::before{left:0}}.hero .wrap .row.secondary .topics .topic .inner .image{-webkit-box-flex:0;-webkit-flex:0 0 50px;-ms-flex:0 0 50px;flex:0 0 50px}.hero .wrap .row.secondary .topics .topic .inner .image img{-o-object-fit:scale-down;object-fit:scale-down}.hero .wrap .row.secondary .topics .topic:last-child{margin-bottom:0}.hero .wrap .row.secondary .topics .topic .num{color:#fff;margin-right:1vw;font-family:"Josefin Sans";font-size:3vw;font-style:italic;font-weight:500;text-align:left;line-height:1}@media(max-width: 600px){.hero .wrap .row.secondary .topics .topic .num{font-size:10vw}}.hero .wrap .row.secondary .topics .topic .desc{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.hero .wrap .row.secondary .topics .topic .desc p{color:#ff6279;font-size:weight}.hero .wrap .row.secondary .topics .topic .desc p.main{font-size:1.25vw}@media(max-width: 600px){.hero .wrap .row.secondary .topics .topic .desc p.main{font-size:1.5rem}}.hero .wrap .row.secondary .topics .topic .desc p.sub{font-size:1vw}@media(max-width: 600px){.hero .wrap .row.secondary .topics .topic .desc p.sub{font-size:1rem}}.hero .background{background:#ff6279;-webkit-clip-path:polygon(0 65%, 100% 0%, 100% 100%, 0 100%);clip-path:polygon(0 65%, 100% 0%, 100% 100%, 0 100%);position:absolute;top:0;right:0;width:100%;height:100%;z-index:0}@media(max-width: 600px){.hero .background{-webkit-clip-path:polygon(0 55%, 100% 0%, 100% 100%, 0 100%);clip-path:polygon(0 55%, 100% 0%, 100% 100%, 0 100%)}}.companys{background:#fff}@-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%)}}.item-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden}.item-wrap:hover .items.isl{-webkit-animation-play-state:paused;animation-play-state:paused}.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}.item-wrap .items.isl{-webkit-animation:infinity-scroll-left 60s infinite linear .5s both;animation:infinity-scroll-left 60s infinite linear .5s both}.item-wrap .items .item{width:16.6666666667vw}@media(max-width: 600px){.item-wrap .items .item{width:33.3333333333vw}}.item-wrap .items .item a{display: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}.item-wrap .items .item a img{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all .3s ease;transition:all .3s ease}.resolution{background:#fff5f5}.resolution .wrap{margin:0 auto;padding:10vw}@media(max-width: 600px){.resolution .wrap{padding:10vw 5vw 0}}.resolution .wrap .copy{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: 600px){.resolution .wrap .copy{margin-bottom:5vw}}.resolution .wrap .copy span{margin:0 auto;text-align:center;font-size:3vw;font-weight:bold;background:-webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(70%, #ffe600));background:-webkit-linear-gradient(transparent 70%, #ffe600 70%);background:linear-gradient(transparent 70%, #ffe600 70%)}@media(max-width: 600px){.resolution .wrap .copy span{font-size:5vw}}.resolution .bottom{background:#fff}.resolution .bottom::before,.resolution .bottom:after{background:#fff5f5}.resolution .bottom::before{left:0;-webkit-clip-path:polygon(0 0, 0% 100%, 100% 0);clip-path:polygon(0 0, 0% 100%, 100% 0)}.resolution .bottom::after{right:0;-webkit-clip-path:polygon(0 0, 100% 100%, 100% 0);clip-path:polygon(0 0, 100% 100%, 100% 0)}.shorts .top{background:#fff}.shorts .bottom{background:#fff5f5}.shorts .bottom::before,.shorts .bottom:after{background:#fff}.shorts .content{background:#fff;padding-bottom:5vw}.shorts .wrap{max-width:1280px;margin:0 auto}@media(max-width: 600px){.shorts .wrap{padding:0 5vw}}.shorts .wrap .headline{color:#ff6279}.shorts .wrap .inner{background:#fff5f5;border-radius:2rem;padding:7.5vw}.shorts .wrap .inner .inner-wrap{max-width:768px;margin:0 auto 5vw}.shorts .wrap .inner .inner-wrap .old .title{text-align:center;font-size:2vw;margin-bottom:1vw;color:#555}@media(max-width: 600px){.shorts .wrap .inner .inner-wrap .old .title{font-size:5vw;margin-bottom:2.5vw}}.shorts .wrap .inner .inner-wrap .old .old-wrap{background:#fff;border-radius:2rem;border:2px solid #555;padding:3vw;margin-bottom:1vw}.shorts .wrap .inner .inner-wrap .old .old-wrap .row{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 600px){.shorts .wrap .inner .inner-wrap .old .old-wrap .row>li:first-child{margin-bottom:5vw}}.shorts .wrap .inner .inner-wrap .old .old-wrap .row li{width:calc(50% - 1rem)}@media(max-width: 600px){.shorts .wrap .inner .inner-wrap .old .old-wrap .row li{width:100%}}.shorts .wrap .inner .inner-wrap .old .old-wrap .row li .ttl{color:#fff;background:#555;text-align:center;border-radius:5rem;padding:1rem 2rem;font-size:1.25vw;margin-bottom:1vw}@media(max-width: 600px){.shorts .wrap .inner .inner-wrap .old .old-wrap .row li .ttl{font-size:4vw}}.shorts .wrap .inner .inner-wrap .old .old-wrap .row li ol{padding-left:3rem}.shorts .wrap .inner .inner-wrap .old .old-wrap .row li ol li{font-size:1vw;width:100%;list-style-type:circle}@media(max-width: 600px){.shorts .wrap .inner .inner-wrap .old .old-wrap .row li ol li{font-size:3.3vw}}.shorts .wrap .inner .inner-wrap .arrow{max-width:5vw;margin:0 auto;-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media(max-width: 600px){.shorts .wrap .inner .inner-wrap .arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg);max-width:10vw}}.shorts .wrap .row .image{width:calc(50% - 2rem)}@media(max-width: 600px){.shorts .wrap .row .image{width:100%}}.shorts .wrap .row .image img{width:100%;height:auto}.shorts .wrap .desc{text-align:center;font-size:2vw;color:#ff6279}.whats .top{background:#ff6279}.whats .bottom{background:#fff5f5}.whats .bottom::before,.whats .bottom:after{background:#ff6279}.whats .bottom::before{left:0;-webkit-clip-path:polygon(0 0, 0% 100%, 100% 0);clip-path:polygon(0 0, 0% 100%, 100% 0)}.whats .bottom::after{right:0;-webkit-clip-path:polygon(0 0, 100% 100%, 100% 0);clip-path:polygon(0 0, 100% 100%, 100% 0)}.whats .content{background:#ff6279;padding-bottom:5vw}.whats .content .wrap{max-width:1280px;margin:0 auto}.whats .content .wrap p{text-align:center;color:#fff}.whats .content .wrap p.title{font-size:4vw;font-weight:bold;margin-bottom:3vw}.whats .content .wrap p.desc{font-size:1.5vw;line-height:2.5}.whats .content .wrap p.desc span{display:block;margin-top:5vw;line-height:1.5}.features{background:#fff5f5}.features .wrap{max-width:1280px;margin:0 auto}.features .wrap .headline{color:#ff6279}.features .wrap .items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.features .wrap .items .item{border:2px solid #ff6279;border-radius:30px;position:relative;padding:0 5vw 5vw 5vw;margin-bottom:10vw;width:calc(50% - 1vw)}@media(min-width: 1280px){.features .wrap .items .item{padding:0 2.5vw 2.5vw 2.5vw}}@media(max-width: 600px){.features .wrap .items .item{width:100%}}.features .wrap .items .item .num{font-size:6vw;color:#ff6279;text-align:center;font-family:"Josefin Sans";font-style:italic;font-weight:500;text-shadow:5px 5px 0 #fff5f5,-1px -1px 0 #fff5f5,-1px 1px 0 #fff,1px -1px 0 #fff,0px 1px 0 #fff,-1px 0 #fff,-1px 0 0 #fff,1px 0 0 #fff;margin-top:-3vw}@media(max-width: 600px){.features .wrap .items .item .num{font-size:12vw}}.features .wrap .items .item .title{font-size:4rem;color:#ff6279;text-align:center;padding:5rem 0}@media(max-width: 600px){.features .wrap .items .item .title{font-size:6vw;padding:2.5rem 0}}.features .wrap .items .item .row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.features .wrap .items .item .row .images,.features .wrap .items .item .row .texts{width:100%}@media(max-width: 600px){.features .wrap .items .item .row .images,.features .wrap .items .item .row .texts{width:100%}}.features .wrap .items .item .row .images{margin-bottom:5vw}@media(max-width: 600px){.features .wrap .items .item .row .images{margin-bottom:5vw}}.features .wrap .items .item .row .texts{border:1px solid #ff6279;background:#fff5f5;padding:3rem}@media(max-width: 600px){.features .wrap .items .item .row .texts{padding:5vw}}.features .wrap .items .item .row .texts .ttl{font-size:2.5rem;font-weight:bold;color:#ff6279;text-align:center;margin-bottom:1.5vw}@media(max-width: 600px){.features .wrap .items .item .row .texts .ttl{font-size:5vw}}.features .wrap .items .item .row .texts .desc{color:#ff6279;font-size:2rem;font-weight:normal;line-height:2}@media(max-width: 600px){.features .wrap .items .item .row .texts .desc{font-size:4vw}}.features .wrap .items .item .row .texts ol{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.features .wrap .items .item .row .texts ol li{color:#ff6279;font-size:2rem;font-weight:bold;width:50%;position:relative;padding-left:1.5vw;line-height:1.75}@media(max-width: 600px){.features .wrap .items .item .row .texts ol li{font-size:3vw}}.features .wrap .items .item .row .texts ol li::before{content:"";background-image:url(/assets/img/check.svg);background-size:contain;width:1.25vw;height:1.25vw;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0}.features .bottom{background:#fff}.features .bottom::before,.features .bottom:after{background:#fff5f5}.dates .top{background:#fff}.dates .bottom{background:#fff5f5}.dates .bottom::before,.dates .bottom:after{background:#fff}.dates .content{background:white5;padding-bottom:5vw}.dates .wrap{max-width:1280px;margin:0 auto}@media(max-width: 600px){.dates .wrap{padding:5vw}}.dates .wrap .headline{color:#ff6279}.dates .wrap .row{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.dates .wrap .row .image{width:calc(50% - 2rem)}@media(max-width: 600px){.dates .wrap .row .image{width:100%}}.dates .wrap .row .image:nth-child(1){margin-bottom:10vw}.dates .wrap .row .image img{width:100%;height:auto}.flow .bottom{background:#fff}.flow .bottom::before,.flow .bottom:after{background:#fff5f5}.flow .content{background:#fff5f5;padding-bottom:5vw}.flow .wrap{max-width:1280px;margin:0 auto}@media(max-width: 600px){.flow .wrap{padding:5vw}}.flow .wrap .headline{color:#ff6279}.flow .wrap .items{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.flow .wrap .items .item{width:calc(33.3333333333% - 1rem);background:#fff;border-radius:2rem;padding:3rem;position:relative}@media(max-width: 600px){.flow .wrap .items .item{width:100%;margin-top:5rem}}.flow .wrap .items .item .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: 600px){.flow .wrap .items .item .num{width:6rem;height:6rem;font-size:4rem;margin:-5.5rem auto 3rem}}.flow .wrap .items .item .num span{font-size:2rem;display:block;letter-spacing:1px;margin-top:10px}@media(max-width: 600px){.flow .wrap .items .item .num span{font-size:1rem}}.flow .wrap .items .item .desc{font-size:2rem;text-align:center;margin-bottom:3rem}.flow .wrap .items .item .image{margin-bottom:1.5rem}.flow .wrap .items .item .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: 600px){.flow .wrap .items .item .read{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.flow .wrap .items .item .read span{display:block;position:absolute;bottom:2rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media(max-width: 600px){.flow .wrap .items .item .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: 600px){.flow .wrap .description{font-size:4vw}}.faq .bottom{background:#fff5f5}.faq .bottom::before,.faq .bottom:after{background:#fff}.faq .content{background:#fff;padding-bottom:5vw}.faq .wrap{max-width:800px;margin:0 auto}@media(max-width: 600px){.faq .wrap{padding:5vw}}.faq .wrap .headline{color:#ff6279;font-family:"Josefin Sans";font-weight:500}.faq .wrap .headline span{display:block;font-size:1vw}.faq .wrap .items dl{border-radius:2rem;border:1px solid #ff6279;overflow:hidden;margin-bottom:3rem}.faq .wrap .items dl dt{background:#fff5f5;font-size:2.5rem;font-weight:600;position:relative;height:100px;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;padding-left:12rem}@media(max-width: 600px){.faq .wrap .items dl dt{font-size:4.5vw;padding:0 5vw 0 8rem}}.faq .wrap .items dl dt::before{content:"";background-image:url(../img/q_mark.png);background-repeat:no-repeat;background-size:cover;width:60px;height:60px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:3rem}@media(max-width: 600px){.faq .wrap .items dl dt::before{width:40px;height:40px;left:5vw}}.faq .wrap .items dl dd{padding:3rem;font-size:2rem;line-height:1.8}@media(max-width: 600px){.faq .wrap .items dl dd{font-size:4vw;padding:5vw}}.faq .wrap .items dl dd a{display:block;text-decoration:underline;color:#555;font-family:"Josefin Sans";font-weight:500}.faq .wrap .items .desc{font-size:3rem;text-align:center;margin-top:2rem}@media(max-width: 600px){.faq .wrap .items .desc{font-size:4vw}}.contact{padding-top:100px;margin-top:-100px}.contact .content{background:#fff5f5;padding-bottom:5vw}@media(max-width: 600px){.contact .wrap{padding:5vw}}.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: 600px){.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{background:#fff;position:relative;padding:2rem 0}@media(max-width: 600px){.footer{padding:10vw 0 1rem}}.footer .handy_logo{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:3rem;width:200px;display:block}@media(max-width: 600px){.footer .handy_logo{position:inherit;top:inherit;left:inherit;-webkit-transform:inherit;transform:inherit;margin:0 auto 30px}}.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:#ff6279;font-size:1.5rem}.footer .copy{text-align:center;font-size:10px;font-weight:100}@media(max-width: 600px){.whats .content .wrap p.desc{font-size:3.5vw;line-height:2.5}.shorts .wrap .desc{text-align:center;font-size:3vw;color:#ff6279}}