﻿.grecaptcha-badge{z-index:99}.redtxt{color:#F5065C}.bluetxt{color:#0019FF}.greentxt{color:#00CAA6}.purpletxt{color:#43297A}.morebtn{position:relative;margin-top:80px;padding-right:85px;font-size:14px}@media (max-width:960px){.morebtn{display:inline-flex;justify-content:center}}@media (min-width:961px){.morebtn{margin-top:30px}}.morebtn:hover::after{width:60px}.morebtn.w{color:#fff}.morebtn::before,.morebtn::after{display:block;content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:70px;height:1px;margin-left:15px;background:#fff;transition:width 0.3s}.morebtn::before{transform-origin:right;transform:translateY(-50%) rotate(30deg);width:20px}.home .header .white{display:none}.home .header.switch .white{display:block}.home .header.switch .black{display:none}#company .header .black,#service-instagram .header .black,#service-yotube-tiktok .header .black,#service-web .header .black,#service-videos .header .black{display:none}#company .header.switch .black,#service-instagram .header.switch .black,#service-yotube-tiktok .header.switch .black,#service-web .header.switch .black,#service-videos .header.switch .black{display:block}#company .header.switch .white,#service-instagram .header.switch .white,#service-yotube-tiktok .header.switch .white,#service-web .header.switch .white,#service-videos .header.switch .white{display:none}#document-request .header .white,#document-request-confirm .header .white,#document-request-complete .header .white,#works-test .header .white,#works .header .white,#works-footage .header .white,#works-videos .header .white,#works-instagram .header .white,#works-web .header .white,#works-youtube .header .white,#works-animation .header .white,#journal .header .white,#privacy-policy .header .white,.error404 .header .white,.single:not(.single-member) .header .white{display:none}#member .header .black,.single-member .header .black{display:none}.header{position:fixed;top:0;left:0;z-index:9999}.header__logo{position:fixed;top:10px;left:20px;z-index:9999}@media (min-width:961px){.header__logo{top:35px;left:35px}}@media (max-width:960px){.header__logo img{height:60px}}@media (min-width:961px){.header__logo img{height:75px;cursor:pointer}}.header__logo img.open{display:none}.header .btn{position:fixed;top:20px;right:20px;z-index:9999;cursor:pointer}@media (min-width:961px){.header .btn{top:45px;right:35px}}@media (max-width:960px){.header .btn img{height:40px}}.header.navOpen .menu{opacity:1;visibility:visible}.header.navOpen .header__logo .black,.header.navOpen .header__logo .white{display:none !important}.header.navOpen .header__logo .open{display:block !important}.header.navOpen .btn .black{display:none !important}.header.navOpen .btn .white{display:block !important}.menu{position:fixed;top:0;left:0;width:100%;height:100%;background:url(../img/about/mv--sp.svg) no-repeat center;background-size:cover;z-index:10;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;opacity:0;visibility:hidden;transition:opacity 0.3s}.menu::-webkit-scrollbar{display:none}@media (max-width:960px){.menu{padding-bottom:25px}}@media (min-width:961px){.menu{background-image:url(../img/about/mv.svg)}}@media (max-width:960px){.menu .inner{margin:0 35px}}@media (min-width:961px){.menu .inner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:760px}}.menu .inner .left{position:relative}@media (min-width:961px){.menu .inner .left{width:315px}}@media (max-width:960px){.menu .inner .left .logo{width:240px;margin:116px auto 60px}}@media (min-width:961px){.menu .inner .left .logo{width:100%}}@media (max-width:960px){.menu .inner .left .nav{margin-top:100px}}@media (min-width:961px){.menu .inner .left .nav{position:absolute;top:50%;left:calc(100% + 144px);transform:translateY(-50%)}}.menu .inner .left .nav__li:nth-child(n+2){margin-top:30px}.menu .inner .left .nav__li .txt{color:#fff;font-size:22px;font-weight:bold;letter-spacing:0.2em}@media (min-width:961px){.menu .inner .left .nav__li .txt{font-size:25px}}.menu .inner .left .nav__li .sub{color:#fff;font-size:16px}@media (max-width:960px){.menu .inner .left .nav__li .sub{position:relative;margin-top:35px;padding-left:18px}.menu .inner .left .nav__li .sub:nth-child(2){margin-top:25px}.menu .inner .left .nav__li .sub::after{display:block;content:"";position:absolute;top:50%;left:4px;width:8px;border-bottom:2px solid #fff}}@media (min-width:961px){.menu .inner .left .nav__li .sub{font-size:15px;white-space:nowrap}.menu .inner .left .nav__li .sub .pc-in{margin-right:5px}}@media (min-width:961px){.menu .inner .left .nav__li .sub:nth-child(n+2){margin-top:10px}}@media (max-width:960px){.menu .inner .left .reverse{display:flex;flex-direction:column-reverse}}.menu .inner .left .reverse .address{color:#fff;font-size:13px;text-align:center}@media (max-width:960px){.menu .inner .left .reverse .address{letter-spacing:0.05em}}@media (min-width:961px){.menu .inner .left .reverse .address{margin:120px 0 15px}}@media (max-width:960px){.menu .inner .left .reverse .toyoutube{margin:38px 0 15px}}.menu .inner .left .reverse .toyoutube img{width:100%}.menu__copyright{color:#fff;font-size:11px}@media (max-width:960px){.menu__copyright{display:block;margin:30px 0 25px;text-align:center}}@media (min-width:961px){.menu__copyright{position:absolute;left:50%;bottom:30px;transform:translateX(-50%)}}.pagetop{padding:40px 0;background:#fff}.pagetop img{width:90px;margin:0 auto}.footer{padding:40px 0 15px;background:#000}@media (min-width:961px){.footer{padding:35px 35px 35px 40px}}@media (max-width:960px){.footer .left{display:flex;justify-content:center}}@media (max-width:960px){.footer .left img{width:60px;margin-right:25px}}@media (min-width:961px){.footer .left .txt{margin-left:40px}}.footer .left .txt .head{color:#fff;font-size:13px;font-weight:bold}.footer .left .txt p{margin-top:5px;color:#fff;font-size:13px;line-height:1.6em}@media (min-width:961px){.footer .left .txt p{margin-top:10px}}.footer .copyright{display:block;color:#fff;font-size:12px}@media (max-width:960px){.footer .copyright{margin-top:30px;font-size:10px;text-align:center}}.top{position:fixed;top:0;left:0;width:100%;height:100vh}.top .bg{height:100vh;background:url(../img/index/bg--sp.jpg) no-repeat center;background-size:cover}@media (min-width:961px){.top .bg{background-image:url(../img/index/bg.jpg)}}.top .bg .img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:12;transition:0.3s;width:70vw;max-width:990px}@media (max-width:960px){.top .bg .img{width:calc(100% - 50px);max-width:700px}}.top .bg .img.navOpen{opacity:0;visibility:hidden}.top .bg .img .pop{position:absolute;z-index:12}.top .bg .img .pop.pop--yotube-tiktok{width:30%;top:-14%;left:4%}@media (min-width:961px){.top .bg .img .pop.pop--yotube-tiktok{width:14%;top:2%;left:13%}}.top .bg .img .pop.pop--instagram{width:20%;top:4%;left:42%}@media (min-width:961px){.top .bg .img .pop.pop--instagram{width:15%;top:15%;left:42%}}.top .bg .img .pop.pop--videos{width:20%;top:21%;left:60%}@media (min-width:961px){.top .bg .img .pop.pop--videos{width:10%;top:32.4%;left:66%}}.top .bg .img .pop.pop--web{width:18%;top:38%;left:-4%}@media (min-width:961px){.top .bg .img .pop.pop--web{width:10%;top:48%;left:-4%}}.top .bg .img .pop.pop--bird{top:2.2%;width:9.2%;left:2.7%}.top .bg .img .pop.pop--ship{top:73.3%;width:11.5%;left:42.9%}.top .bg .img .pop.pop--bottle{top:69%;width:6.9%;left:62.7%}.top .bg .img .pop.pop-deco{animation-delay:6s;animation-name:pop-anim;animation-duration:4.5s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}@keyframes pop-anim{0%{transform:rotate(0)}6.6%{transform:rotate(-6deg)}13.2%{transform:rotate(6deg)}19.8%{transform:rotate(-6deg)}26.4%{transform:rotate(6deg)}33%{transform:rotate(0)}100%{transform:rotate(0)}}.top .bg .img .pop.pop-deco:nth-of-type(6){animation-delay:7.5s}.top .bg .img .pop.pop-deco:nth-of-type(7){animation-delay:9s}.home .footer{display:none}.home .home-btm .menu{position:relative;opacity:1;visibility:visible;margin-top:100vh}.home .home-btm .menu--pc{position:relative;margin-top:100vh;background:#000;z-index:1}.home .home-btm .menu--pc .inner{padding:40px 80px}@media screen and (max-width:1250px){.home .home-btm .menu--pc .inner{display:block}}.home .home-btm .menu--pc .inner .left a{width:225px}@media screen and (max-width:1250px){.home .home-btm .menu--pc .inner .left a{display:block;margin:0 auto}}.home .home-btm .menu--pc .inner .left p{margin-top:40px;color:#fff;font-size:12px}@media screen and (max-width:1250px){.home .home-btm .menu--pc .inner .left p{margin-bottom:40px;text-align:center}}.home .home-btm .menu--pc .inner .right .nav .cld:nth-child(n+2){margin-left:40px}.home .home-btm .menu--pc .inner .right .nav .cld *:not(:last-child){margin-bottom:15px}.home .home-btm .menu--pc .inner .right .nav .cld .li{color:#fff;font-size:15px;font-weight:bold}.home .home-btm .menu--pc .inner .right .nav .cld .sub{color:#fff;font-size:14px}.home .home-btm .menu--pc .inner .right .youtube{margin-left:40px}.home .home-btm .menu--pc .inner .right .youtube .flexbox{margin-bottom:15px;color:#fff;font-size:15px;font-weight:bold}.home .home-btm .menu--pc .inner .right .youtube .flexbox img{margin-left:4px}.home .home-btm .menu--pc .inner .right .youtube>img{width:260px}.home .home-btm .menu--pc .copyright{display:block;color:#fff;font-size:11px;text-align:center;line-height:40px;background:#414D5E}.home .home-btm .menu--pc .box-close{display:block;position:absolute;width:30px;height:30px;right:25px;top:20px;border:2px solid #DDD;border-radius:50%;cursor:pointer}.home .home-btm .menu--pc .box-close:hover{border-width:3px;border-color:FFF}.home .home-btm .menu--pc .box-close::before{transform:translate(-50%, -50%) rotate(45deg)}.home .home-btm .menu--pc .box-close::after{transform:translate(-50%, -50%) rotate(-45deg)}.home .home-btm .menu--pc .box-close::before,.home .home-btm .menu--pc .box-close::after{content:"";position:absolute;top:50%;left:50%;width:3px;height:15px;background:#DDD;border-radius:2.5px}.home .home-btm .menu--pc .box-close:hover::before,.home .home-btm .menu--pc .box-close:hover::after{background:#FFF}.smv{background:top center no-repeat;background-size:cover}@media (min-width:961px){.smv{height:100vh}}.smv .max-w{height:100%}@media (max-width:960px){.smv .max-w .catch{padding:350px 0 70px}}@media (min-width:961px){.smv .max-w .catch{padding-top:175px}}.smv .max-w .catch .head .sub{margin-bottom:5px;color:#fff;font-size:20px;font-family:"Arial", "Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;letter-spacing:0.1em}.smv .max-w .catch .head h1{color:#fff;font-size:30px;letter-spacing:0.15em}@media (min-width:961px){.smv .max-w .catch .head h1{font-size:45px}}.smv .max-w .catch p{margin:10px 0 40px;color:#fff;font-size:15px}@media (min-width:961px){.smv .max-w .catch p{margin:15px 0 45px;font-size:17px}}.smv .max-w .catch .box .li{position:relative;margin-top:20px;padding:15px;color:#fff;font-size:14px;font-weight:bold;text-align:center;text-indent:0.1em;border:1px solid #fff}@media (min-width:961px){.smv .max-w .catch .box .li{margin-top:25px;margin-left:38px;padding:11px;font-size:16px}}@media (min-width:961px){.smv .max-w .catch .box .li.variable{display:inline-flex}}@media (min-width:961px){.smv .max-w .catch .box .li:not(.variable){width:260px}}@media (min-width:961px){.smv .max-w .catch .box .li::before{display:inline-block;position:absolute;top:50%;left:-38px;transform:translateY(-50%);content:"";width:20px;height:1px;margin-right:18px;background:#fff}}#service-instagram .smv{background-image:url(../img/instagram/mv--sp.png)}@media (min-width:961px){#service-instagram .smv{background-image:url(../img/instagram/mv.png)}}#service-yotube-tiktok .smv{background-image:url(../img/youtube_tiktok/mv--sp.png)}@media (min-width:961px){#service-yotube-tiktok .smv{background-image:url(../img/youtube_tiktok/mv.png)}}#service-web .smv{background-image:url(../img/web/mv--sp.png)}@media (min-width:961px){#service-web .smv{background-image:url(../img/web/mv.png)}}#service-videos .smv{background-image:url(../img/video/mv--sp.png)}@media (min-width:961px){#service-videos .smv{background-image:url(../img/video/mv.png)}}#service-videos .smv .catch{position:relative}#service-videos .smv .catch .embed-yt{position:absolute;aspect-ratio:1.7777777778;width:60%;top:180px;left:380px;text-align:left}#service-videos .smv .catch .embed-yt iframe{width:100%;aspect-ratio:1.7777777778;max-width:600px}@media (max-width:960px){#service-videos .smv .catch .embed-yt{width:100%;top:12%;left:0;text-align:center}#service-videos .smv .catch .embed-yt iframe{max-width:400px}}.sideline{position:relative;padding:0 12px}@media (min-width:961px){.sideline{padding:0 29px}}.sideline.red::before,.sideline.red::after{background:#F5065C}.sideline.blue::before,.sideline.blue::after{background:#0019FF}.sideline.green::before,.sideline.green::after{background:#00CAA6}.sideline.purple::before,.sideline.purple::after{background:#43297A}.sideline::before,.sideline::after{display:block;content:"";position:absolute;top:0;left:0;width:13px;height:100%;z-index:10}@media (min-width:961px){.sideline::before,.sideline::after{width:30px}}.sideline::after{left:auto;right:0}@media (max-width:960px){.sflow{padding:120px 0 50px}}@media (min-width:961px){.sflow{padding:180px 0 100px}}.sflow::after{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:120vw;background:url(../img/gradient1.svg) no-repeat top center;background-size:cover}@media (min-width:961px){.sflow::after{height:500px}}@media (max-width:960px){.sflow .head{text-align:center}}.sflow .head h2{font-size:50px;line-height:1em;letter-spacing:0.05em}@media (min-width:961px){.sflow .head h2{font-size:80px}}.sflow .head p{font-weight:bold;letter-spacing:0.15em;line-height:1.5em}@media (max-width:960px){.sflow .head p{display:inline-block;margin-top:10px}}@media (min-width:961px){.sflow .head p{transform:translateY(40%);margin-left:30px;font-size:18px}}.sflow .head p.red{border-bottom:4px solid #F5065C}.sflow .head p.blue{border-bottom:4px solid #0019FF}.sflow .head p.green{border-bottom:4px solid #00CAA6}.sflow .head p.purple{border-bottom:4px solid #43297A}.sflow .box{margin-top:70px;padding:20px 20px 80px;border-radius:30px}@media (min-width:961px){.sflow .box{margin-top:30px;padding:50px;border-radius:80px}}.sflow .box.red{background:url(../img/instagram/boxbg.svg) no-repeat top center;background-size:cover}@media (min-width:961px){.sflow .box.red .ul .li:nth-child(n+2){border-top:1px solid #F5065C}}.sflow .box.blue{background:url(../img/youtube_tiktok/boxbg.svg) no-repeat top center;background-size:cover}@media (min-width:961px){.sflow .box.blue .ul .li:nth-child(n+2){border-top:1px solid #0019FF}}.sflow .box.green{background:url(../img/web/boxbg.svg) no-repeat top center;background-size:cover}@media (min-width:961px){.sflow .box.green .ul .li:nth-child(n+2){border-top:1px solid #00CAA6}}.sflow .box.purple{background:url(../img/video/boxbg.svg) no-repeat top center;background-size:cover}@media (min-width:961px){.sflow .box.purple .ul .li:nth-child(n+2){border-top:1px solid #43297A}}.sflow .box .ul .li{position:relative}@media (min-width:961px){.sflow .box .ul .li{padding-left:30px;padding-right:30px}}.sflow .box .ul .li:nth-child(n+2){margin-top:100px}@media (min-width:961px){.sflow .box .ul .li:nth-child(n+2){margin-top:50px;padding-top:50px}}@media (max-width:960px){.sflow .box .ul .li .img{width:70vw;max-width:100%;margin:0 auto 25px}}@media (min-width:961px){.sflow .box .ul .li .img{width:355px}}.sflow .box .ul .li .img img{width:100%}@media (min-width:961px){.sflow .box .ul .li .img img{width:290px}}@media (min-width:961px){.sflow .box .ul .li .txt{width:calc(100% - 355px)}}@media (max-width:960px){.sflow .box .ul .li .txt__head{margin-bottom:30px;text-align:center}}@media (min-width:961px){.sflow .box .ul .li .txt__head{margin-bottom:30px}}.sflow .box .ul .li .txt__head .phase{font-size:13px;font-family:"Arial", "Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;letter-spacing:0.2em}.sflow .box .ul .li .txt__head h3{font-size:25px}@media (max-width:960px){.sflow .box .ul .li .txt__head h3{margin-bottom:10px}}@media (min-width:961px){.sflow .box .ul .li .txt__head h3{font-size:30px}}.sflow .box .ul .li .txt__head .band{display:inline-block;padding:0 10px;color:#fff;font-size:14px;line-height:30px;font-weight:bold;text-align:center;border-radius:15px}@media (min-width:961px){.sflow .box .ul .li .txt__head .band{margin-left:15px}}.sflow .box .ul .li .txt__head .band.red{background:#F5065C}.sflow .box .ul .li .txt__head .band.blue{background:#0019FF}.sflow .box .ul .li .txt__head .band.green{background:#00CAA6}.sflow .box .ul .li .txt__head .band.purple{background:#43297A}@media screen and (min-width:961px) and (max-width:1200px){.sflow .box .ul .li .txt .parent{display:block}}@media screen and (min-width:961px) and (max-width:1200px){.sflow .box .ul .li .txt .parent>.list:nth-child(n+2){margin-top:40px}}@media screen and (min-width:961px) and (min-width:1201px){.sflow .box .ul .li .txt .parent>.list:nth-child(n+2){margin-left:40px}}@media (min-width:961px){.sflow .box .ul .li .txt .parent .cld .list:nth-child(n+2){margin-left:40px}}@media screen and (min-width:961px) and (max-width:1200px){.sflow .box .ul .li .txt .parent .cld:nth-child(n+2){margin-top:40px}}@media screen and (min-width:961px) and (min-width:1201px){.sflow .box .ul .li .txt .parent .cld:nth-child(n+2){margin-left:40px}}@media (max-width:960px){.sflow .box .ul .li .txt .list{margin-top:25px}}.sflow .box .ul .li .txt .list h4{margin-bottom:2px;font-size:15px}@media (min-width:961px){.sflow .box .ul .li .txt .list ul{margin-left:15px}}.sflow .box .ul .li .txt .list ul li{position:relative;padding-left:1em;font-size:15px}@media (min-width:961px){.sflow .box .ul .li .txt .list ul li{transform:translateX(-1em)}}.sflow .box .ul .li .txt .list ul li::after{display:block;content:"・";position:absolute;top:5px;left:0;font-size:1em;line-height:1em}.sflow .box .ul .li .txt .list p{font-size:15px;line-height:1.6em}.sflow .box .ul .li .txt p{font-size:15px;line-height:1.9em}.sflow .tocontact{height:60px;margin:50px auto 0;border-radius:30px;box-shadow:0 2px 6px rgba(0, 0, 0, 0.3)}@media (min-width:961px){.sflow .tocontact{width:430px;height:80px;margin-top:100px;border-radius:40px}}.sflow .tocontact.blue{background:#0019FF}.sflow .tocontact.green{background:#00CAA6}.sflow .tocontact.red{background:#F5065C}.sflow .tocontact.purple{background:#43297A}.sflow .tocontact img{width:20px;margin-right:10px}@media (min-width:961px){.sflow .tocontact img{width:23px;margin-right:15px}}.sflow .tocontact .txt{color:#fff;font-size:15px;font-weight:bold;letter-spacing:0.1em;line-height:60px}@media (min-width:961px){.sflow .tocontact .txt{font-size:18px;line-height:80px}}.sworks{padding:70px 0 50px;background:no-repeat top center;background-size:cover}@media (min-width:961px){.sworks{padding:120px 0 120px}}.sworks.red .clm3 .li .img::after{background:#F5065C}.sworks.blue .clm3 .li .img::after{background:#0019FF}.sworks.green .clm3 .li .img::after{background:#00CAA6}.sworks.purple .clm3 .li .img::after{background:#43297A}.sworks .head{margin-bottom:50px}@media (max-width:960px){.sworks .head{text-align:center}}@media (min-width:961px){.sworks .head{margin-bottom:70px}}.sworks .head h2{color:#fff;font-size:30px;letter-spacing:0.1em}@media (min-width:961px){.sworks .head h2{font-size:30px}}.sworks .head p{color:#fff;font-size:16px}@media (min-width:961px){.sworks .head p{margin-left:15px;font-size:16px}}@media (max-width:960px){.sworks .clm3 .li:nth-child(n+2){margin-top:30px}}@media (min-width:961px){.sworks .clm3 .li{width:calc(33.33% - 26.66px)}}.sworks .clm3 .li:hover .img img{transform:scale(1.1)}.sworks .clm3 .li:hover .img::after{top:0;left:0}.sworks .clm3 .li .img{position:relative}.sworks .clm3 .li .img .inner{position:relative;width:calc(100% - 10px);height:50vw;overflow:hidden}@media (max-width:960px){.sworks .clm3 .li .img .inner{max-height:300px}}@media (min-width:961px){.sworks .clm3 .li .img .inner{width:calc(100% - 8px);height:190px}}.sworks .clm3 .li .img::after{display:block;content:"";position:absolute;top:10px;left:10px;width:calc(100% - 10px);height:100%;transition:0.3s}@media (min-width:961px){.sworks .clm3 .li .img::after{top:8px;left:8px;width:calc(100% - 8px)}}.sworks .clm3 .li .img img{position:relative;width:100%;height:100%;object-fit:cover;object-position:top;transition:transform 0.3s;z-index:1}.sworks .clm3 .li h3{margin-top:20px;color:#fff;font-size:14px;font-weight:normal;letter-spacing:0.1em}@media (max-width:960px){.sworks .clm3 .li h3{text-align:center}}#service-instagram .sworks{background-image:url(../img/instagram/mv--sp.png)}@media (min-width:961px){#service-instagram .sworks{background-image:url(../img/instagram/mv.png)}}#service-yotube-tiktok .sworks{background-image:url(../img/youtube_tiktok/mv--sp.png)}@media (min-width:961px){#service-yotube-tiktok .sworks{background-image:url(../img/youtube_tiktok/mv.png)}}#service-web .sworks{background-image:url(../img/web/mv--sp.png)}@media (min-width:961px){#service-web .sworks{background-image:url(../img/web/mv.png)}}#service-videos .sworks{background-image:url(../img/video/mv--sp.png)}@media (min-width:961px){#service-videos .sworks{background-image:url(../img/video/mv.png)}}aside.sservice{padding:70px 0 20px}@media (min-width:961px){aside.sservice{padding:120px 0 50px}}aside.sservice h2{margin-bottom:10px;color:#fff;font-size:18px;text-align:center;letter-spacing:0.2em;text-indent:0.2em}@media (min-width:961px){aside.sservice h2{margin-bottom:40px;font-size:25px}}@media screen and (max-width:960px) and (min-width:500px){aside.sservice .clm4{max-width:449px;margin:0 auto}}aside.sservice .clm4 .li{position:relative;text-align:center;border:1px solid #fff;transition:background-color 0.3s}@media (max-width:960px){aside.sservice .clm4 .li{width:calc(50vw - 37.5px);height:calc(50vw - 37.5px)}aside.sservice .clm4 .li:nth-child(n+3){margin-top:25px}}@media screen and (max-width:960px) and (max-width:360px){aside.sservice .clm4 .li{width:100%;height:150px}aside.sservice .clm4 .li:nth-child(n+2){margin-top:25px}}@media screen and (max-width:960px) and (min-width:500px){aside.sservice .clm4 .li{width:212px;height:212px}}@media (min-width:961px){aside.sservice .clm4 .li{width:248px;height:248px}aside.sservice .clm4 .li:hover .inner p{padding:30px 10px 10px}}@media screen and (min-width:961px) and (max-width:1220px){aside.sservice .clm4 .li{width:calc((100vw - 100px) / 4 - 26.66px);height:calc((100vw - 100px) / 4 - 26.66px)}}@media (max-width:960px){aside.sservice .clm4 .li .inner{position:absolute;top:15px;left:50%;transform:translateX(-50%);width:100%}}aside.sservice .clm4 .li .inner p{display:inline-block;padding-bottom:10px;color:#fff;font-weight:normal;font-family:"Arial", "Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;letter-spacing:0.2em;text-indent:0.2em;border-bottom:1px solid #fff;transition:padding 0.3s}@media (min-width:961px){aside.sservice .clm4 .li .inner p{padding:30px 0 10px;font-size:15px}}aside.sservice .clm4 .li .inner .headwrap{display:flex;justify-content:center;align-items:center;margin-top:15px}@media (max-width:960px){aside.sservice .clm4 .li .inner .headwrap{height:60px}}@media (min-width:961px){aside.sservice .clm4 .li .inner .headwrap{height:56px;margin-top:45px}}@media screen and (min-width:961px) and (max-width:1220px){aside.sservice .clm4 .li .inner .headwrap{margin-top:calc(10px + 2vw)}}aside.sservice .clm4 .li .inner .headwrap h3{color:#fff;font-size:13px;letter-spacing:0.2em;text-indent:0.2em}@media (max-width:960px){aside.sservice .clm4 .li .inner .headwrap h3{position:relative}}@media (min-width:961px){aside.sservice .clm4 .li .inner .headwrap h3{font-size:16px}}aside.sservice .totop{width:70px;margin:30px auto 0}@media (min-width:961px){aside.sservice .totop{width:88px;margin-top:120px}}aside.sservice .totop img{width:100%}aside.sservice.red{background:#F5065C}aside.sservice.blue{background:#0019FF}aside.sservice.green{background:#00CAA6}aside.sservice.purple{background:#43297A}.amv{position:relative;background:url(../img/about/mv--sp.svg) no-repeat center;background-size:cover;overflow:hidden}@media (min-width:961px){.amv{height:100vh;background-image:url(../img/about/mv.svg)}}.amv .inner{position:relative;height:100%}@media screen and (max-width:960px) and (min-width:540px){.amv .inner{max-width:490px;margin-left:auto;margin-right:auto}}@media (min-width:961px){.amv .inner{max-width:940px;margin:0 auto;padding:0 50px;box-sizing:content-box}}@media (min-width:961px){.amv .inner .flexbox{position:absolute;top:50%;left:50px;transform:translateY(-50%);width:100%}}@media (max-width:960px){.amv .inner .img{width:95vw;max-width:400px;margin-left:auto;padding-top:60px;transform:translateX(20%)}}@media (min-width:961px){.amv .inner .img{margin-right:50px}}.amv .inner .txt{position:relative;z-index:1}@media (max-width:960px){.amv .inner .txt{margin-top:-14vw;padding-bottom:60px}}.amv .inner .txt .head h1{color:#fff;font-size:30px;letter-spacing:0.25em}@media screen and (max-width:960px) and (max-width:370px){.amv .inner .txt .head h1{font-size:8vw}}@media (min-width:961px){.amv .inner .txt .head h1{margin-bottom:5px;font-size:50px}}.amv .inner .txt .head .catch{color:#fff;font-size:16px;font-weight:bold;letter-spacing:0.25em}@media screen and (max-width:960px) and (max-width:370px){.amv .inner .txt .head .catch{font-size:4.2vw}}@media (min-width:961px){.amv .inner .txt .head .catch{font-size:30px}}.amv .inner .txt p{margin-top:40px;color:#fff;font-size:13px;line-height:2.8em}@media screen and (max-width:960px) and (max-width:370px){.amv .inner .txt p{font-size:3.4vw}}@media (min-width:961px){.amv .inner .txt p{margin-top:60px;font-size:17px}}.ahead{margin-bottom:70px}@media (min-width:961px){.ahead{margin-bottom:60px}}@media (max-width:960px){.ahead{text-align:center}}@media (min-width:961px){.ahead.flexbox p{margin-left:20px}}.ahead h2{font-size:45px;font-family:"Arial", "Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif}.ahead p{font-size:18px;line-height:1em}@media (min-width:961px){.ahead p{font-size:15px}}.bg{background:url(../img/about/bg--sp.svg) no-repeat center;background-size:cover}@media (min-width:961px){.bg{background-image:url(../img/about/bg.png)}}.aintro{padding:70px 0}@media (min-width:961px){.aintro{padding:180px 0 120px}}.aintro h2{margin-bottom:40px;text-align:center;font-size:18px}@media (min-width:961px){.aintro h2{margin-bottom:50px;font-size:22px}}.aintro h2 span{font-size:48px}@media (min-width:961px){.aintro h2 span{font-size:55px}}.aintro .clm3 .li{padding:60px 35px;background:#fff;border-radius:15px}@media (max-width:960px){.aintro .clm3 .li:nth-child(n+2){margin-top:25px}}@media (min-width:961px){.aintro .clm3 .li{width:calc(33.33% - 16.66px)}}.aintro .clm3 .li:nth-child(1) h3{color:#F4811A}.aintro .clm3 .li:nth-child(2) h3{color:#5A6EFF}.aintro .clm3 .li:nth-child(3) h3{color:#F46F55}.aintro .clm3 .li h3{text-align:center;font-size:17px}.aintro .clm3 .li img{width:100%;margin:40px 0}.aintro .clm3 .li p{font-size:14px;font-weight:bold}.agraph{padding-bottom:100px}@media (min-width:961px){.agraph{padding-bottom:180px}}@media (min-width:961px){.agraph .txt{width:370px;margin-top:60px}}.agraph .txt h2{font-size:25px}@media (max-width:960px){.agraph .txt h2{text-align:center}}.agraph .txt p{font-size:15px;font-weight:bold;line-height:2.5em}@media (max-width:960px){.agraph .txt p{margin:20px 0 40px}}@media (min-width:961px){.agraph .txt p{margin-top:25px}}.agraph img{width:100%}@media (min-width:961px){.agraph img{width:calc(100% - 420px);max-width:600px}}.amember{padding:100px 0 70px}@media (min-width:961px){.amember{padding:180px 0}}@media (max-width:960px){.amember .clm4 .li{width:250px;margin:0 auto}.amember .clm4 .li:nth-child(n+2){margin-top:60px}}@media (min-width:961px){.amember .clm4 .li{width:calc(25% - 30px);cursor:pointer;transition:opacity 0.2s}.amember .clm4 .li:hover{opacity:0.7}.amember .clm4 .li:nth-child(n+5){margin-top:40px}.amember .clm4 .li:not(:nth-child(4n)){margin-right:40px}}.amember .clm4 .li img{width:100%;border-radius:50%}.amember .clm4 .li .txt{margin-top:15px;text-align:center}.amember .clm4 .li .txt .sub{font-size:14px}.amember .clm4 .li .txt .main{font-size:20px;font-weight:bold;line-height:1em}.company{padding:100px 0 70px}@media (min-width:961px){.company{padding:160px 0 80px}}.company .table{border-top:1px solid #000;text-align:justify}.company .table dl{padding:25px 0}.company .table dl:nth-child(n+2){border-top:1px solid #A7A6A6}.company .table dl dt{width:110px;font-size:14px;font-weight:bold}@media (min-width:961px){.company .table dl dt{width:190px;font-size:16px}}.company .table dl dd{width:calc(100% - 110px);font-size:12px}@media (min-width:961px){.company .table dl dd{width:calc(100% - 190px);font-size:14px}}.company .ggmap{position:relative;margin-top:10px;padding-top:30px;padding-bottom:66%;height:0;overflow:hidden}@media (min-width:961px){.company .ggmap{max-width:80%;padding-bottom:36%;margin:30px auto 0}}.company .ggmap iframe,.company .ggmap object,.company .ggmap embed{position:absolute;top:0;left:0;width:100%;height:100%}.company .youtube{margin-top:60px;padding:50px 0;border-top:3px solid #F01515;border-bottom:1px solid #F01515}@media (min-width:961px){.company .youtube{margin-top:150px;padding:70px 0}}.company .youtube .img{width:100%}@media (min-width:961px){.company .youtube .img{width:440px}}@media (min-width:961px){.company .youtube .txt{width:420px;margin-left:50px}}.company .youtube .txt img{margin:25px 0;width:100%}@media (min-width:961px){.company .youtube .txt img{width:390px;margin-bottom:50px}}.company .youtube .txt p{font-size:14px}.download{padding:60px 0;background:#494949}@media (max-width:960px){.download .img{width:160px;margin:0 auto 30px}}@media (max-width:960px){.download .txt{text-align:center}}@media (min-width:961px){.download .txt{width:450px;margin-left:180px}}.download .txt .head h2{color:#fff;font-size:33px}@media (min-width:961px){.download .txt .head h2{font-size:35px}}.download .txt .head .deco{color:#fff;font-size:17px;font-weight:bold;font-family:"Arial", "Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;line-height:1.3em}@media (max-width:960px){.download .txt .head .deco{margin-top:5px}}@media (min-width:961px){.download .txt .head .deco{font-size:15px}}.download .txt p{margin:60px 0 10px;color:#fff;font-size:12px;font-weight:bold}@media (min-width:961px){.download .txt p{margin-top:25px;font-size:15px}}.download .txt .dbtn{color:#777;font-weight:bold;text-align:center;line-height:100px;background:#fff;border-radius:20px}@media (min-width:961px){.download .txt .dbtn{transition:0.3s}.download .txt .dbtn:hover{color:#fff;background:#A7A6A6}}.member{position:relative;background:url(../img/about/mv--sp.svg) no-repeat center;background-size:cover;overflow:hidden;padding-bottom:20px;margin-bottom:-1px}@media (min-width:961px){.member{background-image:url(../img/about/mv.svg);padding-bottom:10px}}.member .box{position:relative;margin-top:120px;padding:30px 25px 40px;background:url(../img/member/bg--sp.png) no-repeat center;background-size:100% 100%;border-radius:20px}@media (min-width:961px){.member .box{min-height:900px;margin-top:170px;padding:150px;background-image:url(../img/member/bg.png)}}@media (min-width:961px){.member .box .inner{margin-left:430px}}.member .box .inner .head .deco{font-size:15px;font-weight:bold}.member .box .inner .head .name .jp{margin-top:25px;font-size:35px}.member .box .inner .head .name .en{font-size:20px;font-weight:bold}@media (max-width:960px){.member .box .inner .img{width:100%;margin-top:20px}}@media (min-width:961px){.member .box .inner .img{position:absolute;top:150px;left:150px;width:320px}}.member .box .inner .list{margin:30px 0 50px}@media (min-width:961px){.member .box .inner .list{margin:50px 0 80px}}.member .box .inner .list h2{font-size:12px;font-weight:normal;line-height:2.5em}@media (min-width:961px){.member .box .inner .list h2{font-size:14px}}.member .box .inner .list p{font-size:12px;position:relative;padding-left:1em;line-height:2.5em;text-align:justify}@media (min-width:961px){.member .box .inner .list p{font-size:14px}}.member .box .inner .list p::after{display:block;content:"・";position:absolute;top:10px;left:0;font-size:1em;line-height:1em}.member .box .inner>p{font-size:13px;text-align:justify}@media (min-width:961px){.member .box .inner>p{font-size:15px}}@media (max-width:960px){.member .box .inner .graph{position:relative;width:260px;height:200px;margin:40px auto 80px;transform:translateX(-10px)}}@media (min-width:961px){.member .box .inner .graph{position:absolute;top:550px;left:150px;width:350px;height:250px}}.member .box .inner .graph .circle{position:absolute}@media (max-width:960px){.member .box .inner .graph .circle{top:30px;left:50%;transform:translateX(-50%);width:144px;height:144px}}@media (min-width:961px){.member .box .inner .graph .circle{top:37px;left:38px;width:170px;height:170px}}.member .box .inner .graph .txt{position:absolute;white-space:nowrap}.member .box .inner .graph .txt.txt1{bottom:163px;right:163px}@media (min-width:961px){.member .box .inner .graph .txt.txt1{bottom:221px;right:263px}}.member .box .inner .graph .txt.txt2{top:150px;left:189px}@media (min-width:961px){.member .box .inner .graph .txt.txt2{top:107px;left:230px}}.member .box .inner .graph .txt.txt3{top:165px;right:165px}@media (min-width:961px){.member .box .inner .graph .txt.txt3{top:219px;right:257px}}.member .box .inner .graph .num .arrow{position:absolute;left:calc(50% - 7px);bottom:50%;transform-origin:bottom center;width:12px;animation:graph 1s 0.3s forwards;will-change:transform}@media (min-width:961px){.member .box .inner .graph .num .arrow{width:14px}}.member .box .inner .graph .num .arrow img{width:100%}.member .box .inner .graph .num .arrow:nth-child(1){transform:rotate(-30deg) scaleY(0)}.member .box .inner .graph .num .arrow:nth-child(1).arrow1{animation:graph1-1 1s 0.3s forwards}.member .box .inner .graph .num .arrow:nth-child(1).arrow2{animation:graph1-2-sp 1s 0.3s forwards}@media (min-width:961px){.member .box .inner .graph .num .arrow:nth-child(1).arrow2{animation:graph1-2 1s 0.3s forwards}}.member .box .inner .graph .num .arrow:nth-child(1).arrow3{animation:graph1-3-sp 1s 0.3s forwards}@media (min-width:961px){.member .box .inner .graph .num .arrow:nth-child(1).arrow3{animation:graph1-3 1s 0.3s forwards}}@keyframes graph1-1{to{transform:rotate(-30deg) scaleY(1)}}@keyframes graph1-2{to{transform:rotate(-30deg) scaleY(0.827)}}@keyframes graph1-2-sp{to{transform:rotate(-30deg) scaleY(0.84)}}@keyframes graph1-3{to{transform:rotate(-30deg) scaleY(1.025)}}@keyframes graph1-3-sp{to{transform:rotate(-30deg) scaleY(1.01)}}.member .box .inner .graph .num .arrow:nth-child(2){transform:rotate(90deg) scaleY(0)}.member .box .inner .graph .num .arrow:nth-child(2).arrow1{animation:graph2-1 1s 0.3s forwards}.member .box .inner .graph .num .arrow:nth-child(2).arrow2{animation:graph2-2-sp 1s 0.3s forwards}@media (min-width:961px){.member .box .inner .graph .num .arrow:nth-child(2).arrow2{animation:graph2-2 1s 0.3s forwards}}.member .box .inner .graph .num .arrow:nth-child(2).arrow3{animation:graph2-3-sp 1s 0.3s forwards}@media (min-width:961px){.member .box .inner .graph .num .arrow:nth-child(2).arrow3{animation:graph2-3 1s 0.3s forwards}}@keyframes graph2-1{to{transform:rotate(90deg) scaleY(1)}}@keyframes graph2-2{to{transform:rotate(90deg) scaleY(0.827)}}@keyframes graph2-2-sp{to{transform:rotate(90deg) scaleY(0.84)}}@keyframes graph2-3{to{transform:rotate(90deg) scaleY(1.025)}}@keyframes graph2-3-sp{to{transform:rotate(90deg) scaleY(1.01)}}.member .box .inner .graph .num .arrow:nth-child(3){transform:rotate(210deg) scaleY(0)}.member .box .inner .graph .num .arrow:nth-child(3).arrow1{animation:graph3-1 1s 0.3s forwards}.member .box .inner .graph .num .arrow:nth-child(3).arrow2{animation:graph3-2-sp 1s 0.3s forwards}@media (min-width:961px){.member .box .inner .graph .num .arrow:nth-child(3).arrow2{animation:graph3-2 1s 0.3s forwards}}.member .box .inner .graph .num .arrow:nth-child(3).arrow3{animation:graph3-3-sp 1s 0.3s forwards}@media (min-width:961px){.member .box .inner .graph .num .arrow:nth-child(3).arrow3{animation:graph3-3 1s 0.3s forwards}}@keyframes graph3-1{to{transform:rotate(210deg) scaleY(1)}}@keyframes graph3-2{to{transform:rotate(210deg) scaleY(0.827)}}@keyframes graph3-2-sp{to{transform:rotate(210deg) scaleY(0.84)}}@keyframes graph3-3{to{transform:rotate(210deg) scaleY(1.025)}}@keyframes graph3-3-sp{to{transform:rotate(210deg) scaleY(1.01)}}@media (max-width:960px){.member .box .inner .sns{justify-content:flex-end;margin-top:80px}}@media (min-width:961px){.member .box .inner .sns{margin-top:50px}}@media (max-width:960px){.member .box .inner .sns a{margin-left:10px}}@media (min-width:961px){.member .box .inner .sns a{margin-right:10px}}.member .backbtn{display:inline-block;margin:25px 0;color:#fff;font-size:18px;font-weight:"Arial", "Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;border-bottom:6px solid #fff}@media (min-width:961px){.member .backbtn{margin:100px 0 70px}}.contact,.privacy-policy{padding:120px 0 60px;background:url(../img/slantbg--sp.png) no-repeat center;background-size:100% 100%}@media (min-width:961px){.contact,.privacy-policy{padding:200px 0 150px;background-image:url(../img/contact/bg.png)}}.contact .chead,.privacy-policy .chead{text-align:center}.contact .chead p,.privacy-policy .chead p{font-size:14px;font-weight:bold;font-family:"Arial", "Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;line-height:1em}@media (min-width:961px){.contact .chead p,.privacy-policy .chead p{font-size:20px}}.contact .chead h1,.privacy-policy .chead h1{font-size:28px;letter-spacing:0.2em;text-indent:0.2em}@media (min-width:961px){.contact .chead h1,.privacy-policy .chead h1{font-size:45px}}.contact .flow,.privacy-policy .flow{margin:40px 0 10px}@media (min-width:961px){.contact .flow,.privacy-policy .flow{margin-top:100px}}.contact .flow.num1 .ul .li:nth-child(1) span::after,.privacy-policy .flow.num1 .ul .li:nth-child(1) span::after{opacity:1}.contact .flow.num2 .ul .li:nth-child(2) span::after,.privacy-policy .flow.num2 .ul .li:nth-child(2) span::after{opacity:1}.contact .flow.num3 .ul .li:nth-child(3) span::after,.privacy-policy .flow.num3 .ul .li:nth-child(3) span::after{opacity:1}.contact .flow .ul .li,.privacy-policy .flow .ul .li{position:relative;margin-bottom:30px}@media (min-width:961px){.contact .flow .ul .li,.privacy-policy .flow .ul .li{margin-bottom:33px}}.contact .flow .ul .li:nth-child(n+2),.privacy-policy .flow .ul .li:nth-child(n+2){margin-left:110px}@media (min-width:961px){.contact .flow .ul .li:nth-child(n+2),.privacy-policy .flow .ul .li:nth-child(n+2){margin-left:150px}}.contact .flow .ul .li:nth-child(n+2)::after,.privacy-policy .flow .ul .li:nth-child(n+2)::after{display:block;content:"";position:absolute;top:10px;right:calc(100% + 5px);transform:translateY(-50%);width:98px;border:1px dashed #5A6EFF}@media (min-width:961px){.contact .flow .ul .li:nth-child(n+2)::after,.privacy-policy .flow .ul .li:nth-child(n+2)::after{width:130px;right:calc(100% + 10px)}}.contact .flow .ul .li span,.privacy-policy .flow .ul .li span{position:relative;display:block;width:20px;height:20px;margin:0 auto;border:1px solid #5766EF;border-radius:50%}.contact .flow .ul .li span::after,.privacy-policy .flow .ul .li span::after{display:block;content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:12px;height:12px;background:#5766EF;border-radius:50%;opacity:0}.contact .flow .ul .li .txt,.privacy-policy .flow .ul .li .txt{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%);font-size:12px;text-indent:0.1em;white-space:nowrap}@media (min-width:961px){.contact .flow .ul .li .txt,.privacy-policy .flow .ul .li .txt{font-size:14px}}.contact .flow .btm,.privacy-policy .flow .btm{margin-top:50px}@media (min-width:961px){.contact .flow .btm,.privacy-policy .flow .btm{text-align:center}}.contact .flow .btm h2,.privacy-policy .flow .btm h2{margin-bottom:40px;font-size:20px;font-weight:normal;letter-spacing:0.2em;text-align:center;text-indent:0.2em}@media (min-width:961px){.contact .flow .btm h2,.privacy-policy .flow .btm h2{font-size:25px}}.contact .flow .btm p,.privacy-policy .flow .btm p{font-size:15px}.contact .thanks p,.privacy-policy .thanks p{margin-top:40px}@media (min-width:961px){.contact .thanks p,.privacy-policy .thanks p{margin-top:100px;text-align:center}}.contact .thanks p.meeting,.privacy-policy .thanks p.meeting{margin-top:60px}.contact .thanks p.meeting a,.privacy-policy .thanks p.meeting a{display:inline;text-decoration:underline;color:#0BF;padding:0 2px;font-size:130%}@media (min-width:961px){.contact .thanks p.meeting a,.privacy-policy .thanks p.meeting a{font-size:120%}}.contact .thanks .tbtn,.privacy-policy .thanks .tbtn{margin:0 auto;max-width:350px;color:#fff;font-size:18px;text-align:center;text-indent:0.25em;letter-spacing:0.25em;line-height:70px;background:#5766EF;border-radius:20px}@media (min-width:961px){.contact .thanks .tbtn,.privacy-policy .thanks .tbtn{line-height:84px}}.contact .thanks .totop,.privacy-policy .thanks .totop{margin:60px auto 0;max-width:350px;font-size:18px;text-align:center;text-indent:0.25em;letter-spacing:0.25em;line-height:70px;border:1px solid #000}@media (min-width:961px){.contact .thanks .totop,.privacy-policy .thanks .totop{line-height:84px;transition:0.3s}.contact .thanks .totop:hover,.privacy-policy .thanks .totop:hover{color:#fff;background:#000}}@media (min-width:961px){.contact .cul,.privacy-policy .cul{width:736px;margin:0 auto}}.contact .cul .cli:nth-child(n+2),.privacy-policy .cul .cli:nth-child(n+2){margin-top:30px}@media (min-width:961px){.contact .cul .cli:nth-child(n+2),.privacy-policy .cul .cli:nth-child(n+2){margin-top:45px}}.contact .cul .cli__top,.privacy-policy .cul .cli__top{margin-bottom:10px}@media (min-width:961px){.contact .cul .cli__top,.privacy-policy .cul .cli__top{margin-bottom:15px}}.contact .cul .cli__top .txt,.privacy-policy .cul .cli__top .txt{font-size:14px}@media (min-width:961px){.contact .cul .cli__top .txt,.privacy-policy .cul .cli__top .txt{font-size:16px}}.contact .cul .cli__top .band,.privacy-policy .cul .cli__top .band{width:40px;margin-left:6px;color:#fff;font-size:12px;text-align:center;line-height:15px;background:#5766EF}.contact .cul .cli__btm,.privacy-policy .cul .cli__btm{position:relative}.contact .cul .cli__btm input,.contact .cul .cli__btm select,.contact .cul .cli__btm textarea,.privacy-policy .cul .cli__btm input,.privacy-policy .cul .cli__btm select,.privacy-policy .cul .cli__btm textarea{display:block;width:100%;padding:20px;color:#000;background:#fff;line-height:1.6em;outline:none;border:1px solid #5766EF;border-radius:0}@media (min-width:961px){.contact .cul .cli__btm input,.contact .cul .cli__btm select,.contact .cul .cli__btm textarea,.privacy-policy .cul .cli__btm input,.privacy-policy .cul .cli__btm select,.privacy-policy .cul .cli__btm textarea{padding:25px}}.contact .cul .cli__btm input::placeholder,.contact .cul .cli__btm select::placeholder,.contact .cul .cli__btm textarea::placeholder,.privacy-policy .cul .cli__btm input::placeholder,.privacy-policy .cul .cli__btm select::placeholder,.privacy-policy .cul .cli__btm textarea::placeholder{color:#9b9b9b}.contact .cul .cli__btm.clm2,.privacy-policy .cul .cli__btm.clm2{display:flex}.contact .cul .cli__btm.clm2 span:not(.wpcf7-not-valid-tip),.privacy-policy .cul .cli__btm.clm2 span:not(.wpcf7-not-valid-tip){width:50%}.contact .cul .cli__btm.clm2 span:not(.wpcf7-not-valid-tip):nth-child(n+2) input,.privacy-policy .cul .cli__btm.clm2 span:not(.wpcf7-not-valid-tip):nth-child(n+2) input{border-left:none}.contact .cul .cli__btm.select::after,.privacy-policy .cul .cli__btm.select::after{display:block;content:"";position:absolute;top:50%;right:20px;transform:translateY(-40%);width:16px;height:8px;background:url(../img/contact/arrow.svg);background-size:100% 100%;pointer-events:none}@media (min-width:961px){.contact .cul .cli__btm.select::after,.privacy-policy .cul .cli__btm.select::after{right:30px}}@media (min-width:961px){.contact .cul .cli__btm.select select,.privacy-policy .cul .cli__btm.select select{cursor:pointer}}.contact .cul .cli__btm .wpcf7-not-valid-tip,.privacy-policy .cul .cli__btm .wpcf7-not-valid-tip{margin-top:5px;font-size:12px}@media (min-width:961px){.contact .cul .cli__btm .wpcf7-not-valid-tip,.privacy-policy .cul .cli__btm .wpcf7-not-valid-tip{font-size:14px}}.contact .sarea .btn,.privacy-policy .sarea .btn{position:relative;margin-top:50px}@media (min-width:961px){.contact .sarea .btn,.privacy-policy .sarea .btn{margin-top:70px}}.contact .sarea .btn .submitbtn,.privacy-policy .sarea .btn .submitbtn{display:block;width:100%;line-height:70px;background:transparent;border:1px solid}@media (min-width:961px){.contact .sarea .btn .submitbtn,.privacy-policy .sarea .btn .submitbtn{width:416px;margin:0 auto;font-size:18px;text-align:center;line-height:84px;transition:0.3s}}.contact .sarea .btn .submitbtn.blue,.privacy-policy .sarea .btn .submitbtn.blue{color:#5766EF;border-color:#5766EF}@media (min-width:961px){.contact .sarea .btn .submitbtn.blue:hover,.privacy-policy .sarea .btn .submitbtn.blue:hover{color:#fff;background:#5766EF}}.contact .sarea .btn .submitbtn.orange,.privacy-policy .sarea .btn .submitbtn.orange{color:#ED8E00;border-color:#ED8E00}@media (min-width:961px){.contact .sarea .btn .submitbtn.orange:hover,.privacy-policy .sarea .btn .submitbtn.orange:hover{color:#fff;background:#ED8E00}}.contact .sarea .wpcf7-spinner,.privacy-policy .sarea .wpcf7-spinner{position:absolute;top:calc(100% + 25px);left:50%;transform:translateX(-50%);margin:0}@media (max-width:960px){#document-request-confirm .cli{padding:15px 0;border-bottom:1px solid #5766EF}}@media (min-width:961px){#document-request-confirm .cli{display:flex;justify-content:space-between}}#document-request-confirm .cli:nth-child(n+2){margin-top:0}#document-request-confirm .cli__top{margin-bottom:5px}@media (min-width:961px){#document-request-confirm .cli__top{width:210px;margin-bottom:0;padding:25px 0;border-bottom:1px solid #5766EF}}@media (max-width:960px){#document-request-confirm .cli__btm{padding-left:1em;font-size:14px}}@media (min-width:961px){#document-request-confirm .cli__btm{width:calc(100% - 260px);padding:25px 0;border-bottom:1px solid #5766EF}}#document-request-confirm .cli__btm.select::after{display:none}#document-request-confirm .pp{margin-top:40px}@media (min-width:961px){#document-request-confirm .pp{width:736px;margin:50px auto 0}}#document-request-confirm .pp h2{margin-bottom:5px;font-size:14px;font-weight:normal}@media (min-width:961px){#document-request-confirm .pp h2{margin-bottom:15px;font-size:16px}}#document-request-confirm .pp .box{position:relative;height:240px;padding:25px;background:#fff;border:1px solid #5766EF;overflow-y:scroll}#document-request-confirm .pp .box h3{margin-bottom:5px;font-size:12px;font-weight:bold}@media (min-width:961px){#document-request-confirm .pp .box h3{font-size:13px}}#document-request-confirm .pp .box h3:nth-child(n+2){margin-top:30px}#document-request-confirm .pp .box p{font-size:12px}@media (min-width:961px){#document-request-confirm .pp .box p{font-size:13px}}#document-request-confirm .pp .comment{margin-top:15px;font-size:14px}@media (min-width:961px){#document-request-confirm .pp .comment{margin-top:35px;font-size:13px;text-align:center}}@media (min-width:961px){#document-request-confirm .sarea{width:736px;margin-left:auto;margin-right:auto}}@media (min-width:961px){#document-request-confirm .sarea .btn{display:flex;justify-content:center}}@media (min-width:961px){#document-request-confirm .sarea .btn input{width:calc(50% - 15px);margin:0}}@media (max-width:960px){#document-request-confirm .sarea .btn input:nth-child(n+2){margin-top:10px}}@media (min-width:961px){#document-request-confirm .sarea .btn input:nth-child(n+2){margin-left:30px}}.works{padding:120px 0 60px;background:url(../img/slantbg--sp.png) no-repeat center;background-size:100% 100%}@media (min-width:961px){.works{padding:230px 0 170px;background-image:url(../img/slantbg.png)}}.works .whead h1{font-size:40px}@media (min-width:961px){.works .whead h1{font-size:70px}}@media (max-width:960px){.works .whead .wbtn{position:relative;margin:20px 0 60px}.works .whead .wbtn::after{display:block;content:"";position:absolute;top:50%;right:10px;transform:translateY(-50%);width:13px;height:8px;background:url(../img/works/arrow.svg) no-repeat center;background-size:100% 100%}.works .whead .wbtn select{display:block;width:100%;text-indent:10px;color:#000;font-size:14px;font-weight:bold;line-height:28px;background:transparent;border:1px solid #000;outline:none}}@media (min-width:961px){.works .whead .wbtn{margin-top:80px}.works .whead .wbtn .li{font-size:22px;font-weight:bold;text-indent:0.1em;cursor:pointer}.works .whead .wbtn .li:nth-child(n+2){margin-left:40px}.works .whead .wbtn .li.active{color:#F5065C;border-bottom:10px solid #F5065C;pointer-events:none}}@media (min-width:961px){.works .wclm{margin-top:140px}}.works .wclm .li{position:relative}@media (max-width:960px){.works .wclm .li:nth-child(n+2){margin-top:60px}}@media (min-width:961px){.works .wclm .li{width:calc(33.33% - 33.33px)}.works .wclm .li:not(:nth-child(3n)){margin-right:50px}.works .wclm .li:nth-child(n+4){margin-top:60px}.works .wclm .li:hover .txt{opacity:1}}.works .wclm .li .img{max-height:280px;height:48.2vw;aspect-ratio:1.7777777778}@media (min-width:961px){.works .wclm .li .img{height:190px}}.works .wclm .li .img img{width:100%;height:100%;object-fit:cover;object-position:top}@media (max-width:960px){.works .wclm .li .txt{margin-top:10px}}@media (min-width:961px){.works .wclm .li .txt{position:absolute;top:0;left:0;padding:25px;background:rgba(255, 255, 255, 0.8);opacity:0;transition:opacity 0.3s;height:190px;aspect-ratio:1.7777777778;width:calc(190px * 16 / 9)}}@media (min-width:961px){.works .wclm .li .txt .inner{position:absolute;left:25px;bottom:20px;width:calc(100% - 50px)}}.works .wclm .li .btm{margin-top:10px}.works .wclm .li h2,.works .wclm .li .title{margin-top:4px;font-size:15px;font-weight:bold}@media (min-width:961px){.works .wclm .li h2,.works .wclm .li .title{font-size:16px}}@media (max-width:960px){.works .wclm .li h2,.works .wclm .li .title{height:50px}}.works .wclm .li .title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.works .wclm .li .category{font-size:12px;font-weight:bold}.works .wclm .li .category span{margin-right:10px}.works .pagination{margin-top:30px}@media (min-width:961px){.works .pagination{margin-top:50px}}.works .pagination .page-numbers{padding:0 6px;margin:0 6px;transition:opacity 0.2s}.works .pagination .page-numbers.current{font-weight:bold}@media (min-width:961px){.works .pagination .page-numbers:hover{opacity:0.7}}.news{min-height:calc(100vh - 170px);padding:120px 0 60px;background:url(../img/slantbg--sp.png) no-repeat center;background-size:100% 100%}@media (min-width:961px){.news{min-height:calc(100vh - 142px);padding:150px 0;background-image:url(../img/slantbg.png)}}.news .nhead h1{font-size:40px}@media (min-width:961px){.news .nhead h1{font-size:60px}}.news .nhead p{transform:translateY(20%);margin-left:15px;font-size:15px;font-weight:bold}@media (min-width:961px){.news .nhead p{transform:translateY(30%);margin-left:25px}}.news .box{margin-top:-26px;padding:30px 25px;background:#fff}@media (min-width:961px){.news .box{margin-top:-38px;padding:100px 70px 40px}}.news .box .nul .nli{position:relative;padding:25px 0 22px;border-top:1px solid #000}.news .box .nul .nli:last-child{border-bottom:1px solid #000}@media (min-width:961px){.news .box .nul .nli{padding:40px 0 35px}.news .box .nul .nli:hover::after{transform:translateY(-50%) translateX(10px)}}.news .box .nul .nli::after{display:block;content:"";position:absolute;top:50%;right:15px;transform:translateY(-50%);width:9px;height:18px;background:url(../img/news/arrow.svg);background-size:100% 100%}@media (min-width:961px){.news .box .nul .nli::after{right:25px;transition:transform 0.3s;width:11px;height:22px}}.news .box .nul .nli .meta .category{font-size:13px;line-height:1em}@media (min-width:961px){.news .box .nul .nli .meta .category{font-size:14px}}.news .box .nul .nli .meta time{display:block;padding-left:10px;margin-left:10px;font-size:13px;border-left:1px solid #000;line-height:1em}@media (min-width:961px){.news .box .nul .nli .meta time{font-size:14px}}.news .box .nul .nli h2{width:calc(100% - 40px);margin-top:5px;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:961px){.news .box .nul .nli h2{width:calc(100% - 60px);margin-top:10px;font-size:17px}}.news .box .pagination{margin-top:30px}@media (min-width:961px){.news .box .pagination{margin-top:50px}}.news .box .pagination .page-numbers{padding:0 6px;margin:0 6px;transition:opacity 0.2s}.news .box .pagination .page-numbers.current{font-weight:bold}@media (min-width:961px){.news .box .pagination .page-numbers:hover{opacity:0.7}}.detail{padding:158px 0 60px;background:url(../img/slantbg--sp.png) no-repeat center;background-size:100% 100%}@media (min-width:961px){.detail{padding:208px 0;background-image:url(../img/slantbg.png)}}.detail .box{padding:30px 25px;background:#fff}@media (min-width:961px){.detail .box{padding:70px 70px 100px}}.detail .box .meta .category{font-size:13px;line-height:1em}@media (min-width:961px){.detail .box .meta .category{font-size:14px}}.detail .box .meta time{display:block;padding-left:10px;margin-left:10px;font-size:13px;border-left:1px solid #000;line-height:1em}@media (min-width:961px){.detail .box .meta time{font-size:14px}}.detail .box h1{margin-top:10px;font-size:14px}@media (min-width:961px){.detail .box h1{width:calc(100% - 60px);margin-top:10px;font-size:17px}}.detail .box .cnt{margin-top:30px;padding-top:30px;border-top:1px solid #000}@media (min-width:961px){.detail .box .cnt{margin-top:30px;padding-top:80px}}.detail .box .cnt p{margin-bottom:30px}@media (min-width:961px){.detail .box .cnt p{margin-bottom:40px}}.detail .box .cnt img{max-width:100%;margin-bottom:40px}@media (min-width:961px){.detail .box .cnt img{width:500px;margin-left:auto;margin-right:auto}}.detail .box .cnt a{display:inline;color:#0bf;text-decoration:underline}@media (min-width:961px){.detail .box .cnt a{transition:0.2s}.detail .box .cnt a:hover{opacity:0.7}}.detail .box .cnt>*:last-child{margin-bottom:0}.detail .box .thumnail{margin:30px 0 25px}@media (min-width:961px){.detail .box .thumnail{margin:80px 0 60px}}.detail .box .thumnail img{width:100%;height:auto}.detail .box .singleback{position:relative;margin:0 auto;font-size:14px;text-align:center;text-indent:0.2em;letter-spacing:0.2em;line-height:60px;border:1px solid #000}@media (min-width:961px){.detail .box .singleback{width:216px;transition:0.3s}.detail .box .singleback:hover{color:#fff;background:#000}.detail .box .singleback:hover svg path{stroke:#fff}}.detail .box .singleback svg{position:absolute;top:51%;left:20px;transform:translateY(-50%);width:11px}@media (min-width:961px){.error404 .chead h1{font-size:35px}}.privacy-policy .max-w h2{padding-bottom:0.2em;font-weight:bold}@media (max-width:960px){.privacy-policy .max-w h2{font-size:1.1em}}.privacy-policy .max-w .box .inner p{text-align:justify}.privacy-policy .max-w .box .inner p:first-child{padding-bottom:1.8em}.privacy-policy .max-w .box .inner h3{padding-bottom:0.2em;font-weight:bold}.privacy-policy .max-w .box .inner h3::before{content:"・"}.privacy-policy .max-w .box .inner h3+p{padding-bottom:2.2em}.privacy-policy .max-w .box .inner h3+p:last-child{padding-bottom:0}@media (max-width:960px){.privacy-policy .max-w .box .inner h3{font-size:1em}}#cookie-consent{display:flex;justify-content:space-between;align-items:center;position:fixed;width:600px;top:-200px;left:calc(50% - 600px/2);font-size:12px;background:#fff;padding:1.2em;box-sizing:border-box;visibility:visible;transition:0.8s;z-index:9999;border:1px solid #AAA}@media (max-width:960px){#cookie-consent{flex-direction:column;width:300px;left:calc(50% - 300px/2);border-width:2px}}#cookie-consent.is-show{top:30px}@media (max-width:960px){#cookie-consent.is-show{top:80px}}#cookie-consent.cc-hide{animation:hide 0.4s linear 0s;animation-fill-mode:forwards}@keyframes hide{from{opacity:1}to{opacity:0;visibility:hidden}}#cookie-text{width:88%;text-align:justify}@media (max-width:960px){#cookie-text{width:100%;margin-bottom:1em}}#cookie-text>a{display:inline;text-decoration:underline}#cookie-agree{color:#fff;background:dodgerblue;border:1px solid dodgerblue;border-radius:4px;padding:0.8em 1.5em;cursor:pointer}@media (max-width:960px){#cookie-agree{padding-right:3em;padding-left:3em}}#journal .select-categories{text-align:right;position:relative;margin-bottom:10px}@media (max-width:960px){#journal .select-categories{text-align:left;margin-bottom:30px}}#journal .select-categories::before,#journal .select-categories::after{position:absolute;content:"";pointer-events:none}#journal .select-categories::before{right:0;display:inline-block;width:2.8em;height:2.8em;border-radius:0 3px 3px 0;background-color:#ACBEE5;content:""}#journal .select-categories::after{position:absolute;top:50%;right:1.4em;transform:translate(50%, -50%) rotate(45deg);width:6px;height:6px;border-bottom:3px solid #fff;border-right:3px solid #fff;content:""}#journal .select-categories label{font-size:1.2em;padding-right:0.4em}@media (max-width:960px){#journal .select-categories label{display:block;font-size:1.2em;padding-right:0;padding-bottom:0.4em}}#journal .select-categories select{appearance:none;-webkit-appearance:none;-moz-appearance:none;min-width:300px;height:2.8em;padding:0.4em 4.6em 0.4em 0.8em;border:2px solid #ACBEE5;border-radius:3px;color:#333333;font-size:1em;cursor:pointer;background:#F8F8F8}@media (max-width:960px){#journal .select-categories select{display:block;width:100%}}#journal .select-categories select:focus{outline:1px solid #ACBEE5}#journal .select-categories select:disabled{background:#DDD}#journal .select-categories+div h1 span{font-size:60%;padding-left:1em}@media (max-width:960px){#journal .select-categories+div h1 span{font-size:40%;padding-left:0.4em}}/*# sourceMappingURL=style.css.map */