html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{vertical-align:baseline;background:0 0;border:0;outline:0;margin:0;padding:0;font-size:100%}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}#svg-animation .st0{fill:none;stroke:#fff;stroke-width:15px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:1500;stroke-dashoffset:1500px}@-webkit-keyframes blur{0%{filter:blur(1rem);opacity:0}to{filter:blur();opacity:1}}@keyframes blur{0%{filter:blur(1rem);opacity:0}to{filter:blur();opacity:1}}@font-face{font-family:Acode-Thin;font-display:swap;src:url(../media/acode-Thin.0kau23p1m4nq0.woff)format("woff")}@font-face{font-family:Acode-Regular;font-display:swap;src:url(../media/acode-Regular.0q0x05hc-m53..woff)format("woff")}@font-face{font-family:Acode-Semibold;font-display:swap;src:url(../media/acode-Semibold.14qsl.gtq6do..woff)format("woff")}body{font-feature-settings:"palt";font-family:Acode-Regular;font-size:16px;line-height:1.4;overflow-x:hidden}body img{width:100%}.pagetop{-webkit-animation:.6s ease-in alternate blur;animation:.6s ease-in alternate blur}.col-sm-6,.col-xs-12{padding:0}.text_center{text-align:center}.font-bold,#message .message_other ul li div p,#message .message_interview h3,h2{font-family:Acode-Semibold}.font-thin,.joblist_page .container .job_outline table tr td,.entry_page .form-success,.company table td,section p{font-family:Acode-Thin}.font-regular,.entry p{font-family:Acode-Regular}a{cursor:pointer}a:link,a:visited,a:hover,a:active{text-decoration:none}.btn_orange a{text-align:center;cursor:pointer;background-color:#f7931e;border-radius:30px;width:100%;height:50px;margin:40px 0 16px;font-size:1.4em;line-height:50px;text-decoration:none;-webkit-transition:all .2s;transition:all .2s;display:inline-block;box-shadow:0 8px 15px rgba(0,0,0,.1);color:#fff!important}.btn_orange a:visited{color:#fff}.btn_orange a:hover{color:#fff;-webkit-transform:scale(1.03);transform:scale(1.03)}.btn_orange a:active{color:#fff;-webkit-transition:all .2s;transition:all .2s;-webkit-transform:scale(.98);transform:scale(.98)}.btn_orange.disabled{color:#fff;-webkit-transition:none!important;transition:none!important;-webkit-transform:none!important;transform:none!important}.btn_entry_rectangle a{text-align:center;cursor:pointer;background-color:#fffe46;border-radius:30px;width:400px;height:50px;margin:40px 0 16px;font-size:1.4em;line-height:50px;text-decoration:none;-webkit-transition:all .2s;transition:all .2s;display:inline-block;box-shadow:0 8px 15px rgba(0,0,0,.1)}.btn_entry_rectangle a:link,.btn_entry_rectangle a:visited{color:#000}.btn_entry_rectangle a:hover{color:#000;-webkit-transform:scale(1.05);transform:scale(1.05)}.btn_entry_rectangle a:active{color:#000;-webkit-transition:all .2s;transition:all .2s;-webkit-transform:scale(.9);transform:scale(.9)}.btn_entry_oval{z-index:100;-webkit-animation:.2s ease-in 1.5s alternate move_eye;animation:.2s ease-in 1.5s alternate move_eye;position:fixed;bottom:30px;right:30px}.btn_entry_oval a{text-align:center;cursor:pointer;background-color:#fffe46;border-radius:50%;width:120px;height:120px;font-size:1.4em;line-height:120px;-webkit-transition:all .2s;transition:all .2s;display:inline-block;box-shadow:0 8px 15px rgba(0,0,0,.1)}.btn_entry_oval a:link,.btn_entry_oval a:visited{color:#000}.btn_entry_oval a:hover{color:#000;-webkit-transition:all .4s;transition:all .4s;-webkit-transform:scale(1.1);transform:scale(1.1)}.btn_entry_oval a:active{color:#000;-webkit-transition:all .2s;transition:all .2s;-webkit-transform:scale(.85);transform:scale(.85)}.btn_text a,.btn_text a:link,.btn_text a:visited{color:#29abe2}.btn_text a:hover{color:#1a93c7;text-decoration:underline;-webkit-transition:all .4s;transition:all .4s}.btn_text a:active{color:#29abe2}header .hero_img{background:url(/static/images/img_hero.jpg) top/cover no-repeat;width:100vw;height:0;padding-top:52%;position:relative}header .header_top,header .header_sub{background-color:rgba(255,255,255,.85);width:100%;height:80px;padding:16px 40px;position:absolute;top:0;left:0}header .header_top img,header .header_sub img{width:auto;height:100%}header .header_top img:hover,header .header_sub img:hover{opacity:.6;-webkit-transition:all .6s;transition:all .6s}header .hero_text{width:50%;position:absolute;bottom:10px;right:10px}.container{max-width:1200px;margin:0 auto;padding:9vw 6vw;overflow:hidden}.flo_right{float:right}.flo_left{float:left}h2{padding:0 0 32px;font-size:2.25em}@media screen and (max-width:768px){h2{font-size:1.8em}}section p{font-size:1.3em;line-height:1.5}h3{font-size:1.4em}.ourwork{width:100vw;margin-top:12px;padding-bottom:12vw;overflow-x:hidden}.ourwork .bg_ourwork{-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:flex;position:relative}.ourwork .bg_ourwork:after{content:"";opacity:0;background:#d3eafd;width:60%;height:70%;margin:auto;position:absolute;top:0;bottom:0;left:0}.ourwork .bg_ourwork>*{z-index:3;position:relative}.howtoproseed{background-color:#fff6b3}.howtoproseed .howto_wrap ul:not(:last-child){margin:0 0 6vw}.howtoproseed .howto_wrap ul{display:inline-block;position:relative}.howtoproseed .howto_wrap p{margin:16px 0 0}.howtoproseed .howto_wrap .howto_text_left{z-index:1;float:left;background-color:#fff;width:80%;padding:3vw;box-shadow:8px 8px #fcee21}.howtoproseed .howto_wrap .howto_img_right{vertical-align:middle;z-index:2;position:absolute}@media (max-width:559px){.howtoproseed .howto_wrap .howto_img_right img{display:none}}.howtoproseed .howto_wrap .howto_text_right{z-index:1;float:right;background-color:#fff;width:80%;padding:3vw;box-shadow:8px 8px #fcee21}.message{max-width:1200px;margin:0 auto}.message ul li:not(:last-child){margin:0 0 8vw}.message ul .message_bg_left .message_text{padding:0 0 0 3vw}.message ul .message_bg_right .message_text{padding:0 3vw 0 0}.message ul .message_contents{z-index:2;-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:flex;position:relative}.message ul .message_contents:after{content:"";opacity:0;background:#d3eafd;width:65%;height:100%;position:absolute;top:20%;left:10%}.message ul .message_contents>*{z-index:3;position:relative}.message ul .message_contents .message_text h3{padding:0 0 1.5vw;font-size:1.5em}.message ul .message_contents .message_text p{font-size:1.5em}.message ul .message_contents .message_text p span{vertical-align:middle;font-size:.6em}.company{background:#eceded}.company .history{margin-top:6vw}.company table{background:#fff;width:100%;font-size:1.3em}.company table tr:first-child th,.company table tr:first-child td{padding-top:40px}.company table tr:last-child th,.company table tr:last-child td{padding-bottom:40px}.company table th{white-space:nowrap;padding:20px 40px;font-weight:400}.company table td{padding:20px 40px}@media (max-width:768px){.company table tr:first-child th,.company table tr:first-child td{padding-top:32px}.company table tr:last-child th{padding-bottom:4px!important}.company table th{padding-top:0;padding-bottom:4px;padding-left:32px;display:-webkit-box;display:-webkit-flex;display:flex}.company table td{padding-left:32px;display:-webkit-box;display:-webkit-flex;display:flex;padding-top:0!important}}.qa li{border:1px solid #eceded;padding:3vw}.qa li p{margin-top:2vw}.qa li:not(:last-child){margin:0 0 3vw}.entry{text-align:center;background:#90caf9;padding:48px 20px 60px}.entry p{margin-bottom:12px;font-size:1.25em}footer{text-align:center;background-color:#fff;font-size:.875em}footer p{padding:3vw 0}@media screen and (min-width:769px){.howtoproseed .howto_wrap ul .howto_img_left{vertical-align:middle;z-index:2;-webkit-box-align:center;-webkit-align-items:center;align-items:center;width:20%;display:-webkit-box;display:-webkit-flex;display:flex;position:absolute;top:0;bottom:0;left:20px}}@media screen and (min-width:769px) and (max-width:559px){.howtoproseed .howto_wrap ul .howto_img_left img{display:none}}@media screen and (min-width:769px){.howtoproseed .howto_wrap ul .howto_img_right{vertical-align:middle;z-index:2;-webkit-box-align:center;-webkit-align-items:center;align-items:center;width:20%;display:-webkit-box;display:-webkit-flex;display:flex;position:absolute;top:0;bottom:0;right:20px}}@media screen and (min-width:769px) and (max-width:559px){.howtoproseed .howto_wrap ul .howto_img_right img{display:none}}@media screen and (max-width:768px){.text_layout{padding:inherit!important;margin-top:32px!important}section h2{font-size:1.8em}.howtoproseed .howto_wrap ul .howto_img_left{vertical-align:middle;z-index:2;-webkit-box-align:center;-webkit-align-items:center;align-items:center;width:20%;display:-webkit-box;display:-webkit-flex;display:flex;position:absolute;top:0;bottom:0;left:20px}}@media screen and (max-width:768px) and (max-width:559px){.howtoproseed .howto_wrap ul .howto_img_left img{display:none}}@media screen and (max-width:768px){.howtoproseed .howto_wrap ul .howto_img_right{vertical-align:middle;z-index:2;-webkit-box-align:center;-webkit-align-items:center;align-items:center;width:20%;display:-webkit-box;display:-webkit-flex;display:flex;position:absolute;top:0;bottom:0;right:20px}}@media screen and (max-width:768px) and (max-width:559px){.howtoproseed .howto_wrap ul .howto_img_right img{display:none}}@media screen and (max-width:559px){.row{margin-left:-6vw;padding-right:-6vw}header a img{width:auto;height:100%}header .hero_img{background:url(/static/images/hero_img_sp.jpg) top/cover no-repeat;width:100vw;padding-top:105.79%}header .header_top,header .header_sub{background-color:rgba(255,255,255,.85);width:100%;height:60px;padding:14px 20px;position:absolute;top:0;left:0}header .hero_text{width:90%;height:auto;position:absolute;bottom:5%;right:5%}.btn_entry_rectangle a{width:100%}.ourwork .bg_ourwork:after{content:"";opacity:1;background:#d3eafd;width:70%;height:55%;margin:0;position:absolute;top:5%;left:15%}.ourwork .bg_ourwork>*{z-index:3;position:relative}.ourwork .bg_ourwork img{-webkit-transform:translate(0);transform:translate(0)}.ourwork .bg_ourwork .text_layout{margin:0 10vw 0 12vw;padding:0;-webkit-transform:translate(0);transform:translate(0)}.howtoproseed .howto_wrap ul:not(:last-child){margin:8vw 0 12vw}.howtoproseed .howto_wrap ul{display:inline-block;position:relative}.howtoproseed .howto_wrap ul .howto_img_left{vertical-align:middle;z-index:2;background-color:#fff;width:100%;height:100%;position:absolute;top:0;left:0}}@media screen and (max-width:559px) and (max-width:559px){.howtoproseed .howto_wrap ul .howto_img_left img{display:none}}@media screen and (max-width:559px){.howtoproseed .howto_wrap ul .howto_img_left p{width:50%;height:auto;position:absolute;top:-58px;right:10px}.howtoproseed .howto_wrap ul .howto_text_left{z-index:24;background-color:transparent;width:100%;padding:20px;position:relative;box-shadow:8px 8px #fcee21}.howtoproseed .howto_wrap ul .howto_img_right{vertical-align:middle;z-index:2;background-color:#fff;width:100%;height:100%;position:absolute;top:0;left:0}}@media screen and (max-width:559px) and (max-width:559px){.howtoproseed .howto_wrap ul .howto_img_right img{display:none}}@media screen and (max-width:559px){.howtoproseed .howto_wrap ul .howto_img_right p{width:50%;height:auto;position:absolute;top:-58px;right:10px}.howtoproseed .howto_wrap ul .howto_text_right{z-index:24;background-color:transparent;width:100%;padding:20px;position:relative;box-shadow:8px 8px #fcee21}.message ul{padding:0}.message ul li img{width:90%}.message ul .message_contents:after{content:"";opacity:1;background:#d3eafd;width:100%;height:50%;position:absolute;top:10%;left:5%}.message ul .message_contents>*{z-index:3;position:relative}.message ul .message_bg_right .message_contents{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:flex}.message ul .message_contents img{-webkit-transform:translate(0);transform:translate(0)}.message ul .message_contents .message_text{padding:6vw 3vw 3vw 6vw;-webkit-transform:translate(0);transform:translate(0)}.message ul .message_contents .message_text h3{margin:0;font-size:1.25em}.message ul .message_contents .message_text p{font-size:1.25em}.message ul .message_contents .message_text p span{vertical-align:middle;font-size:.6em}.qa li{padding:6vw}.qa li:not(:last-child){margin:0 0 6vw}}.sub_common{background-color:#d3eafd}.sub_common header{height:80px}.sub_common .sub_contents{background-color:#fff;margin:3vw 0 0;padding:40px}@media screen and (max-width:559px){.sub_common header{height:60px}.sub_common .container{padding:9vw 6vw}.sub_common .container h2{margin:2vw 0 0}.sub_common .container .sub_contents{margin:6vw 0 0;padding:6vw}}.ourwork img{-webkit-transform:translate(-200%);transform:translate(-200%)}.ourwork .text_layout{-webkit-transform:translate(200%);transform:translate(200%)}.message_bg_left .message_contents img{-webkit-transform:translate(-200%);transform:translate(-200%)}.message_bg_left .message_contents .message_text,.message_bg_right .message_contents img{-webkit-transform:translate(200%);transform:translate(200%)}.message_bg_right .message_contents .message_text{-webkit-transform:translate(-200%);transform:translate(-200%)}.pc .intersection .text_layout{padding:0 6vw;-webkit-transition:all .5s;transition:all .5s;-webkit-transform:translate(0);transform:translate(0)}.pc .intersection .bg_ourwork:after,.pc .intersection .message_contents:after{opacity:1;-webkit-transition:opacity 1.5s;transition:opacity 1.5s}.pc .intersection .message_contents .message_text h3{padding:0 0 1.5vw;font-size:1.5em}.pc .intersection .message_contents .message_text p{font-size:1.5em}.pc .intersection .message_contents .message_text p span{vertical-align:middle;font-size:.6em}.pc .intersection img,.pc .intersection .message_text{-webkit-transition:all .5s;transition:all .5s;-webkit-transform:translate(0);transform:translate(0)}.hidden{opacity:0;-webkit-transition:all .15s;transition:all .15s}#message .message_photo{margin-top:30px}#message .message_photo img{display:block}#message .message_ttl{background-color:#fcee21;padding:20px;font-size:1.5em}#message .message_intro{-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:flex}#message .message_intro li:first-child{white-space:nowrap;margin-right:30px;font-size:1.25em}#message .message_intro li:first-child span{font-size:.75em}#message .message_intro li:last-child{font-size:.875em}#message .message_interview h3{margin-bottom:20px;font-size:1.25em}#message .message_interview p{font-size:1em}#message .message_interview p:not(:last-child){margin-bottom:40px}#message .message_other{margin-top:60px}#message .message_other ul{-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:flex}#message .message_other ul li{cursor:pointer;background-color:#fff;width:250px;-webkit-transition:all .1s;transition:all .1s;box-shadow:0 8px 15px rgba(0,0,0,.1)}#message .message_other ul li div{text-align:center;padding:20px}#message .message_other ul li div p{font-size:1.25em}#message .message_other ul li div p span{vertical-align:middle;font-size:.7em}#message .message_other ul li a{color:#000}#message .message_other ul li:not(:last-child){margin-right:40px}#message .message_other ul li:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}#message .btn_orange{text-align:center;margin-top:2vw;display:block}#message .btn_orange a{width:250px}@media screen and (max-width:559px){#message .message_intro{-webkit-box-lines:multiple;-webkit-flex-wrap:wrap;flex-wrap:wrap}#message .btn_orange a{width:100%}#message .message_other ul{-webkit-box-lines:multiple;-webkit-flex-wrap:wrap;flex-wrap:wrap}#message .message_other ul li{width:100%}#message .message_other ul li:not(:last-child){margin-bottom:30px;margin-right:0}#message .btn_orange{margin-top:30px;margin-bottom:20px}}.entry_page section .btn_orange{text-align:center;display:block}.entry_page section .btn_orange a{width:250px}.entry_page form{margin:30px 0 0}.entry_page form label{color:#000;white-space:nowrap;margin-bottom:5px;font-size:1.3em}.entry_page form label span{color:#ff5e5e;font-size:.7em}.entry_page form input::-webkit-input-placeholder{color:#e5e5e5}.entry_page form input::-ms-input-placeholder{color:#e5e5e5}.entry_page form input::placeholder{color:#e5e5e5}.entry_page form span.has-error{color:#a94442;margin-left:20px}@media screen and (max-width:768px){.entry_page form span.has-error{margin-left:0;font-size:.7em;display:-webkit-box;display:-webkit-flex;display:flex}}.entry_page form input.has-error,.entry_page form select.has-error,.entry_page form textarea.has-error{color:#000;background:#fff7f7!important}.entry_page form input.has-error::-webkit-input-placeholder{color:#dda8a7}.entry_page form input.has-error::-ms-input-placeholder{color:#dda8a7}.entry_page form input.has-error::placeholder{color:#dda8a7}.entry_page form select.has-error::-webkit-input-placeholder{color:#dda8a7}.entry_page form select.has-error::-ms-input-placeholder{color:#dda8a7}.entry_page form select.has-error::placeholder{color:#dda8a7}.entry_page form textarea.has-error::-webkit-input-placeholder{color:#dda8a7}.entry_page form textarea.has-error::-ms-input-placeholder{color:#dda8a7}.entry_page form textarea.has-error::placeholder{color:#dda8a7}.entry_page form input.has-error,.entry_page form select.has-error,.entry_page form textarea.has-error{color:#dda8a7}.entry_page .form-success{-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;width:100%;min-height:120px;padding:12px;font-size:1.5em;-webkit-transition:all .3s;transition:all .3s;display:-webkit-box;display:-webkit-flex;display:flex}.entry_page .form-error{-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;width:100%;min-height:64px;margin-top:32px;padding:12px;display:-webkit-box;display:-webkit-flex;display:flex;background:#fff7f7!important}.entry_page .form-error .has-error{color:#a94442}@media screen and (max-width:559px){.entry_page section .btn_orange a{width:100%}}.joblist_page .container .job_ttl{-webkit-box-lines:multiple;-webkit-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-webkit-flex;display:flex}.joblist_page .container .job_ttl .status_wanted{white-space:nowrap;background:#fcee21;padding:5px 10px;font-size:1em}.joblist_page .container .job_ttl .status_not{white-space:nowrap;background:#c4c4c4;padding:5px 10px;font-size:1em}.joblist_page .container .job_description{margin-left:auto;margin-right:auto}.joblist_page .container .job_description .job_description_body{padding-right:3vw}.joblist_page .container .job_description{margin-bottom:32px}.joblist_page .container h3{font-size:1.4em}.joblist_page .container h4{border-bottom:1px solid #e5e5e5;margin-bottom:16px;padding:32px 0 8px;font-size:1.3em}.joblist_page .container p{font-size:1.3em}.joblist_page .container .job_outline{text-align:center}.joblist_page .container .job_outline table{text-align:left;padding:30px 0 0}.joblist_page .container .job_outline table tr{border-top:1px solid #e5e5e5}.joblist_page .container .job_outline table tr th{white-space:nowrap;padding:15px 30px 15px 0;font-size:1.3em;font-weight:400!important}.joblist_page .container .job_outline table tr td{padding-bottom:15px;font-size:1.3em;line-height:1.5em}.joblist_page .container .job_outline table tr:last-child{border-bottom:none}.joblist_page .container .job_outline table tr:first-child{border-top:none}@media screen and (max-width:768px){.joblist_page .container .job_outline table tr th{border-bottom:1px solid #e5e5e5;margin-bottom:16px;padding:8px 0}.joblist_page .container .job_outline table tr{border:none}}@media screen and (max-width:559px){.joblist_page .container .job_description{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;margin-top:30px}.joblist_page .container .job_description .job_description_body{padding-right:0}.joblist_page .container h3{margin:0 0 10px}.joblist_page .container table tr{width:100%}.joblist_page .container table tr th{width:100%;padding:15px 0 0;display:block}.joblist_page .container table tr td{width:100%;display:block}.joblist_page .container .job_outline a{margin:30px 0}}select,textarea{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,Meiryo UI,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif}input[type=text]{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,Meiryo UI,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif}input[type=email]{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,Meiryo UI,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif}::selection{background:#ff0}.form-row{-webkit-box-lines:multiple;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-left:-5px;margin-right:-5px;display:-webkit-box;display:-webkit-flex;display:flex}.form-row>.col,.form-row>[class*=col-]{padding-left:5px;padding-right:5px}.form-group{margin-bottom:1rem}
