@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button{border-style:none;padding:0}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=search]{outline-offset:-2px}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*{-webkit-box-sizing:border-box;box-sizing:border-box}p,ul,ol,h1,h2,h3,h4,h5,dl,dt,dd,figure,div{margin:0;padding:0;font-weight:inherit;font-style:inherit;font-size:100%}ol,ul{list-style:none}a{text-decoration:none}img{vertical-align:bottom}select{outline:none;text-indent:.01px;text-overflow:"";vertical-align:middle;font-size:inherit;color:inherit;background:none transparent}@media screen and (max-width:767px){*:focus{outline:none}}@media screen and (max-width:767px){img{max-width:100%;width:100%}}._roboto{font-family:"Roboto","Zen Maru Gothic",sans-serif}._oswald{font-family:"Oswald","Zen Maru Gothic",sans-serif}._montserrat{font-family:"Montserrat","Zen Maru Gothic",sans-serif}._barlow{font-family:"Barlow Condensed",sans-serif}._sourcesans{font-family:"Source Sans Pro",sans-serif}b,strong,.bold{font-weight:900}html{font-size:62.5%}body{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;-webkit-font-smoothing:antialiased;font-size:1.4rem;font-weight:500;line-height:1.8em;letter-spacing:.03em;color:#101010}@media screen and (min-width:768px){body{font-size:1.5rem;letter-spacing:.05em;line-height:1.9em}}@media screen and (min-width:1280px){body{line-height:2em;font-size:1.6rem}}@-webkit-keyframes wave-text{0%{-webkit-transform:translateY(0em);transform:translateY(0em)}60%{-webkit-transform:translateY(-.75em);transform:translateY(-.75em)}100%{-webkit-transform:translateY(0em);transform:translateY(0em)}}@keyframes wave-text{0%{-webkit-transform:translateY(0em);transform:translateY(0em)}60%{-webkit-transform:translateY(-.75em);transform:translateY(-.75em)}100%{-webkit-transform:translateY(0em);transform:translateY(0em)}}@-webkit-keyframes bg-gradient{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes bg-gradient{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.smooth{-webkit-animation-name:smoothAnime;animation-name:smoothAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-transform-origin:left;transform-origin:left;opacity:0}@-webkit-keyframes smoothAnime{from{-webkit-transform:translate3d(0,100%,0) skewY(12deg);transform:translate3d(0,100%,0) skewY(12deg);opacity:0}to{-webkit-transform:translate3d(0,0,0) skewY(0);transform:translate3d(0,0,0) skewY(0);opacity:1}}@keyframes smoothAnime{from{-webkit-transform:translate3d(0,100%,0) skewY(12deg);transform:translate3d(0,100%,0) skewY(12deg);opacity:0}to{-webkit-transform:translate3d(0,0,0) skewY(0);transform:translate3d(0,0,0) skewY(0);opacity:1}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}body{width:100vw;overflow-x:hidden}body.fixed{overflow:hidden}#wrapper,#wrap{overflow:hidden}section{padding:50px 5vw}@media screen and (min-width:375px){section{padding:50px 5vw}}@media screen and (min-width:768px){section{padding:70px 30px}}@media screen and (min-width:1080px){section{padding:100px 35px}}@media screen and (min-width:1280px){section{padding:120px 40px}}@media screen and (max-width:767px){.pc{display:none}}@media screen and (min-width:768px){.sp{display:none}}@media screen and (max-width:1079px){#header{position:absolute;z-index:999;top:0;left:0;width:100%}}@media screen and (min-width:1080px){#header{position:fixed;z-index:999;left:0;top:0;width:100%;height:90px;padding:12px 20px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}}@media screen and (min-width:1280px){#header{height:110px;padding:18px 20px}}#header .h_container{max-width:1400px;margin:0 auto}@media screen and (min-width:1080px){#header .h_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:1080px){._scrolled #header{background-color:rgba(255,255,255,.8)}}@media screen and (max-width:1079px){.h_contents{position:fixed;z-index:999;left:0;top:0;width:100%;padding:7px 60px 7px 15px;height:60px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}}@media screen and (max-width:1079px){._scrolled .h_contents{background-color:rgba(255,255,255,.8)}}.h_logo{width:46px}@media screen and (min-width:1080px){.h_logo{width:66px}}.h_logo img{width:100%}.h_logo a{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}@media screen and (min-width:1080px){.h_logo a:hover{opacity:.6}}@media screen and (max-width:767px){.h_contact_btn{position:fixed;right:60px;top:15px;z-index:999}}.h_contact_btn a{display:inline-block;background-color:#101010;color:#fff;line-height:1em;padding:.7em 15px;border-radius:30px;font-weight:600;position:relative;font-size:1.2rem}@media screen and (min-width:1080px){.h_contact_btn a{padding:.8em 30px;letter-spacing:.1em;font-size:1.5rem;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.h_contact_btn a:hover{background-color:#101010;color:#fff}}.loading_logo{text-align:center}.loading_logo_title{margin-top:15px;font-size:1.4rem;line-height:1.5}.loading_logo_title span{font-size:1.8rem}@media screen and (max-width:1079px){#global_nav_btn{width:60px;height:60px;position:fixed;z-index:9999;top:0;right:0;cursor:pointer;background-color:#028001}#global_nav_btn .global_nav_border{width:25px;height:2px;background-color:#fff;display:block;position:absolute;top:50%;left:50%;margin-left:-12.5px;margin-top:-1px;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}#global_nav_btn .global_nav_border:after,#global_nav_btn .global_nav_border:before{content:"";width:25px;height:2px;background-color:#fff;display:block;position:absolute;left:0;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}#global_nav_btn .global_nav_border:after{top:-10px}#global_nav_btn .global_nav_border:before{bottom:-10px}#global_nav_btn._open .global_nav_border{background-color:transparent}#global_nav_btn._open .global_nav_border:after{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#global_nav_btn._open .global_nav_border:before{top:0;-webkit-transform:rotate(135deg);transform:rotate(135deg)}#global_nav{position:fixed;z-index:99;background-color:#028001;top:0;right:-60px;width:calc(100% + 60px);height:100vh;padding:100px 60px 100px 0;overflow-y:scroll;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;visibility:hidden;-webkit-transform:translateX(100%);transform:translateX(100%);max-width:450px}}@media screen and (max-width:1079px) and (min-width:768px){#global_nav{padding:140px 90px 100px 30px}}@media screen and (max-width:1079px){body._open #global_nav{visibility:visible;-webkit-transform:translateX(0%);transform:translateX(0%)}#global_nav_overlay{display:none}.global_nav .global_nav_list{border-top:1px solid #338c54}.global_nav .global_nav_list>.global_nav_item{border-bottom:1px solid #338c54}.global_nav_link{color:#fff;font-size:1.6rem;letter-spacing:.05em;font-weight:600;padding:10px 20px;display:inline-block;width:100%}.global_nav_link._toplink{position:relative;padding-left:38px}.global_nav_link._toplink:before{content:"";width:26px;height:26px;position:absolute;left:0;top:50%;margin-top:-13px;background-size:cover}.global_nav_link._haschild{position:relative}.global_nav_link._haschild:after{content:"";border-top:1px solid;border-right:1px solid;width:8px;height:8px;border-color:#fff;position:absolute;right:20px;top:50%;-webkit-transform:rotate(135deg);transform:rotate(135deg);margin-top:-6px;border-width:2px}.global_nav_link._haschild._open:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin-top:-2px}.global_nav_list_child{border-top:1px solid #338c54;padding-top:15px;padding-bottom:15px;display:none}.global_nav_list_child .global_nav_item{margin-left:30px}.global_nav_list_child .global_nav_link{line-height:1em;font-size:1.4rem;padding:8px 15px 8px 25px;position:relative}.global_nav_list_child .global_nav_link:before{content:"";width:10px;height:1px;background-color:#fff;position:absolute;left:0;top:50%}.global_nav_contact{margin-top:45px;text-align:center}.global_nav_contact_link{display:inline-block;background-color:#fff;color:#028001;font-weight:600;line-height:1em;font-size:1.6rem;padding:1em 40px}}@media screen and (min-width:1080px){#global_nav_btn,#global_nav_overlay{display:none}.global_nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.global_nav_contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.global_nav_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.global_nav_item+.global_nav_item{margin-left:25px}}@media screen and (min-width:1080px) and (min-width:1280px){.global_nav_item+.global_nav_item{margin-left:30px}}@media screen and (min-width:1080px){.global_nav_link{color:#101010;font-size:1.4rem;font-weight:600;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}}@media screen and (min-width:1080px) and (min-width:1280px){.global_nav_link{font-size:1.5rem}}@media screen and (min-width:1080px){.global_nav_link._toplink{position:relative;padding-left:30px}.global_nav_link._toplink:before{content:"";width:26px;height:26px;position:absolute;left:0;top:50%;margin-top:-13px;background-size:cover}.global_nav_link:hover{color:#028001}.global_nav_item{position:relative}.global_nav_item:hover .global_nav_list_child{visibility:visible;opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}.global_nav_link._haschild{position:relative}.global_nav_list_child{position:absolute;left:0;top:42px;display:block;margin:0;background-color:rgba(255,255,255,.8);width:220px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:0;visibility:hidden;-webkit-transform-origin:left top;transform-origin:left top;z-index:111;border-radius:10px;padding:10px 0}.global_nav_list_child .global_nav_item{margin-left:0;line-height:1em;text-align:left}.global_nav_list_child .global_nav_link{font-size:1.4rem;font-weight:600;display:inline-block;line-height:1em;padding:13px 25px;width:100%;border:0;color:#101010;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.global_nav_list_child .global_nav_link:hover{color:#028001}.global_nav_list_child._wide{width:245px}.global_nav_contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.global_nav_contact{text-align:center;margin-left:30px}}@media screen and (min-width:1080px) and (min-width:1280px){.global_nav_contact{margin-left:40px}}@media screen and (min-width:1080px){.global_nav_contact_link{display:inline-block;background-color:#028001;color:#fff;font-weight:600;line-height:1em;font-size:1.5rem;padding:1em 30px}}#footer{background-color:#7b7b7b;color:#fff;padding:30px 5vw 20px}@media screen and (min-width:768px){#footer{padding:50px 30px 60px}}@media screen and (min-width:1080px){#footer{padding:75px 40px 50px}}#footer .f_container{max-width:1000px;margin:0 auto}@media screen and (min-width:768px){.f_content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0px 30px}}@media screen and (min-width:1080px){.f_content{gap:0px 60px}}@media screen and (min-width:1280px){.f_content{gap:0px 120px}}.f_info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (min-width:768px){.f_info{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.f_info_logo{text-align:center;width:60px}.f_info_logo a{display:inline-block}.f_info_logo a img{width:100%;-o-object-fit:cover;object-fit:cover;margin-top:-10px}.f_info_name{font-size:1.4rem}.f_info_address{font-size:1.2rem;line-height:1.5;margin-top:15px}.f_info_tel{line-height:1em;margin-top:15px}.f_info_tel a{color:#fff;line-height:1em;font-size:1.2rem}.f_info_time{font-size:1.2rem;margin-top:3px}.f_info_url{margin-top:25px}@media screen and (min-width:768px){.f_info_url{margin-top:10px}}.f_info_url a{color:#fff;font-size:1.5rem;letter-spacing:.2em}.f_info_sns{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 10px;margin-top:20px}.f_info_sns .facebook{width:40px}.f_info_sns .facebook a .cls-1{-webkit-transition:.4s all;transition:.4s all;fill:#fff;stroke-width:0px}@media screen and (min-width:1080px){.f_info_sns .facebook a:hover .cls-1{fill:#20992a}}.f_info_sns .twitter{width:40px}.f_info_sns .twitter a .cls-1{-webkit-transition:.4s all;transition:.4s all;fill:#fff;stroke-width:0px}@media screen and (min-width:1080px){.f_info_sns .twitter a:hover .cls-1{fill:#20992a}}@media screen and (min-width:768px){.f_linklist{-webkit-box-flex:1;-ms-flex:1;flex:1}}.f_nav{margin-top:30px}@media screen and (min-width:768px){.f_nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:10px}}@media screen and (min-width:1080px){.f_nav{margin-top:0}}@media screen and (min-width:1280px){.f_nav{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:768px){.f_nav_column._bottom{width:100%}}.f_nav{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 40px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:768px){.f_nav{gap:0 0px;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}}@media screen and (min-width:1080px){.f_nav{-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:0 50px}}.f_nav .left_column{width:50%}@media screen and (min-width:768px){.f_nav .left_column{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px}}@media screen and (min-width:1080px){.f_nav .left_column{-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:0 60px;width:auto}}.f_nav .right_column{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0px 0}@media screen and (min-width:1080px){.f_nav .right_column{width:auto;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:10px 0}}.f_nav .right_column .f_nav_column{margin-top:-140px}@media screen and (min-width:768px){.f_nav .right_column .f_nav_column{margin-top:-210px}}@media screen and (min-width:980px){.f_nav .right_column .f_nav_column{margin-top:0}}@media screen and (max-width:767px){.f_nav_item{padding-top:10px}}@media screen and (min-width:1080px){.f_nav_item+.f_nav_item{margin-top:45px}}.f_nav_link{position:relative;color:#fff;display:inline-block;font-size:1.4rem;letter-spacing:.08em;font-weight:500;padding:.8em 0;line-height:.5em}.f_nav_link._toplink{padding-right:30px}.f_nav_link._toplink:after{content:"";width:21px;height:13px;position:absolute;right:0;top:50%;margin-top:-6px}.f_nav_link:hover{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}@media screen and (min-width:1080px){.f_nav_link:hover{opacity:.6}}.f_nav_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.f_nav_list._utility .f_nav_item,.f_nav_list._child .f_nav_item{border-bottom:0 solid #fff;-webkit-box-flex:1;-ms-flex:1;flex:1}.f_nav_list._utility .f_nav_item+.f_nav_item,.f_nav_list._child .f_nav_item+.f_nav_item{margin-top:2px}.f_nav_list._utility .f_nav_link,.f_nav_list._child .f_nav_link{font-size:min(3vw, 12px);font-weight:500;padding:.4em 0;width:auto;line-height:1.5em}@media screen and (min-width:768px){.f_nav_list._utility .f_nav_link,.f_nav_list._child .f_nav_link{font-size:1.4rem}}.f_nav_list._utility .f_nav_link:after,.f_nav_list._child .f_nav_link:after{content:"";width:8px;height:6px;position:absolute;right:0;top:50%;margin-top:-1px;background-repeat:no-repeat}@media screen and (min-width:1280px){.f_nav_list._child{padding-left:0}}.f_nav_list._child .f_nav_link{position:relative;padding-left:20px}@media screen and (min-width:1080px){.f_nav_list._child .f_nav_link{font-size:1.3rem}}.f_nav_list._child .f_nav_link:before{content:"";width:10px;height:1px;background-color:#fff;position:absolute;left:0;top:50%;margin-top:-1px}.f_nav_list._utility{margin-top:30px}@media screen and (min-width:768px){.f_nav_list._utility{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%}}@media screen and (min-width:768px){.f_nav_list._utility .f_nav_item+.f_nav_item{margin-top:0;margin-left:15px}}@media screen and (min-width:1280px){.f_nav_list._utility .f_nav_item+.f_nav_item{margin-left:30px}}@media screen and (min-width:768px){.f_nav_list._utility .f_nav_link{white-space:nowrap}}@media screen and (min-width:1080px){.f_nav_list._utility .f_nav_link{font-size:1.3rem}}.f_nav_recruit{margin-top:15px}@media screen and (min-width:768px){.f_nav_recruit{margin-top:0}}.f_nav_recruit a{color:#fff;-webkit-transition:.3s all;transition:.3s all;font-size:1.4rem;font-weight:500}@media screen and (min-width:1080px){.f_nav_recruit a:hover{opacity:.7}}.f_nav_privacy{margin-bottom:5px}@media screen and (min-width:768px){.f_nav_privacy{margin-bottom:10px}}@media screen and (min-width:1280px){.f_nav_privacy{margin-bottom:0}}.f_nav_privacy_link a{color:#fff}.f_nav_privacy_mark{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px 10px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:768px){.f_nav_privacy_mark{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media screen and (min-width:1280px){.f_nav_privacy_mark{margin-top:20px}}.f_nav_privacy_mark_item{width:calc(50% - 10px);max-width:50px}@media screen and (min-width:768px){.f_nav_privacy_mark_item{width:40px}}.f_nav_privacy_mark_item img{-o-object-fit:cover;object-fit:cover;width:100%}.f_copyright{margin-top:30px;text-align:center;font-size:1.1rem;letter-spacing:.2em}@media screen and (min-width:768px){.f_copyright{margin-top:40px}}#cta{background-color:#f5f5f5;color:#101010;padding:40px 5vw}@media screen and (min-width:768px){#cta{padding:50px 30px}}@media screen and (min-width:768px){#cta .contents_inner{max-width:680px;margin:0 auto}}.cta_title{margin-bottom:25px}@media screen and (min-width:768px){.cta_title{margin-bottom:35px}}.cta_title .sub,.cta_title .title{text-align:center;line-height:1.1em}.cta_title .sub{color:#0070c3;font-weight:600;font-size:5.3333333333vw;-webkit-transform:skew(-10deg);transform:skew(-10deg)}@media screen and (min-width:768px){.cta_title .sub{font-size:3.1rem}}.cta_title .title{font-weight:600;font-size:5.8666666667vw;margin-top:.4em}@media screen and (min-width:768px){.cta_title .title{font-size:3.5rem;margin-top:.2em}}.cta_btnlist{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0px 2%}.cta_btnlist .cta_btn{width:49%}@media screen and (max-width:767px){.cta_btnlist .cta_btn:nth-child(2){width:70%}}.cta_btnlist .cta_btn a{display:inline-block;color:#fff;line-height:1em;padding:1em 5px 1em 0;border-radius:60px;font-weight:600;position:relative;z-index:11;font-size:3.7333333333vw;width:100%;overflow:hidden;text-align:center}@media screen and (min-width:768px){.cta_btnlist .cta_btn a{font-size:1.8rem;padding:.9em 5px .9em 0}}.cta_btnlist .cta_btn a .text{position:relative;z-index:11}.cta_btnlist .cta_btn a:before,.cta_btnlist .cta_btn a:after{content:"";width:100%;height:100%;position:absolute;top:0}.cta_btnlist .cta_btn a:before{left:0}.cta_btnlist .cta_btn a:after{background-color:#000;left:-100%}.cta_btnlist .cta_btn a .arrow{width:14px;height:9px;position:absolute;right:10px;top:50%;margin-top:-4px;overflow:hidden;z-index:11}@media screen and (min-width:768px){.cta_btnlist .cta_btn a .arrow{width:21px;height:13px;right:15px;margin-top:-6px}}.cta_btnlist .cta_btn a .arrow:before,.cta_btnlist .cta_btn a .arrow:after{content:"";width:100%;height:100%;background-size:cover;position:absolute;top:0}.cta_btnlist .cta_btn a .arrow:before{background-image:url(//www.seedcon.co.jp/wp/wp-content/themes/seedconsultant/assets/css/../img/icon/arrow.svg);left:0}.cta_btnlist .cta_btn a .arrow:after{background-image:url(//www.seedcon.co.jp/wp/wp-content/themes/seedconsultant/assets/css/../img/icon/arrow_blue.svg);left:-100%}.cta_btnlist .cta_btn a._line:before{background-color:#00c440}.cta_btnlist .cta_btn a._contact:before{background-color:#0070c3}.cta_btnlist .cta_btn a{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.cta_btnlist .cta_btn a .text{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.cta_btnlist .cta_btn a:before,.cta_btnlist .cta_btn a:after{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.cta_btnlist .cta_btn a .arrow{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.cta_btnlist .cta_btn a .arrow:before,.cta_btnlist .cta_btn a .arrow:after{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.cta_btnlist .cta_btn a .arrow:before{background-image:url(//www.seedcon.co.jp/wp/wp-content/themes/seedconsultant/assets/css/../img/icon/arrow.svg);left:0}.cta_btnlist .cta_btn a .arrow:after{background-image:url(//www.seedcon.co.jp/wp/wp-content/themes/seedconsultant/assets/css/../img/icon/arrow_blue.svg);left:-100%}@media screen and (min-width:1080px){.cta_btnlist .cta_btn a:hover:after{background-color:#000;left:0}.cta_btnlist .cta_btn a:hover .arrow{margin-right:-8px}}@media screen and (min-width:768px){.cta_intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.cta_intro_num{text-align:center;line-height:.9em}.cta_intro_num a{display:inline-block;color:#101010;font-weight:600;font-size:13.3333333333vw;line-height:.9em}@media screen and (min-width:768px){.cta_intro_num a{font-size:4.6rem;white-space:nowrap}}.cta_intro_num a span{font-size:50%;display:inline-block;padding-right:.2em}@media screen and (min-width:768px){.cta_intro_num a span{font-size:2rem}}.cta_intro_info{margin-top:10px}.cta_intro_info .time{display:-webkit-box;display:-ms-flexbox;display:flex}.cta_intro_info .time dt span{display:inline-block;line-height:1em;padding:.5em;border:1px solid #101010;font-size:3.2vw}@media screen and (max-width:767px){.cta_intro_info .time dt span{white-space:nowrap}}@media screen and (min-width:768px){.cta_intro_info .time dt span{font-size:1.5rem;white-space:nowrap}}.cta_intro_info .time dd{padding-left:15px;font-size:4vw}@media screen and (min-width:768px){.cta_intro_info .time dd{font-size:1.6rem;padding-top:0;white-space:nowrap;padding-left:8px}}.cta_intro_info .time dd ._barlow{font-size:120%;font-weight:600}@media screen and (min-width:768px){.cta_intro_info .time dd ._barlow{font-size:2.2rem}}.cta_intro_info .note{margin-top:.5em;font-size:1.3rem;line-height:1.2em}@media screen and (min-width:768px){.cta_intro_info .note{margin-top:.3em}}#headline{padding:60px 5vw 0}@media screen and (min-width:768px){#headline{padding:80px 30px 0}}@media screen and (min-width:1080px){#headline{padding:220px 40px 0}}@media screen and (min-width:1280px){#headline{padding:220px 40px 0}}#headline .content_icontitle,#headline .content_title{max-width:1100px;margin:0 auto}#page_notfound{padding:110px 5vw}@media screen and (min-width:768px){#page_notfound{padding:120px 30px}}@media screen and (min-width:1080px){#page_notfound{padding:150px 35px}}@media screen and (min-width:1280px){#page_notfound{padding:180px 40px}}.page_notfound_title{text-align:center;line-height:1;font-weight:600;margin-bottom:20px}.page_notfound_title .tx01,.page_notfound_title .tx02,.page_notfound_title .tx03{letter-spacing:.15em}.page_notfound_title .tx01,.page_notfound_title .tx03{display:block;text-align:center}.page_notfound_title .tx01{font-size:13.3333333333vw}@media screen and (min-width:768px){.page_notfound_title .tx01{font-size:5.8rem}}@media screen and (min-width:1080px){.page_notfound_title .tx01{font-size:7.8rem}}.page_notfound_title .tx02{font-size:34.6666666667vw}@media screen and (min-width:768px){.page_notfound_title .tx02{font-size:20.8rem}}@media screen and (min-width:1080px){.page_notfound_title .tx02{font-size:24.8rem}}.page_notfound_title .tx03{font-size:10.1333333333vw;margin-top:.2em}@media screen and (min-width:768px){.page_notfound_title .tx03{font-size:5.8rem}}@media screen and (min-width:1080px){.page_notfound_title .tx03{font-size:6.8rem}}.page_notfound_bottom{text-align:center;font-weight:600;margin-bottom:40px;font-size:5.3333333333vw;line-height:1.5em}@media screen and (min-width:980px){.page_notfound_bottom{font-weight:700}}@media screen and (min-width:768px){.page_notfound_bottom{font-size:2rem}}@media screen and (min-width:1080px){.page_notfound_bottom{font-size:2.5rem;margin-top:40px}}.page_notfound_btnarea{text-align:center}@media screen and (min-width:768px){.page_notfound_btnarea{margin-top:100px}}.page_notfound_btnarea .btn_standard{text-align:center}.bottom_border{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(85%,rgba(255,255,255,0)),color-stop(0%,#fb2));background-image:linear-gradient(rgba(255,255,255,0) 85%,#fb2 0%)}#wrapper{position:relative}@media screen and (max-width:767px){.breadcrumb{display:none}}.breadcrumb .l_inner{max-width:1400px;margin:0 auto}@media screen and (min-width:768px){.breadcrumb{padding:20px;position:absolute;left:0;top:70px;width:100%}}@media screen and (min-width:1080px){.breadcrumb{padding:20px 30px;top:100px}}@media screen and (min-width:1280px){.breadcrumb{top:110px}}@media screen and (min-width:768px){.breadcrumb_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media screen and (min-width:768px){.breadcrumb_item+.breadcrumb_item{position:relative;padding-left:16px;margin-left:8px}.breadcrumb_item+.breadcrumb_item:before{content:"";border-top:1px solid;border-right:1px solid;width:6px;height:6px;border-color:#fff;position:absolute;left:0;top:50%;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-2px}}.breadcrumb_item:last-child .breadcrumb_link{cursor:default;pointer-events:none}@media screen and (min-width:768px){.breadcrumb_ttl{color:#fff;font-size:1.3rem;line-height:1em;padding:.2em 0}}@media screen and (min-width:1080px){.breadcrumb_link{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.breadcrumb_link:hover{opacity:.5}}@media screen and (min-width:768px){.breadcrumb._black .breadcrumb_item:before{border-color:#101010}.breadcrumb._black .breadcrumb_link,.breadcrumb._black .breadcrumb_ttl{color:#101010}}.btn_standard{position:relative;display:inline-block;color:#028001;text-align:center;font-size:1.6rem;line-height:1em;font-weight:600;width:100%;overflow:hidden;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;padding:1em 0;border:1px solid #028001}@media screen and (min-width:768px){.btn_standard{max-width:200px}}.btn_standard .text{position:relative;z-index:11}.btn_standard .arrow{width:20px;height:20px;position:absolute;right:10px;top:50%;margin-top:-10px;overflow:hidden;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;z-index:11}.btn_standard .arrow:before,.btn_standard .arrow:after{content:"";width:100%;height:100%;position:absolute;top:0;background-size:cover;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.btn_standard .arrow:before{left:0}.btn_standard .arrow:after{left:-100%}.btn_standard:before,.btn_standard:after{content:"";width:100%;height:100%;position:absolute;left:0;bottom:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.btn_standard:after{background-color:#fff}.btn_standard:before{-webkit-transform:translateX(-100%);transform:translateX(-100%);background-color:#028001;z-index:2}.btn_standard._white{color:#fff;border-color:#fff}.btn_standard._white:after{background-color:rgba(0,0,0,0)}.btn_standard._black{color:#101010;border-color:#101010}.btn_standard._black:after{background-color:rgba(0,0,0,0)}.btn_standard._wide{max-width:380px}.btn_standard._min{padding:1.4em 0;font-size:1.5rem}.btn_standard._back{padding-left:10px}.btn_standard._back .arrow{right:auto;left:10px;-webkit-transform:scale(-1,1);transform:scale(-1,1)}.btn_standard._back:before{-webkit-transform:translateX(100%);transform:translateX(100%)}@media screen and (min-width:1080px){.btn_standard:hover{color:#fff;border-color:#028001}.btn_standard:hover .arrow:before{left:100%}.btn_standard:hover .arrow:after{left:0}.btn_standard:hover:before{-webkit-transform:translateX(0%);transform:translateX(0%)}}.btn_standard:hover._white{color:#fff}.content_title{margin-bottom:20px}@media screen and (min-width:768px){.content_title{margin-bottom:30px}}@media screen and (min-width:1080px){.content_title{margin-bottom:40px}}.content_title .ja{line-height:1.2em;font-weight:500;font-size:6.6666666667vw;letter-spacing:.05em}@media screen and (min-width:768px){.content_title .ja{font-size:3rem;letter-spacing:.1em}}@media screen and (min-width:1080px){.content_title .ja{font-size:3.5rem;letter-spacing:.15em}}.content_title .en{margin-top:.5em;line-height:1.2em;font-weight:500;color:#028001;font-size:4.2666666667vw}@media screen and (min-width:768px){.content_title .en{font-size:1.8rem;letter-spacing:.1em}}@media screen and (min-width:1080px){.content_title .en{font-size:2.2rem;margin-top:.7em}}.content_title._center .ja{text-align:center}.content_title._center .en{text-align:center}.content_title._line{position:relative;padding-left:25px;margin-bottom:30px}@media screen and (min-width:768px){.content_title._line{margin-bottom:40px}}@media screen and (min-width:1080px){.content_title._line{margin-bottom:60px}}@media screen and (min-width:1280px){.content_title._line{padding-left:30px}}.content_title._line:before{content:"";width:5px;height:100%;background-color:#028001;position:absolute;left:0;top:0}.content_subtitle{margin-bottom:15px}@media screen and (min-width:768px){.content_subtitle{margin-bottom:25px}}@media screen and (min-width:1080px){.content_subtitle{margin-bottom:40px}}.content_subtitle span{position:relative;display:inline-block;line-height:1.4em;font-weight:600;font-size:5.3333333333vw}@media screen and (min-width:768px){.content_subtitle span{font-size:2.5rem}}@media screen and (min-width:1080px){.content_subtitle span{font-size:3rem}}.content_icontitle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.content_icontitle .icon{width:65px}@media screen and (min-width:768px){.content_icontitle .icon{width:80px}}.content_icontitle .icon img{width:100%}.content_icontitle .title{font-size:4.8vw;padding-left:2.5vw}@media screen and (min-width:768px){.content_icontitle .title{font-size:2.5rem;padding-left:10px}}@media screen and (min-width:1080px){.content_icontitle .title{font-size:3rem;padding-left:20px}}#page_visual{position:relative;overflow:hidden}#page_visual .contents_inner{max-width:100%}@media screen and (max-width:767px){.page_visual{padding-top:50px}}@media screen and (min-width:1080px){.page_visual{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:1380px;margin:0 auto}}.page_visual_img{height:60vw}@media screen and (min-width:768px){.page_visual_img{height:35vw}}@media screen and (min-width:1080px){.page_visual_img{width:63.4%;height:32.8vw;max-height:420px}}@media screen and (min-width:1380px){.page_visual_img{width:866px}}.page_visual_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page_visual_textbox{padding:30px 5vw 40px}@media screen and (min-width:1080px){.page_visual_textbox{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px 0 0 50px}}@media screen and (min-width:1280px){.page_visual_textbox{padding:50px 0 0 110px}}.page_visual_textbox_line{position:relative;padding-left:25px}@media screen and (min-width:1280px){.page_visual_textbox_line{padding-left:30px}}.page_visual_textbox_line:before{content:"";width:5px;height:100%;background-color:#028001;position:absolute;left:0;top:0}.page_visual_textbox .page_title{line-height:1.2em;font-weight:500;font-size:6.6666666667vw;letter-spacing:.05em}@media screen and (min-width:768px){.page_visual_textbox .page_title{font-size:3rem;letter-spacing:.1em}}@media screen and (min-width:1080px){.page_visual_textbox .page_title{font-size:3.5rem;letter-spacing:.15em}}.page_visual_textbox .page_title_en{margin-top:.5em;line-height:1.2em;font-weight:500;color:#028001;font-size:4.2666666667vw}@media screen and (min-width:768px){.page_visual_textbox .page_title_en{font-size:1.8rem;letter-spacing:.1em}}@media screen and (min-width:1080px){.page_visual_textbox .page_title_en{font-size:2.2rem;margin-top:.7em}}#wrapper{opacity:0;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}#wrapper.loaded{opacity:1}#loading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;z-index:9999;width:100vw;height:100vh;background-color:#fff}#loading .before{display:block;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:translateX(-101%);transform:translateX(-101%);-webkit-transition:1s all ease;transition:1s all ease;z-index:2;background-color:#028001}#loading .loading_logo{text-align:center}#loading .loading_logo img{width:66px;margin-bottom:20px}.fv_slide{-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}@media screen and (min-width:768px){.fv_slide{width:100%;height:100vh !important}}@media screen and (min-width:768px){.fv_slide:not(._current){opacity:0}}#top_news,#top_howto,#top_company,#top_access,#top_recruit{background-color:#fff;position:relative;z-index:11}#footer{position:relative;z-index:11}@media screen and (min-width:768px){.scrollify_nonesection{margin-top:100vh}}@media screen and (min-width:768px){.img__scroll{position:relative;overflow:hidden}.img__scroll:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#101010;-webkit-transform:translateX(-101%);transform:translateX(-101%);-webkit-transition:1s all ease;transition:1s all ease;z-index:2}.img__scroll img{opacity:0;-webkit-transform:translateX(-40px);transform:translateX(-40px);-webkit-transition:.6s all ease .3s;transition:.6s all ease .3s}.img__scroll.is_animation img{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.img__scroll.is_animation:before{-webkit-transform:translateX(100%);transform:translateX(100%)}}@media screen and (min-width:768px){.content_title .en:before{-webkit-transition:.4s all ease .3s;transition:.4s all ease .3s;-webkit-transform:skew(-25deg) translate(0px,-50px);transform:skew(-25deg) translate(0px,-50px);opacity:0}.content_title.is_animation .en:before{opacity:1;-webkit-transform:skew(-25deg);transform:skew(-25deg)}}