﻿*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom;width:100%}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}h1{font-size:16px}@media screen and (max-width: 767px){h1{font-size:3.8rem}}@media screen and (min-width: 768px){h1{font-size:6.25rem}}@media screen and (min-width: 1200px){h1{font-size:6.8rem}}@media screen and (min-width: 1400px){h1{font-size:6.8rem}}@media screen and (min-width: 1600px){h1{font-size:8.6rem}}@media screen and (min-width: 1800px){h1{font-size:13rem}}h2{font-size:16px}@media screen and (max-width: 767px){h2{font-size:2.5rem}}@media screen and (min-width: 768px){h2{font-size:2.7rem}}@media screen and (min-width: 1200px){h2{font-size:3.38rem}}@media screen and (min-width: 1400px){h2{font-size:3.38rem}}@media screen and (min-width: 1600px){h2{font-size:3.38rem}}h3{font-size:16px}@media screen and (max-width: 767px){h3{font-size:1.2rem}}@media screen and (min-width: 768px){h3{font-size:1.6rem}}@media screen and (min-width: 1200px){h3{font-size:2rem}}@media screen and (min-width: 1400px){h3{font-size:2rem}}@media screen and (min-width: 1600px){h3{font-size:2rem}}h4{font-size:16px}@media screen and (max-width: 767px){h4{font-size:1.15rem}}@media screen and (min-width: 768px){h4{font-size:1.15rem}}@media screen and (min-width: 1200px){h4{font-size:1.25rem}}@media screen and (min-width: 1400px){h4{font-size:1.44rem}}@media screen and (min-width: 1600px){h4{font-size:1.44rem}}h5{font-size:16px}@media screen and (max-width: 767px){h5{font-size:1rem}}@media screen and (min-width: 1200px){h5{font-size:1rem}}@media screen and (min-width: 768px){h5{font-size:1rem}}@media screen and (min-width: 1400px){h5{font-size:1.25rem}}@media screen and (min-width: 1600px){h5{font-size:1.25rem}}h6{font-size:16px}@media screen and (max-width: 767px){h6{font-size:.75rem}}@media screen and (min-width: 1200px){h6{font-size:.88rem}}@media screen and (min-width: 768px){h6{font-size:.88rem}}@media screen and (min-width: 1400px){h6{font-size:.88rem}}@media screen and (min-width: 1600px){h6{font-size:.88rem}}p{font-size:16px}@media screen and (max-width: 767px){p{font-size:.75rem}}@media screen and (min-width: 1200px){p{font-size:.88rem}}@media screen and (min-width: 768px){p{font-size:.88rem}}@media screen and (min-width: 1400px){p{font-size:.88rem}}@media screen and (min-width: 1600px){p{font-size:.88rem}}div{font-size:16px}@media screen and (max-width: 767px){div{font-size:.75rem}}@media screen and (min-width: 1200px){div{font-size:.88rem}}@media screen and (min-width: 768px){div{font-size:.88rem}}@media screen and (min-width: 1400px){div{font-size:.88rem}}@media screen and (min-width: 1600px){div{font-size:.88rem}}.txt__black{color:#0b0b0b}.bg__black{background-color:#0b0b0b}.txt__gray{color:#b3b3b3}.bg__gray{background-color:#b3b3b3}.txt__light_gray{color:#e6e6e6}.bg__light_gray{background-color:#e6e6e6}.txt__dark_gray{color:#1a1a1a}.bg__dark_gray{background-color:#1a1a1a}.txt__white{color:#ebebeb}.bg__white{background-color:#ebebeb}.txt__red{color:#e74c3c}.bg__red{background-color:#e74c3c}.txt__blue{color:#82a2ae}.bg__blue{background-color:#82a2ae}.txt__green{color:#2ecc71}.bg__green{background-color:#2ecc71}.txt__yellow{color:#f1c40f}.bg__yellow{background-color:#f1c40f}.txt__dark_blue{color:#2a4055}.bg__dark_blue{background-color:#2a4055}.txt__turquoise{color:#203b4e}.bg__turquoise{background-color:#203b4e}.txt__orange{color:#ff4d00}.bg__orange{background-color:#ff4d00}body{font-family:"Poppins","Noto Sans JP",sans-serif;font-weight:400;object-fit:cover;letter-spacing:.05em;transition:background-color .5s ease-out,color .5s ease-out}main{position:relative}.sec_top_fv{position:sticky;top:0;z-index:-1}.sec_top_inner{z-index:2}p{line-height:150%}.mw{width:90%;max-width:3000px;margin:0 auto}.sec_top_ttl_01{position:relative;display:inline-block}.sec_top_ttl_01::before{position:absolute;content:"";background-image:url(../images/SVG/star_01.svg);width:10px;height:12px;top:5%;right:20px;z-index:1}.sec_top_ttl_02{position:relative;display:inline-block}.sec_top_ttl_02::before{position:absolute;content:"";background-image:url(../images/SVG/star_02.svg);width:10px;height:12px;top:5%;right:20px;z-index:1}.pc{display:none}@media screen and (min-width: 1200px){.pc{display:block}}.sp{display:block}@media screen and (min-width: 1200px){.sp{display:none}}.sp_01{display:block}@media screen and (min-width: 768px){.sp_01{display:none}}.sp_02{display:block}@media screen and (min-width: 992px){.sp_02{display:none}}.md{display:none}@media screen and (min-width: 768px){.md{display:block}}.lg{display:none}@media screen and (min-width: 992px){.lg{display:block}}.links_01{display:inline-block;border:1px solid #ff4d00;background:#ff4d00;color:#0b0b0b;font-weight:700;position:relative;transition:.3s}.links_01::before{content:"";position:absolute;top:50%;left:25px;transform:translateY(-50%);border:4px solid rgba(0,0,0,0);border-left:9px solid #0b0b0b;transition:.3s}.links_01:hover{background:#0b0b0b;color:#ff4d00;transition:.3s}.links_01:hover::before{border:4px solid rgba(0,0,0,0);border-left:9px solid #ff4d00;transition:.3s}.links_01 .btn{padding:15px 100px 15px 50px;display:inline-block}.links_02{position:relative;z-index:2}.links_02::after{position:absolute;content:"";width:100%;height:1.2px;background:#0b0b0b;bottom:1px;left:0;z-index:1}.links_03{position:relative}.links_03::after{position:absolute;content:"";width:100%;height:1.2px;background:#ebebeb;bottom:1px;left:0}.bl_text{position:fixed;width:90%;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;opacity:0;transition:opacity .5s ease-in-out,font-size .1s ease-in}.js__scale{font-size:.5rem;transition:transform .5s ease;transform:scale(1)}.bl_logo{position:absolute;top:0;left:0;width:5%;height:auto;margin:5px}.bl_text h2{margin:0;font-weight:bold;line-height:1.4;font-weight:bold}.bl_buttons{display:none;text-align:center;margin-top:50px}.bl_buttons_wapper{display:flex;justify-content:space-around}.bl_buttons ul{list-style-type:none;padding:0}.bl_buttons ul li{margin:10px 0}.bl_buttons ul li a{display:inline-block;padding:10px 20px;text-decoration:none;transition:transform 1s ease-in-out}.show-buttons{display:block;opacity:0;transform:translateY(100px);animation:slide-in 1s forwards}@keyframes slide-in{to{opacity:1;transform:translateY(0)}}h2.effect{margin:0;text-align:center}h2.effect span{display:inline-block;padding-right:40px;position:relative}h2.effect span,h2.effect span::after{animation-delay:var(--animation-delay, 2s);animation-iteration-count:var(--iterations, 1);animation-duration:var(--duration, 600ms);animation-fill-mode:both;animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}h2.effect.scroll-in span{--animation-delay: var(--delay, 0);--animation-duration: var(--duration, 600ms);--animation-iterations: var(--iterations, 1);position:relative;animation-name:clip-text;white-space:nowrap}h2.effect.scroll-in span::after{content:"";position:absolute;z-index:10;top:0;left:0;right:0;bottom:0;background-color:#ff4d00;transform:scaleX(0);transform-origin:0 50%;pointer-events:none;animation-name:text-revealer}@keyframes clip-text{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes text-revealer{0%,50%{transform-origin:0 50%}60%,100%{transform-origin:100% 50%}60%{transform:scaleX(1)}100%{transform:scaleX(0)}}h2.effect_02{margin:0;text-align:center}h2.effect_02 span{display:inline-block;padding-right:40px;position:relative}h2.effect_02 span,h2.effect_02 span::after{animation-delay:var(--animation-delay, 2s);animation-iteration-count:var(--iterations, 1);animation-duration:var(--duration, 600ms);animation-fill-mode:both;animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}h2.effect_02.scroll-in span{--animation-delay: var(--delay, 0);--animation-duration: var(--duration, 600ms);--animation-iterations: var(--iterations, 1);position:relative;animation-name:clip-text_01;white-space:nowrap}h2.effect_02.scroll-in span::after{content:"";position:absolute;z-index:10;top:0;left:0;right:0;bottom:0;background-color:#0b0b0b;transform:scaleX(0);transform-origin:0 50%;pointer-events:none;animation-name:text-revealer_01}@keyframes clip-text_01{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes text-revealer_01{0%,50%{transform-origin:0 50%}60%,100%{transform-origin:100% 50%}60%{transform:scaleX(1)}100%{transform:scaleX(0)}}h2.effect_03{margin:0;text-align:center}h2.effect_03 span{display:inline-block;padding-right:40px;position:relative}h2.effect_03 span,h2.effect_03 span::after{animation-delay:var(--animation-delay, 2s);animation-iteration-count:var(--iterations, 1);animation-duration:var(--duration, 600ms);animation-fill-mode:both;animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}h2.effect_03.scroll-in span{--animation-delay: var(--delay, 0);--animation-duration: var(--duration, 600ms);--animation-iterations: var(--iterations, 1);position:relative;animation-name:clip-text_02;white-space:nowrap}h2.effect_03.scroll-in span::after{content:"";position:absolute;z-index:10;top:0;left:0;right:0;bottom:0;background-color:#ff4d00;transform:scaleX(0);transform-origin:0 50%;pointer-events:none;animation-name:text-revealer_02}@keyframes clip-text_02{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes text-revealer_02{0%,50%{transform-origin:0 50%}60%,100%{transform-origin:100% 50%}60%{transform:scaleX(1)}100%{transform:scaleX(0)}}.sec_footer{position:relative}.sec_footer_copy{text-align:center}.sec_footer_reserve{background-image:url(../images/top/reserve.webp);object-fit:cover;background-size:cover;background-position:30%;padding:60px 0}@media screen and (min-width: 768px){.sec_footer_reserve{padding:113px 0;text-align:center}}.sec_footer_reserve_list{display:block;padding-bottom:45px}@media screen and (min-width: 768px){.sec_footer_reserve_list{display:flex;justify-content:center;text-align:center;align-items:first baseline;gap:80px;padding-bottom:60px}}.sec_footer_reserve_ttl{padding-bottom:20px}@media screen and (min-width: 768px){.sec_footer_reserve_ttl{padding-bottom:0}}.sec_footer_reserve_btn{margin-left:5%;padding:15px 50px;border-radius:50px}.sec_footer_menu{padding:60px 0;display:block;align-items:center}@media screen and (min-width: 768px){.sec_footer_menu{display:grid;grid-template-columns:1fr 1fr;padding:113px 0}}.sec_footer_menu_logo{width:60px}@media screen and (min-width: 1200px){.sec_footer_menu_logo{padding:0}}.sec_footer_menu_logo_box{display:block;position:relative;margin:60px auto 0 auto;text-align:center}@media screen and (min-width: 768px){.sec_footer_menu_logo_box{margin:0 auto}}.sec_footer_menu_list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;justify-content:center;text-align:center;padding-bottom:30px}@media screen and (min-width: 1200px){.sec_footer_menu_list{display:flex;justify-content:space-between;gap:60px}}.sec_footer_menu_item{padding-bottom:15px}.sec_footer_menu a{font-size:1rem;font-family:"tsukuhou","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","リュウミン R-KL","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;writing-mode:inherit;line-height:170%}@media screen and (min-width: 1200px){.sec_footer_menu a{font-size:1.25rem}}.sec_footer_menu a:hover{opacity:.7;transition:.3s}.sec_footer_menu_info{text-align:left}.sec_footer_menu_info_flex{display:block}@media screen and (min-width: 768px){.sec_footer_menu_info_flex{display:flex;justify-content:space-between}}.sec_footer_menu_info_ttl{position:relative;padding-bottom:15px}.sec_footer_menu_info_ttl::after{content:"";position:absolute;bottom:0;left:0;background:rgba(0,0,0,.1);width:20px;height:1px}.sec_footer_menu_info_txt{padding-top:15px}.container{display:block;position:fixed;bottom:1dvh;right:1%;z-index:999}@media screen and (min-width: 1200px){.container{bottom:1%}}.container .text{font-size:.7rem}@media screen and (min-width: 768px){.container .text{font-size:1rem}}@media screen and (min-width: 1600px){.container .text{font-size:1.25rem}}.head{position:fixed;width:100%;top:15px;z-index:999}.head_container{position:relative;width:90%;max-width:64rem;border-radius:50px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:1.25em 2.25em;z-index:999;overflow:hidden}.head_container::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;border-radius:50px;background:#1a1a1a;-webkit-filter:blur(2px);-moz-filter:blur(2px);-o-filter:blur(2px);-ms-filter:blur(2px);filter:blur(2px);opacity:.9;z-index:-1}.head_list{display:flex;justify-content:space-between;gap:30px;font-size:.75rem}@media screen and (min-width: 768px){.head_list{font-size:1rem}}.head_links{transition:.3s ease}.head_links:hover{color:#ff4d00;transition:.3s ease}.head_ttl{font-size:1.25rem;font-weight:900}@media screen and (min-width: 768px){.head_ttl{font-size:1.5rem}}.head .submenu{opacity:0;visibility:hidden;position:absolute;top:110%;right:8%;z-index:999;padding:10px 0;overflow:hidden;border-radius:10px;transition:opacity .5s ease,visibility 0s linear .5s}.head .submenu::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:#1a1a1a;border-radius:10px;-webkit-filter:blur(2px);-moz-filter:blur(2px);-o-filter:blur(2px);-ms-filter:blur(2px);filter:blur(2px);opacity:.9;z-index:-1}.head .submenu li{padding:10px 30px;white-space:nowrap}.head .submenu li a{display:block}.head .submenu.active{opacity:1;visibility:visible;transition:opacity .5s ease,visibility 0s linear 0s}.head .submenu>a{display:flex;align-items:center;justify-content:center;transform:rotate(0deg);transition:transform .3s ease;font-size:14px;line-height:1;letter-spacing:0}.head .has-submenu>a{font-size:16px;font-weight:400;display:flex;align-items:center;justify-content:center;transform:rotate(0deg);transition:transform .3s ease;line-height:1;letter-spacing:0;position:relative}.head .has-submenu>a::before{position:absolute;content:"";width:30px;height:30px;background:#ff4d00;border-radius:50%;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1}.head .has-submenu>a.rotated{transform:rotate(225deg)}canvas{display:block}.sec_top_fv{overflow:hidden}.sec_top_fv_container{position:relative}.sec_top_fv_wrapper{position:absolute;bottom:10%;left:5%}@media screen and (min-width: 1200px){.sec_top_fv_wrapper{bottom:4%}}.sec_top_fv_ttl{font-weight:400;opacity:1;transition:.3s}.sec_top_fv_ttl.toggle{opacity:0;transition:.3s}.sec_top_fv_acc{font-size:23px;font-weight:400;display:block;letter-spacing:.14em;margin-left:3px;margin-top:-2%}@media screen and (min-width: 768px){.sec_top_fv_acc{font-size:35px}}@media screen and (min-width: 1200px){.sec_top_fv_acc{font-size:45px}}.sec_top_works{padding:70px 0}@media screen and (min-width: 768px){.sec_top_works{padding:140px 0}}.sec_top_works_contents{position:relative;display:grid;grid-template-columns:1fr;gap:0%;padding:50px 0}@media screen and (min-width: 992px){.sec_top_works_contents{grid-template-columns:1.5fr 1fr;gap:10%}}.sec_top_works_contents::after{position:absolute;content:"";width:100%;height:1px;background:#ebebeb;top:0;left:0}.sec_top_works_ttl{padding-bottom:30px}.sec_top_works_list_item{padding-top:20px}@media screen and (min-width: 992px){.sec_top_works_list_item{padding-top:50px}}.sec_top_works_wrapper{width:100%}.sec_top_works_media{width:100%;aspect-ratio:16/9;overflow:hidden}.sec_top_works_media video,.sec_top_works_media img{width:100%;height:100%;object-fit:cover;display:block}.sec_top_works .readmore{position:relative}.sec_top_works .readmore-content{position:relative;overflow:hidden;transition:height .3s ease}.sec_top_works .readmore-content.is-hide{height:50px}@media screen and (min-width: 992px){.sec_top_works .readmore-content.is-hide{height:60px}}.sec_top_works .sec_top_works_list_btn.is-show::before{transform:rotate(180deg)}.sec_top_about{font-weight:400;transition:background-color .5s ease-out,color .5s ease-out;display:grid;grid-template-columns:1fr;min-height:100vh;place-items:center;padding:70px 0}.sec_top_about .tab-wrapper{display:flex;margin:30px 0;gap:20px}.sec_top_about .tab-wrapper .tab{cursor:pointer}.sec_top_about .tab-wrapper .tab .tab-label-heading{padding:10px 0;background:rgba(0,0,0,0);color:#0b0b0b;border-radius:50px;text-align:center;transition:background-color .3s ease,color .3s ease,transform .3s ease;border:1px solid #0b0b0b}.sec_top_about .tab-wrapper .tab .tab-label-heading:hover{background:hsla(0,0%,10%,0);color:rgb(36.5,36.5,36.5)}.sec_top_about .tab-wrapper .tab-label{padding:10px 20px}.sec_top_about .tab-wrapper .tab input:checked+.tab-label-heading{background:#0b0b0b;color:#ff4d00;transform:translateY(-2px)}.sec_top_about_list{position:relative;width:100%;height:auto;min-height:400px;transition:height .3s ease}.sec_top_about_item{opacity:0;visibility:hidden;transform:translateY(10px);position:absolute;top:0;left:0;width:100%;transition:opacity .3s ease,transform .3s ease,visibility .3s ease}.sec_top_about_item.active{opacity:1;visibility:visible;transform:translateY(0);position:static;padding-top:30px}.sec_top_about_skills_list{padding-top:30px}.sec_top_about_skills_list_detail{font-size:1.65rem;font-weight:400}@media screen and (min-width: 768px){.sec_top_about_skills_list_detail{font-size:3.5rem}}@media screen and (min-width: 1200px){.sec_top_about_skills_list_detail{font-size:4.85rem}}@media screen and (min-width: 1600px){.sec_top_about_skills_list_detail{font-size:6.25rem}}.sec_top_contact{padding:70px 0 160px 0;min-height:100vh;display:grid;grid-template-columns:1fr;place-items:center}@media screen and (min-width: 768px){.sec_top_contact{padding:140px 0 250px 0}}@media screen and (min-width: 1200px){.sec_top_contact{padding:140px 0 80px 0}}@media screen and (min-width: 1600px){.sec_top_contact{padding:140px 0 0 0}}.sec_top_contact_grid{display:grid;grid-template-columns:1fr}@media screen and (min-width: 992px){.sec_top_contact_grid{grid-template-columns:1fr 1fr}}@media screen and (min-width: 1800px){.sec_top_contact_grid{gap:20%}}.sec_top_contact_container{padding-bottom:60px}@media screen and (min-width: 992px){.sec_top_contact_container{padding-bottom:0px}}.sec_top_contact .form_name{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media screen and (min-width: 768px){.sec_top_contact .form_name{grid-template-columns:1fr 1fr;gap:30px}}.sec_top_contact .form_ttl{display:inline-block;padding-bottom:5px}.sec_top_contact .form_txt{background-color:#e6e6e6;max-width:769px}.sec_top_contact .form_txtarea{background-color:#e6e6e6;max-width:769px}.sec_top_contact .form .sec_top_contact .wpcf7 input[name=your-company]{padding:2.5px 5px 5px 5px}.sec_top_contact .form .sec_top_contact .wpcf7 input[name=your-name]{padding:2.5px 5px 5px 5px}.sec_top_contact .form .sec_top_contact .wpcf7 input[name=your-email]{padding:2.5px 5px 5px 5px}.sec_top_contact .form_items{padding-bottom:30px}.sec_top_contact .form_submit{position:relative;max-width:769px}.sec_top_contact .form_submit::before{position:absolute;top:0;bottom:0;margin:auto;content:"";vertical-align:middle;right:30px;width:10px;height:10px;border-top:2px solid #0b0b0b;border-right:2px solid #0b0b0b;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:2;transition:.3s}.sec_top_contact .form_submit:hover::before{border-top:2px solid #ff4d00;border-right:2px solid #ff4d00;transition:.3s}.sec_top_contact .req{position:relative}.sec_top_contact .req::after{position:absolute;display:inline-block;content:"*";color:#ff4d00;font-size:12px;top:0;right:-15px}@media screen and (min-width: 768px){.sec_top_contact .req::after{font-size:14px}}.sec_top_contact input[type=submit]{position:relative;appearance:none;-webkit-appearance:none;-moz-appearance:none;display:block;font-weight:600;width:100%;padding:30px 0 30px 30px;border:1px solid #ff4d00;color:#0b0b0b;background:#ff4d00;letter-spacing:5px;text-align:left;cursor:pointer;font-size:12px;transition:.3s;max-width:769px}@media screen and (min-width: 768px){.sec_top_contact input[type=submit]{font-size:13px}}@media screen and (min-width: 1400px){.sec_top_contact input[type=submit]{font-size:14px}}@media screen and (min-width: 1600px){.sec_top_contact input[type=submit]{font-size:15px}}.sec_top_contact input[type=submit]:hover{color:#ff4d00;background:#0b0b0b;border:1px solid #ff4d00;transition:.3s}.sec_top_contact span.wpcf7-spinner{display:none}.sec_top_contact .wpcf7{justify-content:flex-end}.sec_top_contact .wpcf7 input[name=your-name]{width:100%;padding:20px 10px 25px 10px;max-width:1200px}.sec_top_contact .wpcf7 input[name=your-email]{width:100%;padding:20px 10px 25px 10px;max-width:1200px}.sec_top_contact .wpcf7 input[name=your-company]{width:100%;padding:20px 10px 25px 10px;max-width:1200px}.sec_top_contact .wpcf7 textarea[name=your-message]{width:100%;padding:10px 10px 10px 10px;max-width:1200px}.sec_top_contact .wpcf7 form.invalid .wpcf7-response-output,.sec_top_contact .wpcf7 form.unaccepted .wpcf7-response-output,.sec_top_contact .wpcf7 form.payment-required .wpcf7-response-output{display:inline-block;border:none;font-size:12px;font-weight:500}@media screen and (min-width: 992px){.sec_top_contact .wpcf7 form.invalid .wpcf7-response-output,.sec_top_contact .wpcf7 form.unaccepted .wpcf7-response-output,.sec_top_contact .wpcf7 form.payment-required .wpcf7-response-output{font-size:14px}}.sec_top_contact .wpcf7 form.sent .wpcf7-response-output{display:inline-block;border:none;font-size:12px;font-weight:500;margin:0;padding:0}@media screen and (min-width: 992px){.sec_top_contact .wpcf7 form.sent .wpcf7-response-output{font-size:14px}}.sec_top_contact .wpcf7-not-valid-tip{color:#ebebeb;background:#0b0b0b;padding-top:3px}.sec_top_contact .wpcf7-radio input[type=radio],.sec_top_contact .wpcf7-checkbox input[type=checkbox]{-webkit-appearance:auto;appearance:auto;width:auto;background:revert}.sec_works_container{padding:120px 0}@media screen and (min-width: 1800px){.sec_works_container{display:grid;grid-template-columns:1fr 1fr;gap:5%}}.sec_works_item{padding-top:30px}.sec_single_fv{position:fixed;top:0;z-index:-1;overflow:hidden}.sec_single{padding:80px 0 120px}@media screen and (min-width: 768px){.sec_single{padding:120px 0 160px}}.sec_single_grid{display:grid;grid-template-columns:1fr;gap:40px}@media screen and (min-width: 992px){.sec_single_grid{grid-template-columns:1fr 1fr;gap:8%;align-items:start}}@media screen and (min-width: 992px){.sec_single_img_wrapper{position:sticky;top:100px}}.sec_single_img img{width:100%;height:auto;display:block}.sec_single_body{color:#ebebeb}.sec_single_ttl{font-size:16px}@media screen and (max-width: 767px){.sec_single_ttl{font-size:1.2rem}}@media screen and (min-width: 768px){.sec_single_ttl{font-size:1.6rem}}@media screen and (min-width: 1200px){.sec_single_ttl{font-size:2rem}}@media screen and (min-width: 1400px){.sec_single_ttl{font-size:2rem}}@media screen and (min-width: 1600px){.sec_single_ttl{font-size:2rem}}.sec_single_ttl{padding-bottom:40px}@media screen and (min-width: 992px){.sec_single_ttl{padding-bottom:50px}}.sec_single_section{padding-bottom:30px}@media screen and (min-width: 992px){.sec_single_section{padding-bottom:60px}}.sec_single_section_ttl{font-size:16px}@media screen and (max-width: 767px){.sec_single_section_ttl{font-size:.75rem}}@media screen and (min-width: 1200px){.sec_single_section_ttl{font-size:.88rem}}@media screen and (min-width: 768px){.sec_single_section_ttl{font-size:.88rem}}@media screen and (min-width: 1400px){.sec_single_section_ttl{font-size:.88rem}}@media screen and (min-width: 1600px){.sec_single_section_ttl{font-size:.88rem}}.sec_single_section_ttl{font-weight:700;padding-bottom:15px}.sec_single_section_txt{font-size:16px}@media screen and (max-width: 767px){.sec_single_section_txt{font-size:.75rem}}@media screen and (min-width: 1200px){.sec_single_section_txt{font-size:.88rem}}@media screen and (min-width: 768px){.sec_single_section_txt{font-size:.88rem}}@media screen and (min-width: 1400px){.sec_single_section_txt{font-size:.88rem}}@media screen and (min-width: 1600px){.sec_single_section_txt{font-size:.88rem}}.sec_single_section_txt{line-height:200%}.sec_single_link{display:inline-block;margin-top:20px}.sec_single_back{display:flex;justify-content:center;padding-top:60px}@media screen and (min-width: 768px){.sec_single_back{padding-top:90px}}.sec_single_back_btn{display:inline-flex;align-items:center;background:#ff4d00;border:1px solid #ff4d00;color:#0b0b0b;font-weight:700;padding:20px 60px 20px 45px;position:relative;transition:.3s}.sec_single_back_btn::before{content:"";display:inline-block;border:5px solid rgba(0,0,0,0);border-left:10px solid #0b0b0b;margin-right:15px;flex-shrink:0;transition:.3s}.sec_single_back_btn:hover{background:rgba(0,0,0,0);color:#ff4d00;border:1px solid #ff4d00;transition:.3s}.sec_single_back_btn:hover::before{border-left-color:#ff4d00;transition:.3s}/*# sourceMappingURL=app.css.map */