﻿@keyframes marquee{0%{left:100%;transform:translate(0)}100%{left:0;transform:translate(-100%)}}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;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*,*:before,*:after{box-sizing:border-box}ul,ol{list-style-type:none}html{font-size:62.5%}body{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,"Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:1.7rem;line-height:1.75;letter-spacing:.025em;font-feature-settings:'palt';-webkit-font-smoothing:antialiased;text-size-adjust:100%;color:#000}@media (max-width: 980px){body{font-size:1.5rem}}html,body{height:100%}a{color:#000;text-decoration:none}img,svg{vertical-align:top;width:100%;height:auto}.c-btn{position:relative;display:block;font-size:1.6rem;font-weight:bold;background:#3dc9c5;color:#fff;padding:21px 100px 21px 30px}@media (min-width: 981px){.c-btn:hover{text-decoration:none}}@media (max-width: 980px){.c-btn{font-size:1.4rem;padding:21px 50px 21px 14px;min-width:270px}}.c-btn:after{content:'';display:block;width:48px;height:48px;background:url(../images/i4.svg) no-repeat center;background-size:8px 14px;transition:.25s all ease 0s;position:absolute;right:28px;top:50%;margin-top:-24px;z-index:2}@media (max-width: 980px){.c-btn:after{width:32px;height:32px;right:12px;margin-top:-16px}}@media (min-width: 981px){.c-btn:hover{color:#fff}.c-btn:hover:after{background-color:transparent;background-image:url(../images/i3.svg)}}.c-btn span{display:block;text-align:left}.c-btn span:before,.c-btn span:after{content:'';display:block;width:48px;height:48px;background-position:center;background-repeat:no-repeat;background-size:8px 14px;border-radius:100%;position:absolute;right:28px;top:50%;margin-top:-24px;transition:.25s all ease 0s}@media (max-width: 980px){.c-btn span:before,.c-btn span:after{width:32px;height:32px;right:12px;margin-top:-16px}}.c-btn span:before{opacity:0;transform:scale(0);background-color:#fff;z-index:1}.c-btn span:after{background-image:url(../images/i4.svg);background-color:transparent;border:2px solid #fff}@media (max-width: 980px){.c-btn span:after{border-width:1px}}@media (min-width: 981px){.c-btn:hover span:before{opacity:1;transform:scale(1)}}.c-btn--purple{background-color:#919fe2}@media (min-width: 981px){.c-btn--purple:hover:after{background-image:url(../images/i3-2.svg)}}.c-btns{display:flex;justify-content:space-between;padding:0 30px;margin:45px 0 0}@media (max-width: 980px){.c-btns{display:block;padding:0;max-width:375px;margin:20px auto 0}}.c-btns li{width:calc(50% - 20px)}@media (max-width: 980px){.c-btns li{width:auto}.c-btns li+li{margin-top:15px}}.c-heading2{margin:30px 0 0;font-size:2.3rem;line-height:1.5;font-weight:bold;text-align:center}@media (max-width: 980px){.c-heading2{font-size:1.9rem}}.c-heading2 strong{position:relative;display:inline-block}.c-heading2 strong:before{content:'';display:block;width:100%;height:25%;background:#919fe2;position:absolute;left:0;bottom:0.25em;z-index:1}.c-heading2 strong span{position:relative;display:block;z-index:2}.c-heading2--mt{margin-top:90px}@media (max-width: 980px){.c-heading2--mt{margin-top:45px}}.c-heading3{margin:30px 0 0;font-size:2.3rem;line-height:1.5;font-weight:bold;text-align:center;color:#ff4392}@media (max-width: 980px){.c-heading3{font-size:1.9rem}}.c-point{border-radius:8px;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);padding:30px 30px 30px 135px;background:url(../images/p2.png) no-repeat left 20px center #ff4392;background-size:87px 87px;min-height:87px;margin:45px 0 0}@media (max-width: 980px){.c-point{padding:15px 15px 15px 75px;background-position:left 15px top 18px;background-size:50px 50px;margin:20px 0 0}}.c-point p{font-size:2.2rem;line-height:1.5;font-weight:bold;color:#fff}@media (max-width: 980px){.c-point p{font-size:1.6rem}}.c-point p+p{font-size:1.5rem;font-weight:normal;color:#000;margin-top:5px}.c-point--center{padding:30px;background-image:none;text-align:center}@media (max-width: 980px){.c-point--center{padding:15px}}@media (min-width: 981px){.u-for-sp{display:none}}@media (max-width: 980px){.u-for-pc{display:none}}@media (min-width: 981px){.u-underline:hover{text-decoration:underline}}.wrapper{overflow:hidden;width:100%;opacity:0;transition:opacity .5s linear 0s}.is-complete .wrapper{opacity:1}.wrapper _:-ms-lang(x),.wrapper{opacity:1}.header{display:flex;height:45px}.header p{flex:1 1 auto;background:#fff;font-size:1.2rem;display:flex;align-items:center;padding:0 15px}@media (max-width: 980px){.header p{overflow:hidden;position:relative}.header p span{width:570px;position:absolute;left:0;top:11.25px;display:inline-block;white-space:nowrap;animation-name:marquee;animation-timing-function:linear;animation-duration:10s;animation-iteration-count:infinite}}.header a{flex:0 0 auto;background:#000;color:#fff;font-size:1.2rem;display:flex;align-items:center;padding:0 15px}.header a:after{content:'';display:block;width:.5em;height:.5em;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg);margin:0 0 0 5px}.kv{max-width:1800px;margin:0 auto;padding:60px 7.5vw 0}@media (max-width: 980px){.kv{padding:5vw 2.5vw 0}}.kv__cont{display:block;overflow:hidden;text-indent:101%;white-space:nowrap;width:100%;height:0;padding-bottom:65%;background:url(../images/kv.jpg) no-repeat center center;background-size:100%}.whats{max-width:1080px;padding-right:7.5vw;padding-left:7.5vw;margin-right:auto;margin-left:auto;margin-top:90px}@media (max-width: 980px){.whats{width:auto;padding-right:5vw;padding-left:5vw}}@media (max-width: 980px){.whats{margin-top:45px}}.whats h3{max-width:277px;margin:0 auto}@media (max-width: 980px){.whats h3{max-width:180px}}.whats__list li{display:flex;align-items:center;justify-content:space-between;margin:45px 0 0}@media (max-width: 980px){.whats__list li{display:block;margin:30px 0 0}}.whats__list li+li{margin-top:75px}@media (max-width: 980px){.whats__list li+li{margin-top:30px}}@media (min-width: 981px){.whats__list li:nth-of-type(even){flex-flow:row-reverse}}@media (max-width: 980px){.whats__list li{display:block;margin:30px 0 0}}.whats__list li figure{width:calc(50% - 22.5px);position:relative}@media (max-width: 980px){.whats__list li figure{width:auto;max-width:375px;margin:0 auto}}.whats__list li figure a{display:block;overflow:hidden;text-indent:101%;white-space:nowrap;width:31.5%;height:38.5%;border-radius:100%;position:absolute;left:0;bottom:0}.whats__list li div{width:calc(50% - 22.5px)}@media (max-width: 980px){.whats__list li div{width:auto;margin:15px 0 0}}.whats__list li i{display:block}.whats__list li i img{width:auto;height:67px}@media (max-width: 980px){.whats__list li i img{height:50px}}.whats__list li h5{font-size:2.3rem;line-height:1.5;font-weight:bold;margin:15px 0 10px}@media (max-width: 980px){.whats__list li h5{font-size:1.9rem;margin:10px 0 5px}}.whats__list li strong{color:#b667db}.whats__read{text-align:center;margin:20px 0 0}.whats__read strong{color:#ff4392}.whats__hope{text-align:left;border:1px solid #666;border-radius:8px;padding:30px 30px 30px 160px;background:url() no-repeat left 30px center;background-size:102px 123px;min-height:123px;font-size:1.3rem;margin:30px 0 0}@media (max-width: 980px){.whats__hope{padding:15px 15px 15px 75px;background-position:left 15px top 18px;background-size:50px 60px;margin-top:15px}}.whats__hope+.whats__hope{margin-top:15px}.whats__hope h5{font-size:2.1rem;line-height:1.5;font-weight:bold;margin:0 0 10px}@media (max-width: 980px){.whats__hope h5{font-size:1.7rem}}.point{max-width:1080px;padding-right:7.5vw;padding-left:7.5vw;margin-right:auto;margin-left:auto;margin-top:75px}@media (max-width: 980px){.point{width:auto;padding-right:5vw;padding-left:5vw}}@media (max-width: 980px){.point{margin-top:45px}}.point h3{max-width:265px;margin:0 auto}@media (max-width: 980px){.point h3{max-width:171px}}.point__mindset{display:flex;justify-content:center;margin:30px 0 0}.point__mindset p{background:url(../images/p3.png) no-repeat left center,url(../images/p3.png) no-repeat right center;background-size:40px auto, 40px auto;padding:0 60px;min-height:122px;font-size:2.3rem;line-height:1.5;font-weight:bold}@media (max-width: 980px){.point__mindset p{background-size:20px auto, 20px auto;padding:0 30px;min-height:61px;font-size:1.9rem}}.whats2{margin-top:90px}@media (max-width: 980px){.whats2{margin-top:45px}}.whats2:after{content:'';display:block;width:100%;height:0;padding:0 0 12.1875%;background:url(../images/bg1.svg) no-repeat center bottom -1px transparent;background-size:100%;margin:60px 0 0}.whats2__content{max-width:1080px;padding-right:7.5vw;padding-left:7.5vw;margin-right:auto;margin-left:auto}@media (max-width: 980px){.whats2__content{width:auto;padding-right:5vw;padding-left:5vw}}.whats2 h3{max-width:277px;margin:0 auto}@media (max-width: 980px){.whats2 h3{max-width:180px}}.whats2__follows{display:flex;flex-wrap:wrap;justify-content:space-between}@media (max-width: 980px){.whats2__follows{display:block}}.whats2__follow{width:calc(50% - 20px);margin:45px 0 0}@media (max-width: 980px){.whats2__follow{width:auto;margin:30px 0 0}}.whats2__follow h4{font-size:2.1rem;line-height:1.5;margin:0 0 5px}@media (max-width: 980px){.whats2__follow h4{font-size:1.9rem}}.case{background:#3dc9c5}.case:after{content:'';display:block;width:100%;height:0;padding:0 0 12.1875%;background:url(../images/bg2.svg) no-repeat center bottom -1px transparent;background-size:100%;margin:60px 0 0}.case__content{max-width:1080px;padding-right:7.5vw;padding-left:7.5vw;margin-right:auto;margin-left:auto}@media (max-width: 980px){.case__content{width:auto;padding-right:5vw;padding-left:5vw}}@media (max-width: 980px){.case__content{padding-top:15px}}.case h3{max-width:309px;margin:0 auto}@media (max-width: 980px){.case h3{max-width:200px}}.case h4{margin:45px 0 0;font-size:2.3rem;line-height:1.5;font-weight:bold;text-align:center}@media (max-width: 980px){.case h4{margin:30px 0 0;font-size:1.9rem}}.case h4 strong{display:block;color:#fff;margin:15px 0 0}.case__example{display:flex;justify-content:space-between;margin:30px 0 0}@media (max-width: 980px){.case__example{display:block}}.case__example li{width:calc(100% / 3 - 15px);padding:0 0 0 60px;background:url(../images/c2.png) no-repeat left top;background-size:51px 51px;min-height:51px;font-size:1.5rem;font-weight:bold}@media (max-width: 980px){.case__example li{width:auto}.case__example li+li{margin-top:20px}}.case__article{position:relative;background:#fff;border-radius:8px;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);padding:30px 20px 30px 135px;margin:30px 0 0}@media (max-width: 980px){.case__article{padding:25px 20px 25px;margin:15px 0 0}}.case__article:before{content:'';display:block;width:86px;height:86px;background:url(../images/c2.jpg) no-repeat center center;background-size:100%;position:absolute;left:25px;top:25px}@media (max-width: 980px){.case__article:before{width:60px;height:60px;left:20px;top:25px}}.case__article:nth-of-type(even):before{background-image:url(../images/c3.jpg)}.case__article header{border-bottom:1px solid rgba(0,0,0,0.1);padding:0 0 20px;margin:0 0 20px}@media (max-width: 980px){.case__article header{padding:0 0 20px 75px}}.case__article h1{font-size:2.3rem;line-height:1.5}@media (max-width: 980px){.case__article h1{font-size:2.3rem}}.case__article ul{margin:5px 0 0}.case__article p{font-size:1.4rem;margin:15px 0 0}.case__article strong{color:#ff4392}.results{background:#eff3f3}.results:after{content:'';display:block;width:100%;height:0;padding:0 0 12.1875%;background:url(../images/bg3.svg) no-repeat center bottom -1px transparent;background-size:100%;margin:60px 0 0}.results__content{max-width:1080px;padding-right:7.5vw;padding-left:7.5vw;margin-right:auto;margin-left:auto;text-align:center}@media (max-width: 980px){.results__content{width:auto;padding-right:5vw;padding-left:5vw}}@media (max-width: 980px){.results__content{text-align:left;padding-top:15px}}.results h3{margin:0 0 15px;font-size:2.3rem;line-height:1.5;font-weight:bold;text-align:center}@media (max-width: 980px){.results h3{font-size:1.9rem}}.results h3 strong{position:relative;display:inline-block}.results h3 strong:before{content:'';display:block;width:100%;height:25%;background:#919fe2;position:absolute;left:0;bottom:0.25em;z-index:1}.results h3 strong span{position:relative;display:block;z-index:2}.results__date{display:flex;justify-content:space-between;padding:0 30px;margin:60px 0}@media (max-width: 980px){.results__date{display:block;margin:45px 0}}.results__date div{width:calc(50% - 22.5px)}@media (max-width: 980px){.results__date div{width:auto;max-width:300px;margin:0 auto}.results__date div+div{margin-top:45px}}.results__trend{text-align:left}.results__trend h4{font-size:2.3rem;line-height:1.5;font-weight:bold;margin:15px 0 10px}@media (max-width: 980px){.results__trend h4{font-size:1.9rem}}.results__trend strong{color:#b667db}.pagetop{display:block;width:48px;height:48px;border-radius:24px;background:#000;position:fixed;right:15px;bottom:15px;z-index:2;transition:visibility 0s ease .25s, opacity .25s ease 0s;visibility:hidden;opacity:0}.is-scroll .pagetop{transition:visibility 0s ease 0s, opacity .25s ease 0s;visibility:visible;opacity:1}@media (max-width: 980px){.pagetop{right:10px;bottom:10px}}.pagetop:after{content:'';display:block;width:48px;height:48px;background:url(../images/i4.svg) no-repeat center transparent;background-size:8px 14px;transform:rotate(-90deg) translateY(0px);transition:.25s all ease 0s}@media (min-width: 981px){.pagetop:hover:after{transform:rotate(-90deg) translateX(5px)}}.footer{padding:0 30px 30px;background:#919fe2;color:#fff;text-align:center}@media (max-width: 980px){.footer{padding:15px}}.footer a{color:#fff}.footer h1{font-size:1.7rem;margin:0 0 10px}.footer__privacy{width:85px;margin:15px auto}.footer__copyright{font-size:1.1rem}
