@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=M+PLUS+1+Code:wght@100..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");@media screen and (min-width:835px){.mbpc-0{margin-bottom:0!important}}@media screen and (max-width:834px){.mbsp-0{margin-bottom:0!important}}@media screen and (min-width:835px){.mbpc-1{margin-bottom:1px!important}}@media screen and (max-width:834px){.mbsp-1{margin-bottom:1px!important}}@media screen and (min-width:835px){.mbpc-2{margin-bottom:2px!important}}@media screen and (max-width:834px){.mbsp-2{margin-bottom:2px!important}}@media screen and (min-width:835px){.mbpc-3{margin-bottom:3px!important}}@media screen and (max-width:834px){.mbsp-3{margin-bottom:3px!important}}@media screen and (min-width:835px){.mbpc-4{margin-bottom:4px!important}}@media screen and (max-width:834px){.mbsp-4{margin-bottom:4px!important}}@media screen and (min-width:835px){.mbpc-5{margin-bottom:5px!important}}@media screen and (max-width:834px){.mbsp-5{margin-bottom:5px!important}}@media screen and (min-width:835px){.mbpc-6{margin-bottom:6px!important}}@media screen and (max-width:834px){.mbsp-6{margin-bottom:6px!important}}@media screen and (min-width:835px){.mbpc-7{margin-bottom:7px!important}}@media screen and (max-width:834px){.mbsp-7{margin-bottom:7px!important}}@media screen and (min-width:835px){.mbpc-8{margin-bottom:8px!important}}@media screen and (max-width:834px){.mbsp-8{margin-bottom:8px!important}}@media screen and (min-width:835px){.mbpc-9{margin-bottom:9px!important}}@media screen and (max-width:834px){.mbsp-9{margin-bottom:9px!important}}@media screen and (min-width:835px){.mbpc-10{margin-bottom:10px!important}}@media screen and (max-width:834px){.mbsp-10{margin-bottom:10px!important}}@media screen and (min-width:835px){.mbpc-11{margin-bottom:11px!important}}@media screen and (max-width:834px){.mbsp-11{margin-bottom:11px!important}}@media screen and (min-width:835px){.mbpc-12{margin-bottom:12px!important}}@media screen and (max-width:834px){.mbsp-12{margin-bottom:12px!important}}@media screen and (min-width:835px){.mbpc-13{margin-bottom:13px!important}}@media screen and (max-width:834px){.mbsp-13{margin-bottom:13px!important}}@media screen and (min-width:835px){.mbpc-14{margin-bottom:14px!important}}@media screen and (max-width:834px){.mbsp-14{margin-bottom:14px!important}}@media screen and (min-width:835px){.mbpc-15{margin-bottom:15px!important}}@media screen and (max-width:834px){.mbsp-15{margin-bottom:15px!important}}@media screen and (min-width:835px){.mbpc-16{margin-bottom:16px!important}}@media screen and (max-width:834px){.mbsp-16{margin-bottom:16px!important}}@media screen and (min-width:835px){.mbpc-17{margin-bottom:17px!important}}@media screen and (max-width:834px){.mbsp-17{margin-bottom:17px!important}}@media screen and (min-width:835px){.mbpc-18{margin-bottom:18px!important}}@media screen and (max-width:834px){.mbsp-18{margin-bottom:18px!important}}@media screen and (min-width:835px){.mbpc-19{margin-bottom:19px!important}}@media screen and (max-width:834px){.mbsp-19{margin-bottom:19px!important}}@media screen and (min-width:835px){.mbpc-20{margin-bottom:20px!important}}@media screen and (max-width:834px){.mbsp-20{margin-bottom:20px!important}}@media screen and (min-width:835px){.mbpc-21{margin-bottom:21px!important}}@media screen and (max-width:834px){.mbsp-21{margin-bottom:21px!important}}@media screen and (min-width:835px){.mbpc-22{margin-bottom:22px!important}}@media screen and (max-width:834px){.mbsp-22{margin-bottom:22px!important}}@media screen and (min-width:835px){.mbpc-23{margin-bottom:23px!important}}@media screen and (max-width:834px){.mbsp-23{margin-bottom:23px!important}}@media screen and (min-width:835px){.mbpc-24{margin-bottom:24px!important}}@media screen and (max-width:834px){.mbsp-24{margin-bottom:24px!important}}@media screen and (min-width:835px){.mbpc-25{margin-bottom:25px!important}}@media screen and (max-width:834px){.mbsp-25{margin-bottom:25px!important}}@media screen and (min-width:835px){.mbpc-26{margin-bottom:26px!important}}@media screen and (max-width:834px){.mbsp-26{margin-bottom:26px!important}}@media screen and (min-width:835px){.mbpc-27{margin-bottom:27px!important}}@media screen and (max-width:834px){.mbsp-27{margin-bottom:27px!important}}@media screen and (min-width:835px){.mbpc-28{margin-bottom:28px!important}}@media screen and (max-width:834px){.mbsp-28{margin-bottom:28px!important}}@media screen and (min-width:835px){.mbpc-29{margin-bottom:29px!important}}@media screen and (max-width:834px){.mbsp-29{margin-bottom:29px!important}}@media screen and (min-width:835px){.mbpc-30{margin-bottom:30px!important}}@media screen and (max-width:834px){.mbsp-30{margin-bottom:30px!important}}@media screen and (min-width:835px){.mbpc-31{margin-bottom:31px!important}}@media screen and (max-width:834px){.mbsp-31{margin-bottom:31px!important}}@media screen and (min-width:835px){.mbpc-32{margin-bottom:32px!important}}@media screen and (max-width:834px){.mbsp-32{margin-bottom:32px!important}}@media screen and (min-width:835px){.mbpc-33{margin-bottom:33px!important}}@media screen and (max-width:834px){.mbsp-33{margin-bottom:33px!important}}@media screen and (min-width:835px){.mbpc-34{margin-bottom:34px!important}}@media screen and (max-width:834px){.mbsp-34{margin-bottom:34px!important}}@media screen and (min-width:835px){.mbpc-35{margin-bottom:35px!important}}@media screen and (max-width:834px){.mbsp-35{margin-bottom:35px!important}}@media screen and (min-width:835px){.mbpc-36{margin-bottom:36px!important}}@media screen and (max-width:834px){.mbsp-36{margin-bottom:36px!important}}@media screen and (min-width:835px){.mbpc-37{margin-bottom:37px!important}}@media screen and (max-width:834px){.mbsp-37{margin-bottom:37px!important}}@media screen and (min-width:835px){.mbpc-38{margin-bottom:38px!important}}@media screen and (max-width:834px){.mbsp-38{margin-bottom:38px!important}}@media screen and (min-width:835px){.mbpc-39{margin-bottom:39px!important}}@media screen and (max-width:834px){.mbsp-39{margin-bottom:39px!important}}@media screen and (min-width:835px){.mbpc-40{margin-bottom:40px!important}}@media screen and (max-width:834px){.mbsp-40{margin-bottom:40px!important}}@media screen and (min-width:835px){.mbpc-41{margin-bottom:41px!important}}@media screen and (max-width:834px){.mbsp-41{margin-bottom:41px!important}}@media screen and (min-width:835px){.mbpc-42{margin-bottom:42px!important}}@media screen and (max-width:834px){.mbsp-42{margin-bottom:42px!important}}@media screen and (min-width:835px){.mbpc-43{margin-bottom:43px!important}}@media screen and (max-width:834px){.mbsp-43{margin-bottom:43px!important}}@media screen and (min-width:835px){.mbpc-44{margin-bottom:44px!important}}@media screen and (max-width:834px){.mbsp-44{margin-bottom:44px!important}}@media screen and (min-width:835px){.mbpc-45{margin-bottom:45px!important}}@media screen and (max-width:834px){.mbsp-45{margin-bottom:45px!important}}@media screen and (min-width:835px){.mbpc-46{margin-bottom:46px!important}}@media screen and (max-width:834px){.mbsp-46{margin-bottom:46px!important}}@media screen and (min-width:835px){.mbpc-47{margin-bottom:47px!important}}@media screen and (max-width:834px){.mbsp-47{margin-bottom:47px!important}}@media screen and (min-width:835px){.mbpc-48{margin-bottom:48px!important}}@media screen and (max-width:834px){.mbsp-48{margin-bottom:48px!important}}@media screen and (min-width:835px){.mbpc-49{margin-bottom:49px!important}}@media screen and (max-width:834px){.mbsp-49{margin-bottom:49px!important}}@media screen and (min-width:835px){.mbpc-50{margin-bottom:50px!important}}@media screen and (max-width:834px){.mbsp-50{margin-bottom:50px!important}}@media screen and (min-width:835px){.mbpc-51{margin-bottom:51px!important}}@media screen and (max-width:834px){.mbsp-51{margin-bottom:51px!important}}@media screen and (min-width:835px){.mbpc-52{margin-bottom:52px!important}}@media screen and (max-width:834px){.mbsp-52{margin-bottom:52px!important}}@media screen and (min-width:835px){.mbpc-53{margin-bottom:53px!important}}@media screen and (max-width:834px){.mbsp-53{margin-bottom:53px!important}}@media screen and (min-width:835px){.mbpc-54{margin-bottom:54px!important}}@media screen and (max-width:834px){.mbsp-54{margin-bottom:54px!important}}@media screen and (min-width:835px){.mbpc-55{margin-bottom:55px!important}}@media screen and (max-width:834px){.mbsp-55{margin-bottom:55px!important}}@media screen and (min-width:835px){.mbpc-56{margin-bottom:56px!important}}@media screen and (max-width:834px){.mbsp-56{margin-bottom:56px!important}}@media screen and (min-width:835px){.mbpc-57{margin-bottom:57px!important}}@media screen and (max-width:834px){.mbsp-57{margin-bottom:57px!important}}@media screen and (min-width:835px){.mbpc-58{margin-bottom:58px!important}}@media screen and (max-width:834px){.mbsp-58{margin-bottom:58px!important}}@media screen and (min-width:835px){.mbpc-59{margin-bottom:59px!important}}@media screen and (max-width:834px){.mbsp-59{margin-bottom:59px!important}}@media screen and (min-width:835px){.mbpc-60{margin-bottom:60px!important}}@media screen and (max-width:834px){.mbsp-60{margin-bottom:60px!important}}@media screen and (min-width:835px){.mbpc-61{margin-bottom:61px!important}}@media screen and (max-width:834px){.mbsp-61{margin-bottom:61px!important}}@media screen and (min-width:835px){.mbpc-62{margin-bottom:62px!important}}@media screen and (max-width:834px){.mbsp-62{margin-bottom:62px!important}}@media screen and (min-width:835px){.mbpc-63{margin-bottom:63px!important}}@media screen and (max-width:834px){.mbsp-63{margin-bottom:63px!important}}@media screen and (min-width:835px){.mbpc-64{margin-bottom:64px!important}}@media screen and (max-width:834px){.mbsp-64{margin-bottom:64px!important}}@media screen and (min-width:835px){.mbpc-65{margin-bottom:65px!important}}@media screen and (max-width:834px){.mbsp-65{margin-bottom:65px!important}}@media screen and (min-width:835px){.mbpc-66{margin-bottom:66px!important}}@media screen and (max-width:834px){.mbsp-66{margin-bottom:66px!important}}@media screen and (min-width:835px){.mbpc-67{margin-bottom:67px!important}}@media screen and (max-width:834px){.mbsp-67{margin-bottom:67px!important}}@media screen and (min-width:835px){.mbpc-68{margin-bottom:68px!important}}@media screen and (max-width:834px){.mbsp-68{margin-bottom:68px!important}}@media screen and (min-width:835px){.mbpc-69{margin-bottom:69px!important}}@media screen and (max-width:834px){.mbsp-69{margin-bottom:69px!important}}@media screen and (min-width:835px){.mbpc-70{margin-bottom:70px!important}}@media screen and (max-width:834px){.mbsp-70{margin-bottom:70px!important}}@media screen and (min-width:835px){.mbpc-71{margin-bottom:71px!important}}@media screen and (max-width:834px){.mbsp-71{margin-bottom:71px!important}}@media screen and (min-width:835px){.mbpc-72{margin-bottom:72px!important}}@media screen and (max-width:834px){.mbsp-72{margin-bottom:72px!important}}@media screen and (min-width:835px){.mbpc-73{margin-bottom:73px!important}}@media screen and (max-width:834px){.mbsp-73{margin-bottom:73px!important}}@media screen and (min-width:835px){.mbpc-74{margin-bottom:74px!important}}@media screen and (max-width:834px){.mbsp-74{margin-bottom:74px!important}}@media screen and (min-width:835px){.mbpc-75{margin-bottom:75px!important}}@media screen and (max-width:834px){.mbsp-75{margin-bottom:75px!important}}@media screen and (min-width:835px){.mbpc-76{margin-bottom:76px!important}}@media screen and (max-width:834px){.mbsp-76{margin-bottom:76px!important}}@media screen and (min-width:835px){.mbpc-77{margin-bottom:77px!important}}@media screen and (max-width:834px){.mbsp-77{margin-bottom:77px!important}}@media screen and (min-width:835px){.mbpc-78{margin-bottom:78px!important}}@media screen and (max-width:834px){.mbsp-78{margin-bottom:78px!important}}@media screen and (min-width:835px){.mbpc-79{margin-bottom:79px!important}}@media screen and (max-width:834px){.mbsp-79{margin-bottom:79px!important}}@media screen and (min-width:835px){.mbpc-80{margin-bottom:80px!important}}@media screen and (max-width:834px){.mbsp-80{margin-bottom:80px!important}}@media screen and (min-width:835px){.mbpc-81{margin-bottom:81px!important}}@media screen and (max-width:834px){.mbsp-81{margin-bottom:81px!important}}@media screen and (min-width:835px){.mbpc-82{margin-bottom:82px!important}}@media screen and (max-width:834px){.mbsp-82{margin-bottom:82px!important}}@media screen and (min-width:835px){.mbpc-83{margin-bottom:83px!important}}@media screen and (max-width:834px){.mbsp-83{margin-bottom:83px!important}}@media screen and (min-width:835px){.mbpc-84{margin-bottom:84px!important}}@media screen and (max-width:834px){.mbsp-84{margin-bottom:84px!important}}@media screen and (min-width:835px){.mbpc-85{margin-bottom:85px!important}}@media screen and (max-width:834px){.mbsp-85{margin-bottom:85px!important}}@media screen and (min-width:835px){.mbpc-86{margin-bottom:86px!important}}@media screen and (max-width:834px){.mbsp-86{margin-bottom:86px!important}}@media screen and (min-width:835px){.mbpc-87{margin-bottom:87px!important}}@media screen and (max-width:834px){.mbsp-87{margin-bottom:87px!important}}@media screen and (min-width:835px){.mbpc-88{margin-bottom:88px!important}}@media screen and (max-width:834px){.mbsp-88{margin-bottom:88px!important}}@media screen and (min-width:835px){.mbpc-89{margin-bottom:89px!important}}@media screen and (max-width:834px){.mbsp-89{margin-bottom:89px!important}}@media screen and (min-width:835px){.mbpc-90{margin-bottom:90px!important}}@media screen and (max-width:834px){.mbsp-90{margin-bottom:90px!important}}@media screen and (min-width:835px){.mbpc-91{margin-bottom:91px!important}}@media screen and (max-width:834px){.mbsp-91{margin-bottom:91px!important}}@media screen and (min-width:835px){.mbpc-92{margin-bottom:92px!important}}@media screen and (max-width:834px){.mbsp-92{margin-bottom:92px!important}}@media screen and (min-width:835px){.mbpc-93{margin-bottom:93px!important}}@media screen and (max-width:834px){.mbsp-93{margin-bottom:93px!important}}@media screen and (min-width:835px){.mbpc-94{margin-bottom:94px!important}}@media screen and (max-width:834px){.mbsp-94{margin-bottom:94px!important}}@media screen and (min-width:835px){.mbpc-95{margin-bottom:95px!important}}@media screen and (max-width:834px){.mbsp-95{margin-bottom:95px!important}}@media screen and (min-width:835px){.mbpc-96{margin-bottom:96px!important}}@media screen and (max-width:834px){.mbsp-96{margin-bottom:96px!important}}@media screen and (min-width:835px){.mbpc-97{margin-bottom:97px!important}}@media screen and (max-width:834px){.mbsp-97{margin-bottom:97px!important}}@media screen and (min-width:835px){.mbpc-98{margin-bottom:98px!important}}@media screen and (max-width:834px){.mbsp-98{margin-bottom:98px!important}}@media screen and (min-width:835px){.mbpc-99{margin-bottom:99px!important}}@media screen and (max-width:834px){.mbsp-99{margin-bottom:99px!important}}@media screen and (min-width:835px){.mbpc-100{margin-bottom:100px!important}}@media screen and (max-width:834px){.mbsp-100{margin-bottom:100px!important}}.mb0{margin-bottom:0!important}html{font-size:10px;overflow-x:hidden;overflow-y:scroll;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}*{-webkit-box-sizing:border-box;box-sizing:border-box}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}img{height:auto;max-width:100%;vertical-align:middle}address,caption,cite,code,dfn,var{font-style:normal;font-weight:400}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:after,q:before{content:""}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-size:inherit;font-weight:inherit;outline:none}input,select,textarea{*font-size:100%}legend{color:#000}del,ins{text-decoration:none}main{display:block}section{position:relative}body{color:#111;font-family:M PLUS\ 1 Code,monospace;font-size:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.4}a{color:inherit;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}@media (any-hover:hover){a:hover{opacity:.7}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){a{display:inline-block}}@media screen and (min-width:835px){a[href^=tel]{pointer-events:none}}@media screen and (max-width:834px){a{-webkit-tap-highlight-color:transparent}}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.wrapper{overflow:hidden;padding-top:131px}@media screen and (max-width:1024px){.wrapper{padding-top:70px}}.inner{display:block;margin:0 auto;max-width:1040px;padding:0 20px}.box-shape{position:absolute;top:0;z-index:-1}@media screen and (max-width:640px){.box-shape{display:none}}.box-shape__icon{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.box-shape__icon img{width:100%}.box-shape--left{background:url(../img/common/shape-left-pc.png) 0 0 no-repeat;background-size:contain;height:max(303px,39.7vw);left:0;width:max(112px,16.4vw)}@media screen and (max-width:1024px){.box-shape--left{background-image:url(../img/common/shape-left-sp.png)}}.box-shape--left .box-shape__icon:first-child{left:57.4%;top:5.2%;width:21.71%}@media screen and (max-width:1024px){.box-shape--left .box-shape__icon:first-child{left:90%;top:7.3%;width:25.9%}}.box-shape--left .box-shape__icon:nth-child(2){left:30.8%;top:18.2%;width:38.73%}@media screen and (max-width:1024px){.box-shape--left .box-shape__icon:nth-child(2){left:55.7%;top:19.4%;width:44.65%}}.box-shape--left .box-shape__icon:nth-child(3){left:5.4%;top:30.5%;width:35.32%}@media screen and (max-width:1024px){.box-shape--left .box-shape__icon:nth-child(3){left:25%;top:31.1%;width:40.2%}}.box-shape--left .box-shape__icon:nth-child(4){left:40.9%;top:35.7%;width:15.75%}@media screen and (max-width:1024px){.box-shape--left .box-shape__icon:nth-child(4){left:73%;top:31.7%;width:17.9%}}.box-shape--left .box-shape__icon:nth-child(5){left:70.3%;top:33%;width:17.873%}@media screen and (max-width:1024px){.box-shape--left .box-shape__icon:nth-child(5){left:104%;top:22%;width:20.54%}}.box-shape--left .box-shape__icon:nth-child(6){left:37.5%;top:48%;width:97.873%}@media screen and (max-width:1024px){.box-shape--left .box-shape__icon:nth-child(6){left:47.6%;top:47%;-webkit-transform:translate(-50%,-50%) rotate(4deg);-ms-transform:translate(-50%,-50%) rotate(4deg);transform:translate(-50%,-50%) rotate(4deg);width:113%}}.box-shape--left .box-shape__icon:nth-child(7){left:13.8%;top:64.3%;width:21.28%}@media screen and (max-width:1024px){.box-shape--left .box-shape__icon:nth-child(7){left:18%;top:61.6%;width:24%}}.box-shape--left .box-shape__icon:nth-child(8){left:43.3%;top:65.3%;width:27.66%}@media screen and (max-width:1024px){.box-shape--left .box-shape__icon:nth-child(8){left:56.2%;top:63%;width:25%}}.box-shape--left .box-shape__icon:nth-child(9){left:9.1%;top:82.1%;width:44.681%}@media screen and (max-width:1024px){.box-shape--left .box-shape__icon:nth-child(9){left:24.5%;top:76%;width:54%}}.box-shape--right{background:url(../img/common/shape-right-pc.png) 100% 0 no-repeat;background-size:contain;height:max(294px,32.1vw);right:0;width:max(106px,14.7vw)}@media screen and (max-width:1024px){.box-shape--right{background-image:url(../img/common/shape-right-sp.png)}}.box-shape--right .box-shape__icon:first-child{left:82.1%;top:10.4%;width:26.89%}@media screen and (max-width:1024px){.box-shape--right .box-shape__icon:first-child{left:76.6%;top:5.8%;width:29.3%}}.box-shape--right .box-shape__icon:nth-child(2){left:50.2%;top:24.4%;width:26.42%}@media screen and (max-width:1024px){.box-shape--right .box-shape__icon:nth-child(2){left:51.2%;top:17.43%;width:28.4%}}.box-shape--right .box-shape__icon:nth-child(3){left:35%;top:44.2%;width:39.151%}@media screen and (max-width:1024px){.box-shape--right .box-shape__icon:nth-child(3){left:20%;top:31.5%;width:43%}}.box-shape--right .box-shape__icon:nth-child(4){left:73.1%;top:46.5%;width:17.46%}@media screen and (max-width:1024px){.box-shape--right .box-shape__icon:nth-child(4){left:68%;top:28.8%;width:20%}}.box-shape--right .box-shape__icon:nth-child(5){left:88.8%;top:49%;width:11.321%}@media screen and (max-width:1024px){.box-shape--right .box-shape__icon:nth-child(5){top:39%;width:13%}}.box-shape--right .box-shape__icon:nth-child(6){left:49.2%;top:62.8%;width:21.23%}@media screen and (max-width:1024px){.box-shape--right .box-shape__icon:nth-child(6){left:46%;top:44.3%;width:22.7%}}.box-shape--right .box-shape__icon:nth-child(7){left:79%;top:65%;width:22.645%}@media screen and (max-width:1024px){.box-shape--right .box-shape__icon:nth-child(7){left:75%;top:49.5%;width:24.53%}}.box-shape--right .box-shape__icon:nth-child(8){left:57%;top:81.5%;width:36.323%}@media screen and (max-width:1024px){.box-shape--right .box-shape__icon:nth-child(8){left:47%;top:60.4%;width:39.7%}}.box-shape--right .box-shape__icon:nth-child(9){left:84.2%;top:80.5%;width:11.323%}@media screen and (max-width:1024px){.box-shape--right .box-shape__icon:nth-child(9){left:80.2%;top:61.8%;width:12.27%}}.box-shape--right .box-shape__icon:nth-child(10){left:83%;top:94%;width:19.34%}@media screen and (max-width:1024px){.box-shape--right .box-shape__icon:nth-child(10){left:82%;top:74.9%;width:23%}}.is-hello .sec-mv__wrap-ttl{-webkit-animation:pulse 1.5s ease-in-out;animation:pulse 1.5s ease-in-out}.is-hello .box-shape{display:block}.breadcrumb{padding-left:4px;position:relative;z-index:11}@media screen and (max-width:1250px){.breadcrumb{margin:0 auto;max-width:65vw;width:100%}}@media screen and (max-width:834px){.breadcrumb{display:none}}.breadcrumb .inner>span{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.breadcrumb .inner>span a,.breadcrumb .inner>span span{color:#242424;display:inline-block;font-size:1.2rem}.breadcrumb .inner>span a{color:#898c8e;padding-right:33px;position:relative}.breadcrumb .inner>span a:after{color:#898c8e;content:"";content:"＞";display:inline-block;height:auto;position:absolute;right:10px;top:52%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:auto}.wpcf7-form-control{background:#f4f4f4;border:none;display:block;height:30px;padding:5px 10px;width:100%}@media screen and (max-width:834px){.wpcf7-form-control{height:40px}}.wpcf7-form-control:focus{border-color:#66afe9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);outline:0}.wpcf7-form-control.wpcf7-submit{background:#60d6ce;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:600;margin-top:22px;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width:834px){.wpcf7-form-control.wpcf7-submit{margin-top:32px}}@media (any-hover:hover){.wpcf7-form-control.wpcf7-submit:hover{opacity:.7}}.wpcf7-not-valid-tip{color:#dc3232;display:block;font-size:1em;font-weight:400;margin-top:5px}.wpcf7-select{background:#f4f4f4 url(../img/cases/ico-arr.png) no-repeat center right 12px/11px 6px}.ani-fuwafuwa{-webkit-animation:fuwafuwa 3s ease-in-out infinite alternate;animation:fuwafuwa 3s ease-in-out infinite alternate;-webkit-transition:1.5s ease-in-out;transition:1.5s ease-in-out}.js-scrollin{opacity:0;-webkit-transform:translateY(70px);-ms-transform:translateY(70px);transform:translateY(70px)}.js-scrollin.active{opacity:1;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);-webkit-transition:.7s cubic-bezier(.25,.46,.45,.94);transition:.7s cubic-bezier(.25,.46,.45,.94)}.js-scrollin.delay-03{-webkit-transition-delay:.3s;transition-delay:.3s}.js-scrollin.delay-04{-webkit-transition-delay:.4s;transition-delay:.4s}.js-scrollin.delay-05{-webkit-transition-delay:.5s;transition-delay:.5s}.js-scrollin.delay-06{-webkit-transition-delay:.6s;transition-delay:.6s}.js-scrollin.delay-07{-webkit-transition-delay:.7s;transition-delay:.7s}.js-scrollin.delay-08{-webkit-transition-delay:.8s;transition-delay:.8s}.js-scrollin.delay-09{-webkit-transition-delay:.9s;transition-delay:.9s}.js-scrollin.delay-10{-webkit-transition-delay:1s;transition-delay:1s}.js-scrollin.delay-11{-webkit-transition-delay:1.1s;transition-delay:1.1s}.ani-bubble{-webkit-animation:bubble-ver attr(data-ver s) linear infinite,bubble-hor attr(data-hor s) linear infinite;animation:bubble-ver attr(data-ver s) linear infinite,bubble-hor attr(data-hor s) linear infinite;margin:0;position:absolute}.c-fc--white{color:#fff!important}.c-ft--jp{font-family:M PLUS\ 1 Code,monospace}.c-ft--en{font-family:Josefin Sans,sans-serif}.c-tx--v{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}@media screen and (min-width:835px){.c-tx--v-pc{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}}.c-ttl__02{color:#60d6ce;font-size:35px;font-size:3.5rem;font-weight:700;line-height:1.1428571429;margin-bottom:72px;text-align:center}@media screen and (max-width:834px){.c-ttl__02{margin-bottom:58px}}.c-ttl__02 span{display:inline-block;padding-left:9px;position:relative}@media screen and (max-width:834px){.c-ttl__02 span{padding-left:0}}.c-ttl__02 span:before{background:url(../img/features/icon-ttl.png) 50% no-repeat;background-size:contain;content:"";display:inline-block;height:19px;left:-21px;position:absolute;top:47%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:19px}@media screen and (max-width:834px){.c-ttl__02 span:before{display:none}}.c-ttl__02.c-fc--white span:before{background:url(../img/partner/icon-ttl.png) 50% no-repeat;background-size:contain;content:"";display:inline-block;height:19px;position:absolute;width:19px}.c-ttl__02--lg{font-size:4rem}.c-ttl__02--white{color:#fff}.c-ttl__02--white span:before{background:url(../img/index/app-icon3.png) 50% no-repeat;background-size:contain;height:15px;-webkit-transform:translateY(-50%) rotate(-25deg);-ms-transform:translateY(-50%) rotate(-25deg);transform:translateY(-50%) rotate(-25deg);width:15px}.c-ttl__02 small{color:#111;display:block;font-size:1.6rem;font-weight:500;line-height:2;margin-top:40px;text-align:center}@media screen and (max-width:834px){.c-ttl__02 small{letter-spacing:-.25px;margin-top:21px}}@media screen and (max-width:359px){.c-ttl__02 small{font-size:1.2rem}}.c-btn__01{display:-ms-flexbox;display:-webkit-box;display:flex;position:relative;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center;background:#60d6ce;border:1px solid #fff;-webkit-box-shadow:inset 0 -5px 4px hsla(0,0%,100%,.25),inset 1px 4px 5px rgba(0,0,0,.25);box-shadow:inset 0 -5px 4px hsla(0,0%,100%,.25),inset 1px 4px 5px rgba(0,0,0,.25);color:#fff;cursor:pointer;font-size:1.6rem;font-weight:700;height:55px;margin:0 auto;max-width:250px;padding:11px 15px 10px 46px;width:100%}.c-btn__01,.c-btn__01:before{border-radius:80px;-webkit-transition:.5s ease;transition:.5s ease}.c-btn__01:before{background:#fff url(../img/common/arrow-green.svg) 50% no-repeat;background-size:14px 25px;-webkit-box-shadow:1px 3px 3px rgba(0,0,0,.15);box-shadow:1px 3px 3px rgba(0,0,0,.15);content:"";height:35px;left:13px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:35px}@media (any-hover:hover){.c-btn__01:hover{opacity:1}.c-btn__01:hover:before{width:calc(100% - 26px)}}.c-btn__01--white{background:#fff;border:0;color:#60d6ce}.c-btn__01--white:before{background-color:#60d6ce;background-image:url(../img/common/arrow-white.svg)}.c-btn__01--small{height:40px;margin:0;max-width:180px;padding:5px 33px 5px 46px}.c-btn__01--small:before{background-size:10px 11px;height:24px;left:11px;width:24px}@media (any-hover:hover){.c-btn__01--small:hover:before{width:calc(100% - 22px)}}.c-btn__01--gray{background:#7a7d87;color:#fff}.c-btn__01--gray:before{background-image:url(../img/common/arrow-gray.svg);background-size:24px}@media screen and (max-width:834px){.pc{display:none!important}}@media screen and (max-width:1250px){.pc-xl{display:none!important}}@media screen and (max-width:1024px){.pc-tb{display:none!important}}@media screen and (max-width:990px){.pc-lg{display:none!important}}@media screen and (max-width:640px){.pc-sm{display:none!important}}@media screen and (max-width:359px){.pc-xs{display:none!important}}@media screen and (min-width:835px){.sp{display:none!important}}@media screen and (min-width:1025px){.sp-tb{display:none!important}}@media screen and (min-width:991px){.sp-lg{display:none!important}}@media screen and (min-width:641px){.sp-sm{display:none!important}}@-webkit-keyframes fuwafuwa{0%{-webkit-transform:translate(0) rotate(-7deg);transform:translate(0) rotate(-7deg)}50%{-webkit-transform:translateY(-7px) rotate(0deg);transform:translateY(-7px) rotate(0deg)}to{-webkit-transform:translate(0) rotate(7deg);transform:translate(0) rotate(7deg)}}@keyframes fuwafuwa{0%{-webkit-transform:translate(0) rotate(-7deg);transform:translate(0) rotate(-7deg)}50%{-webkit-transform:translateY(-7px) rotate(0deg);transform:translateY(-7px) rotate(0deg)}to{-webkit-transform:translate(0) rotate(7deg);transform:translate(0) rotate(7deg)}}@-webkit-keyframes fuwafuwa02{0%{-webkit-transform:translate(-35%) rotate(7deg);transform:translate(-35%) rotate(7deg)}50%{-webkit-transform:translate(-35%,-7px) rotate(0deg);transform:translate(-35%,-7px) rotate(0deg)}to{-webkit-transform:translate(-35%) rotate(-7deg);transform:translate(-35%) rotate(-7deg)}}@keyframes fuwafuwa02{0%{-webkit-transform:translate(-35%) rotate(7deg);transform:translate(-35%) rotate(7deg)}50%{-webkit-transform:translate(-35%,-7px) rotate(0deg);transform:translate(-35%,-7px) rotate(0deg)}to{-webkit-transform:translate(-35%) rotate(-7deg);transform:translate(-35%) rotate(-7deg)}}@-webkit-keyframes bubble-ver{0%{margin-top:0}33%{margin-top:10px}66%{margin-top:-10px}to{margin-top:0}}@keyframes bubble-ver{0%{margin-top:0}33%{margin-top:10px}66%{margin-top:-10px}to{margin-top:0}}@-webkit-keyframes bubble-hor{0%{margin-left:0}50%{margin-left:-10px}to{margin-left:0}}@keyframes bubble-hor{0%{margin-left:0}50%{margin-left:-10px}to{margin-left:0}}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}to{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes rotate{0%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}to{-webkit-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes slider-move{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-50%);transform:translate(-50%)}}@keyframes slider-move{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-50%);transform:translate(-50%)}}@-webkit-keyframes slider-move02{0%{-webkit-transform:translate(-50%);transform:translate(-50%)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes slider-move02{0%{-webkit-transform:translate(-50%);transform:translate(-50%)}to{-webkit-transform:translate(0);transform:translate(0)}}#header{left:0;padding:30px 0;position:fixed;top:0;width:100%;z-index:9999}@media screen and (max-width:1024px){#header{padding:10px 20px}}#header .inner{background:#fff;border-radius:50px;padding:13px 16px 16px}@media screen and (min-width:1025px){#header .inner{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;-ms-flex-align:center;-webkit-box-align:center;align-items:center;max-width:1144px;padding:20px 21px 19px}}#header .header-logo{display:block;left:0;max-width:90px;position:relative;top:0;z-index:1}@media screen and (min-width:1025px){#header .header-logo{margin:-8px 0 0 24px;max-width:151px}}#header .header-logo img{width:100%}@media screen and (max-width:1024px){#header .header-logo.on{left:-15px;max-width:151px;top:2px}}@media screen and (min-width:1025px){#header .header-nav{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;width:calc(100% - 180px)}}@media screen and (max-width:1024px){#header .header-nav{background:#60d6ce;border-radius:0 0 197px 197px;display:none;height:100vh;left:0;overflow-x:hidden;overflow-y:auto;padding:17.7vh 61px 0;position:absolute;top:0;width:100%}}@media screen and (max-width:359px){#header .header-nav{border-radius:0 0 90px 90px;padding:80px 30px 0}}@media screen and (min-width:1025px){#header .header-nav__menu{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:end;-webkit-box-pack:end;gap:24px;justify-content:flex-end;margin-right:9px}}@media screen and (max-width:1024px){#header .header-nav__menu{margin-bottom:61px}}@media screen and (max-width:359px){#header .header-nav__menu{margin-bottom:30px}}@media screen and (max-width:1024px){#header .header-nav__menu-item:not(:last-child){margin-bottom:19px}}#header .header-nav__menu-item>a{display:inline-block;font-size:1.4rem;font-weight:500;letter-spacing:.1em;position:relative}@media screen and (max-width:1024px){#header .header-nav__menu-item>a{color:#fff;font-size:2rem;font-weight:700}}#header .header-nav__menu-item>a:before{background:#60d6ce;bottom:-8px;content:"";height:3px;left:0;pointer-events:none;position:absolute;-webkit-transition:.3s ease;transition:.3s ease;width:0}@media screen and (max-width:1024px){#header .header-nav__menu-item>a:before{background:#f26594}}@media (any-hover:hover){#header .header-nav__menu-item>a:hover{opacity:1}#header .header-nav__menu-item>a:hover:before{width:100%}}@media screen and (max-width:1024px){#header .header-nav__menu-item.active>a{font-weight:700;margin-bottom:11px}}#header .header-nav__menu-item.active>a:before{width:100%}#header .header-nav .c-btn__01{font-size:1.4rem;height:40px;margin:0;max-width:170px;padding:11px 8px 10px 38px}@media screen and (max-width:1024px){#header .header-nav .c-btn__01{background:#fff;border:0;color:#60d6ce;font-size:2rem;height:61px;max-width:268px}#header .header-nav .c-btn__01:not(:last-child){margin-bottom:22px}}#header .header-nav .c-btn__01:before{background-size:10px 10px;height:24px;left:10px;width:24px}@media screen and (max-width:1024px){#header .header-nav .c-btn__01:before{background-color:#60d6ce;background-image:url(../img/common/arrow-white.svg);background-size:15px 15px;height:38px;left:17px;width:38px}}@media (any-hover:hover){#header .header-nav .c-btn__01:hover:before{width:calc(100% - 20px)}}#header .js-mobile{cursor:pointer;height:16px;position:absolute;right:40px;top:48%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.3s ease;transition:.3s ease;width:20px;z-index:12}@media screen and (min-width:1025px){#header .js-mobile{display:none}}#header .js-mobile span{background:#60d6ce;display:block;height:2px;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%}#header .js-mobile span:after,#header .js-mobile span:before{background:#60d6ce;content:"";height:100%;left:0;position:absolute;-webkit-transition:.3s ease;transition:.3s ease;width:100%}#header .js-mobile span:before{top:-8px}#header .js-mobile span:after{bottom:-8px}#header .js-mobile--close{right:17px;top:42%;width:28px}#header .js-mobile--close span{background-color:transparent}#header .js-mobile--close span:after,#header .js-mobile--close span:before{background:#fff}#header .js-mobile--close span:before{top:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#header .js-mobile--close span:after{bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.js-locked{overflow:hidden;-ms-touch-action:none;touch-action:none}.js-locked body{-webkit-overflow-scrolling:auto}.sec-works{padding:314px 0 56px;position:relative}@media screen and (max-width:1250px){.sec-works{padding-top:260px}}@media screen and (max-width:834px){.sec-works{padding:239px 0 46px}}.sec-works:after{-webkit-animation:fuwafuwa 3s ease-in-out infinite alternate;animation:fuwafuwa 3s ease-in-out infinite alternate;background:url(../img/features/icon-01.png) 50% no-repeat;background-size:contain;content:"";display:inline-block;height:27vw;max-height:389px;max-width:389px;position:absolute;right:2.65vw;top:-3.1vw;-webkit-transition:1.5s ease-in-out;transition:1.5s ease-in-out;width:27vw;z-index:1}@media screen and (max-width:1250px){.sec-works:after{top:0}}@media screen and (max-width:1024px){.sec-works:after{top:4vw}}@media screen and (max-width:834px){.sec-works:after{height:390px;right:-133px;top:-55px;width:390px}}.sec-works:before{background:url(../img/features/bg-01.png) top no-repeat;background-size:cover;content:"";display:inline-block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}@media screen and (max-width:834px){.sec-works:before{background:url(../img/features/bg-01-sp.png) top no-repeat;background-size:cover;top:-13vw}}@media screen and (max-width:640px){.sec-works:before{top:0}}.works-list{display:-ms-flexbox;display:-webkit-box;display:flex;margin:0 -10px;position:relative;z-index:3}@media screen and (max-width:834px){.works-list{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:17px 0;margin:0}}.works-list__item{padding:0 10px;width:33.33%}@media screen and (max-width:834px){.works-list__item{padding:0;width:100%}}.works-list__ct{background:#fff;border-radius:15px;padding:26px 20px}.works-list__ttl{color:#111;font-size:1.8rem;font-weight:700;margin-bottom:19px}.works-list__desc{color:#111;font-size:1.4rem;font-weight:500;line-height:1.5;margin-bottom:20px}.works-list__desc span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:1.25rem;line-height:1.6}@media screen and (max-width:834px){.works-list__desc span{font-size:1.4rem;line-height:1.5}}.works-list__img{border-radius:20px;margin-top:20px;overflow:hidden;position:relative}.works-list__img:before{content:"";display:block;padding-top:46.4285714286%}.works-list__img img,.works-list__img>:first-child{height:100%;left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}#footer{overflow:hidden}#footer .footer-wrap{color:#fff;padding:44px 0 30px;position:relative;z-index:1}@media screen and (min-width:641px){#footer .footer-wrap{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:166px 0 19px}}@media screen and (min-width:641px) and (max-width:834px){#footer .footer-wrap{padding-top:100px}}#footer .footer-wrap:before{background:#effffb;z-index:-3}#footer .footer-wrap:after,#footer .footer-wrap:before{content:"";height:100%;left:50%;position:absolute;top:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:100vw}#footer .footer-wrap:after{background:url(../img/common/footer-bg-pc.png) top no-repeat;background-size:cover;z-index:-1}@media screen and (min-width:1921px){#footer .footer-wrap:after{background-size:100% 100%}}@media screen and (max-width:640px){#footer .footer-wrap:after{background:url(../img/common/footer-bg-sp.png) top no-repeat;background-size:cover}}#footer .footer-wrap__logo{display:block;max-width:133px;width:100%}@media screen and (max-width:640px){#footer .footer-wrap__logo{margin:0 auto 33px;max-width:146px}}#footer .footer-wrap__logo img{width:100%}@media screen and (min-width:641px){#footer .footer-wrap__menu{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:justify;-webkit-box-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;margin-top:54px;max-width:272px;position:relative;width:calc(100% - 160px);z-index:10}#footer .footer-wrap__menu-item{width:44.8%}}@media screen and (max-width:640px){#footer .footer-wrap__menu-item{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:center;-webkit-box-pack:center;gap:20px;justify-content:center}#footer .footer-wrap__menu-item:not(:last-child){margin-bottom:14px}}@media screen and (min-width:641px){#footer .footer-wrap__menu-item p:not(:last-child){margin-bottom:12px}}#footer .footer-wrap__menu-item p a{display:inline-block;font-size:1.2rem}#footer .footer-wrap__info{font-size:1.2rem;line-height:1.67;margin-top:68px}@media screen and (min-width:641px){#footer .footer-wrap__info{margin-top:-33px;width:100%}}@media screen and (max-width:640px){#footer .footer-wrap__info{text-align:center}#footer .footer-wrap__info p:not(:last-child){margin-bottom:20px}}#footer .footer-wrap__info span:first-child{margin-right:6px}#footer .footer-wrap__info span:last-child{margin-left:7px}#footer.footer-white{padding-top:18px;position:relative}@media screen and (max-width:640px){#footer.footer-white{padding-top:63px}}#footer.footer-white .sec-works{display:none}#footer.footer-white .footer-wrap{color:#111;display:block;padding:179px 0 32px}@media screen and (max-width:640px){#footer.footer-white .footer-wrap{padding:87px 0 30px}}#footer.footer-white .footer-wrap:before{background:#60d6ce;bottom:0;height:calc(100% + 18px);top:auto}@media screen and (max-width:640px){#footer.footer-white .footer-wrap:before{height:calc(100% + 63px)}}#footer.footer-white .footer-wrap:after{background:url(../img/common/footer-bg-white-pc.png) top no-repeat;background-size:cover}@media screen and (min-width:1921px){#footer.footer-white .footer-wrap:after{background-size:100% 100%}}@media screen and (max-width:640px){#footer.footer-white .footer-wrap:after{background:url(../img/common/footer-bg-white-sp.png) top no-repeat;background-size:cover}}#footer.footer-white .footer-wrap__logo{max-width:240px;position:relative}@media screen and (max-width:640px){#footer.footer-white .footer-wrap__logo{margin-bottom:48px;max-width:198px}}#footer.footer-white .footer-wrap__logo:before{background:url(../img/common/logo.svg) 50% no-repeat;background-size:contain;content:"";display:block;height:51px;width:100%}@media screen and (max-width:640px){#footer.footer-white .footer-wrap__logo:before{height:42px}}#footer.footer-white .footer-wrap__logo img{display:none}#footer.footer-white .footer-wrap__menu{display:block;max-width:100%;width:100%}#footer.footer-white .footer-wrap__menu-item{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px;width:100%}@media screen and (max-width:359px){#footer.footer-white .footer-wrap__menu-item{gap:15px}}#footer.footer-white .footer-wrap__menu-item:first-child{display:none}@media screen and (min-width:641px){#footer.footer-white .footer-wrap__info{margin-top:-86px;text-align:right}#footer.footer-white .footer-wrap__info p:not(:last-child){margin-bottom:21px}}@media screen and (max-width:640px){#footer.footer-white .footer-wrap__info{margin-top:52px}}#footer.footer-white .footer-wrap__info:before{background:url(../img/common/footer-shape.png) 50% no-repeat;background-size:contain;content:"";height:157px;position:absolute;right:-27px;top:-17px;width:157px}@media screen and (max-width:1250px){#footer.footer-white .footer-wrap__info:before{right:0}}@media screen and (max-width:640px){#footer.footer-white .footer-wrap__info:before{height:210px;left:-88px;right:auto;top:-63px;-webkit-transform:rotate(18deg);-ms-transform:rotate(18deg);transform:rotate(18deg);width:210px;z-index:-2}}#footer.footer-white .footer-wrap__info:after{background:url(../img/common/footer-blur.png) 50% no-repeat;background-size:contain;content:"";height:266px;left:-223px;position:absolute;top:-15px;width:266px;z-index:-2}@media screen and (max-width:640px){#footer.footer-white .footer-wrap__info:after{display:none}}#page-index{margin-bottom:-7px}@media screen and (max-width:834px){#page-index{margin-bottom:-49px;padding-bottom:80px}}.sec-mv{padding:32px 0 139px;position:relative}@media screen and (max-width:834px){.sec-mv{padding:98px 0 138px}}@media screen and (min-width:1025px){.sec-mv:before{background:url(../img/index/mv-blur.png) 50% no-repeat;background-size:contain;bottom:16px;height:184px;left:3.5%;width:184px}.sec-mv:after,.sec-mv:before{content:"";position:absolute;z-index:-2}.sec-mv:after{background:#fff;border-radius:50%;height:calc(100vw - 40px);left:50%;max-height:1200px;max-width:1200px;top:48.2%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:calc(100vw - 40px)}}@media screen and (min-width:835px){.sec-mv__wrap{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;-ms-flex-align:center;-webkit-box-align:center;align-items:center;margin:0 auto 48px;max-width:916px}}@media screen and (min-width:835px) and (max-width:1250px){.sec-mv__wrap{max-width:72%}}@media screen and (min-width:835px){.sec-mv__wrap-ct{width:42.1%}}.sec-mv__wrap-ct .c-btn__01{font-size:1.908rem;height:48px;letter-spacing:.1em;max-width:247px;padding-left:18px}@media screen and (min-width:835px){.sec-mv__wrap-ct .c-btn__01{background:#f26594;font-size:2rem;height:55px;max-width:258px;padding-left:38px}}.sec-mv__wrap-ct .c-btn__01:before{background-image:url(../img/index/icon-star-pink.svg);background-size:20px 19px}@media screen and (max-width:834px){.sec-mv__wrap-ct .c-btn__01:before{background-image:url(../img/index/icon-star-blue.svg);background-size:18px 17px;height:30px;width:30px}}@media screen and (min-width:835px){.sec-mv__wrap-img{margin-top:12px;width:54.8%}}@media screen and (max-width:834px){.sec-mv__wrap-img{margin:56px -29px 108px;text-align:center}.sec-mv__wrap-img img{max-width:500px;width:100%}}@media screen and (max-width:640px){.sec-mv__wrap-img{margin-left:0;margin-right:0}}.sec-mv__wrap-ttl{margin:0 -7px 37px 1px}@media screen and (max-width:834px){.sec-mv__wrap-ttl{left:1.8%;margin:0 auto 29px;max-width:74%;position:relative}}.sec-mv__wrap-ttl img{width:100%}.sec-mv__brand{position:relative}@media screen and (min-width:835px){.sec-mv__brand{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.sec-mv__brand:before{-webkit-animation:fuwafuwa 3s ease-in-out infinite alternate;animation:fuwafuwa 3s ease-in-out infinite alternate;background:url(../img/index/mv-shape.png) 50% no-repeat;background-size:contain;bottom:-44px;content:"";height:72px;left:-172px;position:absolute;-webkit-transition:1.5s ease-in-out;transition:1.5s ease-in-out;width:72px}}@media screen and (max-width:640px){.sec-mv__brand{margin:0 -20px}}.sec-mv__brand-intro{max-width:260px;width:100%}@media screen and (max-width:834px){.sec-mv__brand-intro{margin:0 auto 20px}}@media screen and (max-width:640px){.sec-mv__brand-intro{display:none}}.sec-mv__brand-main{overflow-x:hidden}@media screen and (min-width:835px){.sec-mv__brand-main{margin-top:-7px;width:calc(100% - 288px)}}.sec-mv__brand-list{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:18px 28px;-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-wrap:unset;flex-wrap:unset;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-animation:slider-move 30s linear infinite;animation:slider-move 30s linear infinite;-ms-flex-direction:row;flex-direction:row;margin-bottom:18px;white-space:nowrap;width:-webkit-max-content;width:-moz-max-content;width:max-content}.sec-mv__brand-list:last-of-type{margin-bottom:0}.sec-mv__brand-list:nth-child(2){-webkit-animation:slider-move02 30s linear infinite;animation:slider-move02 30s linear infinite}@media screen and (max-width:640px){.sec-mv__brand-list{gap:0 14px}.sec-mv__brand-item:nth-child(12n+1){width:66px}.sec-mv__brand-item:nth-child(12n+2){width:140px}.sec-mv__brand-item:nth-child(12n+3){width:89px}.sec-mv__brand-item:nth-child(12n+4){width:98px}.sec-mv__brand-item:nth-child(12n+5){width:23px}.sec-mv__brand-item:nth-child(12n+6){width:57px}.sec-mv__brand-item:nth-child(12n+7){width:46px}.sec-mv__brand-item:nth-child(12n+8){width:61px}.sec-mv__brand-item:nth-child(12n+9){width:73px}.sec-mv__brand-item:nth-child(12n+10){width:44px}.sec-mv__brand-item:nth-child(12n+11){width:31px}.sec-mv__brand-item:nth-child(12n+12){width:42px}.sec-mv__brand-item img{width:100%}}.sec-mv__float{bottom:30px;height:321px;position:fixed;right:-59px;width:319px;z-index:99}@media screen and (max-width:1250px){.sec-mv__float{height:185px;right:-34px;width:184px}}.sec-mv__float:before{-webkit-animation:rotate 10s linear infinite;animation:rotate 10s linear infinite;background:url(../img/index/float-bg.png) 50% no-repeat;background-size:contain;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.sec-mv__float:after{background:url(../img/index/float-ttl.png) 50% no-repeat;background-size:contain;content:"";height:144px;left:50%;position:absolute;top:51%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:155px}@media screen and (max-width:1250px){.sec-mv__float:after{height:91px;left:52%;top:51.2%;width:98px}}@media (any-hover:hover){.sec-mv__float:hover{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}}.sec-create{background:url(../img/index/create-bg-pc.png) 50% no-repeat;background-size:auto 100%;padding:40px 0 184px}@media screen and (min-width:1251px){.sec-create{background-size:100% 100%}}@media screen and (max-width:640px){.sec-create{background-image:url(../img/index/create-bg-sp.png);background-size:100% 100%}}.sec-create .inner{position:relative;z-index:1}.sec-create .inner:before{background:url(../img/index/create-shape1-pc.png) 50% no-repeat;background-size:contain;bottom:145px;content:"";height:354px;left:-278px;position:absolute;width:223px;z-index:-2}@media screen and (max-width:640px){.sec-create .inner:before{background:url(../img/index/create-shape1-sp.png) 50% no-repeat;background-size:contain;bottom:-253px;height:228px;left:auto;right:-44px;width:159px}}@media screen and (min-width:835px){.sec-create .inner:after{background:url(../img/index/create-shape2.png) 50% no-repeat;background-size:contain;content:"";height:471px;position:absolute;right:-291px;top:121px;width:307px;z-index:-2}}.create-icon{position:absolute;z-index:-1}@media screen and (max-width:640px){.create-icon{display:none}}.create-icon:first-child{left:-12.2%;top:37%;width:69px}.create-icon:nth-child(2){left:18.7%;top:53.34%;width:45px}.create-icon:nth-child(3){left:104.67%;top:39.35%;width:73px}.create-icon:nth-child(4){left:76.1%;top:57.5%;width:104px}.create-icon:nth-child(5){left:84.6%;top:79.3%;width:61px}.create-icon:nth-child(6){left:2.3%;top:81.3%;width:35px}.create-intro{margin:-150px -17px 147px}@media screen and (min-width:1251px){.create-intro{margin-right:-48px}}@media screen and (max-width:834px){.create-intro{margin:-149px -20px 93px}.create-intro .mCSB_scrollTools{border:0}.create-intro .mCSB_scrollTools.mCSB_scrollTools_horizontal{height:7px}.create-intro .mCSB_scrollTools .mCSB_draggerContainer{background:#c9fffb;border-radius:10px;left:20px;right:20px}.create-intro .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background:#7a7d87;border-radius:10px;height:7px;margin:0 auto}.create-intro .mCSB_horizontal.mCSB_inside>.mCSB_container{margin-bottom:44px}}.create-intro__list{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:center;-webkit-box-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}@media screen and (max-width:640px){.create-intro__list{-webkit-box-pack:start;-ms-flex-pack:start;gap:10px;justify-content:flex-start;padding:0 20px;width:-webkit-max-content;width:-moz-max-content;width:max-content}}.create-intro__list-item{width:202px}@media screen and (min-width:641px){.create-intro__list-item{padding:0 8px;width:25%}.create-intro__list-item:nth-child(2n){position:relative;top:29px}.create-intro__list-item:nth-child(3){position:relative;top:9px}}.create-intro__list-item:nth-child(2n) .create-intro__list-img:after{clip-path:polygon(0 64.7%,100% 49%,100% 100%,0 100%)}.create-intro__list-item p{display:-ms-flexbox;display:-webkit-box;display:flex;position:relative;text-align:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center;background:#fff;border-radius:110px;color:#60d6ce;font-family:Josefin Sans,sans-serif;font-size:1.2rem;font-weight:600;line-height:1.2;min-height:60px;padding:11px 12px 6px}@media screen and (max-width:990px){.create-intro__list-item p{font-size:.967rem;min-height:48px;padding:10px 12px 3px}}.create-intro__list-img{margin:0 auto -31px;max-width:232px;position:relative}@media screen and (max-width:990px){.create-intro__list-img{margin-bottom:-25px;max-width:186px}}.create-intro__list-img:before{content:"";display:block;padding-bottom:100%}.create-intro__list-img:after{background:hsla(0,0%,100%,.4);clip-path:polygon(0 49%,100% 64.6%,100% 100%,0 100%);content:""}.create-intro__list-img img,.create-intro__list-img:after{border-radius:50%;height:100%;left:0;position:absolute;top:0;width:100%}.create-intro__list-img img{border:11px solid #fff;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:990px){.create-intro__list-img img{border-width:9px}}.create-ttl{left:2.2%;margin:0 auto 31px;max-width:366px;position:relative}@media screen and (max-width:834px){.create-ttl{left:.2%;margin-bottom:46px;max-width:242px}}.create-ttl img{width:100%}.create-txt{color:#fff;font-size:1.6rem;font-weight:700;line-height:2.2;margin:0 auto 39px;max-width:560px;text-align:center}@media screen and (min-width:991px){.create-txt{margin-bottom:50px;width:calc(100% - 420px)}}.create-txt p:not(:last-child){margin-bottom:14px}@media screen and (max-width:834px){.create-txt p:not(:last-child){margin-bottom:28px}}.create-main{margin:72px -4px 150px;text-align:center}@media screen and (min-width:835px){.create-main{left:2.3%;margin:96px 0 -240px;position:relative}}.create-main img{max-width:505px;width:100%}.create-main__wp{margin:0 auto;max-width:566px;position:relative;width:100%}.create-main__sub{-webkit-animation:swing-animation 3s infinite;animation:swing-animation 3s infinite;position:absolute}.create-main__sub:nth-child(2){bottom:-81px;left:-2px;width:28.5%}.create-main__sub:nth-child(3){bottom:-54px;right:-2px;width:22.5%}@media screen and (max-width:640px){.create-slider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-animation:slider-move 30s linear infinite;animation:slider-move 30s linear infinite;-ms-flex-direction:row;flex-direction:row;white-space:nowrap;width:-webkit-max-content;width:-moz-max-content;width:max-content}.create-slider__wrap{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:684px}}@media screen and (min-width:835px){.create-slider__wrap-list{position:absolute}.create-slider__wrap-list:first-child{left:-15px;top:290px}}@media screen and (min-width:835px) and (max-width:990px){.create-slider__wrap-list:first-child{top:235px}}@media screen and (min-width:835px){.create-slider__wrap-list:first-child .create-slider__wrap-item:nth-child(2){margin:15px 0 0 50px;padding-top:42px}.create-slider__wrap-list:first-child .create-slider__wrap-item:nth-child(3){margin:21px 0 0 2px;padding-top:38px}.create-slider__wrap-list:first-child .create-slider__wrap-item:nth-child(4){margin:20px 0 0 73px;padding-top:37px}.create-slider__wrap-list:nth-child(2){right:-40px;top:358px}}@media screen and (min-width:835px) and (max-width:1250px){.create-slider__wrap-list:nth-child(2){right:-8px}}@media screen and (min-width:835px){.create-slider__wrap-list:nth-child(2) .create-slider__wrap-item:nth-child(2){line-height:1.5;margin:44px 0 0 -17px;padding-top:27px}.create-slider__wrap-list:nth-child(2) .create-slider__wrap-item:nth-child(3){margin:45px 0 0 15px}}@media screen and (max-width:834px){.create-slider__wrap-list{display:-ms-flexbox;display:-webkit-box;display:flex;width:100%;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;margin-bottom:-5px}.create-slider__wrap-list:nth-child(2){margin-left:80px;margin-right:-80px}}.create-slider__wrap-item{background:url(../img/index/create-sub.png) 50% no-repeat;background-size:contain;color:#f26594;font-size:1.6rem;font-weight:700;height:165px;line-height:1.19;padding:34px 10px;text-align:center;width:195px}@media screen and (min-width:991px){.create-slider__wrap-item01{display:none}}@media screen and (max-width:990px){.create-slider__wrap-item{font-size:1.294rem;height:139px;line-height:1.23;margin:0 5px;padding:32px 10px;width:161px}}.create-slider__wrap-item strong{font-family:Josefin Sans,sans-serif;font-size:2.6rem}@media screen and (max-width:990px){.create-slider__wrap-item strong{font-size:2.218rem}}.sec-app{padding:206px 0 174px;position:relative}@media screen and (max-width:834px){.sec-app{padding:104px 0 143px}}.sec-app:after{-webkit-animation:fuwafuwa 3s ease-in-out infinite alternate;animation:fuwafuwa 3s ease-in-out infinite alternate;background:url(../img/index/app-shape.png) 50% no-repeat;background-size:contain;bottom:124px;content:"";height:190px;position:absolute;right:-1px;-webkit-transform:rotate(79deg);-ms-transform:rotate(79deg);transform:rotate(79deg);-webkit-transition:1.5s ease-in-out;transition:1.5s ease-in-out;width:190px;z-index:2}@media screen and (max-width:834px){.sec-app:after{bottom:91px;height:84px;right:35px;width:84px}}.app-wrap{padding:111px 0 56px;position:relative}@media screen and (max-width:640px){.app-wrap{padding:101px 0 133px}}.app-wrap:before{background:#60d6ce;border-radius:50%;content:"";height:max(1815px,126.1vw);left:50%;opacity:0;position:absolute;top:100px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:1.2s ease;transition:1.2s ease;width:max(1815px,126.1vw);z-index:-1}.app-wrap.active:before{opacity:1;top:0}.app-wrap__icon{position:absolute;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.app-wrap__icon:first-child{left:-12.1%;top:4.6%;width:42px}@media screen and (max-width:834px){.app-wrap__icon:first-child{left:28.1%;top:-2.97%;-webkit-transform:translate(-50%,-50%) rotate(19deg);-ms-transform:translate(-50%,-50%) rotate(19deg);transform:translate(-50%,-50%) rotate(19deg);width:23px}}.app-wrap__icon:nth-child(2){left:1.9%;top:-4.1%;width:43px}@media screen and (max-width:834px){.app-wrap__icon:nth-child(2){left:61.6%;top:-1.87%;-webkit-transform:translate(-50%,-50%) rotate(17deg);-ms-transform:translate(-50%,-50%) rotate(17deg);transform:translate(-50%,-50%) rotate(17deg);width:24px}}.app-wrap__icon:nth-child(3){left:-4.2%;top:18.5%;width:98px}@media screen and (max-width:834px){.app-wrap__icon:nth-child(3){left:46.3%;top:.6%;-webkit-transform:translate(-50%,-50%) rotate(18deg);-ms-transform:translate(-50%,-50%) rotate(18deg);transform:translate(-50%,-50%) rotate(18deg);width:54px}}.app-wrap__icon:nth-child(4){left:-14.9%;top:38.5%;width:184px}@media screen and (max-width:834px){.app-wrap__icon:nth-child(4){left:15%;top:-.2%;-webkit-transform:translate(-50%,-50%) rotate(18deg);-ms-transform:translate(-50%,-50%) rotate(18deg);transform:translate(-50%,-50%) rotate(18deg);width:102px}}.app-wrap__icon:nth-child(5){left:-13.5%;top:59.6%;width:62px}@media screen and (max-width:834px){.app-wrap__icon:nth-child(5){left:-1.9%;top:1%;-webkit-transform:translate(-50%,-50%) rotate(18deg);-ms-transform:translate(-50%,-50%) rotate(18deg);transform:translate(-50%,-50%) rotate(18deg);width:34px}}.app-wrap__icon:nth-child(6){left:-7.6%;top:68.6%;width:35px}@media screen and (max-width:834px){.app-wrap__icon:nth-child(6){left:5.6%;top:3.8%;-webkit-transform:translate(-50%,-50%) rotate(18deg);-ms-transform:translate(-50%,-50%) rotate(18deg);transform:translate(-50%,-50%) rotate(18deg);width:20px}}.app-wrap__icon:nth-child(7){right:-13.1%;top:2%;width:113px}@media screen and (max-width:834px){.app-wrap__icon:nth-child(7){right:37.5%;top:98.5%;width:62px}}.app-wrap__icon:nth-child(8){right:-13%;top:24.3%;width:56px}@media screen and (max-width:834px){.app-wrap__icon:nth-child(8){right:19.6%;top:99.9%;width:32px}}.app-wrap__icon:nth-child(9){right:-18.1%;top:16.1%;width:40px}@media screen and (max-width:834px){.app-wrap__icon:nth-child(9){right:6%;top:98%;width:22px}}.app-wrap__icon:nth-child(10){right:-23.9%;top:40.2%;width:99px}@media screen and (max-width:834px){.app-wrap__icon:nth-child(10){right:-14%;top:101.7%;width:55px;z-index:3}}.app-wrap__icon:nth-child(11){right:-12.4%;top:61.5%;width:30px}@media screen and (max-width:834px){.app-wrap__icon:nth-child(11){right:36.3%;top:102.7%;width:17px;z-index:3}}.app-wrap__icon:nth-child(12){right:-18.3%;top:74.5%;width:42px}@media screen and (max-width:834px){.app-wrap__icon:nth-child(12){right:15.1%;top:103.5%;width:23px;z-index:3}}.app-wrap .c-ttl__02 span{padding-left:0}.app-wrap .c-ttl__02 span:before{left:-31px}.app-wrap__list{margin-top:-8px}@media screen and (min-width:641px){.app-wrap__list{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:center;-webkit-box-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px 0;justify-content:center;margin:-12px -10px 0}}.app-wrap__list-item{background:#fff;border-radius:10px;font-size:1.4rem;font-weight:500;line-height:1.5;padding:27px 23px 22px}@media screen and (min-width:641px){.app-wrap__list-item{margin:0 10px;width:calc(33.333% - 20px)}}@media screen and (max-width:640px){.app-wrap__list-item:not(:last-child){margin-bottom:20px}}.app-wrap__list-item p{font-family:Josefin Sans,M PLUS\ 1 Code,sans-serif}.app-wrap__list-ttl{color:#60d6ce;font-size:1.6rem;font-weight:700;margin-bottom:14px}.app-wrap__list-img{-webkit-box-shadow:0 0 10px hsla(0,0%,7%,.1);box-shadow:0 0 10px hsla(0,0%,7%,.1);margin-top:15px;position:relative}@media screen and (max-width:834px){.app-wrap__list-img{margin-top:12px}}.app-wrap__list-img:before{content:"";display:block;padding-bottom:64.3636363636%}@media screen and (max-width:640px){.app-wrap__list-img:before{padding-bottom:58.803986711%}}.app-wrap__list-img img,.app-wrap__list-img video{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.app-list{counter-reset:my-sec-counter;padding:145px 0 158px;position:relative;z-index:2}@media screen and (max-width:640px){.app-list{padding:113px 0 99px}}.app-list:before{background:url(../img/index/app-bg-pc.png) 50% no-repeat;background-size:auto 100%;content:"";height:100%;left:50%;opacity:0;position:absolute;top:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transform:translate(-50%,70px);-ms-transform:translate(-50%,70px);transform:translate(-50%,70px);width:100vw;z-index:-1}@media screen and (min-width:1251px){.app-list:before{background-size:100% 100%}}@media screen and (max-width:640px){.app-list:before{background-image:url(../img/index/app-bg-sp.png);background-size:100% 100%}}.app-list__item{position:relative}@media screen and (min-width:641px){.app-list__item:nth-child(2n) .app-list__wrap{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.app-list__item:nth-child(2n) .app-list__wrap-ct{max-width:450px}}.app-list__item:before{-webkit-animation:fuwafuwa 3s ease-in-out infinite alternate;animation:fuwafuwa 3s ease-in-out infinite alternate;background:url(../img/index/app-shape.png) 50% no-repeat;background-size:contain;content:"";position:absolute;-webkit-transition:1.5s ease-in-out;transition:1.5s ease-in-out;z-index:-1}.app-list__item:first-child:before{-webkit-filter:blur(8px);filter:blur(8px);height:150px;right:-110px;top:362px;-webkit-transform:rotate(-147deg);-ms-transform:rotate(-147deg);transform:rotate(-147deg);width:150px}@media screen and (max-width:834px){.app-list__item:first-child:before{bottom:-444px;height:70px;right:-39px;top:auto;width:70px}}.app-list__item:first-child .app-list__wrap-info{margin-top:60px}@media screen and (max-width:834px){.app-list__item:first-child .app-list__wrap-info{margin-top:22px}}.app-list__item:nth-child(2):before{height:210px;left:-27.1%;top:-165px;width:210px}@media screen and (max-width:834px){.app-list__item:nth-child(2):before{height:92px;left:-11.6%;top:-407px;width:92px}}@media screen and (min-width:641px){.app-list__item:nth-child(2) .app-list__wrap-ct{max-width:450px}}@media screen and (max-width:640px){.app-list__item:nth-child(2) .app-list__wrap-ct{margin-bottom:68px}}.app-list__item:nth-child(3):before{height:100px;left:-29px;top:-201px;-webkit-transform:rotate(13deg);-ms-transform:rotate(13deg);transform:rotate(13deg);width:100px}@media screen and (max-width:834px){.app-list__item:nth-child(3):before{height:45px;left:10px;top:-94px;width:45px}}@media screen and (min-width:641px){.app-list__item:nth-child(3) .app-list__wrap-ct{max-width:480px}}.app-list__item:not(:last-child){margin-bottom:254px}@media screen and (max-width:834px){.app-list__item:not(:last-child){margin-bottom:151px}}@media screen and (min-width:641px){.app-list__wrap{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}}.app-list__wrap-ct{font-size:1.6rem;font-weight:500;line-height:2}@media screen and (min-width:641px){.app-list__wrap-ct{width:52%}}@media screen and (max-width:640px){.app-list__wrap-ct{margin-bottom:34px}}.app-list__wrap-ct p{font-family:Josefin Sans,M PLUS\ 1 Code,sans-serif}.app-list__wrap-img video{height:82%;left:11.85%;-o-object-fit:cover;object-fit:cover;position:absolute;top:7%;width:77%}@media screen and (min-width:641px){.app-list__wrap-img{width:47%}}.app-list__wrap-ttl{color:#60d6ce;font-size:2.8rem;font-weight:700;letter-spacing:.05em;line-height:1.5;margin-bottom:21px;position:relative}.app-list__wrap-ttl:before{content:counter(my-sec-counter,decimal-leading-zero);counter-increment:my-sec-counter;display:inline-block;font-family:Josefin Sans,sans-serif;font-size:3.5rem;font-weight:500;letter-spacing:0;margin-right:10px;position:relative;top:2px}.app-list__wrap-info{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:28px;margin-top:30px}@media screen and (max-width:834px){.app-list__wrap-info{gap:20px;margin-top:30px}}.app-list__wrap-infoItem{color:#60d6ce;font-size:1.2rem;font-weight:500;line-height:1.25;text-align:center;width:72px}@media screen and (max-width:834px){.app-list__wrap-infoItem{width:70px}}.app-list__wrap-infoItem p{margin:0 -1px}.app-list__wrap-infoImg{margin:0 auto 12px;max-width:70px;position:relative}@media screen and (max-width:834px){.app-list__wrap-infoImg{margin-bottom:7px}}.app-list__wrap-infoImg:before{content:"";display:block;padding-bottom:100%}.app-list__wrap-infoImg img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.app-list__thumb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-animation:slider-move 20s linear infinite;animation:slider-move 20s linear infinite;-ms-flex-direction:row;flex-direction:row;margin:125px min(-20px,(100% - 100vw)/2) -100px;white-space:nowrap;width:-webkit-max-content;width:-moz-max-content;width:max-content}@media screen and (max-width:640px){.app-list__thumb{margin:140px -20px -64px}}.app-list__thumb-item{margin:0 31px;width:183px}@media screen and (max-width:640px){.app-list__thumb-item{margin:0 13px;width:75px}}.app-list__thumb-item img{width:100%}.app-list.active:before{opacity:1;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%);-webkit-transition:.7s cubic-bezier(.25,.46,.45,.94);transition:.7s cubic-bezier(.25,.46,.45,.94);-webkit-transition-delay:.4s;transition-delay:.4s}.sec-inquiry{margin-top:164px;padding:124px 0 clamp(200px,28.6vw,310px);position:relative;z-index:1}.sec-inquiry>.inner{position:relative;z-index:2}@media screen and (min-width:835px){.sec-inquiry .inquiry-bg{background:#60d6ce;bottom:14.5vw;left:0;position:absolute;right:0;top:21.5vw;width:100%}.sec-inquiry .inquiry-bg:after{background:url(../img/index/inquiry-bg01-pc.png) top no-repeat;background-size:cover;content:"";height:clamp(310px,21.6vw,665px);left:0;position:absolute;right:0;top:100%;width:100%}.sec-inquiry .inquiry-bg:before{background:url(../img/index/inquiry-bg02-pc.png) top no-repeat;background-size:cover;bottom:100%;content:"";height:21.5vw;left:0;position:absolute;right:0;width:100%}}@media screen and (max-width:640px){.sec-inquiry{background:#60d6ce;margin-top:170px;padding:79px 0 130px;position:relative}.sec-inquiry:before{background:url(../img/index/inquiry-bg-sp.png) 50% no-repeat;background-size:100% 100%;content:"";height:23px;left:50%;position:absolute;top:-23px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:100%}}.sec-inquiry .inner{position:relative}.sec-inquiry .inner:before{-webkit-animation:swing-animation 3s infinite;animation:swing-animation 3s infinite;background:url(../img/index/inquiry-shape1.png) 50% no-repeat;background-size:contain;content:"";height:116px;left:19px;position:absolute;top:-108px;width:205px}@media screen and (max-width:834px){.sec-inquiry .inner:before{height:72px;left:15px;top:-129px;width:126px}}.sec-inquiry .inner:after{background:url(../img/index/inquiry-shape2-pc.png) 50% no-repeat;background-size:contain;content:"";height:338px;left:-233px;position:absolute;top:150px;width:355px;z-index:-1}@media screen and (max-width:834px){.sec-inquiry .inner:after{background:url(../img/index/inquiry-shape2-sp.png) 50% no-repeat;background-size:contain;height:168px;left:auto;right:-10px;top:-32px;width:148px}}@media screen and (min-width:835px){.sec-inquiry .c-ttl__02{padding-left:22px}}@-webkit-keyframes swing-animation{0%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}50%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}75%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}@keyframes swing-animation{0%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}50%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}75%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}.inquiry-wrap{background:#fff;border-radius:30px;margin:-11px auto 0;max-width:700px;padding:65.5px 100px}@media screen and (max-width:640px){.inquiry-wrap{margin:61px -11px 0;min-height:1094px;padding:50px 28px}}.inquiry-wrap:before{-webkit-animation:fuwafuwa 3s ease-in-out infinite alternate;animation:fuwafuwa 3s ease-in-out infinite alternate;background:url(../img/index/inquiry-shape3-pc.png) 50% no-repeat;background-size:contain;content:"";height:540px;position:absolute;right:-347px;top:444px;-webkit-transition:1.5s ease-in-out;transition:1.5s ease-in-out;width:530px;z-index:-1}@media screen and (max-width:834px){.inquiry-wrap:before{background:url(../img/index/inquiry-shape3-sp.png) 50% no-repeat;background-size:contain;bottom:-130px;height:105px;left:-17px;right:auto;top:auto;width:128px}}.inquiry-wrap:after{-webkit-animation:fuwafuwa 3s ease-in-out infinite alternate;animation:fuwafuwa 3s ease-in-out infinite alternate;background:url(../img/index/inquiry-shape4-pc.png) 50% no-repeat;background-size:contain;bottom:-347px;content:"";height:667px;left:-276px;position:absolute;-webkit-transition:1.5s ease-in-out;transition:1.5s ease-in-out;width:425px;z-index:-1}@media screen and (max-width:834px){.inquiry-wrap:after{background:url(../img/index/inquiry-shape4-sp.png) 50% no-repeat;background-size:contain;bottom:-229px;height:328px;left:auto;right:-122px;width:250px}}.inquiry-wrap .contact-form__list{margin-bottom:30px}.inquiry-wrap .contact-form__list-txt .wpcf7-form-control{height:40px;padding:9px 20px}@media screen and (max-width:834px){.inquiry-wrap .contact-form__list-txt .wpcf7-form-control{padding:9px 12px}}.inquiry-wrap .contact-form__list-item:not(:last-child){margin-bottom:11px}@media screen and (max-width:834px){.inquiry-wrap .contact-form__list-item:not(:last-child){margin-bottom:17px}}.inquiry-wrap .contact-form__list-ttl{margin-bottom:14px}@media screen and (max-width:834px){.inquiry-wrap .contact-form__list-ttl{margin-bottom:12px}.inquiry-wrap .contact-form__list-ttl .optional,.inquiry-wrap .contact-form__list-ttl .required{font-size:1.2rem}}.inquiry-wrap .contact-form__list-txt .wpcf7-textarea{border-radius:17px;height:170px}.sec-features-page{padding:49px 0 103px}@media screen and (max-width:834px){.sec-features-page{padding:177px 0 100px}}.features-menu{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px 18px;margin-bottom:80px}@media screen and (max-width:834px){.features-menu{gap:12.5px 15px;margin-bottom:59px}}.features-menu__item a{background:#effffb;border-radius:25px;color:#60d6ce;display:inline-block;font-family:Josefin Sans,sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:.5px;padding:9px 32px 9px 15px;position:relative}@media screen and (max-width:834px){.features-menu__item a{font-size:1.4rem;padding:9px 50px 9px 26px}}@media screen and (max-width:359px){.features-menu__item a{font-size:1.2rem;padding:9px 30px 9px 15px}}.features-menu__item a:after{background:url(../img/features/icon-arrow.svg) 50% no-repeat;background-size:contain;content:"";display:inline-block;height:8px;position:absolute;right:9px;top:51%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:14px}@media screen and (max-width:834px){.features-menu__item a:after{right:24px}}@media screen and (max-width:359px){.features-menu__item a:after{right:10px}}@media (any-hover:hover){.features-menu__item a:hover{opacity:.5}}.features-menu__item a span{font-size:1.2rem}.features-menu__item a strong{margin:0 .2em}@media screen and (max-width:834px){.features-menu__item--sp a{letter-spacing:0;padding:9px 30px 9px 12px}.features-menu__item--sp a:after{right:10px}}.features-list__item{border-radius:20px;overflow:hidden}.features-list__item:not(:last-child){margin-bottom:41px}@media screen and (max-width:834px){.features-list__item:not(:last-child){margin-bottom:30px}.features-list__item:first-child .features-list__img{padding:0 8px}}.features-list__ttl{background:#60d6ce;color:#fff;font-family:Josefin Sans,M PLUS\ 1 Code,sans-serif;font-size:2.8rem;font-weight:700;letter-spacing:2.2px;line-height:1.5;padding:19px 57px}@media screen and (max-width:1024px){.features-list__ttl{font-size:2.4rem;padding:19px 35px}}@media screen and (max-width:834px){.features-list__ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:2.2rem;line-height:1.3;min-height:90px;padding:16px 20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width:359px){.features-list__ttl{font-size:2rem;padding:16px 15px}}.features-list__ttl span{font-size:2.3rem}@media screen and (max-width:1024px){.features-list__ttl span{font-size:2rem}}@media screen and (max-width:834px){.features-list__ttl span{font-size:1.6rem}}.features-list__ttl span.txt-other{font-size:2rem;margin:0 .2em}@media screen and (min-width:1025px){.features-list__ttl span.txt-other{font-size:2.8rem}}.features-list__flex{background:#f1fffe;display:-ms-flexbox;display:-webkit-box;display:flex;padding:48px 75px 48px 56px;-ms-flex-align:center;-webkit-box-align:center;align-items:center;min-height:345px}@media screen and (max-width:1250px){.features-list__flex{padding:45px 30px}}@media screen and (max-width:834px){.features-list__flex{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse;min-height:-webkit-max-content;min-height:-moz-max-content;min-height:max-content;padding:30px 24px 33px}}@media screen and (max-width:359px){.features-list__flex{padding:30px 15px}}.features-list__dots{padding-right:40px;width:55.5%}@media screen and (max-width:834px){.features-list__dots{padding-right:0;width:100%}}.features-list__dots-item{color:#000;font-size:1.4rem;font-weight:500;line-height:1.6;padding-left:30px;position:relative}@media screen and (max-width:1024px){.features-list__dots-item{font-size:1.3rem;padding-left:27px}}@media screen and (max-width:834px){.features-list__dots-item{font-size:1.4rem;letter-spacing:.5px;margin-right:-5px;padding-left:31px}}@media screen and (max-width:359px){.features-list__dots-item{font-size:1.2rem;letter-spacing:0;padding-left:20px}}.features-list__dots-item:before{background:url(../img/features/icon-dots.png) 50% no-repeat;background-size:contain;content:"";display:inline-block;height:18.5px;left:-1px;position:absolute;top:2px;width:18.5px}@media screen and (max-width:834px){.features-list__dots-item:before{left:1px}}@media screen and (max-width:359px){.features-list__dots-item:before{height:15px;left:0;top:4px;width:15px}}.features-list__dots-item:not(:last-child){margin-bottom:13px}@media screen and (max-width:834px){.features-list__dots-item:not(:last-child){margin-bottom:14px}}.features-list__dots-item span{font-family:Josefin Sans,M PLUS\ 1 Code,sans-serif}.features-list__img{text-align:right;width:44.5%}@media screen and (max-width:834px){.features-list__img{margin-bottom:30px;text-align:center;width:100%}}.features-list__img img{display:inline-block;max-width:100%}@media screen and (max-width:834px){.features-list__img img{max-width:500px;width:100%}}.mv-page{margin-bottom:-27.08vw;position:relative;top:-43px;z-index:10}@media screen and (max-width:1250px) and (min-width:835px){.mv-page{top:-30px}}@media screen and (min-width:1441px){.mv-page{margin-bottom:-390px}}@media screen and (max-width:834px){.mv-page{margin-bottom:0;padding-top:60px;top:0}}.mv-page__content{left:30px;position:absolute;top:30.5%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%}@media screen and (max-width:1250px) and (min-width:835px){.mv-page__content{left:13vw}}@media screen and (max-width:834px){.mv-page__content{left:0;position:relative;top:0;-webkit-transform:none;-ms-transform:none;transform:none}}.mv-page__img{margin-left:auto;max-width:1200px;position:relative;right:calc(50% - 570px)}@media screen and (max-width:1250px){.mv-page__img{right:15px}}@media screen and (max-width:834px){.mv-page__img{margin-bottom:-18px;right:7px;width:98%!important}}.mv-page__ttl{font-size:3.5rem;font-weight:700;margin-bottom:25px}@media screen and (max-width:834px){.mv-page__ttl{margin-bottom:33px}}.mv-page__desc{font-size:1.8rem;font-weight:500;line-height:1.5}@media screen and (max-width:834px){.mv-page__desc{line-height:1.75}}.mv-page__img{width:74.2%}.gacha-intro{background:url(../img/features/gacha/bg-intro.png) no-repeat top/1929px 99%;padding:290px 0}@media screen and (min-width:1500px){.gacha-intro{background-position:50%;background-size:150% 100%}}@media screen and (max-width:834px){.gacha-intro{background:url(../img/features/gacha/bg-intro-sp.png) no-repeat top 47px left 57%/2468px 102%;margin-bottom:110px;padding:250px 0}}.gacha-intro:before{background:url(../img/features/gacha/before-intro-02.png) no-repeat 50%/100%;content:"";display:inline-block;height:min(32.71vw,471px);position:absolute;right:0;top:-24px;-webkit-transform:translateX(30%);-ms-transform:translateX(30%);transform:translateX(30%);width:min(21.32vw,307px)}@media screen and (max-width:834px){.gacha-intro:before{height:310px;top:-74px;-webkit-transform:translateX(34%);-ms-transform:translateX(34%);transform:translateX(34%);width:190px}}.gacha-intro:after{-webkit-animation:fuwafuwa02 5s ease-in-out infinite alternate;animation:fuwafuwa02 5s ease-in-out infinite alternate;background:url(../img/features/gacha/after-intro-02.png) no-repeat 50%/100%;bottom:0;content:"";display:inline-block;height:min(32.71vw,471px);left:0;position:absolute;-webkit-transition:1.5s ease-in-out;transition:1.5s ease-in-out;width:min(15.49vw,223px)}@media screen and (max-width:834px){.gacha-intro:after{bottom:-5%;height:286px;-webkit-transform:translateX(-17%);-ms-transform:translateX(-17%);transform:translateX(-17%);width:181px}}.gacha-intro__img-hidden{opacity:0}.gacha-intro__icon{-webkit-animation:fuwafuwa 3s ease-in-out infinite alternate;animation:fuwafuwa 3s ease-in-out infinite alternate;position:absolute;-webkit-transition:1.5s ease-in-out;transition:1.5s ease-in-out}.gacha-intro__deco-left,.gacha-intro__deco-right{position:absolute;top:33.5%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:133px}@media screen and (max-width:834px){.gacha-intro__deco-left,.gacha-intro__deco-right{display:none}}.gacha-intro__deco-left{left:4.5%}.gacha-intro__deco-left .gacha-intro__icon:nth-child(2){-webkit-animation-duration:3.5s;animation-duration:3.5s;right:17px;top:20px;width:70px}.gacha-intro__deco-left .gacha-intro__icon:nth-child(3){-webkit-animation-duration:2.5s;animation-duration:2.5s;right:20px;top:45%;width:68px}.gacha-intro__deco-left .gacha-intro__icon:nth-child(4){-webkit-animation-duration:4.5s;animation-duration:4.5s;bottom:0;left:-18px;width:34px}.gacha-intro__deco-right{right:3%;top:55.5%;width:154px}.gacha-intro__deco-right .gacha-intro__icon:nth-child(2){-webkit-animation-duration:4.5s;animation-duration:4.5s;right:37px;top:12px;width:73px}.gacha-intro__deco-right .gacha-intro__icon:nth-child(3){-webkit-animation-duration:3s;animation-duration:3s;left:8px;top:51%;width:104px}.gacha-intro__deco-right .gacha-intro__icon:nth-child(4){-webkit-animation-duration:4s;animation-duration:4s;bottom:9px;right:10px;width:61px}.gacha-intro__ttl{color:#fff;font-size:3.5rem;font-weight:700;margin-bottom:50px;position:relative;text-align:center;z-index:2}@media screen and (max-width:834px){.gacha-intro__ttl{font-size:2.5rem;margin-bottom:53px}}.gacha-intro__list{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);position:relative;z-index:2}@media screen and (max-width:1024px){.gacha-intro__list{grid-template-columns:1fr 1fr;margin:0 auto;max-width:80%}}@media screen and (max-width:834px){.gacha-intro__list{max-width:100%}}@media screen and (max-width:640px){.gacha-intro__list{grid-template-columns:1fr}}.gacha-intro__list-item{background:#fff;border-radius:10px;padding:30px 20px 17px}@media screen and (max-width:834px){.gacha-intro__list-item{padding:30px 20px 20px}}.gacha-intro__list-ttl{background:#60d6ce;border-radius:40px;color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:30px;padding:2px 10px;text-align:center}.gacha-intro__list-ttl span{font-size:2.6rem;margin:0 2px}.gacha-intro__list-img{margin-bottom:30px}@media screen and (max-width:834px){.gacha-intro__list-img{margin-bottom:27px;overflow:hidden;position:relative}.gacha-intro__list-img:before{content:"";display:block;padding-top:50.974025974%}.gacha-intro__list-img img,.gacha-intro__list-img>:first-child{height:100%;left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}}.gacha-intro__list-caption{font-size:1.6rem;font-weight:500;line-height:1.1;text-align:center}.gacha-intro__list-caption span:not(.c-ft--en){color:#60d6ce;font-family:Josefin Sans,sans-serif;font-size:2.6rem;font-weight:500}.gacha-intro__list-caption span.txt-sm{font-size:2.1rem}.gacha-features{background:url(../img/features/gacha/bg-features.png) no-repeat top 26px left 60%/167% 100%;margin-bottom:73px;padding:153px 0 146px}@media screen and (max-width:834px){.gacha-features{background:url(../img/features/gacha/bg-features-sp.png) no-repeat top/100% auto;margin-bottom:200px;padding:146px 0 80px}}.gacha-features .inner{position:relative;z-index:2}.gacha-features__ball li{position:absolute}.gacha-features__ball li:first-child{left:0;top:28%;-webkit-transform:translateX(-25%);-ms-transform:translateX(-25%);transform:translateX(-25%);width:min(14.58vw,210px)}@media screen and (max-width:834px){.gacha-features__ball li:first-child{top:26.5%;width:94px}}.gacha-features__ball li:nth-child(2){right:6.5%;top:26%;width:min(12.99vw,187px)}@media screen and (max-width:834px){.gacha-features__ball li:nth-child(2){right:-5.5%;top:40.8%;width:80px}}.gacha-features__ball li:nth-child(3){left:13%;top:50%;width:min(7.08vw,102px)}@media screen and (max-width:834px){.gacha-features__ball li:nth-child(3){left:8%;top:51.5%;width:43px}}.gacha-features__ball li:nth-child(4){bottom:19%;right:0;width:min(13.19vw,190px)}@media screen and (max-width:834px){.gacha-features__ball li:nth-child(4){bottom:-23px;right:-20px;width:75px}}.gacha-features__heading{margin:0 auto 132px;max-width:780px;position:relative}@media screen and (max-width:834px){.gacha-features__heading{margin-bottom:64px}}.gacha-features__heading-icon-left{height:187px;left:36px;position:absolute;top:40px;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);width:182px}@media screen and (max-width:834px){.gacha-features__heading-icon-left{left:auto;right:6px;top:9px}}.gacha-features__heading-icon-left .gacha-features__heading-item{position:absolute}.gacha-features__heading-icon-left .gacha-features__heading-item:first-child{right:13px;top:11px;width:67px}@media screen and (max-width:834px){.gacha-features__heading-icon-left .gacha-features__heading-item:first-child{right:11px;top:13px;width:59px}.gacha-features__heading-icon-left .gacha-features__heading-item:first-child img{-webkit-transform:rotate(-23deg);-ms-transform:rotate(-23deg);transform:rotate(-23deg)}}.gacha-features__heading-icon-left .gacha-features__heading-item:nth-child(2){-webkit-animation-duration:3s;animation-duration:3s;left:11px;top:45px;width:36px}@media screen and (max-width:834px){.gacha-features__heading-icon-left .gacha-features__heading-item:nth-child(2){left:55px;top:-9px}.gacha-features__heading-icon-left .gacha-features__heading-item:nth-child(2) img{-webkit-transform:rotate(-23deg);-ms-transform:rotate(-23deg);transform:rotate(-23deg)}}.gacha-features__heading-icon-left .gacha-features__heading-item:nth-child(3){-webkit-animation-duration:4s;animation-duration:4s;bottom:13px;left:13px;width:44px}@media screen and (max-width:834px){.gacha-features__heading-icon-left .gacha-features__heading-item:nth-child(3){bottom:46px;left:auto;right:54px}.gacha-features__heading-icon-left .gacha-features__heading-item:nth-child(3) img{-webkit-transform:rotate(-23deg);-ms-transform:rotate(-23deg);transform:rotate(-23deg)}}.gacha-features__heading-icon-right{height:155px;position:absolute;right:0;top:20px;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);width:156px}@media screen and (max-width:834px){.gacha-features__heading-icon-right{display:none}}.gacha-features__heading-icon-right .gacha-features__heading-item{position:absolute}.gacha-features__heading-icon-right .gacha-features__heading-item:first-child{left:11px;top:-7px;width:28px}.gacha-features__heading-icon-right .gacha-features__heading-item:nth-child(2){-webkit-animation-duration:3s;animation-duration:3s;left:12px;top:53px;width:54px}.gacha-features__heading-icon-right .gacha-features__heading-item:nth-child(3){-webkit-animation-duration:4s;animation-duration:4s;bottom:20px;right:10px;width:44px}.gacha-features__list-img{width:468px}@media screen and (max-width:1024px){.gacha-features__list-img{width:45%}}@media screen and (max-width:640px){.gacha-features__list-img{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.gacha-features__list-ct{position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content}@media screen and (max-width:1024px){.gacha-features__list-ct{padding-right:30px;width:55%}}@media screen and (max-width:640px){.gacha-features__list-ct{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;margin-bottom:50px;order:1;padding-right:0}}.gacha-features__list-ttl{color:#60d6ce;font-family:Josefin Sans,M PLUS\ 1 Code,sans-serif;font-size:2.8rem;font-weight:700;letter-spacing:.05em;line-height:1.5;margin-bottom:22px}.gacha-features__list-desc{font-family:Josefin Sans,M PLUS\ 1 Code,sans-serif;font-size:1.6rem;line-height:1.8}.gacha-features__list-desc p{margin-bottom:24px}.gacha-features__list-dots li{padding-left:23px;position:relative}.gacha-features__list-dots li:before{background:#111;border-radius:50%;content:"";display:inline-block;height:4px;left:10px;position:absolute;top:9px;-webkit-transform:none;-ms-transform:none;transform:none;width:4px}.gacha-features__list-item{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:justify;-webkit-box-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;margin-bottom:min(21.04vw,303px);position:relative}@media screen and (max-width:1024px){.gacha-features__list-item{margin-bottom:166px}}.gacha-features__list-item:nth-child(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.gacha-features__list-item:nth-child(2n) .gacha-features__list-ct{max-width:400px}@media screen and (max-width:1024px) and (min-width:641px){.gacha-features__list-item:nth-child(2n) .gacha-features__list-ct{padding-left:30px;padding-right:0}}@media screen and (max-width:640px){.gacha-features__list-item:nth-child(2n) .gacha-features__list-ct{max-width:100%}}.gacha-features__list-item:first-child:before{background:url(../img/features/gacha/ball-01.png) no-repeat 50%/100%;bottom:-20.5vw;content:"";display:inline-block;height:14.58vw;left:calc(-53.5vw - -50%);margin:0;position:absolute;-webkit-transform:translateX(-24%);-ms-transform:translateX(-24%);transform:translateX(-24%);width:14.58vw}@media screen and (max-width:834px){.gacha-features__list-item:first-child:before{bottom:-29.5vw;height:100px;width:94px}}.gacha-features__list-item:first-child:after{background:url(../img/features/gacha/ball-02.png) no-repeat 50%/100%;bottom:-15.5vw;content:"";display:inline-block;height:12.99vw;position:absolute;right:calc(-44vw - -50%);width:12.99vw}@media screen and (max-width:834px){.gacha-features__list-item:first-child:after{display:none}}.gacha-features__list-item:nth-child(2){margin-bottom:272px}.gacha-features__list-item:nth-child(2):before{background:url(../img/features/gacha/ball-02.png) no-repeat 50%/100%;bottom:44.5vw;content:"";display:inline-block;height:100px;position:absolute;right:-42px;width:87px}@media screen and (min-width:835px){.gacha-features__list-item:nth-child(2):before{display:none}}.gacha-features__list-item:nth-child(2):after{background:url(../img/features/gacha/ball-01.png) no-repeat 50%/100%;bottom:-10.5vw;content:"";display:inline-block;height:7.08vw;left:-28px;position:absolute;width:7.08vw}@media screen and (max-width:834px){.gacha-features__list-item:nth-child(2):after{bottom:-98px;height:48px;left:10px;width:46px}.gacha-features__list-item:nth-child(2){margin-bottom:136px}}@media screen and (min-width:1025px){.gacha-features__list-item:nth-child(2) .gacha-features__list-ct{left:-11px;padding-left:0;top:-19px}}.gacha-features__list-item:nth-child(3){margin-bottom:239px}.gacha-features__list-item:nth-child(3):before{background:url(../img/features/gacha/ball-03.png) no-repeat 50%/100%;bottom:-18.5vw;content:"";display:inline-block;height:14.58vw;position:absolute;right:calc(-50vw - -50%);width:13.2vw}@media screen and (max-width:834px){.gacha-features__list-item:nth-child(3):before{display:none}.gacha-features__list-item:nth-child(3){margin-bottom:124px}}.gacha-features__list-item:nth-child(3) .gacha-features__list-ct{left:0}@media screen and (min-width:1025px){.gacha-features__list-item:nth-child(3) .gacha-features__list-ct{top:-19px}}.gacha-features__list-item--other .gacha-features__list-img{width:403px}@media screen and (max-width:1024px){.gacha-features__list-item--other .gacha-features__list-img{width:45%}}@media screen and (max-width:640px){.gacha-features__list-item--other .gacha-features__list-img{margin:0 auto;width:87%}}@media screen and (min-width:1025px){.gacha-features__list-item--other .gacha-features__list-ct{left:-6px;padding-top:23px}}.gacha-features__list-item:last-child{margin-bottom:0}@media screen and (max-width:834px){.gacha-features__list-item:last-child:after{background:url(../img/features/gacha/ball-03.png) no-repeat 50%/100%;bottom:-29.5vw;content:"";display:inline-block;height:19.58vw;position:absolute;right:-38px;width:19.2vw}}.gacha-features__list-item:after,.gacha-features__list-item:before{-webkit-animation:fuwafuwa 3s ease-in-out infinite alternate;animation:fuwafuwa 3s ease-in-out infinite alternate;-webkit-transition:1.5s ease-in-out;transition:1.5s ease-in-out}.gacha-pickup{margin-bottom:80px;padding:90px 0 110px;position:relative}@media screen and (max-width:834px){.gacha-pickup{margin-bottom:118px}}.gacha-pickup:after{background:#effffb;border-radius:50%;content:"";display:inline-block;height:750px;left:50%;position:absolute;top:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:750px}@media screen and (max-width:640px){.gacha-pickup:after{height:1195px;width:1195px}}@media screen and (max-width:834px){.gacha-pickup__icon-sp{height:125px;left:-17px;top:-17px;-webkit-transform:translateY(-58%);-ms-transform:translateY(-58%);transform:translateY(-58%);width:130px;z-index:2}}.gacha-pickup__icon{height:125px;left:-17px;position:absolute;top:-17px;-webkit-transform:translateY(-58%);-ms-transform:translateY(-58%);transform:translateY(-58%);width:130px;z-index:2}.gacha-pickup__icon-item{position:absolute}.gacha-pickup__icon-item:first-child{bottom:36px;left:0;width:28px}.gacha-pickup__icon-item:nth-child(2){-webkit-animation-duration:3s;animation-duration:3s;left:36px;top:-4px;width:52px}.gacha-pickup__icon-item:nth-child(3){bottom:6px;right:0;width:44px}.gacha-pickup .inner{position:relative;z-index:2}.gacha-pickup__ttl{font-family:Josefin Sans,sans-serif;font-size:4rem;margin-bottom:60px}@media screen and (max-width:834px){.gacha-pickup__ttl{margin-bottom:44px}}.gacha-pickup__list{display:grid;gap:30px 62px;grid-template-columns:1fr 1fr}@media screen and (max-width:834px){.gacha-pickup__list{gap:30px 30px}}@media screen and (max-width:640px){.gacha-pickup__list{grid-template-columns:1fr}}.gacha-pickup__list-item a{background:#60d6ce;border-radius:20px;color:#fff;display:block;padding:38px 29px}@media screen and (max-width:834px){.gacha-pickup__list-item a{padding:47px 20px}}@media (any-hover:hover){.gacha-pickup__list-item a:hover{opacity:1}.gacha-pickup__list-item a:hover .gacha-pickup__list-img img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}}.gacha-pickup__list-ttl{font-size:2rem;font-weight:700;margin-bottom:20px}@media screen and (max-width:834px){.gacha-pickup__list-ttl{margin-bottom:16px}}.gacha-pickup__list-ttl span{font-family:Josefin Sans,sans-serif;margin-left:5px}.gacha-pickup__list-desc{color:#fff;font-size:1.4rem;font-weight:500;margin-bottom:15px}.gacha-pickup__list-desc span{font-family:Josefin Sans,sans-serif}.gacha-pickup__list-note{font-size:1.2rem;font-weight:500}.gacha-pickup__list-note span{font-family:Josefin Sans,sans-serif}.gacha-pickup__list-img{margin-top:25px;overflow:hidden}.gacha-pickup__list-img img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width:834px){.gacha-pickup__list-img{margin-top:40px}}.gacha-case .c-ttl__02{margin-bottom:55px}@media screen and (max-width:834px){.gacha-case .c-ttl__02{margin-bottom:44px}}.gacha-case__slider{margin:0 -10px;position:relative}.gacha-case__slider .slick-track{margin:0}@media screen and (max-width:1024px){.gacha-case__slider:before{left:0}.gacha-case__slider:after,.gacha-case__slider:before{background:hsla(0,0%,100%,.7);content:"";display:inline-block;height:100%;position:absolute;top:0;width:14%;z-index:2}.gacha-case__slider:after{right:0}}@media screen and (max-width:834px){.gacha-case__slider{padding-left:20px}.gacha-case__slider:after,.gacha-case__slider:before{display:none}}.gacha-case__slider-logo{background:#fff;border-radius:30px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-bottom:24px;padding:0 15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:30px}.gacha-case__slider-logo img{max-height:26px}.gacha-case__slider-desc{color:#fff;font-family:Josefin Sans,M PLUS\ 1 Code,sans-serif;font-size:1.4rem;font-weight:500;line-height:1.75;margin-bottom:10px}@media screen and (max-width:834px){.gacha-case__slider-desc{margin-bottom:13px;padding-right:20px}}.gacha-case__slider-label{background:#f26594;border-radius:20px;color:#fff;display:inline-block;font-size:1.2rem;font-weight:500;margin-bottom:25px;padding:4px 20px}.gacha-case__slider-item{padding:0 10px;-webkit-transition:all .3s;transition:all .3s}@media screen and (min-width:1025px){.gacha-case__slider-item:not(.slick-active){opacity:.3;-webkit-transition:all .3s;transition:all .3s}}.gacha-case__slider-img{overflow:hidden}.gacha-case__slider-img img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all .3s ease;transition:all .3s ease}.gacha-case__slider-wp{background:#60d6ce;border-radius:15px;display:block;padding:26px 24px}@media screen and (max-width:834px){.gacha-case__slider-wp{border-radius:10px;padding:26px 20px 22px}}@media (any-hover:hover){.gacha-case__slider-wp:hover .gacha-case__slider-img img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}}@media screen and (min-width:1025px){.gacha-case__slider--unslick .gacha-case__slider-item:not(.slick-active){opacity:1;-webkit-transition:all .3s;transition:all .3s}}.gacha-case .slick-dots{background:#ccc;border-radius:4px;bottom:0;counter-reset:li;display:-webkit-box;display:-ms-flexbox;display:flex;margin:93px auto 98px;max-width:700px;position:relative}@media screen and (max-width:834px){.gacha-case .slick-dots{left:-11px;margin:47px auto 40px;max-width:319px}}.gacha-case .slick-dots li{height:8px;margin:0;width:20%}.gacha-case .slick-dots li button{height:100%;padding:0;-webkit-transition:all .3s;transition:all .3s;width:100%}.gacha-case .slick-dots li button:before{background:transparent;border:none;bottom:-38px;color:#7a7d87;content:"0" counter(li);counter-increment:li;font-family:Josefin Sans,sans-serif;font-size:1.6rem;font-weight:600;left:-12px;text-transform:uppercase;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}@media screen and (max-width:834px){.gacha-case .slick-dots li button:before{display:none}}.gacha-case .slick-dots li.slick-active button{background:#60d6ce;border-radius:4px}@media screen and (max-width:834px){.gacha-case .slick-list{padding-left:0!important}}#page-diagnosis .mv-page{margin-bottom:-497px}@media screen and (max-width:1250px) and (min-width:835px){#page-diagnosis .mv-page{margin-bottom:-37vw}}@media screen and (max-width:834px){#page-diagnosis .mv-page{margin-bottom:0;padding-top:0}}@media screen and (min-width:835px){#page-diagnosis .mv-page__img{top:-102px;width:75.5%}}@media screen and (min-width:835px) and (max-width:1250px){#page-diagnosis .mv-page__img{top:-60px}}@media screen and (max-width:834px){#page-diagnosis .mv-page__img{margin-bottom:-33px;right:0;width:100%!important}}#page-diagnosis .mv-page__desc{font-size:1.6rem}#page-diagnosis .mv-page__content{top:26.5%}@media screen and (max-width:834px){#page-diagnosis .mv-page__content{top:0}}#page-diagnosis .gacha-intro{padding-bottom:250px}@media screen and (max-width:834px){#page-diagnosis .gacha-intro{background:url(../img/features/gacha/bg-intro-sp.png) no-repeat top 67px left 57%/2468px 102%;margin-bottom:105px;padding-bottom:235px;padding-top:268px}#page-diagnosis .gacha-intro:before{top:-48px}#page-diagnosis .gacha-intro:after{bottom:-6%}}#page-diagnosis .gacha-features{margin-bottom:100px;padding-bottom:175px;padding-top:137px}@media screen and (min-width:641px){#page-diagnosis .gacha-features{background:url(../img/features/diagnosis/bg-features.png) no-repeat top 44px left 60%/2404px 100%}}@media screen and (max-width:834px){#page-diagnosis .gacha-features{background:url(../img/features/diagnosis/bg-features.png) no-repeat top 44px left 54%/2404px 100%;margin-bottom:50px}}@media screen and (max-width:640px){#page-diagnosis .gacha-features{background:url(../img/features/diagnosis/bg-features02-sp.png) no-repeat top/100% 100%}}#page-diagnosis .gacha-features__heading{margin-bottom:153px}@media screen and (max-width:834px){#page-diagnosis .gacha-features__heading{margin-bottom:70px}}#page-diagnosis .gacha-features__heading-icon-left{height:186px;left:50px;top:58px;width:134px}@media screen and (max-width:834px){#page-diagnosis .gacha-features__heading-icon-left{left:auto;right:23px;top:0}}#page-diagnosis .gacha-features__heading-icon-left .gacha-features__heading-item:first-child{right:0;top:0;width:28px}@media screen and (max-width:834px){#page-diagnosis .gacha-features__heading-icon-left .gacha-features__heading-item:first-child{left:5px;top:-13px}#page-diagnosis .gacha-features__heading-icon-left .gacha-features__heading-item:first-child img{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}}#page-diagnosis .gacha-features__heading-icon-left .gacha-features__heading-item:nth-child(2){left:0;top:46px;width:101px}@media screen and (max-width:834px){#page-diagnosis .gacha-features__heading-icon-left .gacha-features__heading-item:nth-child(2){left:auto;right:0;top:33px}#page-diagnosis .gacha-features__heading-icon-left .gacha-features__heading-item:nth-child(2) img{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}}#page-diagnosis .gacha-features__heading-icon-left .gacha-features__heading-item:nth-child(3){bottom:8px;left:17px}@media screen and (max-width:834px){#page-diagnosis .gacha-features__heading-icon-left .gacha-features__heading-item:nth-child(3){bottom:22px;left:auto;right:15px}#page-diagnosis .gacha-features__heading-icon-left .gacha-features__heading-item:nth-child(3) img{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}}#page-diagnosis .gacha-features__heading-icon-right{height:198px;right:46px;top:74px;width:172px}@media screen and (max-width:834px){#page-diagnosis .gacha-features__heading-icon-right{bottom:0;display:block;height:143px;left:0;right:auto;top:auto;-webkit-transform:none;-ms-transform:none;transform:none;width:182px}#page-diagnosis .gacha-features__heading-icon-right .gacha-features__heading-item:nth-child(2){top:53px}#page-diagnosis .gacha-features__heading-icon-right .gacha-features__heading-item:nth-child(3){bottom:8px;right:53px}}#page-diagnosis .gacha-features__list-item:nth-child(2){margin-bottom:294px}@media screen and (max-width:834px){#page-diagnosis .gacha-features__list-item:nth-child(2){margin-bottom:155px}}#page-diagnosis .gacha-features__list-item:nth-child(2) .gacha-features__list-ct{margin-right:70px;top:-11px}@media screen and (max-width:834px){#page-diagnosis .gacha-features__list-item:nth-child(2) .gacha-features__list-ct{margin-right:0;top:0}}#page-diagnosis .gacha-features__list-item:nth-child(3) .gacha-features__list-ct{top:6px}@media screen and (max-width:834px){#page-diagnosis .gacha-features__list-item:nth-child(3) .gacha-features__list-ct{top:0}}#page-diagnosis .gacha-pickup{margin-bottom:106px}#page-diagnosis .gacha-pickup:before{display:none}.sec-mv-partner{padding:0 0 58px}@media screen and (min-width:1025px){.sec-mv-partner:before{background:#fff;border-radius:50%;content:"";height:calc(100vw - 40px);left:50%;max-height:1200px;max-width:1200px;position:absolute;top:48.2%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:calc(100vw - 40px);z-index:-2}.sec-mv-partner:after{background:url(../img/index/mv-blur.png) 50% no-repeat;background-size:contain;bottom:16px;content:"";height:184px;left:3.5%;position:absolute;width:184px;z-index:-3}}.sec-mv-partner .sec-mv__brand{display:block;overflow:hidden}@media screen and (min-width:835px){.sec-mv-partner .sec-mv__brand:before{bottom:37px}}.sec-mv-partner .sec-mv__brand-list{-webkit-animation:slider-move 70s linear infinite;animation:slider-move 70s linear infinite}.sec-mv-partner .sec-mv__brand-list:nth-child(2){-webkit-animation:slider-move02 70s linear infinite;animation:slider-move02 70s linear infinite}@media screen and (min-width:641px){.sec-mv-partner .sec-mv__brand-list{gap:29px 38px}}.mv-partner{margin:-7px -22px 87px -30px}@media screen and (max-width:1250px) and (min-width:835px){.mv-partner{margin-left:auto;margin-right:auto;max-width:75vw}}@media screen and (max-width:834px){.mv-partner{margin:0 0 126px;padding:133px 17px 0}}.sec-create--partner{padding:190px 0 213px}@media screen and (max-width:834px){.sec-create--partner{background-image:url(../img/partner/create-partner-bg-sp.png);background-size:100% 100%;padding:155px 0 345px}}.sec-create--partner .inner{max-width:1247px}@media screen and (max-width:834px){.sec-create--partner .inner{position:relative;z-index:2}.sec-create--partner .inner:before{background:url(../img/partner/create-shape2-sp.png) 50% no-repeat;background-size:contain;bottom:-344px;height:285px;left:-30px;right:auto;width:216px}}.sec-create--partner .inner:before{bottom:-54px;left:-175px}.sec-create--partner .inner:after{right:-189px;top:-180px}@media screen and (max-width:834px){.sec-create--partner .inner:after{background:url(../img/index/create-shape2.png) 50% no-repeat;background-size:contain;content:"";height:471px;position:absolute;right:-100px;top:-56px;width:239px;z-index:1}}.sec-create--partner .create-icon:first-child{left:-2.2%;top:-13%}.sec-create--partner .create-icon:nth-child(2){left:-8.3%;top:10.34%}.sec-create--partner .create-icon:nth-child(3){left:96%;top:-7.65%}.sec-create--partner .create-icon:nth-child(4){left:92.1%;top:42.5%}.sec-create--partner .create-icon:nth-child(5){left:104%;top:79%}.sec-create--partner .create-icon:nth-child(6){left:102.3%;top:107.3%}.create-partner__block{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:41px}@media screen and (max-width:834px){.create-partner__block{margin-bottom:55px}}.create-partner__block-img{width:43%}@media screen and (max-width:834px){.create-partner__block-img{margin:0 -2px 54px;width:auto;z-index:2}}.create-partner__block-ct{color:#fff;font-size:1.6rem;font-weight:500;line-height:2.2;margin:-15px 0 0;padding:0 9% 0 5.5%;width:57%}@media screen and (max-width:834px){.create-partner__block-ct{margin:0;padding:0;width:100%;z-index:2}}.create-partner__block-ct-ttl{display:block;font-size:3.2rem;font-weight:700;line-height:1.75}@media screen and (max-width:834px){.create-partner__block-ct-ttl{font-size:30px;font-size:3rem;line-height:1.3333333333;margin-bottom:42px;text-align:center}}.create-partner__block-ct-des{font-family:Josefin Sans,M PLUS\ 1 Code,sans-serif}.create-partner__list{color:#111;display:grid;font-size:1.4rem;font-weight:500;gap:10px;grid-template-columns:1fr 1fr 1fr 1fr;line-height:1.75}@media screen and (max-width:834px){.create-partner__list{gap:13px;grid-template-columns:1fr;padding:0 20px}}.create-partner__list-item{background:#fff;border-radius:10px;padding:18px 23px}.create-partner__list-ttl{color:#60d6ce;display:block;font-family:Josefin Sans,M PLUS\ 1 Code,sans-serif;font-size:2.1rem;font-weight:700;letter-spacing:1px;margin-bottom:9px}.create-partner__list p{margin-bottom:4px}.create-partner__list-tag{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-family:Josefin Sans,M PLUS\ 1 Code,sans-serif}.create-partner__list-tag li{margin:0 5px 5px 0}.create-partner__list-tag li span{background:#60d6ce;border-radius:30px;color:#fff;display:block;letter-spacing:0;line-height:1;padding:6px 10px 2px}.sec-partner-advice{padding:58px 0 0}@media screen and (max-width:834px){.sec-partner-advice{margin-bottom:27px;padding:71px 0 0}.sec-partner-advice:after{background:url(../img/partner/partner-advice-af-sp.png) no-repeat;background-size:100%;content:"";height:100px;left:0;position:absolute;right:0;top:calc(100% - 1px)}}.sec-partner-advice .advice-icon{position:absolute;z-index:1}.sec-partner-advice .advice-icon--01{left:15%;top:-289px;width:55px}@media screen and (max-width:834px){.sec-partner-advice .advice-icon--01{left:60%;top:-380px;width:18px}}.sec-partner-advice .advice-icon--02{left:6%;top:-219px;width:150px}@media screen and (max-width:834px){.sec-partner-advice .advice-icon--02{left:23%;top:-382px;width:148px}}.sec-partner-advice .advice-icon--03{right:10%;top:-270px;width:130px}@media screen and (max-width:834px){.sec-partner-advice .advice-icon--03{left:4px;right:auto;top:-336px;width:72px}}.sec-partner-advice .advice-icon--04{right:4%;top:-150px;width:128px}@media screen and (max-width:834px){.sec-partner-advice .advice-icon--04{display:none}}.sec-partner-advice .advice-icon--05{left:0;top:-45px;width:175px}@media screen and (max-width:834px){.sec-partner-advice .advice-icon--05{left:7%;top:-372px;width:107px}}.sec-partner-advice .advice-icon--06{left:0;top:54%;width:160px}@media screen and (max-width:834px){.sec-partner-advice .advice-icon--06{top:33%;width:70px}}.sec-partner-advice .advice-icon--07{bottom:10.5%;right:0;width:200px}@media screen and (max-width:834px){.sec-partner-advice .advice-icon--07{bottom:-2.7%;right:2%;width:142px}}.sec-partner-advice .advice-icon--08{bottom:22%;right:19%;width:97px}@media screen and (max-width:834px){.sec-partner-advice .advice-icon--08{bottom:30.5%;left:17px;right:auto;width:87px}.sec-partner-advice .advice-icon--09{bottom:43%;right:-33px;width:119px}}@media screen and (min-width:835px){.sec-partner-advice .advice-icon--10{right:0;top:-27px;width:97px}}.advice-heading{color:#fff;padding:136px 0 0;position:relative;text-align:center}@media screen and (max-width:834px){.advice-heading{padding:166px 0 141px}}.advice-heading .c-ttl__02{margin-bottom:0}@media screen and (max-width:834px){.advice-heading .c-ttl__02 span{padding:0}.advice-heading .c-ttl__02 span:before{display:none}}.advice-heading:before{background:#60d6ce;border-radius:50%;content:"";height:1815px;left:50%;position:absolute;top:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:1815px}.advice-show{counter-reset:advice;font-size:1.6rem;font-weight:500;line-height:2;padding:130px 0 150px;position:relative;z-index:2}@media (min-width:1441px){.advice-show{padding-top:9.03vw}}@media screen and (max-width:834px){.advice-show{padding:22px 0 120px}}.advice-show:after,.advice-show:before{content:"";left:0;position:absolute;right:0}.advice-show:before{background:url(../img/partner/bf-01.png) no-repeat;background-size:100%;height:450px;top:-107px}@media screen and (max-width:1250px) and (min-width:835px){.advice-show:before{top:-35px}}@media screen and (max-width:834px){.advice-show:before{background:url(../img/partner/bf-01-sp.png) no-repeat;background-size:100%;top:clamp(-132px,-27vw,-107px)}}.advice-show:after{background:#dcfff6;bottom:0;top:200px}@media screen and (max-width:834px){.advice-show:after{top:-10px}}.advice-show .inner{max-width:1160px;position:relative;z-index:1}.advice-show__ttl{color:#60d6ce;display:block;font-size:2.8rem;font-weight:700;letter-spacing:1px;margin-bottom:22px;padding:0 0 0 52px;position:relative}@media screen and (max-width:834px){.advice-show__ttl{letter-spacing:1.5px;line-height:1.5;margin-bottom:22px;padding:0 0 0 55px}}.advice-show__ttl:before{content:counter(advice,decimal-leading-zero);counter-increment:advice;font-family:Josefin Sans,M PLUS\ 1 Code,sans-serif;font-size:3.5rem;font-weight:500;left:0;line-height:1.7;position:absolute;top:0}@media screen and (max-width:834px){.advice-show__ttl:before{line-height:1.3}}.advice-show .txt-note{font-family:Josefin Sans,M PLUS\ 1 Code,sans-serif;margin-bottom:44px;max-width:1028px}@media screen and (max-width:834px){.advice-show .txt-note{margin-bottom:26px}}.advice-show__list{display:grid;gap:39px 36px;grid-template-columns:1fr 1fr;margin-bottom:121px}@media screen and (max-width:834px){.advice-show__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:124px}}.advice-show__list-item{background:#fff;border-radius:20px;padding:54px 38px 38px;text-align:center}@media screen and (max-width:834px){.advice-show__list-item{border-radius:13px;font-size:1rem;font-weight:500;line-height:1.65;margin-bottom:10px;padding:20px 15px 15px;width:calc(50% - 5px)}.advice-show__list-item picture{display:block;margin:0 -3px 13px}}.advice-show__list-item span{background:#f26594;border-radius:30px;color:#fff;display:inline-block;font-family:Josefin Sans,M PLUS\ 1 Code,sans-serif;font-size:1.2rem;line-height:1.2;min-width:110px;padding:2px 0}.advice-show__list-ttl{color:#60d6ce;display:block;font-family:Josefin Sans,M PLUS\ 1 Code,sans-serif;font-size:2.1rem;font-weight:700;letter-spacing:0;line-height:1.35;margin-bottom:48px}@media screen and (max-width:834px){.advice-show__list-ttl{font-size:1.4rem;line-height:1.35;margin-bottom:8px}.advice-show__list-note{padding:2px 5px 22px}}.advice-show__block{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:143px}@media screen and (max-width:834px){.advice-show__block{margin-bottom:174px}}.advice-show__block:last-child{margin-bottom:0}.advice-show__block-ct{font-family:Josefin Sans,M PLUS\ 1 Code,sans-serif;padding:0 12% 29px 0;width:62.5%}@media screen and (max-width:834px){.advice-show__block-ct{line-height:1.9;margin-bottom:39px;padding:0;width:100%}}.advice-show__block-ct .advice-show__ttl{padding:0 0 0 70px}@media screen and (max-width:834px){.advice-show__block-ct .advice-show__ttl{margin-bottom:31px;padding:0 0 0 55px}}.advice-show__block-img{width:37.5%}@media screen and (max-width:834px){.advice-show__block-img{width:100%}}.partner-case{background:#effffb;padding:111px 0 230px;z-index:2}@media screen and (max-width:834px){.partner-case{background:url(../img/partner/partner-case-bg-sp.png) no-repeat;background-size:cover;margin-bottom:67px;padding:160px 0 135px}.partner-case .gacha-case__slider{padding-left:0}.partner-case .slick-list{padding:0 9%!important}.partner-case .slick-dots{margin-bottom:72px}}.partner-case:before{background:url(../img/partner/bf-02.png) no-repeat;background-position:top;background-size:cover;bottom:calc(100% - 112px);content:"";height:237px;left:0;position:absolute;right:0}@media screen and (max-width:834px){.partner-case:before{display:none}}.partner-case-icon{position:absolute}.partner-case-icon--01{left:3%;top:-100px;width:115px}@media screen and (max-width:834px){.partner-case-icon--01{left:6%;top:-3px;width:70px}}.partner-case-icon--02{left:29%;top:-100px;width:135px}.partner-case-icon--03{right:3.5%;top:-100px;width:98px}@media screen and (max-width:834px){.partner-case-icon--03{bottom:-44px;right:6%;top:auto;width:100px}}.sec-partner-price{background:#60d6ce;padding:0 0 235px;z-index:2}@media screen and (max-width:834px){.sec-partner-price{background:url(../img/partner/partner-price-bg-sp.png) no-repeat;background-position:top;background-size:100% 100%;margin-bottom:75px;padding:162px 0 184px}.sec-partner-price .c-ttl__02{font-size:3rem;margin-bottom:49px}.sec-partner-price .c-ttl__02 span:before{display:none}}.sec-partner-price .inner{max-width:1088px;position:relative;z-index:1}.sec-partner-price:before{background:url(../img/partner/bf-03.png) no-repeat;background-position:top;background-size:cover;bottom:calc(100% - 1px);content:"";height:157px;left:0;position:absolute;right:0}@media screen and (max-width:834px){.sec-partner-price:before{display:none}}.partner-price{background:#fff;border-radius:30px;padding:46px 8%}@media screen and (max-width:834px){.partner-price{border-radius:30px;margin:0 -20px;padding:40px 34px}}.partner-price-icon{position:absolute}@media screen and (max-width:834px){.partner-price-icon{display:none}}.partner-price-icon--01{bottom:29%;left:1%;width:206px}.partner-price-icon--02{right:0;top:68px;width:294px}.partner-price__list{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:justify;-webkit-box-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;margin-bottom:3px}@media screen and (max-width:834px){.partner-price__list{margin-bottom:13px}}.partner-price__list-item{background:#e5fff8;border-radius:10px;display:-ms-flexbox;display:-webkit-box;display:flex;font-size:1.2rem;font-weight:500;line-height:1.4;margin-bottom:18px;padding:21px 20px 26px;text-align:center;width:49%;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:834px){.partner-price__list-item{margin-bottom:12px;width:100%}}.partner-price__list-item--other{padding-bottom:34px;width:100%}.partner-price__list-item--other .partner-price__list-ttl{font-size:2rem}@media screen and (max-width:834px){.partner-price__list-item--other .partner-price__list-ttl{margin-bottom:22px}}.partner-price__list-item--other .partner-price__list-ttl span{font-family:Josefin Sans,M PLUS\ 1 Code,sans-serif;font-size:2.8rem;font-weight:400}.partner-price__list-ttl{color:#60d6ce;display:block;font-size:2.4rem;font-weight:700;margin-bottom:7px;text-align:center;width:100%}.partner-price__list-ttl small{display:inline-block;font-size:1.4rem}.partner-price__list-ct{font-size:2.1rem;font-weight:500}.partner-price__list-ct span{display:inline-block;font-family:Josefin Sans,M PLUS\ 1 Code,sans-serif;font-size:4rem;font-weight:400;margin:0 0 0 9px}.partner-price__list-ct small{display:inline-block;font-size:1.2rem}.partner-price__list-note{text-align:left}.partner-price__list-note p{margin-bottom:10px;padding:0 0 0 12px;position:relative}.partner-price__list-note p:last-child{margin-bottom:0}@media screen and (max-width:834px){.partner-price__list-note p{line-height:1.6;margin-bottom:7px}.partner-price__list-note p:last-child{margin-bottom:0}}.partner-price__list-note p:before{content:"※";left:0;position:absolute;top:0}.partner-price__note{font-size:1.6rem;font-weight:500;line-height:1.75;text-align:left}@media screen and (max-width:834px){.partner-price__note{font-size:1.4rem}}.partner-price__note dt small{display:block;font-size:1rem}.partner-price__note span{color:#f26594}.partner-price__note dl{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:9px}.partner-price__note dl:last-child{margin-bottom:0}@media screen and (max-width:834px){.partner-price__note dl{margin-bottom:18px}}.partner-price__note dl dt{width:147px}@media screen and (max-width:834px){.partner-price__note dl dt{width:122px}}.partner-price__note dl dd{font-family:Josefin Sans,M PLUS\ 1 Code,sans-serif;width:calc(100% - 147px)}@media screen and (max-width:834px){.partner-price__note dl dd{width:calc(100% - 122px)}}.partner-price__note dl dd small{font-size:1rem}.partner-price__note dl dd p{font-size:1.2rem}@media screen and (max-width:834px){.partner-price__note dl dd p{margin:11px 0 0}}.sec-partner-flow{background:#fff;padding:0 0 340px;z-index:2}@media screen and (max-width:834px){.sec-partner-flow{padding:0 0 50px}}.sec-partner-flow:before{background:url(../img/partner/bf-04.png) no-repeat;background-position:top;background-size:cover;bottom:calc(100% - 1px);content:"";height:142px;left:0;position:absolute;right:0}@media screen and (max-width:834px){.sec-partner-flow:before{display:none}}.sec-partner-flow .inner{max-width:1240px}.partner-flow{counter-reset:flow;display:grid;gap:47px;grid-template-columns:1fr 1fr 1fr 1fr 1fr}@media screen and (max-width:834px){.partner-flow{grid-template-columns:1fr 1fr}}@media screen and (max-width:640px){.partner-flow{grid-template-columns:1fr;padding:0 12%}}.partner-flow__item{position:relative}.partner-flow__item:before{color:#60d6ce;content:counter(flow,decimal-leading-zero);counter-increment:flow;font-family:Josefin Sans,M PLUS\ 1 Code,sans-serif;font-size:4rem;font-weight:500;left:0;position:absolute;top:0}@media screen and (max-width:834px){.partner-flow__item:before{left:41px}}.partner-flow__img{margin-bottom:30px}@media screen and (max-width:834px){.partner-flow__img{margin:0 auto 29px;max-width:200px}}.partner-flow__ct{color:#000;font-family:Josefin Sans,M PLUS\ 1 Code,sans-serif;font-size:1.4rem;font-weight:500;line-height:1.75}.partner-flow__ct-ttl{color:#60d6ce;display:block;font-size:1.8rem;font-weight:700;line-height:1.4;margin-bottom:17px}.sec-partner-faq{padding:0 0 320px;z-index:2}@media screen and (max-width:834px){.sec-partner-faq{background:url(../img/partner/faq-bg-sp.png) no-repeat;background-size:100% 100%;margin-bottom:22px;padding:136px 0 152px}}.sec-partner-faq:before{background:url(../img/partner/bf-05.png) no-repeat;background-position:top;background-size:cover;bottom:calc(100% - 1px);content:"";height:230px;left:0;position:absolute;right:0}@media screen and (max-width:834px){.sec-partner-faq:before{display:none}}.sec-partner-faq:after{background:#effffb;bottom:-400px;content:"";left:0;position:absolute;right:0;top:0}@media screen and (max-width:834px){.sec-partner-faq:after{display:none}}.sec-partner-faq .inner{max-width:1000px;position:relative;z-index:1}.partner-faq dl{background:#fff;border-radius:120px;cursor:pointer;font-family:Josefin Sans,M PLUS\ 1 Code,sans-serif;margin-bottom:16px;padding:21px 130px 21px 50px;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width:834px){.partner-faq dl{padding:18px 70px 21px 32px}.partner-faq dl.active{border-radius:30px}}.partner-faq dl:last-child{margin-bottom:0}.partner-faq dl dt{color:#60d6ce;font-size:2.4rem;font-weight:700;line-height:1.75;position:relative}@media screen and (max-width:834px){.partner-faq dl dt{font-size:1.8rem}}.partner-faq dl dt:after{background:url(../img/partner/arow-dow.png) no-repeat;background-size:100%;content:"";height:48px;position:absolute;right:-82px;top:54%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:48px}@media screen and (max-width:834px){.partner-faq dl dt:after{height:40px;right:-44px;width:40px}}.partner-faq dl dt.active:after{background:url(../img/partner/arrow-up.png) no-repeat;background-size:100%}.partner-faq dl dd{display:none;font-size:1.6rem;line-height:1.9;padding:10px 0 0}.sec-partner-app{padding:0 0 88px;z-index:2}@media screen and (max-width:834px){.sec-partner-app{background:url(../img/partner/bg-app-sp.png) no-repeat;background-position:top;background-size:cover;padding:306px 0 270px}}.sec-partner-app:before{background:url(../img/partner/bf-06.png) no-repeat;background-position:top;background-size:100%;content:"";height:25vw;left:0;position:absolute;right:0;top:-8.5vw}@media screen and (max-width:834px){.sec-partner-app:before{display:none}}.sec-partner-app:after{background:#60d6ce;bottom:0;content:"";left:0;position:absolute;right:0;top:16vw}@media screen and (max-width:834px){.sec-partner-app:after{display:none}}.sec-partner-app .inner{position:relative;z-index:3}.sec-partner-app .partner-app-icon{position:absolute;z-index:2}.sec-partner-app .partner-app-icon--01{left:6%;top:12%;width:244px}.sec-partner-app .partner-app-icon--02{left:5%;top:64%;width:284px}@media screen and (max-width:834px){.sec-partner-app .partner-app-icon--02{bottom:-4%;left:-21%;top:auto;width:198px}}.sec-partner-app .partner-app-icon--03{left:72%;top:33%;width:214px}.sec-partner-app .partner-app-icon--04{bottom:10%;display:none;left:0;width:315px}.sec-partner-app .partner-app-icon--05{right:0;top:30%;width:401px}@media screen and (max-width:834px){.sec-partner-app .partner-app-icon--05{bottom:-8%;right:-3%;top:auto;width:261px}}.sec-partner-app .partner-app-icon--06{left:18%;top:-11%;width:211px}@media screen and (max-width:834px){.sec-partner-app .partner-app-icon--06{left:5%;top:0;width:171px}}.partner-app{background:#fff;border-radius:50%;display:-ms-flexbox;display:-webkit-box;display:flex;height:800px;margin:0 auto 65px;width:800px;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:2.1rem;font-weight:500;line-height:2;text-align:center}@media screen and (max-width:834px){.partner-app{background:none;font-size:1.7rem;height:auto;margin:0;width:auto}.partner-app:before{background:#fff;border-radius:50%;content:"";height:586px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:586px}}.partner-app__box{padding:15px 0 0;position:relative}@media screen and (max-width:834px){.partner-app__box{padding:0}}.partner-app p{margin-bottom:62px}@media screen and (max-width:834px){.partner-app p{margin-bottom:44px}}.partner-app .c-ttl__02 span:before{background:url(../img/partner/icon-ttl.png) 50% no-repeat;background-size:contain}@media screen and (max-width:834px){.partner-app .c-ttl__02 span:before{display:none}}.partner-app__note{color:#fff;font-family:Josefin Sans,M PLUS\ 1 Code,sans-serif;font-size:2.1rem;font-weight:500;line-height:2;text-align:center}.single-articles{background:#fbfbfb}.single-articles__ct{font-size:1.2rem;font-weight:500}.single-articles__ct-label{background:#f26594;border-radius:20px;color:#fff;display:inline-block;margin-bottom:5px;margin-right:5px;padding:3px 14px}@media screen and (max-width:834px){.single-articles__ct-label{padding:4px 16px}}.single-articles__ct-ttl{font-family:Josefin Sans,M PLUS\ 1 Code,sans-serif;font-size:1.4rem;font-weight:500;line-height:1.5;margin-bottom:8px;margin-top:15px}@media screen and (max-width:834px){.single-articles__ct-ttl{margin-bottom:8px}}.single-articles__ct-tags{display:-ms-flexbox;display:-webkit-box;display:flex;gap:15px;margin-bottom:8px}.single-articles__ct-tags span{display:inline-block;font-weight:600;position:relative}.single-articles__ct-tags span:before{color:#60d6ce;content:"#";margin-right:5px}.single-articles__ct-company{color:#60d6ce;font-family:Josefin Sans,M PLUS\ 1 Code,sans-serif;margin-bottom:20px}@media screen and (max-width:834px){.single-articles__ct-company{margin-bottom:15px}}.single-articles--flex{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:40px}@media screen and (max-width:834px){.single-articles--flex{margin-bottom:55px}}.single-articles--flex .single-articles__img{overflow:hidden;width:47.5%}@media screen and (max-width:834px){.single-articles--flex .single-articles__img{margin-bottom:32px;width:100%}}.single-articles--flex .single-articles__ct{font-size:1.4rem;padding-left:70px;padding-right:75px;position:relative;top:10px;width:52.5%}@media screen and (max-width:834px){.single-articles--flex .single-articles__ct{padding-left:0;padding-right:0;width:100%}}.single-articles--flex .single-articles__ct-ttl{font-size:23px;font-size:2.3rem;font-weight:700;line-height:1.7391304348;margin-bottom:0;margin-top:13px}.single-articles--flex .single-articles__ct-label{padding:3px 12px}.single-articles--flex .single-articles__ct-tags span:before{color:#f26594}.single-articles .single-articles__img{overflow:hidden}.single-articles .single-articles__img img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all .3s ease;transition:all .3s ease}@media (any-hover:hover){.single-articles a:hover,.single-articles:hover{opacity:1}.single-articles a:hover .single-articles__img img,.single-articles:hover .single-articles__img img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}}.case-intro{background:url(../img/cases/after-intro.png) no-repeat bottom/1899px auto;margin-bottom:62px;padding-bottom:11.53vw;padding-top:60px;position:relative}@media screen and (min-width:1441px){.case-intro{background:url(../img/cases/after-intro.png) no-repeat bottom/127% auto}}@media screen and (max-width:834px){.case-intro{margin-bottom:160px;padding-bottom:150px;padding-top:170px}}.case-intro:before{background:url(../img/cases/before-intro.png) no-repeat 50%/100%;bottom:177px;content:"";display:inline-block;height:min(32.71vw,471px);position:absolute;right:0;-webkit-transform:translateX(35%);-ms-transform:translateX(35%);transform:translateX(35%);width:min(21.32vw,307px)}@media screen and (max-width:834px){.case-intro:before{display:none}}.case-intro:after{background:url(../img/cases/after-intro-02.png) no-repeat 50%/100%;bottom:-85px;content:"";display:inline-block;height:min(32.71vw,471px);left:0;position:absolute;-webkit-transform:translateX(-30%);-ms-transform:translateX(-30%);transform:translateX(-30%);width:min(15.49vw,223px)}@media screen and (max-width:834px){.case-intro:after{bottom:-5%;height:286px;-webkit-transform:translateX(-27%);-ms-transform:translateX(-27%);transform:translateX(-27%);width:181px}}.case-intro .c-ttl__02{margin-bottom:48px}.case-intro .c-ttl__02 span:before{background:url(../img/cases/ico-ttl.png) no-repeat 50%/100%;left:-17px;top:52%}@media screen and (max-width:834px){.case-intro .c-ttl__02{margin-bottom:62px}}.case-intro__list{display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr;position:relative;z-index:2}@media screen and (max-width:640px){.case-intro__list{grid-template-columns:1fr}}.case-intro__list li{border-radius:10px;padding:22px 20px}.case-main{padding-bottom:65px}@media screen and (max-width:834px){.case-main{padding-bottom:44px}}.case-main .c-ttl__02{margin-bottom:56px}.case-main__list{display:grid;gap:26px 20px;grid-template-columns:1fr 1fr 1fr}@media screen and (max-width:640px){.case-main__list{grid-template-columns:1fr}}.case-main__list li{background:#fbfbfb;border-radius:10px;padding:20px}@media screen and (max-width:834px){.case-main__list .single-articles__ct-company{margin-bottom:20px}}.case-tabs{background:#effffb;border-radius:30px;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px min(4.65vw,67px);margin-bottom:60px;padding:8px 15px}@media screen and (max-width:834px){.case-tabs{gap:0}}@media screen and (max-width:640px){.case-tabs{border-radius:20px;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:11px 0;padding:15px 10px 10px}}.case-tabs li{width:calc(33.33% - min(4.65vw, 67px))}@media screen and (max-width:640px){.case-tabs li{width:100%}}.case-tabs li a{border-radius:20px;color:#fff;color:#7a7d87;display:block;font-family:Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:700;padding:10px 20px;text-align:center}@media screen and (max-width:640px){.case-tabs li a{border-radius:30px;padding:17px 20px}}.case-tabs li.is-active a{background:#60d6ce;color:#fff}.tab-content{display:none}.tab-content.is-active{display:inherit}#page-cases_detail .box-shape{display:none}#page-cases_detail .gacha-case .c-ttl__02{color:#111;font-size:3rem}@media screen and (max-width:834px){#page-cases_detail .gacha-case .c-ttl__02{line-height:1.8}}.case-detail{padding:34px 0 153px}@media screen and (max-width:834px){.case-detail{padding:50px 0 62px}}.case-detail .inner{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.case-detail__left{width:68.4%}@media screen and (max-width:834px){.case-detail__left{border-bottom:1px solid #cdcdcd;margin-bottom:74px;padding-bottom:80px;width:100%}}.case-detail__label{background:#f26594;border-radius:20px;color:#fff;display:inline-block;font-size:1.2rem;margin-bottom:14px;padding:4px 15px}@media screen and (max-width:834px){.case-detail__label{margin-bottom:22px;padding:4px 16px}}.case-detail__features{margin-bottom:92px;overflow:hidden;position:relative}.case-detail__features:before{content:"";display:block;padding-top:56.2865497076%}.case-detail__features img,.case-detail__features>:first-child{height:100%;left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}@media screen and (max-width:834px){.case-detail__features{margin-bottom:62px}}.case-detail__ttl{font-family:Josefin Sans,M PLUS\ 1 Code,sans-serif;font-size:3rem;font-weight:700;line-height:1.5;margin-bottom:35px}@media screen and (max-width:834px){.case-detail__ttl{margin-bottom:42px}}.case-detail__sns{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;gap:0 20px;margin-bottom:80px}@media screen and (max-width:834px){.case-detail__sns{margin-bottom:48px}}.case-detail__sns li a{display:block;width:32px}@media screen and (max-width:834px){.case-detail__sns li a{width:36px}}.case-detail__content{font-size:16px;font-size:1.6rem;font-weight:500;line-height:1.875;margin-bottom:90px}@media screen and (max-width:834px){.case-detail__content{margin-bottom:50px}}.case-detail__content table{border:1px solid #cdcdcd;font-family:Josefin Sans,M PLUS\ 1 Code,sans-serif;font-size:1.4rem;margin-bottom:37px;width:100%}@media screen and (max-width:834px){.case-detail__content table{margin-bottom:45px}}.case-detail__content table tr td,.case-detail__content table tr th{border-bottom:1px solid #cdcdcd;padding:7px 16px}@media screen and (max-width:834px){.case-detail__content table tr td,.case-detail__content table tr th{padding:11px 4px}}.case-detail__content table tr th{background:#f5f5f5;font-weight:600;width:104px}@media screen and (max-width:834px){.case-detail__content table tr th{font-size:1.2rem;width:70px}}.case-detail__content table tr td{width:calc(100% - 104px)}@media screen and (max-width:834px){.case-detail__content table tr td{padding-left:15px;width:calc(100% - 70px)}.case-detail__content table tr:last-of-type{display:none}}.case-detail__content table tr:last-of-type td,.case-detail__content table tr:last-of-type th{border-bottom:none}.case-detail__content .company-type{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.4rem;font-weight:500;line-height:1.55;margin-bottom:60px}@media screen and (max-width:834px){.case-detail__content .company-type{margin-bottom:55px}}.case-detail__content .company-type dt{font-weight:600;width:70px}.case-detail__content .company-type dd{padding-left:35px;width:calc(100% - 70px)}.case-detail__content h2{background:#effffb;font-size:2rem;font-weight:600;margin-bottom:33px;margin-top:88px;padding:15px 22px}@media screen and (max-width:834px){.case-detail__content h2{line-height:1.75;margin-top:50px;padding:15px}}.case-detail__content h2:nth-child(3){margin-top:0}.case-detail__content p{margin-bottom:30px}.case-detail__content span{font-family:Josefin Sans,M PLUS\ 1 Code,sans-serif;font-size:2rem;font-weight:700;padding-left:30px;position:relative}.case-detail__content span:before{background:#111;border-radius:50%;content:"";display:inline-block;height:7px;left:12px;position:absolute;top:4px;width:7px}@media screen and (max-width:834px){.case-detail__content img{display:block;margin:0 auto;max-width:550px;width:100%}}.case-detail__content ul{margin-bottom:30px}.case-detail__content ul li{padding-left:20px;position:relative}.case-detail__content ul li:before{background:#000;border-radius:100%;content:"";display:block;height:5px;left:0;position:absolute;top:12px;width:5px}.case-detail__more-infor{background:#f5f5f5;padding:27px 28px}@media screen and (max-width:834px){.case-detail__more-infor{padding:23px 10px 15px}}.case-detail__more-infor dl{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.6rem;margin-bottom:23px}@media screen and (max-width:834px){.case-detail__more-infor dl{font-size:1.2rem;line-height:1.9;margin-bottom:-4px;min-height:48px}}.case-detail__more-infor dl:last-of-type{margin-bottom:0}.case-detail__more-infor dl:last-of-type dd{line-height:1.75}@media screen and (max-width:834px){.case-detail__more-infor dl:last-of-type dd{line-height:2.5}}.case-detail__more-infor dl dt{font-weight:700;width:96px}@media screen and (max-width:834px){.case-detail__more-infor dl dt{width:83px}}.case-detail__more-infor dl dd{font-family:Josefin Sans,M PLUS\ 1 Code,sans-serif;font-weight:500;padding-left:32px;width:calc(100% - 96px)}@media screen and (max-width:834px){.case-detail__more-infor dl dd{padding-left:9px;width:calc(100% - 83px)}}.case-detail__more-infor dl dd span{margin-right:10px}@media screen and (max-width:834px){.case-detail__more-infor dl dd.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.case-detail__more-infor dl dd.flex span{display:block;white-space:nowrap;width:60px}}.case-detail__right{position:relative;top:-7px;width:25%}@media screen and (max-width:834px){.case-detail__right{top:0;width:100%}}.case-form__ttl{color:#60d6ce;font-size:1.8rem;font-weight:700;margin-bottom:14px}@media screen and (max-width:834px){.case-form__ttl{margin-bottom:22px}}.case-form__main{background:#effffb;font-size:1.2rem;font-weight:500;padding:22px 18px}@media screen and (max-width:834px){.case-form__main{padding:23px 20px 38px}}.case-form__main dl{margin-bottom:12px}.case-form__main dl dt{margin-bottom:4px}.sec-contact-page{padding:56px 0 0}@media screen and (max-width:834px){.sec-contact-page{padding:182px 0 69px}}.sec-contact-page .c-ttl__02{margin-bottom:101px}@media screen and (max-width:834px){.sec-contact-page .c-ttl__02{margin-bottom:61px}.sec-contact-page--confirm{padding:182px 0 129px}}.sec-contact-page--confirm .c-ttl__02{margin-bottom:113px}@media screen and (max-width:834px){.sec-contact-page--confirm .c-ttl__02{margin-bottom:50px}.sec-contact-page--thanks{padding:182px 0 45px}}.sec-contact-page--thanks .c-ttl__02{margin-bottom:90px}@media screen and (max-width:834px){.sec-contact-page--thanks .c-ttl__02{margin-bottom:50px}}.sec-contact-page--thanks .c-ttl__02 small{margin-top:40px}@media screen and (max-width:834px){.sec-contact-page--thanks .c-ttl__02 small{margin-top:42px}}.contact-form{margin:0 auto;max-width:635px;width:100%}.contact-form__list{margin-bottom:68px}@media screen and (max-width:834px){.contact-form__list{margin-bottom:57px}}.contact-form__list-item:not(:last-child){margin-bottom:29px}@media screen and (max-width:834px){.contact-form__list-item:not(:last-child){margin-bottom:19.5px}}.contact-form__list-ttl{color:#000;display:block;font-size:1.6rem;font-weight:500;line-height:1.5;margin-bottom:15px}@media screen and (max-width:834px){.contact-form__list-ttl{margin-bottom:10px}}.contact-form__list-ttl .required{color:#ef1b30;margin-left:3px}.contact-form__list-ttl .optional{font-size:1.2rem}.contact-form__list-ttl small{font-size:1rem}.contact-form__list-txt{font-size:1.6rem;line-height:1.75}@media screen and (max-width:834px){.contact-form__list-txt{font-size:1.6rem}}@media screen and (max-width:359px){.contact-form__list-txt{font-size:1.4rem}}.contact-form__list-txt .wpcf7-form-control-wrap{display:block;margin:0!important;padding:0!important}.contact-form__list-txt .wpcf7-form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#f2f3f6;border:0;border-radius:40px;-webkit-box-shadow:none;box-shadow:none;color:#000;font-size:1.4rem;height:52px;outline:none;padding:15px 30px;width:100%}@media screen and (max-width:834px){.contact-form__list-txt .wpcf7-form-control{font-size:1.6rem}}@media screen and (max-width:359px){.contact-form__list-txt .wpcf7-form-control{font-size:1.4rem}}.contact-form__list-txt .wpcf7-form-control::-webkit-input-placeholder{color:#7a7d87}.contact-form__list-txt .wpcf7-form-control::-moz-placeholder{color:#7a7d87}.contact-form__list-txt .wpcf7-form-control:-ms-input-placeholder{color:#7a7d87}.contact-form__list-txt .wpcf7-form-control::-ms-input-placeholder{color:#7a7d87}.contact-form__list-txt .wpcf7-form-control::placeholder{color:#7a7d87}.contact-form__list-txt .wpcf7-textarea{height:150px;overflow-y:auto;resize:none}.contact-form__list-flex{display:-ms-flexbox;display:-webkit-box;display:flex;gap:0 20px}.contact-form__list-flex .wpcf7-form-control-wrap{width:calc(50% - 10px)}.contact-form__list-link{font-size:1.2rem;font-weight:500;margin-bottom:50px;position:relative}@media screen and (max-width:834px){.contact-form__list-link{margin-bottom:33px}}.contact-form__list-link:before{background:#60d6ce;border-radius:100%;content:"";display:inline-block;height:10px;width:10px}.contact-form__list-link a{text-decoration:underline}.contact-form__btn .c-btn__01:not(:last-child){margin-bottom:20px}.contact-form--confirm .contact-form__list{margin-bottom:92px}@media screen and (max-width:834px){.contact-form--confirm .contact-form__list{margin-bottom:56px}}.contact-form--confirm .contact-form__list-ttl{margin-bottom:11px}.contact-form--confirm .contact-form__list-item:not(:last-child){margin-bottom:45px}@media screen and (max-width:834px){.contact-form--confirm .contact-form__list-item:not(:last-child){margin-bottom:34.5px}}.contact-form__select{background-image:url(../img/common/img-arrow.svg);background-position:center right 24px;background-repeat:no-repeat;background-size:12px}@media screen and (max-width:834px){.contact-form__select{background-position:center right 9px}}.error{color:red;display:block;font-size:1.4rem;margin-top:10px}.sec-privacy-policy{padding:148px 0}@media screen and (max-width:834px){.sec-privacy-policy{padding:274px 0 70px}}.sec-privacy-policy .inner{max-width:940px}.sec-privacy-policy .c-ttl__02{margin-bottom:41px;text-align:left}.sec-privacy-policy .c-ttl__02 span{padding:0}.sec-privacy-policy .c-ttl__02 span:before{display:none}.privacy-policy{font-family:Josefin Sans,M PLUS\ 1 Code,sans-serif;font-size:1.6rem;font-weight:500;line-height:2}.privacy-policy__ttl{display:block;font-family:M PLUS\ 1 Code,monospace;font-size:2rem;font-weight:700;letter-spacing:0;padding:18px 0}.privacy-policy p{margin-bottom:19px}.privacy-policy p:last-child{margin-bottom:0}.privacy-policy ol{counter-reset:privacy}.privacy-policy ol.--other{margin-bottom:33px;padding:16px 0 0 18px}.privacy-policy ol.--other li{margin-bottom:4px}.privacy-policy ol li{line-height:1.83;margin-bottom:27px;padding:0 0 0 16px;position:relative}.privacy-policy ol li:before{content:counters(privacy,".") ".";counter-increment:privacy;font-family:M PLUS\ 1 Code,monospace;left:0;position:absolute;top:0}.privacy-policy ol.--other01{counter-reset:privacy 1;padding:16px 0 0 18px}.privacy-policy ol.--other01 li:before{content:counters(privacy,".") ".";counter-increment:privacy}.sec-sitemap{padding:148px 0 150px}@media screen and (max-width:834px){.sec-sitemap{padding:202px 0 80px}}.sec-sitemap .inner{max-width:905px}.sec-sitemap .c-ttl__02 span{padding:0}.sec-sitemap .c-ttl__02 span:before{display:none}.sitemap-list{display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr 1fr}@media screen and (max-width:834px){.sitemap-list{grid-template-columns:1fr 1fr 1fr}}@media screen and (max-width:640px){.sitemap-list{grid-template-columns:1fr 1fr}}.sitemap-list li a{border-bottom:1px solid #60d6ce;color:#111;display:block;font-size:1.6rem;font-weight:500;max-width:160px;padding:11px 0}@media screen and (max-width:834px){.sitemap-list li a{max-width:100%}}
/*# sourceMappingURL=maps/styles.css.map */
