.header{position:fixed;top:0;left:0;width:100%;height:72px;padding-left:20px;background:#000;z-index:10}@media(min-width: 961px){.header{height:80px;padding:0 80px}}@media screen and (min-width: 961px)and (max-width: 1200px){.header{padding:0 40px}}.header .logo{width:168px}@media(min-width: 961px){.header .logo{width:200px}}@media screen and (min-width: 961px)and (max-width: 1200px){.header .logo{width:160px}}.header .header-btn{width:72px;height:72px}.header .header-btn span{display:block;width:32px;margin:10px 0;border-bottom:3px solid #fff;transition:transform .2s}@media(max-width: 960px){.header .menu{position:absolute;top:100%;left:0;width:100%;height:calc(100vh - 72px);background:#000;overflow-y:scroll;opacity:0;visibility:hidden;transition:.2s}}@media(max-width: 960px){.header .menu .inner{padding:120px 0;text-align:center}}.header .menu .inner .link{color:#fff}@media(max-width: 960px){.header .menu .inner .link{font-size:20px}.header .menu .inner .link:nth-child(n+2){margin-top:24px}}@media(min-width: 961px){.header .menu .inner .link{margin-right:40px;font-size:16px}}@media screen and (min-width: 961px)and (min-width: 1201px){.header .menu .inner .link{font-size:18px}}.header .menu .inner .btn{width:160px;text-align:center;line-height:40px;border-radius:30px}@media screen and (min-width: 961px)and (max-width: 1200px){.header .menu .inner .btn{width:120px}}.header .menu .inner .btn:nth-child(1){color:#e1343d;background:#fff;border:2px solid #e1343d}@media(max-width: 960px){.header .menu .inner .btn:nth-child(1){margin:40px auto 0}}.header .menu .inner .btn:nth-child(2){color:#fff;background:#e1343d}@media(max-width: 960px){.header .menu .inner .btn:nth-child(2){margin:24px auto 0}}@media(min-width: 961px){.header .menu .inner .btn:nth-child(2){margin-left:16px}}.footer .inner{padding:56px 0;background:#000}@media(min-width: 961px){.footer .inner{padding:80px 0}}.footer .inner .logo{width:216px;margin:0 auto 24px}@media(min-width: 961px){.footer .inner .logo{margin-bottom:32px}}.footer .inner .btn{width:160px;text-align:center;line-height:40px;border-radius:20px}@media screen and (min-width: 961px)and (max-width: 1200px){.footer .inner .btn{width:120px}}.footer .inner .btn:nth-child(1){color:#e1343d;background:#fff;border:2px solid #e1343d}@media(max-width: 960px){.footer .inner .btn:nth-child(1){margin:0 auto}}.footer .inner .btn:nth-child(2){color:#fff;background:#e1343d}@media(max-width: 960px){.footer .inner .btn:nth-child(2){margin:24px auto 0}}@media(min-width: 961px){.footer .inner .btn:nth-child(2){margin-left:16px}}.footer .inner .link{margin-top:24px;color:#fff;font-size:14px}@media(min-width: 961px){.footer .inner .link{margin-top:32px;font-size:16px}}@media screen and (min-width: 961px)and (min-width: 1201px){.footer .inner .link{font-size:18px}}.footer .inner .link:nth-child(n+2){margin-left:16px}@media(min-width: 961px){.footer .inner .link:nth-child(n+2){margin-left:40px}}.footer .copyright{display:block;height:32px;line-height:32px;font-size:14px;text-align:center;background:url(/img/user/copyright.jpg) no-repeat center;background-size:cover}@media(min-width: 961px){.footer .copyright{height:80px;font-size:16px;line-height:80px}}body.navOpen .header .header-btn span:nth-child(1){transform:translateY(13px) rotate(45deg)}body.navOpen .header .header-btn span:nth-child(2){transform:translateX(53px)}body.navOpen .header .header-btn span:nth-child(3){transform:translateY(-13px) rotate(-45deg)}body.navOpen .header .menu{opacity:1;visibility:visible}.home-head{padding-bottom:24px;text-align:center}@media(min-width: 961px){.home-head{padding-bottom:40px}}.home-head .en{font-size:64px;font-family:acier-bat-noir,sans-serif;line-height:1em}@media(min-width: 961px){.home-head .en{font-size:168px}}.home-head h2{margin-top:-16px;font-size:24px;font-family:fot-chiaro-std,sans-serif;line-height:1em}@media(min-width: 961px){.home-head h2{margin-top:-48px;font-size:48px}}.home .mv{margin-top:72px;height:calc(100vh - 72px);background:url(/img/user/mv.jpg) no-repeat center;background-size:cover}@media(min-width: 961px){.home .mv{margin-top:80px;height:calc(100vh - 104px)}}@media(min-width: 961px){.home .mv .txt{position:absolute;left:50%;bottom:20%;transform:translateX(-50%);width:100%}}.home .mv .txt img{max-width:100%;margin:0 auto}@media(max-width: 960px){.home .mv .txt img{position:absolute;top:20%;left:0;width:100%}}.home .mv .txt h1{color:rgba(255,255,255,.5);font-size:24px;font-weight:900;text-align:center;white-space:nowrap}@media(max-width: 960px){.home .mv .txt h1{position:absolute;left:50%;bottom:10%;transform:translateX(-50%);width:100%}}@media screen and (max-width: 960px)and (min-width: 400px){.home .mv .txt h1{font-size:8vw}}@media screen and (max-width: 960px)and (min-width: 400px)and (min-width: 500px){.home .mv .txt h1{font-size:40px}}@media(min-width: 961px){.home .mv .txt h1{margin-top:64px;font-size:40px}}@media screen and (min-width: 961px)and (max-width: 1340px){.home .mv .txt h1{font-size:3vw}}.home #about{margin:48px 0}@media(min-width: 961px){.home #about{margin:48px 40px}}.home #about .deco1{position:absolute;top:-1%;right:0;width:80%;z-index:-1}@media(min-width: 961px){.home #about .deco1{right:-40px;top:-10%;width:64%}}.home #about .deco2{position:absolute;left:0;width:40%;z-index:-1}@media(max-width: 960px){.home #about .deco2{top:32%}}@media(min-width: 961px){.home #about .deco2{left:-40px;bottom:0;width:32%}}.home #about .deco3{position:absolute;right:0;width:92%;z-index:-1}@media(max-width: 960px){.home #about .deco3{bottom:-10%}}@media(min-width: 961px){.home #about .deco3{right:-40px;top:80%;width:32%}}.home #about .home-head .en{color:#f2ccef}.home #about .home-head h2{margin-top:-32px}@media(min-width: 961px){.home #about .home-head h2{margin-top:-72px}}.home #about .home-head h2 img{display:block;width:148px;margin:0 auto}@media(min-width: 961px){.home #about .home-head h2 img{width:384px}}.home #about .ul{padding:24px;background:rgba(255,255,255,.5);border-radius:24px}@media(min-width: 961px){.home #about .ul{max-width:1172px;margin:0 auto;padding:48px;border-radius:32px}}.home #about .ul .li{position:relative}@media(min-width: 961px){.home #about .ul .li{max-width:972px;margin-left:auto;margin-right:auto}}.home #about .ul .li:nth-child(n+2){margin-top:40px}@media(min-width: 961px){.home #about .ul .li:nth-child(n+2){margin-top:56px}}.home #about .ul .li .img{position:relative;border-radius:24px;overflow:hidden}@media(max-width: 960px){.home #about .ul .li .img{position:absolute;top:91px;left:0;width:100%;height:200px}}@media(min-width: 961px){.home #about .ul .li .img{width:calc(45% - 16px);height:312px;border-radius:32px}}.home #about .ul .li .img img{width:100%;height:100%;object-fit:cover}@media(min-width: 961px){.home #about .ul .li .txt{width:calc(55% - 16px)}}@media(max-width: 960px){.home #about .ul .li .txt .head{padding-bottom:238px}}.home #about .ul .li .txt .head img{margin-right:16px}.home #about .ul .li .txt .head h3{font-size:24px;line-height:1.4em}@media(min-width: 961px){.home #about .ul .li .txt .head h3{font-size:32px}}@media screen and (min-width: 961px)and (max-width: 1200px){.home #about .ul .li .txt .head h3{font-size:24px}}@media(min-width: 961px){.home #about .ul .li .txt p{margin-top:16px}}.home #flow{padding-top:48px;background-color:#fff8e5}.home #flow .home-head .en{color:#ffe4be}.home #flow .home-head h2{color:#fe860e}.home #flow .ul .li{position:relative}.home #flow .ul .li:nth-child(n+2){margin-top:40px}@media(min-width: 961px){.home #flow .ul .li:nth-child(n+2){margin-top:56px}}.home #flow .ul .li .img{position:relative;overflow:hidden}@media(max-width: 960px){.home #flow .ul .li .img{position:absolute;top:91px;left:0;width:100%;height:200px}}@media(min-width: 961px){.home #flow .ul .li .img{width:calc(45% - 16px);height:312px}}.home #flow .ul .li .img::after{display:block;content:"";position:absolute;top:0;left:0;width:0;height:0;border-style:solid;border-width:96px 96px 0 0}@media(min-width: 961px){.home #flow .ul .li .img::after{border-width:136px 136px 0 0}}.home #flow .ul .li .img.img1::after{border-color:#f45895 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.home #flow .ul .li .img.img2::after{border-color:#0077c1 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.home #flow .ul .li .img.img3::after{border-color:#ece303 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.home #flow .ul .li .img.img4::after{border-color:#069201 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.home #flow .ul .li .img img{width:100%;height:100%;object-fit:cover}.home #flow .ul .li .img .num{position:absolute;top:8px;left:16px;color:rgba(255,255,255,.4);font-size:56px;font-weight:bold;line-height:1em;z-index:1}@media(min-width: 961px){.home #flow .ul .li .img .num{left:24px;font-size:80px}}@media(min-width: 961px){.home #flow .ul .li .txt{width:calc(55% - 16px)}}@media(max-width: 960px){.home #flow .ul .li .txt .head{padding-bottom:238px}}.home #flow .ul .li .txt .head .band{position:relative;width:128px;height:40px;margin-bottom:10px;overflow:hidden}@media(min-width: 961px){.home #flow .ul .li .txt .head .band{width:152px;height:48px}}.home #flow .ul .li .txt .head .band.band1{background:#fdd8d5}.home #flow .ul .li .txt .head .band.band2{background:#ccdfde}.home #flow .ul .li .txt .head .band.band3{background:#fbf5b7}.home #flow .ul .li .txt .head .band.band4{background:#cde4b7}.home #flow .ul .li .txt .head .band span{position:absolute;right:0;bottom:-3px;display:block;color:#fff;font-size:24px;font-weight:bold;line-height:1em}@media(min-width: 961px){.home #flow .ul .li .txt .head .band span{font-size:32px}}.home #flow .ul .li .txt .head h3{font-size:24px;line-height:1.4em}@media(min-width: 961px){.home #flow .ul .li .txt .head h3{font-size:32px}}@media screen and (min-width: 961px)and (max-width: 1200px){.home #flow .ul .li .txt .head h3{font-size:24px}}@media(min-width: 961px){.home #flow .ul .li .txt p{margin-top:16px}}.home #flow .bg{height:240px;margin-top:40px;background:url(/img/user/flow-btm.jpg) no-repeat center;background-size:cover}@media(min-width: 961px){.home #flow .bg{height:364px;margin-top:64px}}.home #faq{margin:48px 0 64px}@media(min-width: 961px){.home #faq{margin-bottom:80px}}.home #faq .home-head .en{color:#ced0ed}.home #faq .home-head h2{color:#0f19a8}.home #faq .ul .li{border:2px solid #0f19a8;border-radius:24px;overflow:hidden}@media(min-width: 961px){.home #faq .ul .li{border-radius:32px}}.home #faq .ul .li:nth-child(n+2){margin-top:16px}@media(min-width: 961px){.home #faq .ul .li:nth-child(n+2){margin-top:48px}}.home #faq .ul .li .head{position:relative;padding:15px;cursor:pointer}@media(min-width: 961px){.home #faq .ul .li .head{padding:24px 32px 24px}}.home #faq .ul .li .head .q{margin-right:8px;color:#0f19a8;font-size:32px;font-family:acier-bat-noir,sans-serif;line-height:1em}@media(min-width: 961px){.home #faq .ul .li .head .q{margin-right:32px;font-size:56px;cursor:pointer}}.home #faq .ul .li .head h3{width:calc(100% - 80px);font-size:16px;font-weight:normal;letter-spacing:.1em}@media(min-width: 961px){.home #faq .ul .li .head h3{width:calc(100% - 160px);font-size:24px}}.home #faq .ul .li .head .plus{position:absolute;top:50%;right:10px;width:16px;height:16px;transform:translateY(-50%)}@media(min-width: 961px){.home #faq .ul .li .head .plus{right:32px;width:32px;height:32px}}.home #faq .ul .li .head .plus::before,.home #faq .ul .li .head .plus::after{display:block;content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;border-bottom:3px solid #0f19a8}@media(min-width: 961px){.home #faq .ul .li .head .plus::before,.home #faq .ul .li .head .plus::after{border-bottom:4px solid #0f19a8}}.home #faq .ul .li .head .plus::after{transform:translate(-50%, -50%) rotate(90deg);transition:transform .2s}.home #faq .ul .li .head.on .plus::after{transform:translate(-50%, -50%)}.home #faq .ul .li .head.on+.txt{max-height:1000px}.home #faq .ul .li .txt{position:relative;transition:max-height .5s;max-height:0}.home #faq .ul .li .txt p{padding:0 15px 15px}@media(min-width: 961px){.home #faq .ul .li .txt p{padding:0 56px 24px 32px}}.home #faq .ul .li .txt::after{display:block;content:"";position:absolute;right:0;bottom:0;width:264px;height:128px;max-height:100%;background:url(/img/user/faq-deco.jpg) no-repeat right;background-size:contain;z-index:-1}@media(min-width: 961px){.home #faq .ul .li .txt::after{right:-32px;bottom:-24px;width:560px;height:280px}}