:root{--ja-font: "m-plus-1p", sans-serif;--text-color: #3a3a3a;--foot-color: #efefef;--font-size-170: clamp(158px, 2.6vw, 170px);--font-size-150: clamp(146px, 2.6vw, 150px);--font-size-120: clamp(116px, 2.6vw, 120px);--font-size-100: clamp(90px, 2.6vw, 100px);--font-size-64: clamp(58px, 2.6vw, 64px);--font-size-58: clamp(45px, 2.6vw, 58px);--font-size-54: clamp(48px, 2.6vw, 54px);--font-size-48: clamp(42px, 2.6vw, 48px);--font-size-42: clamp(36px, 2.6vw, 42px);--font-size-36: clamp(32px, 2.6vw, 36px);--font-size-32: clamp(28px, 2.6vw, 32px);--font-size-28: clamp(24px, 2.6vw, 28px);--font-size-24: clamp(20px, 2.6vw, 24px);--font-size-20: clamp(18px, 2.6vw, 20px);--font-size-18: clamp(16px, 2.6vw, 18px);--font-size-16: clamp(14px, 2.6vw, 16px);--font-size-14: clamp(12px, 2.6vw, 14px);--font-size-12: clamp(10px, 2.6vw, 12px);--font-size-10: clamp(10px, 2.6vw, 10px);--red: #f83838;--blue: #3399ff;--green: #3bb68b;--primary-light: #8abdff;--primary: #6d5dfc;--primary-dark: #5b0eeb;--white: #f5f9ff;--greyLight-1: #e9f2ff;--greyLight-2: #c8d0e7;--greyLight-3: #bec8e4;--greyDark: #9baacf;--backColor: #ebf3ff;--mainBackColor: #e6e6e6;--black: #3a3a3a;--btnColor: #eceef1}html{scroll-behavior:smooth}body{position:relative;-webkit-text-size-adjust:100%;font-size:var(--font-size-16);color:var(--text-color);font-family:var(--ja-font);font-style:normal;font-weight:normal;line-height:1.8;letter-spacing:-0.02em;overflow:hidden;background-color:#fff}#wrapper{position:relative;margin:0 auto}figure,figcaption{margin-bottom:0;padding:0}a,a:hover,a:active,a:visited{text-decoration:none}img{max-width:100%;height:auto}.no-click{pointer-events:none}.swiper{overflow:inherit !important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{bottom:-20px !important}.swiper-button-next,.swiper-button-prev{color:var(--backColor) !important}.swiper-scrollbar-drag{background:linear-gradient(-45deg, var(--blue), var(--primary)) !important}header{position:relative;width:100%;transition:.5s}header.fixed .head_logo{position:fixed;left:2%;z-index:97}header.fixed .hamburger_box{position:fixed;right:2%;top:7%;z-index:99}header .head_logo{display:flex;align-items:center}header .head_logo .ja{font-size:var(--font-size-12);display:block}header .head_logo .en{font-size:var(--font-size-36);display:block;line-height:1.1}header .head_logo img{width:40px;margin-right:10px}header .head_logo a{display:flex;line-height:1;color:#3a3a3a}header .header_box{display:flex;justify-content:space-between;padding:2%}header .nav_box{display:flex;justify-content:center;align-items:center}header .nav_box .nav_ul{width:100%;display:flex;align-items:center}header .nav_box .nav_ul li{position:relative;margin-right:30px}header .nav_box .nav_ul li:last-child{margin-right:0;padding-right:0}header .nav_box .nav_ul a{display:inline-block;font-size:var(--font-size-16);transition:.3s;position:relative;z-index:2;color:#3a3a3a;transition:.5s}header .nav_box .nav_ul a:hover{transition:.5s;background:linear-gradient(-45deg, var(--blue), var(--primary));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}header .nav_box .nav_ul_sub{display:none;position:absolute;width:500px;top:50px;background:var(--backColor);padding:20px 20px 10px;border-radius:10px;left:50%;transform:translate(-50%, 0%);-webkit-transform:translate(-50%, 0%);-ms-transform:translate(-50%, 0%);z-index:1;box-shadow:.3rem .3rem .6rem var(--greyLight-2),-0.2rem -0.2rem .5rem var(--white)}header .nav_box .nav_ul_sub::before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%, 0%);-webkit-transform:translate(-50%, 0%);-ms-transform:translate(-50%, 0%);border:30px solid rgba(0,0,0,0);border-bottom:22px solid var(--backColor);z-index:-1}header .nav_box .nav_ul_sub .nav_ul_sub_list{display:flex;justify-content:space-between;flex-wrap:wrap}header .nav_box .nav_ul_sub .photo{border-radius:10px;overflow:hidden}header .nav_box .nav_ul_sub .photo img{transition:.5s}header .nav_box .nav_ul_sub li{width:48%;text-align:center;line-height:2;margin:0 0 10px}header .nav_box .nav_ul_sub li a{display:inline}header .nav_box .nav_ul_sub li:hover .photo img{scale:1.1;transition:.5s}header .nav_box .active:hover .nav_ul_sub{display:block}header .header_wrap{height:100vh;background-color:#fff;padding:80px 50px 50px 20px;display:flex;justify-content:space-between}header .hamburger_box{width:80px;position:relative}header .hamburger{display:block;position:absolute;z-index:99;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);width:40px;height:50px;cursor:pointer;text-align:center}header .hamburger span{display:block;position:absolute;width:40px;height:1px;left:0px;background:var(--black);-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;transition:.3s ease-in-out}header .hamburger span:nth-child(1){top:15px}header .hamburger span:nth-child(2){top:25px}header .hamburger span:nth-child(3){top:35px}header .hamburger.active{position:fixed;top:37px;right:0px;left:auto}header .hamburger.active span:nth-child(1){top:16px;left:0px;background:var(--black);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}header .hamburger.active span:nth-child(2){top:16px;background:var(--black);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}header .hamburger.active span:nth-child(3){display:none}header #globalMenuSp{z-index:98;top:0;left:0;height:100%;background:var(--black);width:100%;display:none;transition:opacity .6s ease,visibility .6s ease}header #globalMenuSp.active{position:fixed;display:block;overflow:scroll}footer{padding:0 0 50px;margin-top:150px}footer a{color:var(--text-color)}footer .ft_wrap{background-color:hsla(0,0%,100%,.8);padding:50px 50px 50px 20px;border-radius:20px;display:flex;justify-content:space-between;margin-bottom:10px}footer .sns_menu{justify-content:center}footer .ft_info{width:50%}footer .ft_info .ft_logo{display:flex;align-items:center;margin-bottom:20px}footer .ft_info .ft_logo .ja{font-size:var(--font-size-12);display:block}footer .ft_info .ft_logo .en{font-size:var(--font-size-36);display:block;line-height:1}footer .ft_info .ft_logo img{width:40px;margin-right:10px}footer .ft_info .ft_logo a{display:flex;line-height:1;color:var(--black)}footer .ft_info .ft_address{display:flex}footer .ft_info .ft_address .tl{border-right:1px solid #333}footer .ft_info .ft_address .txt_box{font-size:var(--font-size-14);line-height:1.8}footer .ft_info .ft_address dl{display:flex}footer .access_box{width:47%}footer .access_box .photo{width:30%;text-align:right}footer .access_box .txt_box{width:65%;margin-left:5%}footer .access_box strong{display:block;color:var(--black);margin-bottom:5px}footer .access_box .txt{font-size:var(--font-size-14)}footer .copyright{font-size:var(--font-size-10);color:var(--black);text-align:right}.conversion_area{padding:0;margin-top:180px}.conversion_area .conversion_wrap{background:linear-gradient(-45deg, var(--green), var(--blue), var(--primary), var(--red));background-size:300% 300%;animation:gradient 10s ease infinite;padding:80px;position:relative;overflow:hidden}.conversion_area .cursor-text{width:150px;height:150px;background-color:#fff;border-radius:100%;display:flex;align-items:center;justify-content:center;position:fixed;left:0;top:0;font-size:var(--font-size-18);font-weight:bold;color:#333;text-decoration:none;pointer-events:auto;opacity:0;visibility:hidden;transition:opacity .2s ease-out,visibility .2s ease-out;mix-blend-mode:overlay}.conversion_area .txt{font-size:var(--font-size-20);margin-bottom:50px}.conversion_area .contact_btn{margin:0}.conversion_area .banner_scroll_wrap{position:absolute;top:-20%;right:-5vw;display:flex;gap:3%;width:46%;height:200%}.conversion_area .banner_scroll_wrap li{width:100%;height:auto;aspect-ratio:16/9;margin-bottom:8%}.conversion_area .banner_scroll_wrap{overflow:hidden;rotate:30deg;display:flex;justify-content:space-between}.conversion_area .banner_scroll_top_box,.conversion_area .banner_scroll_bottom_box{height:100%;width:50%;overflow:hidden;position:relative}.conversion_area .banner_scroll_top,.conversion_area .banner_scroll_bottom{display:flex;flex-direction:column;position:absolute}.line_area{padding:100px 0 0}.line_area .line_wrap{background-color:#06c755;padding:50px;align-items:center;border-radius:20px}.line_area .base_tl_box{width:30%}.line_area .txt_box{width:50%;margin-right:2%}.line_area .txt_box .txt{color:var(--white);font-size:var(--font-size-18);margin-bottom:20px}.line_area .qr_box{width:18%;border-radius:10px;overflow:hidden}#toTop{position:fixed;right:20px;bottom:140px;transition:.3s;z-index:9}#toTop img{width:50px;height:50px;transform:rotate(-90deg)}#toTop:hover{margin-bottom:5px;transition:.3s}#toContact{position:fixed;right:20px;bottom:20px;transition:.3s;z-index:9}#toContact a{background:linear-gradient(-45deg, var(--blue), var(--primary));width:120px;height:120px;border-radius:100%;display:flex;align-items:center;justify-content:center;animation:gradient 10s ease infinite;color:var(--white);flex-wrap:wrap;text-align:center;font-size:var(--font-size-14)}#toContact span{display:block;width:100%}#toContact img{width:30px;height:30px}#toContact:hover{margin-bottom:5px;transition:.3s}section{padding:180px 0 0;position:relative}.horizontal-scroll{display:flex;overflow-x:scroll;padding:1rem}.horizontal-scroll>li{display:inline-block;margin:5px}.horizontal-scroll::-webkit-scrollbar{width:6px}.horizontal-scroll::-webkit-scrollbar:horizontal{height:6px}.horizontal-scroll::-webkit-scrollbar-track{background-color:#c1c1c1;border-left:solid 1px #c1c1c1}.horizontal-scroll::-webkit-scrollbar-thumb{background-color:#e62410}.horizontal-scroll::-webkit-scrollbar-thumb:horizontal{background-color:#e62410}.campaign_area .campaign_bnr{margin-bottom:50px}.campaign_area .campaign_bnr a{display:block}.campaign_area .campaign_bnr:hover{opacity:.8}.campaign_area .campaign_bnr.red{border:3px solid #f02025;border-radius:20px;overflow:hidden}.campaign_area .campaign_bnr.blue{border:3px solid var(--blue);border-radius:20px;overflow:hidden}.campaign_area .campaign_bnr:last-child{margin-bottom:0}#home .base_tl_box .lead_txt{margin-bottom:0}#home .mv_area{padding-top:0}#home .mv_area .mv_wrap{width:96%;margin:auto;max-width:1680px;align-items:center;justify-content:space-between}#home .mv_area .mv_txt_box{width:48%}#home .mv_area .mv_tl{font-weight:bold;font-size:var(--font-size-48);margin-bottom:50px;line-height:1.8;letter-spacing:2px;color:var(--black)}#home .mv_area .mv_txt{font-size:var(--font-size-18);color:var(--black);line-height:2}#home .mv_area .mv_video{width:48%;margin-left:auto;height:40vw;overflow:hidden;border-radius:100px;position:relative}#home .mv_area .mv_video video{width:180% !important;height:100% !important;position:absolute;top:50% !important;left:50% !important;margin:0 !important;transform:translate(-50%, -50%)}#home .works_area .lead_txt_box{margin-bottom:50px}#home .works_area .lead_txt{font-size:var(--font-size-18)}#home .works_area .works_bg{position:relative;margin-bottom:10vw;z-index:1}#home .works_area .works_bg::before{content:"";width:80%;height:22vw;padding:20px;position:absolute;left:0;top:-20px;background-color:var(--white);background:linear-gradient(-45deg, var(--green), var(--blue), var(--primary), var(--red));background-size:300% 300%;animation:gradient 10s ease infinite;border-radius:0 30px 30px 0;margin:auto;transform:scale(0, 1);transform-origin:left top;transition:1.5s cubic-bezier(0.45, 0, 0.55, 1);z-index:-1}#home .works_area .works_bg.is-scroll::before{transform:scale(1, 1)}#home .works_area .works_box{margin:0 10px}#home .works_area .works_box .photo{border-radius:10px;overflow:hidden}#home .works_area .works_box .photo img{aspect-ratio:13/9;object-fit:cover}#home .service_area{padding-bottom:200px}#home .service_area .base_tl_box{align-items:center;justify-content:space-between;margin-bottom:50px}#home .service_area .lead_txt_box{margin-left:100px}#home .service_area .lead_txt{font-size:var(--font-size-18)}#home .service_area .service_menu_wrap{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, 1fr);gap:10px}#home .service_area .menu_box{perspective:1000px;position:relative}#home .service_area .flip-card-inner{width:100%;height:100%;border-radius:20px;padding:30px;position:relative;transform-style:preserve-3d;transition:transform .6s ease-in-out}#home .service_area .menu_box_tl{position:relative;font-weight:bold;color:var(--white);font-size:var(--font-size-48);line-height:1;margin-bottom:10px}#home .service_area .menu_box_tl::before{content:"WebSite";font-family:Futura,Trebuchet MS,Arial,sans-serif;font-weight:normal;position:absolute;right:0;top:-14px;bottom:0;margin:auto;font-size:var(--font-size-120);color:var(--white);line-height:1;opacity:.1}#home .service_area .menu_box_txt{margin-bottom:30px}#home .service_area .more_btn{display:flex;font-weight:bold;color:var(--white);justify-content:flex-end}#home .service_area .photo{background:url(../../img/dummy.png) no-repeat center/cover;width:100%;border-radius:10px}#home .service_area .fl_box{align-items:center;justify-content:space-between}#home .service_area .fl_box .photo{background:url(../../img/dummy.png) no-repeat center/cover;width:40%;aspect-ratio:16/9}#home .service_area .fl_box .menu_txt_box{width:57%}#home .service_area .flip-back{color:#fff;font-size:var(--font-size-18)}#home .service_area .box1{grid-row:span 3/span 3}#home .service_area .box1 .photo{background:url(../../img/pho_works_01.jpg) no-repeat center/cover;aspect-ratio:4/3;margin-top:10px}#home .service_area .box1 .flip-card-inner{background:var(--primary)}#home .service_area .box1 .flip-back{background:linear-gradient(-45deg, var(--blue), var(--primary))}#home .service_area .box2{grid-column-start:2}#home .service_area .box2 .photo{background:url(../../img/pho_works_03.jpg) no-repeat center/cover}#home .service_area .box2 .menu_box_tl::before{content:"Design"}#home .service_area .box2 .flip-card-inner{background:var(--blue)}#home .service_area .box2 .flip-back{background:linear-gradient(-45deg, var(--blue), var(--primary))}#home .service_area .box3{grid-column-start:2}#home .service_area .box3 .photo{background:url(../../img/pho_works_02.jpg) no-repeat center/cover}#home .service_area .box3 .menu_box_tl::before{content:"DTP"}#home .service_area .box3 .flip-card-inner{background:var(--primary)}#home .service_area .box3 .flip-back{background:linear-gradient(-45deg, var(--blue), var(--primary))}#home .service_area .box4{grid-column-start:2;grid-row-start:3}#home .service_area .box4 .photo{background:url(../../img/pho_works_04.jpg) no-repeat center/cover}#home .service_area .box4 .menu_box_tl::before{content:"SEO"}#home .service_area .box4 .flip-card-inner{background:var(--blue)}#home .service_area .box4 .flip-back{background:linear-gradient(-45deg, var(--blue), var(--primary))}#home .service_area .box5{grid-row-start:3}#home .service_area .box5 .menu_box_tl::before{content:"Video"}#home .service_area .box5 .flip-card-inner{background-color:#5279e8}#home .service_area .box5 .flip-back{background-color:var(--blue)}#home .service_area .flip-front{backface-visibility:hidden}#home .service_area .flip-back{position:absolute;width:100%;height:100%;top:0;left:0;backface-visibility:hidden;padding:30px;border-radius:20px;transform:rotateY(180deg)}#home .service_area .menu_box:hover .flip-card-inner{transform:rotateY(180deg)}#home .side-scroll{display:flex;justify-content:center;align-items:center;height:100vh}#home .side-scroll-list-wrapper{position:relative;display:flex;width:100vw;height:700px}#home .side-scroll-list{position:absolute;top:60px;left:0;display:flex;gap:0 40px}#home .side-scroll-item{width:100vw;padding:0 10vw}#home .side-scroll-item.first{width:auto;display:flex;align-items:center;justify-content:center}#home .side-scroll-item+.side-scroll-item{margin-left:40px}#home .circle_area{position:relative;height:100px;display:flex;justify-content:center;align-items:center;z-index:1}#home .circle_area #circle{position:absolute;top:100%;left:50%;width:500px;height:500px;background-color:#333;border-radius:50%;transform:translate(-50%, -50%);transition:width .8s ease,height .8s ease,background-color .8s ease;z-index:-1}#home .feature_area{background-color:#333;padding:50px 0 0;z-index:2}#home .feature_area .base_tl_h2{color:var(--white)}#home .feature_area .feature_wrap{justify-content:space-between}#home .feature_area .photo{width:40%;border-radius:20px;min-height:500px;position:relative;overflow:hidden}#home .feature_area .photo video{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:80vw}#home .feature_area .txt_box{width:55%;color:var(--white)}#home .feature_area .num_box{display:flex;justify-content:flex-end;align-items:center;margin-bottom:20px}#home .feature_area .num_tl{font-size:var(--font-size-42);line-height:1.5;text-align:right}#home .feature_area .num_tl.custom{background:linear-gradient(-45deg, var(--blue), var(--primary));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}#home .feature_area .num{margin-left:20px;background:linear-gradient(-45deg, var(--blue), var(--primary));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);line-height:1;font-size:var(--font-size-170)}#home .feature_area .tl_box{background:linear-gradient(-45deg, var(--blue), var(--primary));text-align:center;padding:15px;border-radius:100px;font-size:var(--font-size-36)}#home .feature_area .tl{text-align:center;margin:10px 0;font-weight:bold;font-size:var(--font-size-58)}#home .feature_area .txt{font-size:var(--font-size-18)}#home .feature_area .area{overflow:hidden}#home .feature_area .wrap{display:flex}#home .feature_area .item{height:100vh;display:flex;justify-content:center;align-items:center;font-size:var(--font-size-48);font-weight:bold;color:var(--white)}#home .scroll_area{transition:background-color .5s ease-in-out;padding:0}#home .scroll_area .marquee-container{width:100vw;overflow:hidden;color:#333;display:flex;line-height:1.5;overflow:hidden;white-space:nowrap}#home .scroll_area .marquee-content{display:flex;animation:marquee 10s linear infinite;min-width:200%}#home .scroll_area .marquee-content-right{display:flex;animation:marqueeRight 10s linear infinite;min-width:200%}#home .scroll_area .marquee-text{display:flex;font-size:var(--font-size-150);align-items:center;justify-content:space-around;width:100%;transition:color .5s ease-in-out}@keyframes marquee{from{transform:translateX(0%)}to{transform:translateX(-50%)}}@keyframes marqueeRight{from{transform:translateX(-50%)}to{transform:translateX(0%)}}#home .about_area .tl_box{display:flex;justify-content:space-between;align-items:center;margin:100px 0}#home .about_area .tl_box .tl{font-weight:bold;letter-spacing:5px;font-size:var(--font-size-58)}#home .about_area .tl_box .tl.is-scroll{animation:slideRight .5s ease-out .5s 1 forwards}#home .about_area .tl_box span{display:inline-block;font-size:var(--font-size-64)}#home .about_area .tl_box .photo{width:300px;border-radius:20px;overflow:hidden;transform:rotate(10deg)}#home .about_area .tl_box .photo.is-scroll{animation:fadeIn .8s linear}#home .about_area .about_wrap{justify-content:space-between;text-align:center}#home .about_area .about_wrap .txt_box{width:65%;margin:auto}#home .about_area .about_wrap .txt_box .about_tl{font-size:var(--font-size-64);margin-bottom:20px;font-weight:bold;opacity:0;background:linear-gradient(-45deg, var(--blue), var(--primary));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}#home .about_area .about_wrap .txt_box .about_tl.is-scroll{animation:fadeIn .8s ease-out .8s 1 forwards}#home .about_area .about_wrap .txt_box .about_tl span{display:inline-block;margin:0 10px}#home .about_area .about_wrap .txt_box .about_txt{margin-bottom:50px;line-height:2.5;font-size:var(--font-size-20);opacity:0}#home .about_area .about_wrap .txt_box .about_txt.is-scroll{animation:fadeIn .8s ease-out .8s 1 forwards}#home .about_area #network{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);mix-blend-mode:difference;z-index:-1}#home .blog_area{padding-top:250px}#home .blog_area .base_tl_box{align-items:center;justify-content:space-between;margin-bottom:50px}#home .blog_area .lead_txt_box{margin-left:200px}#home .blog_area .lead_txt{font-size:var(--font-size-18)}#home .blog_area .blog_box{margin:0 10px}#home .blog_area .blog_box .photo{border-radius:10px;overflow:hidden}#home .blog_area .blog_box .photo img{transition:.5s}#home .blog_area .blog_box .photo:hover img{transition:.5s;scale:1.3}#home .news_area .base_tl_box{width:30%}#home .news_area .news_box{width:70%}#home .news_area .news_list{border-bottom:1px solid var(--greyDark)}#home .news_area .news_list li{border-top:1px solid var(--greyDark);position:relative}#home .news_area .news_list li a{color:var(--black);position:relative;padding:30px 20px;display:block}#home .news_area .news_list li::before{position:absolute;left:0;top:0;width:0;height:100%;content:"";background-color:var(--greyLight-1);transition:.5s}#home .news_area .news_list li:hover::before{width:100%}#home .news_area .news_list .date{color:var(--greyDark);font-size:var(--font-size-12)}#home .news_area .btn_box{display:none}#about-page .omoi_area{margin-bottom:80px}#about-page .omoi_area .base_contents{width:100%}#about-page .tokucho_area{margin-bottom:80px}#about-page .tokucho_area .base_contents{width:100%}#about-page .feature_area{background-color:hsla(0,0%,100%,.5);padding:180px 0;z-index:2}#about-page .feature_area .feature_wrap{justify-content:space-between;margin-bottom:150px}#about-page .feature_area .feature_wrap:last-child{margin-bottom:0}#about-page .feature_area .feature_wrap:nth-child(odd) .photo{order:2}#about-page .feature_area .photo{width:40%;border-radius:20px;min-height:500px;max-height:500px;position:relative;overflow:hidden}#about-page .feature_area .photo video{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:200%}#about-page .feature_area .txt_box{width:55%}#about-page .feature_area .num_box{display:flex;justify-content:flex-end;align-items:center;margin-bottom:20px}#about-page .feature_area .num_tl{font-size:var(--font-size-42);line-height:1.5;text-align:right}#about-page .feature_area .num_tl.custom{background:linear-gradient(-45deg, var(--blue), var(--primary));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}#about-page .feature_area .num{margin-left:20px;background:linear-gradient(-45deg, var(--blue), var(--primary));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);line-height:1;font-size:var(--font-size-170)}#about-page .feature_area .tl_box{background:linear-gradient(-45deg, var(--blue), var(--primary));text-align:center;padding:20px;border-radius:100px;color:var(--white);font-size:var(--font-size-24)}#about-page .feature_area .tl{text-align:center;margin:10px 0;font-size:var(--font-size-58)}#about-page .feature_area .txt{font-size:var(--font-size-18)}#about-page .designer_area .name{margin-bottom:40px}#about-page .designer_area .name .en{display:block;font-size:var(--font-size-18)}#about-page .designer_area .name .ja{display:block;font-size:var(--font-size-54)}#about-page .designer_area .profile{margin-bottom:40px;line-height:1.8}#about-page .designer_area dl{display:flex;align-items:center;padding-bottom:20px}#about-page .designer_area dl dt{width:150px;position:relative;padding-right:50px}#about-page .designer_area dl dt::before{content:"";width:20px;height:20px;position:absolute;right:0;top:0;bottom:0;margin:auto;background-color:var(--blue);border-radius:100%}#about-page .designer_area dl dt::after{content:"";width:2px;height:50px;position:absolute;right:9px;top:9px;margin:auto;background-color:var(--blue)}#about-page .designer_area dl dd{width:calc(100% - 200px);padding-left:50px}#service-page .base_contents .circle_list{background:hsla(0,0%,100%,.5);padding:30px;border-radius:20px;display:flex;flex-wrap:wrap;margin:20px 0}#service-page .base_contents .circle_list li{margin:0 40px 0 0;line-height:2}#service-page .base_contents .circle_list li:last-child{margin-right:0}#service-page #js-swiper{overflow:hidden !important}#service-page .drone_area .logo{position:absolute;top:10px;z-index:9;max-width:70px;left:10px}#service-page .drone_area .logo img{box-shadow:0 0 10px 5px hsla(0,0%,100%,.2)}#service-page .swiper-pagination{bottom:-35px !important}.base_service .works_ex_area .blog_wrap{display:flex;justify-content:space-between}.base_service .works_ex_area .blog_box{width:32%}.base_service .works_ex_area .blog_box .photo{overflow:hidden;border-radius:10px}.base_service .works_ex_area .blog_box .photo img{transition:.5s}.base_service .works_ex_area .blog_box .photo:hover img{transition:.5s;scale:1.3}.main_contents{width:100%;box-sizing:border-box;text-align:left;line-height:1.8}.side_nav_block{margin-bottom:30px}.side_nav_block h2{margin-bottom:10px;font-size:clamp(18px,2vw,22px);border-bottom:2px solid var(--black);padding-bottom:5px;margin-bottom:10px}.side_nav_block .categry_list li{margin-bottom:5px}.side_nav_block .categry_list li a{color:#333;font-size:clamp(14px,2vw,14px);position:relative;padding-left:20px}.side_nav_block .categry_list li a::before{content:"";background:url(../img/ico_link_arrow.svg) no-repeat;width:10px;height:14px;position:absolute;left:0;top:0;bottom:0;margin:auto}.side_nav_block .tag_list{display:flex;flex-wrap:wrap}.side_nav_block .tag_list li a{display:inline-block;background-color:var(--white);padding:5px 10px;border-radius:100px;text-align:center;font-size:clamp(14px,2vw,14px);color:#333;margin:5px;box-shadow:0 3px 5px rgba(0,0,0,.1)}.top_article_box{margin-bottom:80px}.recommend_article_box .slick-dots{display:none !important}.recommend_article_box .article_list li{margin-right:20px;opacity:0}.recommend_article_box .article_list .date{font-size:clamp(14px,2vw,14px);color:#b9b9b9}article{background:var(--white);box-shadow:0 3px 5px rgba(0,0,0,.1);border-radius:20px;overflow:hidden;margin-bottom:50px}article .article_photo{height:30vw}article .article_header_inner{padding:50px 5vw 50px}article .article_category_box{display:flex;align-items:center;margin-bottom:5px}article .article_category{padding:3px 8px;border-radius:100px;text-align:center;line-height:1;font-size:clamp(14px,2vw,14px);margin-right:10px;min-width:80px}article .article_category.cate_01{color:var(--red);border:1px solid var(--red)}article .article_category.cate_02{color:var(--blue);border:1px solid var(--blue)}article .article_category.cate_03{color:#3bb68b;border:1px solid #3bb68b}article .article_category.cate_04{color:#ea9650;border:1px solid #ea9650}article .article_category.cate_05{color:#ea50c5;border:1px solid #ea50c5}article .article_category.cate_06{color:#5279e8;border:1px solid #5279e8}article .article_header_tl{font-size:clamp(24px,2vw,30px);font-weight:normal;margin-bottom:10px}article .sns{display:flex;align-items:center}article .sns li{margin-right:10px}article .article_body{padding:0 5vw 50px}article .article_body h2{font-size:clamp(20px,2vw,24px);color:var(--black);border-bottom:1px solid var(--black);margin-bottom:10px}article .article_body h3{font-size:clamp(20px,2vw,22px);color:var(--black);margin-bottom:5px}article .article_body p{margin-bottom:1.5em;line-height:2;word-wrap:break-word;overflow-wrap:break-word}article .article_body strong{color:var(--black)}article .article_body a{color:var(--black);text-decoration:underline}article .article_body .base_btn{margin:0 auto 30px;text-decoration:none}.articl_nav{display:flex;justify-content:center;margin-bottom:80px}.articl_nav .prev_next{width:100%;display:flex;align-items:center;justify-content:space-between}.articl_nav .prev a,.articl_nav .next a{color:var(--black);width:50px;height:50px;border-radius:100%;background-color:var(--white);display:flex;align-items:center;justify-content:center;font-size:clamp(16px,2vw,24px);box-shadow:0 3px 5px rgba(0,0,0,.1)}.articl_nav .top{margin:auto}.articl_nav .top a{background:var(--black);padding:5px;border-radius:100px;text-align:center;color:var(--white);width:200px;height:50px;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 5px rgba(0,0,0,.1)}#faq-page .controller_box{margin-bottom:100px}#faq-page .tab_content{padding:0;background:none;box-shadow:none}#policy-page .policy_area .con_box{margin-bottom:50px}#policy-page .policy_area .tl{font-size:var(--font-size-24);margin-bottom:10px}.contact_form_area{margin-bottom:80px}.contact_form_area .txt{margin-bottom:20px;font-size:clamp(18px,2vw,20px)}.contact_form_area .list{margin-bottom:50px}.contact_form_area .list li{margin-bottom:10px;font-size:clamp(14px,2vw,14px)}.contact_form_area .form_box{background-color:hsla(0,0%,100%,.5);padding:50px;border-radius:10px}.contact_form_area .form_box .tl{font-size:clamp(20px,2vw,24px);margin-bottom:20px}.contact_form_area .form_box.confirm td p{background-color:var(--white);padding:15px;border-radius:5px}.contact_form_area .contact_tbl{width:100%;margin-bottom:40px}.contact_form_area .contact_tbl th{width:20%;min-width:250px;text-align:left;font-weight:normal;padding:15px 0 15px;vertical-align:initial}.contact_form_area .contact_tbl td{padding:5px 0 5px}.contact_form_area .contact_tbl input[type=text],.contact_form_area .contact_tbl input[type=tel],.contact_form_area .contact_tbl input[type=email],.contact_form_area .contact_tbl textarea{border-radius:5px;width:100%;padding:15px;border:1px solid #b9b9b9}.contact_form_area .contact_tbl input[type=radio]{margin-right:5px}.contact_form_area .contact_tbl textarea{height:150px}.contact_form_area .contact_tbl select{padding:15px;background-color:var(--backColor);-moz-appearance:menulist;-webkit-appearance:menulist}.contact_form_area .contact_tbl label{margin-right:15px;display:inline-block}.contact_form_area .contact_tbl ul{display:flex;flex-wrap:wrap}.contact_form_area .contact_tbl ul li{margin-right:20px}.contact_form_area .required{display:inline-block;background-color:#ffe839;color:#333;padding:5px 8px;margin-left:10px;border-radius:5px;font-size:12px;line-height:1.2}.contact_form_area .policy_txt{text-align:center;margin-bottom:20px;font-size:clamp(14px,2vw,14px);line-height:1.8}.contact_form_area .policy_txt a{text-decoration:underline;color:#333}.contact_form_area .checkbox-label{text-align:center;display:block}.contact_form_area .checkbox-label label{margin-right:10px}.contact_form_area .checkbox-label a{text-decoration:underline;color:var(--black)}.contact_form_area .btn_box{text-align:center;margin:50px 0}.contact_form_area .btn_box.custom{display:flex;align-items:center;justify-content:center}.contact_form_area .btn_box.custom p{width:100%;display:flex;align-items:center;justify-content:center}.contact_form_area #submit-btn-back{color:var(--white);padding:15px 20px;margin-right:15px;width:80%;max-width:100px;font-size:var(--font-size-20);transition:.3s;background-color:#bbb}.contact_form_area #submit-btn-back:hover{transition:.3s;opacity:.8}.contact_form_area #submit-btn{color:var(--white);padding:15px 20px;width:80%;max-width:320px;font-size:var(--font-size-24);transition:.3s;background-color:#8dc2e3}.contact_form_area #submit-btn:hover{transition:.3s;opacity:.8}.contact_form_area .checkbox-label{display:flex;align-items:center;justify-content:center}.contact_form_area .checkbox-label .wpcf7-not-valid-tip{width:200px;position:absolute}.contact_form_area .checkbox-label .wpcf7-list-item-label{display:none}.contact_form_area .checkbox-label .inner{margin-left:10px}#thanks-page .thanks_area{margin-bottom:50px;text-align:center}#thanks-page .thanks_area .lead_tl{font-size:24px;margin-bottom:20px}#thanks-page .thanks_area .lead_txt{font-size:18px;margin-bottom:50px}#thanks-page .thanks_area .lead_txt a{color:var(--black);text-decoration:underline}#thanks-page .thanks_area .btn{color:var(--white);width:100%;max-width:250px;margin:50px auto 0;display:flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:100px;font-size:clamp(20px,2vw,25px);background-color:var(--black)}#error .error_area{margin-bottom:50px}#error .error_area #desc{font-size:clamp(24px,2vw,36px);margin-bottom:20px}#error .error_area .txt{margin-bottom:20px}#error .error_area .txt a{text-decoration:underline;color:var(--black)}#error .error_area .box{margin-bottom:40px}#error .error_area .box .tl{background-color:var(--backColor);font-size:clamp(20px,2vw,30px);padding:10px;border-radius:10px;margin-bottom:20px}#error .error_area .box .circle_list a{text-decoration:underline;color:var(--black)}/*# sourceMappingURL=layout.css.map */