@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@500&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@700&display=swap";@import"https://fonts.googleapis.com/css2?family=Jost:wght@500&display=swap";@import"https://fonts.googleapis.com/css2?family=Raleway:wght@700&display=swap";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}body{font-size:16px;letter-spacing:.05em;line-height:1.6;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;color:#fff;background-image:url(/background.svg);background-repeat:no-repeat;background-attachment:fixed;background-size:cover}.wrapper{width:1088px;max-width:100%;margin-right:auto;margin-left:auto}section{padding-top:9em;padding-bottom:9em;text-align:center}section:first-of-type{padding-top:1em}a{text-decoration:none;color:#fff}li{list-style:none}.ds_f{display:flex;flex-wrap:wrap}.br-sp{display:none}h2{font-family:Jost,sans-serif;font-weight:500;font-style:normal;font-size:4em;line-height:1.2;background:linear-gradient(90deg,#FDCF58 0%,#FF0000 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}h2,h3{text-align:center}.section-title{text-align:center;margin-bottom:3.5em}.text-hightlight{background:linear-gradient(99.84deg,#EBE7C0 10.09%,#FD8A21 97.2%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.section-text{display:flex;flex-direction:column;gap:2em}picture{display:contents}#page-top{position:fixed;right:1vw;bottom:3%;cursor:pointer}.scroll_up{transition:.8s ease-in-out;transform:translateY(30px);opacity:0}.scroll_up.on{transform:translateY(0);opacity:1}.updown{animation-name:updown;animation-delay:0s;animation-duration:3s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.updown2{animation-name:updown;animation-delay:0s;animation-duration:2s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes updown{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}header{justify-content:space-between;position:sticky;z-index:999;top:0;background:linear-gradient(180deg,#000000 0%,rgba(0,0,0,0) 100%);padding-top:1%;padding-right:5%;padding-left:5%}header .logo{width:127px;height:auto}header nav{justify-content:space-between}header nav ul{justify-content:space-between;gap:2.5em;align-items:center}header nav ul span{font-family:Jost,sans-serif}header nav ul p{font-size:.75em;font-weight:400;line-height:1}header nav ul li:hover{background:linear-gradient(90deg,#FDCF58 0%,#FF0000 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}header nav ul li:last-of-type{transition:.3s}header nav ul li:last-of-type img:hover{content:url(/header_contact-button-hover.svg)}header nav ul li a{display:inline-block}header nav ul li:last-of-type a{display:flex}.first-view{align-items:center;max-width:-moz-fit-content;max-width:fit-content;margin:auto;justify-content:center}h1{font-weight:700;font-size:3.5em;text-align:left}h1 span{background:linear-gradient(90deg,#FDCF58 0%,#FF0000 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.about{position:relative}.about_LightningOperater,.about_BlueStar{position:absolute}.about_LightningOperater{max-width:320px;height:auto;top:0%;left:0%}.about_BlueStar{top:90%;right:0%}.reason_comments{display:flex;flex-direction:column;gap:1.5em}.reason_comments>div{justify-content:center;gap:3.5em}.reason .box img{margin:.75em auto}.reason_comments{position:relative}.reason_GreenSpeechBubble,.reason_PinkSpeechBubble,.reason_interviewer{position:absolute}.reason_GreenSpeechBubble{top:-20%;right:13%}.reason_PinkSpeechBubble{top:35%;left:0%}.reason_interviewer{max-width:296px;height:auto;bottom:-74%;right:-3%}.accordion-area{list-style:none;width:96%;margin:3.5em auto auto}.reason_accordion-area .title{position:relative;cursor:pointer;font-size:1em;font-weight:400;margin:3em auto;transition:all .5s ease}.title:before,.title:after{position:absolute;content:"";width:15px;height:2px;background-color:#fff}.reason_accordion-area .title:before{top:48%;left:44%;transform:rotate(0)}.reason_accordion-area .title:after{top:48%;left:44%;transform:rotate(90deg)}.reason_accordion-area .title.close:before{transform:rotate(45deg)}.reason_accordion-area .title.close:after{transform:rotate(-45deg)}.reason_accordion-area .box{display:none;margin:0 3% 3%;padding:3%;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:24px;text-align:center}.service{position:relative}.service_OrangeCircle,.service_OrangeSaturn{position:absolute}.service_OrangeCircle{top:13%;left:11%}.service_OrangeSaturn{bottom:49%;right:0%}.service_AwardCeremony{max-width:320px;height:auto}.service .service_content{justify-content:center;gap:3em;margin-top:2.5em}.service .service_lists{flex-direction:column;justify-content:center;gap:2.5em}.service span{text-align:left}.service .service_FirstLine{gap:2em}.service .service_FirstLine>div{align-items:center;gap:1em}.service .service_FirstLine span{font-size:1.25em}.service .service_SecondLine{gap:2.5em}.service .service_SecondLine>div{display:grid;justify-items:center;align-items:center;gap:.5em}.faq .section-title{position:relative}.faq_meeting,.faq_BlueSaturn{position:absolute}.faq_meeting{z-index:1;top:-84%;right:0%;max-width:334px;height:auto}.faq_BlueSaturn{top:246%;left:2%}.faq_accordion-area{width:100%;max-width:704px;margin:0 auto}.faq_accordion-area li{margin:1em 0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:6px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.faq_accordion-area .title p{width:90%}.faq_accordion-area .title{position:relative;cursor:pointer;padding:2% 3% 2% 8%;transition:all .5s ease;text-align:left;align-items:center}.faq_accordion-area .title:before{top:48%;left:20px;transform:rotate(0)}.faq_accordion-area .title:after{top:48%;left:20px;transform:rotate(90deg)}.faq_accordion-area .title.close:before{transform:rotate(45deg)}.faq_accordion-area .title.close:after{transform:rotate(-45deg)}.faq_accordion-area .box{display:none;margin:2% 3% 4% 8%;text-align:left;font-size:.875em}.faq_accordion-area .title span{font-size:1.5em;font-family:Raleway,sans-serif;display:inline-block;width:32px;height:32px;line-height:32px;border-radius:50%;background:linear-gradient(90deg,#EB6E27 0%,#FF6262 100%);text-align:center;margin-right:1rem}.works{position:relative}.works_OrangeSaturn,.works_thunder,.works_BlueStar{position:absolute}.works_OrangeSaturn{top:50%;right:0%}.works_thunder{top:30%;left:4%}.works_BlueStar{top:0%;right:0%}.works .instagram-lists{justify-content:center;gap:3em;flex-wrap:wrap;padding:0 20%}.works .instagram-lists li{display:contents}.instagram-image{width:180px;height:180px;-o-object-fit:cover;object-fit:cover}.works .button{display:inline-block;background:linear-gradient(90deg,#EB6E27 0%,#FF6262 100%);padding:.75em 2.5em;border-radius:40px;margin-top:3.5em;transition:.3s}.works .button:after{content:url(/button_ExternalLink.svg);margin-left:.5em}.works .button:hover{background:linear-gradient(93.31deg,rgba(233,199,169,.3933) 0%,rgba(243,224,207,.2451) 100%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.contact{position:relative}.contact_cameraman,.contact_PinkSpeechBubble,.contact_BlueWave{position:absolute}.contact_cameraman{top:0%;left:0%;max-width:314px;height:auto}.contact_PinkSpeechBubble{top:36%;right:6%;transform:scaleX(-1)}.contact_BlueWave{bottom:6%;right:0%}footer{flex-direction:column;align-items:center;gap:2em;margin:6em auto}footer div p{font-size:.875em;margin:.5em auto}footer .logo{width:-moz-fit-content;width:fit-content}@media only screen and (max-width: 1140px){header nav ul{gap:2em}h1{font-size:3em}.first-view picture img{width:50%}}@media only screen and (max-width: 1000px){body{font-size:14px}.wrapper{width:90%}section{padding-top:7em;padding-bottom:7em}header nav ul{gap:1.5em}h1{font-size:2.75em}.first-view picture img{width:45%}.about_LightningOperater{top:3%;max-width:224px}.reason_interviewer{max-width:207.2px;bottom:-74%;right:4%}.reason_accordion-area .title:before,.reason_accordion-area .title:after{left:41%}.reason .reason_comments picture img{transform:scale(.8);max-width:100%}.reason_comments{gap:0}.reason_comments>div{gap:0em}.reason .box img{margin:0}.service .service_SecondLine{justify-content:center}.works .instagram-lists{padding:0 10%}.faq_meeting{max-width:calc(334px*.7)}.contact_cameraman{max-width:calc(314px*.7)}}@media only screen and (max-width: 900px){body{font-size:14px}header .logo{width:100px;height:auto}header nav ul span{font-size:.875em}header nav ul p{font-size:.5em}header nav ul li:last-of-type img{width:108px;height:auto}}@media only screen and (max-width: 878px){.reason_interviewer{bottom:-52%;right:-5%}}@media only screen and (max-width: 768px){section{padding-top:10em;padding-bottom:10em}.br-pc{display:none}header nav ul{gap:.5em}header nav ul span{font-size:1.25em}header nav ul p{font-size:.75em}header nav ul li:last-of-type img{width:initial;height:auto}header{padding-top:0}#header.hide{transform:translateY(-100%)}.openbtn{display:block;top:3%;right:2%}h1{font-size:2.25em}.service .service_content{gap:2em;margin-top:1em}.reason_accordion-area .title:before,.reason_accordion-area .title:after{left:38%}.reason_interviewer{bottom:-39%;right:-3%}.reason_PinkSpeechBubble{top:13%;left:0%}.faq_BlueSaturn{top:42%;left:2%}.contact_cameraman{left:-4%}.contact_PinkSpeechBubble{right:0%}#h_btn{display:block;position:fixed;right:6%;top:2%;text-align:center;z-index:100}.btn-trigger{position:relative;width:42px;height:42px;cursor:pointer}.btn-trigger span{position:absolute;width:30px;height:2px;left:6px;background:#fff;transition:.3s ease-in-out}.btn-trigger,.btn-trigger span{display:inline-block;transition:all .5s;box-sizing:border-box}.btn-trigger span:nth-of-type(1){top:10px}.btn-trigger span:nth-of-type(2){top:20px}.btn-trigger span:nth-of-type(3){top:30px}#h_btn.active span:nth-of-type(1){top:16px;left:6px;transform:rotate(-45deg)}#h_btn.active span:nth-of-type(2),#h_btn.active span:nth-of-type(3){top:16px;transform:rotate(45deg)}header{background-image:url(/background.svg);background-repeat:no-repeat;background-attachment:fixed;background-size:cover;padding:2% 4%}#nav{flex-direction:column;z-index:100;display:none;position:fixed;top:12%;left:0;width:100%;text-align:center;background-image:url(/background.svg);background-repeat:no-repeat;background-attachment:fixed;background-size:cover}#nav ul{display:block;margin:5% auto;padding:0;width:100%}#nav ul li a{display:inline-block;color:#fff;padding:1em 0;text-decoration:none}#nav ul li{list-style-type:none;padding:0;width:100%;transition:.4s all}}@media only screen and (max-width: 640px){body{background-image:url(/background-sp.jpg)}.br-sp{display:inline-block}.about_LightningOperater,.reason_interviewer,.service_AwardCeremony,.faq_meeting,.contact_cameraman{z-index:-1}.first-view{flex-direction:column;gap:1em}h1{font-size:2.75em;text-align:center}.first-view picture img{width:96%}.about_LightningOperater{max-width:160px}.service .service_FirstLine>div{gap:0em}.service_lists img{transform:scale(.8)}.service_AwardCeremony{max-width:236.8px}.service .service_FirstLine{display:block;margin:0 auto}.service_OrangeSaturn{display:none}.service_OrangeCircle{top:0%}.works .instagram-lists{gap:2em}.works_OrangeSaturn,.works_thunder{display:none}.reason_GreenSpeechBubble{top:-8%;right:7%}.reason_interviewer{max-width:148px;bottom:-22%}.reason_PinkSpeechBubble{display:none}.reason_accordion-area .title:before,.reason_accordion-area .title:after{left:33%}.reason .transform-left{transform-origin:left}.faq_accordion-area .title:before{left:3%}.faq_accordion-area .title:after{left:3%}.faq_meeting{top:-190%;max-width:167px}.faq_accordion-area .title{flex-wrap:nowrap;padding:3% 2% 3% 10%}.faq_accordion-area .title span{font-size:1em;width:24px;height:24px;line-height:24px}.contact_PinkSpeechBubble{display:none}.contact_cameraman{max-width:167px;top:-8%}}@media only screen and (max-width: 480px){h1{font-size:2.25em}#nav{top:10%}.faq_accordion-area .title{padding:3% 2% 3% 12%}.faq_accordion-area .title span{margin-right:.5rem}.service .service_SecondLine>div{width:103px}.service .service_SecondLine{gap:1em}}form#mail_form *{margin:0;padding:0;box-sizing:content-box}form#mail_form{margin:50px auto}form#mail_form dl{width:80%;margin:0 auto;display:flex;justify-content:center;gap:2em;align-items:center}form#mail_form dl dt{width:30%;padding:2% 0;text-align:right}form#mail_form dl dd{width:50%;padding:1% 0;text-align:left;color:#000}form#mail_form dl dt i{float:left;position:relative;top:-2px}form#mail_form dl dt span.required,form#mail_form dl dt span.optional{display:inline-block;font-size:.625em;padding:2px 8px;border-radius:3px;margin-left:.75em}form#mail_form dl dt span.required{color:#000e17;background-color:#fff}form#mail_form dl dt span.optional{border:1px solid #fff}form#mail_form dl dd span.error_blank,form#mail_form dl dd span.error_format,form#mail_form dl dd span.error_match{display:block;color:red;margin-top:5px}div.loading-layer{width:100vw;height:100vh;background:rgba(0,0,0,.7);position:fixed;left:0px;top:0px;z-index:10000}span.loading{width:50px;height:50px;border-radius:50%;border-top:5px solid rgba(255,255,255,.2);border-right:5px solid rgba(255,255,255,.2);border-bottom:5px solid rgba(255,255,255,.2);border-left:5px solid #ffffff;transform:translateZ(0);animation:load-circle 1s linear infinite;position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-30px}@keyframes load-circle{0%{transform:rotate(0)}to{transform:rotate(360deg)}}form#mail_form input[type=text],form#mail_form input[type=tel],form#mail_form input[type=email]{width:calc(96% - 2px);padding:7px 2%;border:1px solid #cccccc;border-radius:3px;background:#fafafa;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1em;font-family:inherit;line-height:normal}form#mail_form input[type=text]:focus,form#mail_form input[type=email]:focus,form#mail_form textarea:focus{box-shadow:0 0 5px #5cf;border:1px solid #55ccff;background:#ffffff}form#mail_form select{padding:1% 5%;font-size:1em;font-family:inherit;line-height:normal}form#mail_form textarea{display:block;width:calc(96% - 2px);height:10em;padding:7px 2%;resize:vertical;border:1px solid #cccccc;border-radius:3px;background:#fafafa;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1em;font-family:inherit;line-height:normal}form#mail_form ul{list-style-type:none}form#mail_form ul li label{display:block;margin-top:10px;padding:7px 2%;border-radius:3px;background:#f0f0f0}form#mail_form ul li:first-child label{margin-top:0}form#mail_form ul li label:hover{cursor:pointer}form#mail_form input[name=company],form#mail_form input[name=name],form#mail_form input[name=phone],form#mail_form input[name=mail_address]{width:80%}form#mail_form p#form_submit{margin-top:3.5em}form#mail_form input[type=button]{font-size:1em;color:#fff;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,#EB6E27 0%,#FF6262 100%);padding:.75em 2.5em;border-radius:40px;transition:.3s;border:none}form#mail_form input[type=button]:hover{cursor:pointer;background:linear-gradient(93.31deg,rgba(233,199,169,.3933) 0%,rgba(243,224,207,.2451) 100%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.form_overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:50;background:rgba(0,0,0,.8)}.form_popup{display:block;max-width:100%;position:fixed;z-index:100;left:50%;top:50%;transform:translate(-50%,-50%);background:linear-gradient(93.31deg,rgba(233,199,169,.3933) 0%,rgba(243,224,207,.2451) 100%);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;text-align:center;border-radius:1em;padding:4em;margin:auto}.form_popup button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:6em;border:1px solid #fff;border-radius:4px;background:transparent;color:#fff;width:100%;padding:12px}.form_popup button:hover{background-color:#fff;color:#000e17;cursor:pointer}.closed{display:none}.hidden{display:none!important}.fake-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:200;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center}.fake-modal-content{position:relative;background:#fff;padding:2em;width:320px;text-align:center;border-radius:1em;box-shadow:0 25px 50px -12px #00000040;border:2px solid #000}.fake-modal-title{font-size:1.125rem;font-weight:700;margin-bottom:.5em;color:#000}.fake-modal-text{font-size:.875rem;color:#4b5563}.fake-modal-close{position:absolute;top:.75em;right:.75em;background:#dc2626;color:#fff;width:1.5em;height:1.5em;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;box-shadow:0 4px 6px -1px #0000001a;transition:background-color .2s}.fake-modal-close:hover{background:#b91c1c}.fake-modal-close svg{width:1em;height:1em}@media screen and (max-width: 768px){form#mail_form input[name=company],form#mail_form input[name=name],form#mail_form input[name=phone],form#mail_form input[name=mail_address],form#mail_form textarea{width:100%}}@media screen and (max-width: 640px){form#mail_form dl{gap:0!important;margin:3% auto!important;flex-direction:column}form#mail_form dl dt{width:100%!important;text-align:left!important}form#mail_form dl dd{width:100%!important}.form_popup{width:90%}}
