@charset "UTF-8";html{font-size:64.5%;font-family:"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ","Meiryo",sans-serif;font-weight:400;font-style:normal;-webkit-font-feature-settings:"pkna" 1;font-feature-settings:"pkna" 1;height:100%;background-color:#fff}body{margin:0;padding:0;background-color:#fff;font-size:1.55rem;line-height:1;color:#272727;font-weight:400;overflow-x:hidden;height:100%;max-width:100%;margin-left:7rem;width:calc(100% - 7rem)}#index{padding-top:10rem;overflow-x:hidden}@media screen and (max-width:767px){body{font-size:1.3rem;width:100%;margin-left:0}}.bread{margin-bottom:5%;width:90%;margin-right:5%;margin-left:5%;margin-top:5%}.bread ul{padding:0 1rem 1rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.bread ul li{margin-right:1rem;color:var(--themafont-color)}.bread ul li a{color:var(--themafont-color)}.bread ul li:after{content:"\f105";font-family:"Font Awesome 5 free";font-weight:700;margin-left:1rem}.bread ul li:last-child:after{display:none}@media screen and (max-width:450px){.bread{padding:1.2rem 0}.bread ul{-ms-flex-wrap:wrap;flex-wrap:wrap}.bread ul li{margin-right:.4rem;font-size:1.1rem;display:-webkit-box;display:-ms-flexbox;display:flex}.bread ul li:after{margin-left:.4rem}.bread ul li:last-child:after{display:none}}*,*:before,*:after{-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}p{line-height:1.6;font-family:yu-gothic-pr6n,sans-serif;font-weight:400;font-style:normal}div,h1,h2,h3,h4,h5{line-height:1.2}a{text-decoration:none;-webkit-transition:.3s;transition:.3s;color:#272727}a:hover{opacity:.7}img{max-width:100%;height:auto}.object_fit_img{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}.flex_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:1020px){.flex_wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}}.inner{width:1000px;margin:0 auto}@media screen and (max-width:1020px){.inner{width:calc(100% - 4rem);text-align:center;gap:30px}}.pc{display:block}.sp{display:none}@media screen and (max-width:767px){.pc{display:none}.sp{display:block}}.btn_area{width:100%}.btn_area .btn .flex_wrap{justify-content:space-between}.btn{color:#fff;font-size:16px;font-weight:700;background:#404040;padding:18px 30px;border-radius:45px;position:relative;z-index:1;display:inline-block;transition:.3s;font-family:josefin-sans;font-weight:700;margin-top:3rem}.btn:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;border:3px solid #404040;border-radius:45px;box-sizing:border-box;z-index:-1;transform:scale(1.2);opacity:0;transition:transform ease .3s,opacity .3s}.btn:hover{color:#333;background:0 0}.btn:hover:before{transform:scale(1);opacity:1}.bgleft:before{content:'';position:absolute;top:0;left:0;z-index:2;background:#900a0a;width:100%;height:100%;transition:transform .6s cubic-bezier(.8,0,.2,1) 0s;transform:scale(0,1);transform-origin:right top}.bgleft:hover:before{transform-origin:left top;transform:scale(1,1);color:#fff}@media screen and (max-width:767px){#index .header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#index .header a.btn{width:140px;padding:0;line-height:34px;height:36px;min-width:140px;font-size:1.1rem;margin-top:2rem}#index .header a.btn:after{font-size:1rem;margin-top:-.5rem;right:.4rem}}#mainimg .mainimg_contents{height:70vh;display:block;overflow-x:hidden}#mainimg{display:block;position:relative;height:70vh;padding-top:8rem;margin-bottom:0}#mainimg video{min-width:1800px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin-top:7rem}@media screen and (max-width:767px){#mainimg{display:block;margin-bottom:5%;padding-top:4rem;height:80rem;overflow:hidden}#mainimg .mainimg_contents{height:80rem;overflow-x:hidden}#mainimg video{height:80rem!important}}#mainimg .mainimg_contents .information{position:absolute;font-weight:700;z-index:10;align-items:left;top:40%;left:5%;width:70vw;text-align:left;padding:4rem;font-style:normal;letter-spacing:.5rem;overflow-x:hidden}#mainimg .mainimg_contents .information h1{font-size:2.5vw;text-align:left;width:100%;font-weight:700;font-family:josefin-sans,sans-serif;font-weight:700;font-style:normal}#mainimg .mainimg_contents .information h1 span{font-size:6vw;text-align:left;font-weight:700;margin-top:2.5rem;margin-right:1.5rem}@media screen and (max-width:767px){#mainimg .mainimg_contents .information2{margin-bottom:-1%}#mainimg .mainimg_contents .information{width:100%;padding:1rem;top:45%}#mainimg .mainimg_contents .information h1{font-size:3.5vw;text-align:left;width:100%;font-weight:700;font-family:josefin-sans,sans-serif;font-weight:700;font-style:normal}#mainimg .mainimg_contents .information h1 span{font-size:9vw;text-align:left;font-weight:700;margin-top:2.5rem;margin-right:1.5rem}}@media screen and (max-width:450px){#mainimg .mainimg_contents .information h1 img{width:4rem;margin-top:1rem}}#index .header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:767px){h2{font-size:1.8rem;letter-spacing:.2rem;font-weight:700}#index .header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}main{margin:12rem 0 0}main#index{margin-top:0}main>section{padding:1rem 0}main>section:first-child{padding-top:0}@media screen and (max-width:960px){main{margin:4rem auto 0}}@media screen and (max-width:767px){main{margin:2rem 0 0}main>section{padding:4rem 0}}header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(255,255,255,.89);position:fixed;z-index:999;align-items:center;align-content:center;vertical-align:middle;padding:1.5rem 5rem 1.5rem 3rem;display:fixed;justify-content:space-around;width:calc(100% - 6rem)}header .logo a{justify-content:flex-start;align-items:center;align-content:center;vertical-align:middle}header .logo a img{width:15rem;height:auto;margin-right:2rem}header .logo a{color:#272727;font-weight:100;text-align:center;letter-spacing:.1rem}header .logo p{font-weight:700}nav{width:80%}@media screen and (max-width:767px){header{position:fixed;top:0;left:0;z-index:999;height:7rem;background-color:#404040;width:100%;padding:0;justify-content:center!important;text-align:center}header .logo a{font-weight:100;text-align:center;letter-spacing:.1rem;width:100%;justify-content:center;margin:0}}.gnav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;align-items:center;align-content:center;vertical-align:middle}.gnav li{margin-left:2.2vw;font-size:1.5rem;display:table-cell;text-align:center;vertical-align:middle;position:relative;font-weight:700}.gnav li a{color:#272727;font-family:josefin-sans,sans-serif;font-weight:700;font-style:normal;text-align:center}.gnav li a span{font-family:josefin-sans,sans-serif;font-weight:700;font-style:normal;color:#900a0a;font-size:1.6rem;-webkit-text-stroke:1px #900a0a;text-stroke:1px #900a0a}.gnav li a:hover{color:#cacaca}@media screen and (max-width:1020px){.gnav{display:none}.gnav_entry{display:none}}.fixed{position:fixed;width:100%}footer .copyright{font-size:1.2rem;text-align:center;color:#fff;width:100%;background:#404040;padding-top:1rem;padding-bottom:1rem}footer{background:#4b4b4b;text-align:left}footer .flex_wrap{padding:5%;justify-content:flex-start;gap:5%}footer .foot_logo{width:40%;color:#fff;border-right:1px solid #fff;padding-right:3%}footer .foot_logo img{width:25rem;margin-bottom:3rem}footer ul{width:25%;color:#fff;text-align:left}footer .flex_wrap ul.foot_info li{color:#fff;margin-bottom:2rem}footer .flex_wrap ul.foot_info li a{color:#fff!important;width:100%}@media screen and (max-width:450px){footer .flex_wrap{padding:10% 5%}footer .flex_wrap{flex-wrap:wrap}footer .foot_logo{width:100%;border-right:0 solid #fff;border-bottom:1px solid #fff;padding-bottom:10%;margin-bottom:10%}footer ul{width:45%}}.top_ttl{text-align:left;margin-bottom:5%;margin-top:5%;justify-content:flex-start;width:100%;align-items:flex-end}.top_ttl h2{font-size:7rem;font-family:josefin-sans;font-weight:700;margin-right:2rem}.top_ttl span{color:#e3a414;line-height:auto}.top_ttl p{font-size:2.5rem;color:#272727;font-weight:700}@media screen and (max-width:767px){.top_ttl h2{font-size:4rem;font-family:josefin-sans;font-weight:700;margin-right:2rem}.top_ttl p{font-size:1.6rem;color:#272727;font-weight:700}}.top_message{text-align:center;position:relative;overflow:hidden;width:90%;margin:370px 5% 15%}.top_message p{font-size:2.5rem;font-weight:700;line-height:5.5rem}.top_message p span{font-size:5rem}.ripples div{position:absolute;left:50%;top:50%;width:0;height:0;border:solid 2px #e3a414;border-radius:50%;opacity:0;animation:ripples_anim 3s linear infinite;z-index:-1}@keyframes ripples_anim{0%{opacity:1}50%{transform:translate(-200px,-200px);width:400px;height:400px;opacity:0}}.ripples.ripples2 div{border:solid 6px #e3a414;animation:ripples_anim 4s linear infinite}.ripples.ripples3 div{border:solid 10px #e3a414;animation:ripples_anim 6s linear infinite}.ripples.ripples4 div{border:solid 2px #e3a414;animation:ripples_anim 7s linear infinite}.ripples.ripples5 div{border:solid 4px #e3a414;animation:ripples_anim 9s linear infinite}@media screen and (max-width:750px){.top_message{margin:0 5% 20%}.top_message p{font-size:1.6rem;line-height:4rem}.top_message p span{font-size:3rem}}.top_works{height:65vw;border-top:1px solid #707070;margin:5% 5% 15%;padding-top:5%;position:relative}.tabs{margin:10% 0;padding:0;width:20%}.tabs2{margin:10% 0;padding:0;width:20%}.tab_item{width:100%;text-align:left;display:block;float:left;font-weight:700;transition:all .2s ease;margin-bottom:2rem;color:#bdbdbd;margin-left:0!important}.tab_item:hover{opacity:.75}input[name=tab_item]{display:none}.tab_content,.tab_content2{display:none;clear:both;overflow:hidden;width:70%;position:absolute;right:0;top:20vw}.tab_content a{width:30%;margin-bottom:5%}.tab_content .flex_wrap{flex-wrap:wrap}.tab_content a .category_name{background-color:#ebebeb;display:inline-block;width:auto;padding:.5% 15%;border-radius:15px;margin-bottom:1rem;font-weight:700;font-family:josefin-sans;text-align:center}#hp:checked~#hp_content,#lp:checked~#lp_content,#ec:checked~#ec_content,#design:checked~#design_content,#news:checked~#news_content,#seo:checked~#seo_content,#contents:checked~#contents_content,#marketing:checked~#marketing_content{display:block}.tabs input:checked+.tab_item{color:#272727}.tabs input:checked+.tab_item span{color:#e3a414}@media screen and (max-width:1000px){.top_works{height:auto;margin:5%}.tabs{margin:10% 0;padding:0;width:100%}.tab_item{width:auto;padding:1rem 0}.tab_item{margin-right:5%;margin-bottom:0}.tab_content{width:100%;position:relative;top:0;margin-top:5%}.tab_content a{width:45%;margin-bottom:5%}}@media screen and (max-width:767px){.top_works{height:65vw;border-top:1px solid #707070;margin:10% 5%;padding-top:15%}.tab_content a .category_name{padding:.5% 10%;text-align:center!important}}.top_service{margin-top:-40rem;padding:15rem 5% 10rem}.block-bg{transition:all .7s ease}.block{text-align:center}.top_service .t_s_p{text-align:left}.top_service .t_s_cnt{margin-top:5%;gap:3%;flex-wrap:wrap;justify-content:space-between}.top_service .t_s_cnt .t_s_c1{width:48%;margin-bottom:3%;position:relative}.top_service .t_s_cnt .t_s_c1 img{width:100%;height:100%}.top_service .t_s_cnt .t_s_c1 h3{font-size:2.5rem;position:absolute;top:1rem;left:0;border-bottom:1px solid #363636;padding:1rem;text-shadow:0px 0px 5px rgba(255,255,255,.6)}.top_service .t_s_cnt .t_s_c1 h3 span{color:#e3a414;font-size:1rem;position:absolute;top:1.8rem;left:1rem}.top_service .t_s_cnt .t_s_c1 p{position:absolute;bottom:0;right:0;background-color:rgba(0,0,0,.62);color:#fff;padding:2rem 4rem;font-family:josefin-sans;font-weight:400;letter-spacing:.2rem}@media screen and (max-width:640px){.wrap{width:100%}}@media screen and (max-width:767px){.top_service .t_s_cnt{flex-wrap:wrap}.top_service .t_s_cnt .t_s_c1{width:100%;margin-bottom:10%}.top_service{margin-top:10rem;padding:45rem 5% 10rem}}.top_topics{margin-top:-30rem;padding:30rem 5% 10rem}.tab-wrap ul{width:20%;text-align:left}.tab-wrap ul li{text-align:left;width:100%}.tab-wrap .tab2_content{width:80%;text-align:left}.tab-wrap .tab2_content a{margin-bottom:5%}.tab-wrap .tab2_content a figure{width:50%}.tab-wrap .tab2_content a .information_blog{width:45%}.tab-wrap .tab2_content a .information_blog h3{font-size:2.1rem}.tab-wrap .tab2_content a .information_blog p.category_name{color:#8d8d8d;margin-bottom:1rem}.tab-wrap .tab2_content a .information_blog .topics_tag{width:100%;margin-top:2rem;flex-wrap:wrap;gap:1rem;justify-content:flex-start;font-size:1.2rem}.tab-wrap .tab2_content a .information_blog .date{color:#8d8d8d;font-family:josefin-sans;margin-top:1.5rem}.tab-wrap .tab2_content a .information_blog .topics_tag li{background-color:#ebebeb;padding:.5rem 2rem;text-align:center;font-weight:700;width:auto;border-radius:30px}.tab-btn{width:50%;padding:10px 0;text-align:center;list-style:none;cursor:pointer;color:#bdbdbd;font-weight:700}.tab-btn.show{color:#272727}.tab-btn.show span{color:#e3a414}.tab-contents{display:none}.tab-contents.show{display:block;padding:20px}@media screen and (max-width:767px){.tab-wrap{flex-wrap:wrap}.tab-wrap ul{width:100%;display:flex;justify-content:flex-start;flex-wrap:wrap;order:1;margin:2rem 0 3rem}.tab-wrap ul li{width:45%}.tab-wrap .tab2_content{width:100%;text-align:left;order:2}.tab-wrap .tab2_content a{flex-wrap:wrap}.tab-wrap .tab2_content a figure{width:100%}.tab-wrap .tab2_content a .information_blog{width:100%}.tab-wrap .tab2_content a .information_blog .date{margin-top:.5rem}.tab-wrap .tab2_content a .information_blog p.category_name{margin-bottom:0;font-size:1.5rem}.tab-wrap .tab2_content a .information_blog .topics_tag{margin-bottom:10%;margin-top:1rem}}.top_partners{text-align:left;margin-top:-30rem;padding:30rem 5% 10rem}.top_partners img{margin-top:5%}@media screen and (max-width:767px){.top_partners{text-align:left;margin-top:-35rem;padding:35rem 5% 10rem}}.top_news{margin:10%}.top_news .archive_list .flex_wrap{margin-bottom:-15%}.top_news .btn_area a{width:40%;margin-left:60%}@media screen and (max-width:767px){.recruit{margin:10% 10% 10% 0;gap:8%}.recruit .recruit_img{width:100%}.recruit .recruit_txt{width:90%;margin-left:10%;margin-top:15%}.recruit .recruit_txt h3{font-size:2rem;line-height:2.7rem}.recruit .recruit_txt p.recruit_txt_p{line-height:2.5rem;margin-bottom:10%}.top_news .btn_area a{width:100%;margin-left:0}}.slick03.flex_wrap{gap:5%}.top_company{margin-top:-30rem;padding:40rem 5% 10rem;gap:5%}.top_company .company_1{width:40%}.top_company .company_2{width:65%;text-align:left}@media screen and (max-width:767px){.top_company .company_1{width:100%}.top_company .company_2{width:100%;text-align:left}}.footcontact{background:#ededed;padding:5%;gap:5%}.footcontact .foot_1{width:60%}.footcontact .foot_2{width:40%;text-align:center}.footcontact .foot_2 img{width:70%;height:auto}@media screen and (max-width:767px){.footcontact .foot_1{width:100%}.footcontact .foot_2{width:60%;text-align:center}}@media screen and (max-width:2500px){#content{padding-top:0;margin-top:0}}@media screen and (max-width:1500px){#content{padding-top:0;margin-top:0}}#content .mainttl{margin:auto 5%;border-bottom:1px solid #262626;padding-bottom:3%;padding-top:5%}#content .mainttl p{font-family:josefin-sans;font-size:8rem;font-weight:700}#content .mainttl h1{font-size:3rem;font-weight:700;margin-left:3rem}#content .mainttl .flex_wrap{justify-content:flex-start;align-items:flex-end}@media screen and (max-width:767px){#content .mainttl{margin:15% 5% 0}#content .mainttl p{font-size:4rem;width:100%}#content .mainttl h1{font-size:2rem;margin-left:0}}.page_company .top_message{margin:5% 5% 0;border-bottom:1px solid #262626;padding-bottom:10%}.page_company .top_message .top_ttl{margin-bottom:10%}.page_company .top_message p{line-height:5.5rem}.page_company .top_message p span{font-family:josefin-sans}@media screen and (max-width:750px){.page_company .top_message .top_ttl h2{width:100%}.page_company .top_message p{line-height:3.5rem}}@media screen and (max-width:767px){.policy .top_ttl p{margin-bottom:-.3rem}.policy .policy_message{padding:15% 10%}.policy .policy_message p{font-size:1.4rem;line-height:3.5rem;margin-top:10%}}.company_sec{margin:10% 5%}.company_sec .top_ttl{text-align:center;margin-bottom:10%}.company_sec dl{gap:0;margin:5% auto;flex-wrap:wrap;text-align:left}.company_sec dl dd{border-bottom:1px solid #c6c6c6;padding:3rem 2rem;width:65%;line-height:2.5rem}.company_sec dl dt{border-bottom:1px solid #c6c6c6;padding:3rem 2rem 3rem 5rem;width:35%}.company_sec dl .first_dl{border-bottom:0}.page_company iframe{filter:grayscale(1);width:100%;height:40vh}@media screen and (max-width:767px){.company_sec .top_ttl h2{width:100%;text-align:left}.company_sec dl{margin:5% 0}.company_sec dl dd{border-bottom:1px solid #454545;padding:3rem 1rem;width:70%;line-height:2rem}.company_sec dl dt{border-bottom:1px solid #454545;padding:3rem 1rem;width:30%;line-height:2rem}}.page_service .top_service{margin:10% 5%;padding:0}.page_service .service_p{margin:5% 5% 3%}.page_service .service_sec{margin:5%;gap:5%}.page_service .service_sec .service_sec1_1,.page_service .service_sec .service_sec2_1{width:30%}.page_service .service_sec .service_sec1_2,.page_service .service_sec .service_sec2_2{width:65%;align-self:center}.page_service .service_sec h3{font-size:2rem;margin-bottom:2rem}.page_service ul.slider{gap:5%;margin-bottom:3%}.page_service ul.slider li{padding-right:5%}.page_service ul.slider li h3{font-size:1.6rem;text-align:center}.page_service .service_archive{margin-top:5%}.page_service .service_archive .btn_area{margin:0;text-align:center;margin-bottom:10%}.page_service .service_archive h2{font-size:2.5rem;margin-bottom:2%;text-align:center}.borderline{width:90%;margin:5%;border-top:1px solid #363636}.page_service .service_anker{margin:auto 5%}.page_service .service_anker ul{gap:5%;justify-content:flex-start}.page_service .slick-slide{width:40rem;height:auto;margin:0 30px;position:relative;overflow:hidden;padding:0}.page_service .service_anker li{display:inline-block;padding-top:0}.page_service .service_anker li a{width:100%;display:block;background:#555;margin-top:0}.page_service .service_anker li a img{width:100%}.page_service .service_anker li a:hover{background:#fff}@media screen and (max-width:767px){.page_service .slick-slide{width:20rem}.page_service .service_p{margin:10% 5% 0;padding:0}.page_service .service_anker{margin:5% 5% 0;padding:0}.page_service .service_sec,.page_service .service_sec1{margin:0 5% 10%;gap:5%}.page_service .service_sec .service_sec1_1,.page_service .service_sec .service_sec2_1{width:100%}.page_service .service_sec .service_sec1_2,.page_service .service_sec .service_sec2_2{width:100%;align-self:center}.page_service .service_archive{margin-top:-20%}.page_service .service_anker li a{background:#555;margin-bottom:7%}}.contact_mes{margin:5% 10%;text-align:center}.contact_mes img{width:15%;margin-bottom:2%}.contact_mes h2{font-size:3rem;font-weight:700}.contact_mes p{font-size:3rem;font-weight:700;color:#900a0a;border:1px solid #900a0a;padding:2rem 10%;display:inline-block;margin-top:5%}@media screen and (max-width:767px){.contact_mes{margin:5% 10% 0}.contact_mes img{width:25%;margin-top:10%}.contact_mes h2{font-size:2.5rem}.contact_mes p{font-size:2rem}.partners_p.cnt_mes{padding:5% 0 0}}.contact_service{margin:auto 7% 5%}.contact_service .c_se.flex_wrap{flex-wrap:wrap;justify-content:center;gap:3%}.contact_service .c_se.flex_wrap .c_se_cnt{width:21%;text-align:center;box-shadow:10px 10px 30px rgba(0,0,0,.2);margin-bottom:5%;padding:0}.contact_service .c_se.flex_wrap .c_se_cnt img{width:auto;height:8rem;margin:10% 5% auto}.contact_service .c_se.flex_wrap .c_se_cnt .c_se_cnt_img{background-color:#900a0a;min-height:28vh;align-items:center;align-content:center;vertical-align:middle;margin-bottom:0}.contact_service .c_se.flex_wrap .c_se_cnt .c_se_cnt_link{justify-content:center;background-color:#fff;color:#900a0a;padding:1rem;gap:3%;margin-bottom:0}.contact_service .c_se.flex_wrap .c_se_cnt h2{margin:10% 5% 5%;color:#fff;font-size:1.6vw;line-height:2rem}.contact_service .c_se.flex_wrap .c_se_cnt .c_se_cnt_img_2 h2{font-size:1.1vw}.contact_service .c_se.flex_wrap .c_se_cnt h2 span{font-size:1vw;line-height:1vw}.contact_service .c_se.flex_wrap .c_se_cnt .c_se_cnt_link p{font-size:1.8rem;line-height:2rem;font-weight:700;align-self:center}.contact_service .c_se.flex_wrap .c_se_cnt .c_se_cnt_link img{width:30px;height:30px;margin:0}@media screen and (max-width:767px){.contact_service .c_se.flex_wrap .c_se_cnt img{width:auto;height:4rem;margin:10% 5% auto}.contact_service .c_se.flex_wrap .c_se_cnt{width:45%;height:auto}.contact_service .c_se.flex_wrap .c_se_cnt .c_se_cnt_img{background-color:#900a0a;min-height:auto;padding-bottom:.5rem}.contact_service .c_se.flex_wrap .c_se_cnt .c_se_cnt_link p{font-size:1.5rem}.contact_service .c_se.flex_wrap .c_se_cnt .c_se_cnt_link img{width:15px;height:15px;margin:0}.contact_service .c_se.flex_wrap .c_se_cnt .c_se_cnt_link{padding:.3rem}.contact_service .c_se.flex_wrap .c_se_cnt .c_se_cnt_img_2 h2{font-size:1rem;line-height:1.2rem}.contact_service .c_se.flex_wrap .c_se_cnt h2{margin:10% 5% 5%;color:#fff;font-size:1.6rem;line-height:2rem}.contact_service .c_se.flex_wrap .c_se_cnt h2 span{font-size:1vw;line-height:.7vw}}.about_page .partners{margin:10%}.about_page .partners .top_ttl{margin-bottom:-1rem}.about_page .partners .top_ttl p{margin-top:-1rem;margin-bottom:0}.about_page .partners .top_ttl h2{margin-bottom:5%}.about_page .partners .partners_cnt{background-color:#fff;color:#900a0a;padding:5% 10% 10%;border:1px solid #900a0a}.about_page .partners .partners_cnt .flex_wrap a{width:48%;position:relative}@media screen and (max-width:767px){.about_page .partners .top_ttl{margin-bottom:.5rem}.about_page .partners{margin:0 10% 15%}.about_page .partners .partners_cnt{padding:10%}.about_page .partners .partners_cnt .flex_wrap a{width:100%}}.form .top_ttl{text-align:center}.contact_page .contact_form{margin-bottom:10%}.contact_form table{width:100%}.contact_form table th{text-align:left;width:20%;padding-bottom:2rem}.contact_form table tr{padding-bottom:2rem}.contact_form table tr .red{color:#d81515;margin-left:1rem;font-size:2rem}.partners_p{margin:5% 5% 0}.contact_form table td{text-align:left;width:80%;padding-bottom:2rem}.contact_form table td input{border:1px solid #404040;border-radius:3px;padding:1rem}.contact_form table td input.wpcf7-text{width:100%}.contact_form table td textarea input{width:100%}.contact_form table td textarea{width:100%;height:20vh;border:1px solid #404040;padding:1rem;border-radius:3px}.contact_form .sub-btn{background:#fff;padding:1.5rem 4rem;text-align:center;width:30%;margin:auto 35%;color:#000;border:1px solid #404040;font-weight:700;border-radius:30px}.contact_form .sub-btn:hover{background:#404040;color:#fff;opacity:1}@media screen and (max-width:750px){.partners_p{margin:5% 5% 0}.form{padding:15% 10%;position:relative;background-color:#900a0a;color:#fff}.contact_page .contact_form{margin:auto 5%}.form .ttl_top{top:1%}.contact_form table{width:100%;margin:40px auto}.contact_form table th,table td{display:block;width:100%;margin:0}.contact_form table td{text-align:left;width:100%;margin:0;padding:0;margin-bottom:1rem}.contact_form table th{width:100%;margin:0;padding:1rem 1rem 1rem 0}.contact_form table td textarea{width:100%;margin-left:0}.contact_form .sub-btn{padding:1rem;width:50%;margin:5% 25%}.contact_page .contact_ttl img{width:50%}.contact_form table td div{background-color:#fff7f7;color:#272727;padding:1rem}}.box2{width:100%;height:150px;border:1px solid #404040;overflow-y:scroll;padding:5% 10%;background:#fff;color:#404040;margin-bottom:3%;border-radius:3px}.accept{text-align:center;justify-content:center;margin-top:5%;margin-bottom:2rem}.box2 p span{margin-bottom:2rem;margin-left:-2rem}.kojin{font-weight:700}.box2 p{margin-bottom:3rem}.box22{width:100%;height:400px;overflow-y:scroll;border:1.5px solid #404040}@media screen and (max-width:750px){.box2{height:100px}.accept{margin-bottom:0}}.contact_page .top_contact{margin-top:15%}.contact_page .top_contact p{font-weight:700;margin-top:5%}.contact_page .top_contact a.tel_number{font-size:4rem;font-weight:700}.contact_page .top_contact .ttl_top{top:-40%}@media screen and (max-width:750px){.contact_page .top_contact a.tel_number{font-size:2.5rem}.contact_page .top_contact .ttl_top{top:-27%}}.flow{margin:5% 10%;overflow-x:hidden}.flow .top_ttl{text-align:center}.flow .flex_wrap{gap:2.5%;margin:5% auto;flex-wrap:wrap}.flow .flex_wrap .flow_cnt{width:23%;justify-content:space-between}.flow .flex_wrap .flow_cnt .flow_cnt2{background-color:#900a0a;color:#fff;padding:3rem;text-align:center;margin-top:0;min-height:320px;margin-bottom:5%}.flow .flex_wrap .flow_cnt .flow_cnt2 img{margin:3rem auto;width:auto;height:7rem}.flow .flex_wrap .flow_cnt .flow_cnt2 p{text-align:left}.flow .flex_wrap .flow_cnt .flow_cnt2 a{color:#fff;border-bottom:1px solid #fff;padding-bottom:.2rem}.flow .flex_wrap .flow_cnt .step{font-size:4.5rem;line-height:4rem;font-weight:700;text-align:left;margin-bottom:0;color:#900a0a;font-family:casablanca-urw,sans-serif}@media screen and (max-width:750px){.flow{margin:0 10%}.flow .flex_wrap .flow_cnt{width:47%}.flow .flex_wrap .flow_cnt .flow_cnt2{margin-bottom:15%}#content.recruit_page .flow .flex_wrap .flow_cnt .flow_cnt2 h3{font-size:1.8rem}.flow .flex_wrap .flow_cnt .flow_cnt2{min-height:170px;padding:1.5rem}}.bosyu{margin:10%}.bosyu .top_ttl{text-align:center;margin-bottom:7%}#content .bosyu h3{margin:0}.bosyu dl{flex-wrap:wrap;margin-top:0;font-family:sans-serif}.bosyu dl dt{width:30%;padding:3rem;border-bottom:1px solid #707070}.bosyu dl dd{width:70%;padding:3rem;border-bottom:1px solid #707070}.acd-check{display:none}. .page_partners .partners_p{margin:5% 5% 0}.page_partners .partners_anker,.page_partners .partner_company{margin:auto 5%}.page_partners .partners_anker .flex_wrap{justify-content:flex-start;gap:5%}.page_partners .partner_company .partner_sec1{gap:5%}.page_partners .partner_company .partner_sec1 .partner_sec1_1{width:40%}.page_partners .partner_company .partner_sec1 .partner_sec1_2{width:60%;align-self:center}.page_partners .partner_company .partner_sec1 .partner_sec1_2 h3{font-size:2rem;margin-bottom:3rem}@media screen and (max-width:750px){.page_partners .partners_anker{padding:0}.page_partners .partners_anker a{margin:0 0 5%}.page_partners .top_ttl h2{width:100%}.page_partners .partner_company .partner_sec1 .partner_sec1_1{width:100%}.page_partners .partner_company .partner_sec1 .partner_sec1_2{width:100%}}.news_page.works_page .bread{margin-top:5%}.news_page .archive_list{margin:auto 10%}.archive_list .date{color:#900a0a;font-family:casablanca-urw,sans-serif;font-size:1.8rem;margin:auto 1rem}.archive_list .flex_wrap{justify-content:flex-start;gap:5%}.archive_list h3{font-weight:700;font-size:1.8rem!important;margin:1rem 1rem .5rem}.news_page.works_page .information_blog{margin-top:1rem;text-align:left}.news_page.works_page .information_blog p{background-color:#ebebeb;padding:.2rem 2rem;display:inline-block;border-radius:30px;font-weight:700;margin-bottom:1rem;font-size:1.4rem}.news_page.works_page .archive_list a{text-align:center}.news_page.works_page .news_archive a img{width:100%;height:auto}.archive_list.news_archive h2{position:relative;font-weight:700;color:#fff;height:auto;font-size:1.6rem}.archive_list.news_archive p.date{padding:1rem 2rem 0;color:#900a0a}.news_page.works_page .archive_list p.date{color:#900a0a;font-family:casablanca-urw,sans-serif;margin-top:-2rem}.archive_list{flex-wrap:wrap;justify-content:flex-start;gap:5%;padding:0}.archive_list a:hover{opacity:.7}.archive_list .arc_btn{text-align:center;justify-content:center;display:block;margin-bottom:10%}.archive_list .arc_btn a{border:#555 1px solid;padding:2rem 4rem;border-radius:30px}.archive_list .arc_btn a:hover{background:#555;color:#fff}.news_page.works_page .works_cnt dl{background-color:#ededed;padding:5%;border-radius:10px;flex-wrap:wrap}.news_page.works_page .works_cnt dl dt{width:30%;margin-bottom:1rem}.news_page.works_page .works_cnt dl dd{width:70%;margin-bottom:1rem}.news_page.works_page .works_cnt dl a{color:#3b5998;font-weight:700;border-bottom:1px solid #3b5998}.news_page.works_page .works_cnt .works_cnt2 h3{border-bottom:0;font-size:6rem;font-family:josefin-sans;margin-bottom:0}@media screen and (max-width:1100px){.archive_list a{position:relative;width:45%;margin-bottom:5%}}@media screen and (max-width:767px){.news_page.works_page .works_cnt dl{border-radius:5px}.news_page.works_page .works_cnt .works_cnt2 h3{border-bottom:0;font-size:5rem;width:100%}#content .archive_list a{position:relative;width:100%;height:auto}#content .news_page .archive_list .flex_wrap a img{height:20vh;width:auto}.archive_list .arc_btn{margin-top:5%}#content .archive_list.news_archive .flex_wrap a img{height:50vh;width:100%;object-fit:cover}#content .archive_list.news_archive .flex_wrap a{text-align:left}#content .archive_list .flex_wrap a h3{font-size:1.6rem}}@media screen and (max-width:450px){#content .archive_list .flex_wrap a{position:relative;width:100%;height:auto;margin-bottom:15%}#content .news_page .archive_list .flex_wrap a img{height:20vh;width:auto}}.topics_page .topic_flex{gap:5%;margin:5%}.topics_page .topic_flex .topic_archive{width:70%}.topic_side{width:30%}.topics_page .topic_flex .reccomend_post{background-color:#eee;padding:5%;margin-bottom:10%;border-radius:10px}.topics_page .topic_flex .reccomend_post a{margin-bottom:0;box-shadow:5px 5px 40px rgba(0,0,0,.1);padding:1rem;background-color:#fff;border-radius:8px}.topics_page .topic_flex .topic_archive .archive_list h2{font-size:2.5rem;margin-bottom:2rem}.topics_page .topic_flex .topic_archive .archive_list .flex_wrap{flex-wrap:wrap;gap:5%}.topics_page .topic_flex .topic_archive .archive_list .flex_wrap a{width:45%;box-shadow:5px 5px 40px rgba(0,0,0,.1);padding:1rem;border-radius:7px}.topics_page .topic_flex .topic_archive .archive_list .flex_wrap a h3{margin:0;font-size:2rem;margin-bottom:1rem}.topics_page .topic_flex .topic_archive .archive_list .flex_wrap a .tag_name li{background-color:#ebebeb;padding:.2rem 2rem;border-radius:15px;margin-bottom:.5rem}.topics_page .topic_flex .topic_archive .archive_list .flex_wrap a .category_name{color:#8d8d8d;margin:.5rem auto}.topics_page .topic_flex .topic_archive .archive_list .flex_wrap a .category_name:before{content:'●';color:#e3a414;font-size:1rem}.topics_page .topic_flex .topic_archive .archive_list .flex_wrap a .date{color:#8d8d8d;font-size:1.4rem;margin:0}.topic_side .topics_side_category{border:1px solid #2b2b2b;padding:2rem;margin-top:10%}.topic_side .topics_side_category p{font-size:4rem;font-family:josefin-sans;font-weight:700}.topic_side .topics_side_category p span{color:#e3a414}.topic_side .topics_side_category h2{font-weight:700;font-size:2rem;padding-bottom:2rem;border-bottom:1px solid #707070;margin-bottom:2rem}.topic_side .topics_side_category ul li{margin-bottom:.5rem}.topic_side .topics_side_category ul li:before{content:"●";display:inline-block;width:20px;height:20px;color:#e3a414}.topic_side .topics_side_category2{border:1px solid #2b2b2b;padding:2rem;margin-top:10%}.topic_side .topics_side_category2 p,.topic_side .topics_side_category3 p{font-size:4rem;font-family:josefin-sans;font-weight:700}.topic_side .topics_side_category2 p span,.topic_side .topics_side_category3 p span{color:#e3a414}.topic_side .topics_side_category2 h2,.topic_side .topics_side_category3 h2{font-weight:700;font-size:2rem;padding-bottom:2rem;border-bottom:1px solid #707070;margin-bottom:2rem}.topic_side .topics_side_category2 ul{flex-wrap:wrap;gap:5%;justify-content:flex-start}.topic_side .topics_side_category2 ul li{margin-bottom:1.5rem}.topic_side .topics_side_category2 ul li a{background-color:#ebebeb;padding:.5rem 2rem;border-radius:15px}@media screen and (max-width:450px){.topics_page .topic_flex .topic_archive{width:100%}}.pagenavi{margin-bottom:15%;margin-top:5%;font-family:josefin-sans}.pagenavi .wp-pagenavi{text-align:center;padding:2rem 0;font-size:2.5rem}.pagenavi .wp-pagenavi a,.pagenavi .wp-pagenavi span{border:none;border:1px solid #404040;color:#404040;padding:1.4rem 2.8rem;border-radius:150px;margin-right:2rem}.pagenavi .wp-pagenavi .pages{border:0 solid #404040}.pagenavi .wp-pagenavi span.current{background-color:#404040;border:1px solid #404040;color:#fff}.arc_btn{text-align:center;margin-bottom:10%;justify-content:center}.arc_btn .back_single{border:1px solid #404040;padding:2rem 6rem;border-radius:30px;color:#fff;background:#404040;margin-top:0}.arc_btn .back_single:hover{background:#fff;color:#404040;opacity:1}.btn_area.space{margin:5% 10% 5%;width:80%;justify-content:space-between;text-align:center}@media screen and (max-width:767px){.topics_page .topic_flex .topic_archive{width:100%}.topic_flex{padding-top:0}.topic_side{width:100%;margin-bottom:10%}.topic_archive .archive_list{margin-top:20%}.btn_area.space{margin:5% 10% 10%}.pagenavi{margin-bottom:15%;margin-top:20%}.pagenavi .wp-pagenavi{text-align:center;padding:1rem 0;font-size:1.5rem}.pagenavi .wp-pagenavi a,.pagenavi .wp-pagenavi span{padding:1.5rem 2rem;margin:0 1rem 0 0}.btn_area.space a{padding:1rem 2rem;width:30%}.arc_btn{margin-bottom:30%}}.archive_list .flex_wrap{flex-wrap:wrap}.archive_list .flex_wrap a{width:30%;margin-bottom:10%}.news_single{margin:5% 15%}.news_page .news_single .date{font-family:casablanca-urw,sans-serif;color:#900a0a;font-size:2rem}.news_single h2{font-size:3rem;margin:1% auto 2%;font-weight:700}.news_single figure{margin-bottom:5%}.news_single figure img{width:100%}.topics_single .news_single figure{margin:0}.news_single .news_content{margin:auto 5% 15%}.topics_single .news_single .news_content{margin:5% 0}.news_single .news_content p{margin-bottom:2%}.news_single .news_content h2{background:#404040;padding:2rem;margin-top:5rem;font-size:2.2rem;margin-bottom:2rem;color:#fff;border-radius:8px}.news_page .news_single h3{border-bottom:3px solid #404040;border-radius:0!important;padding:1% 2%;text-align:left!important;margin-top:5rem;font-size:2rem;margin-bottom:2rem;font-weight:700}.news_single .news_content h4{border-left:8px solid #404040;padding:1% 2%;margin-top:5rem;font-size:1.8rem;margin-bottom:2rem;font-weight:700}.news_single .news_content h5{border-bottom:2px solid #404040;padding:1% 2%;margin-bottom:2%}.news_single .news_content img{width:80%;margin:3% 10%}.topics_single .news_single .readtime p{color:#e3a414;font-weight:700}.topics_single .news_single .knowhow h2{background:0 0;color:#272727;font-size:1.7rem;margin:0;padding:0;margin-bottom:1rem}.topics_single .news_single .knowhow h2:before{content:'●';color:#e3a414;margin-right:1rem}.topics_single .news_single .knowhow p{border:1px solid #e3a414;padding:3rem;margin-bottom:5%}.topics_single .news_single h1{font-size:3rem;margin:1rem auto}.topics_single .news_single .date{color:#8d8d8d;font-family:josefin-sans;margin-bottom:.5rem;font-size:1.6rem}.topics_single .news_single .post_tag{margin-bottom:2rem;line-height:3rem}.topics_single .news_single .post_tag a{background-color:#ebebeb;padding:.5rem 3rem;border-radius:15px;margin-right:1rem}.topics_single .news_single .category{margin-bottom:2rem}.topics_single .news_single .category a{font-size:2rem;color:#8d8d8d}.topics_single .news_single .category:before{content:'●';color:#e3a414;font-size:1.6rem;margin-right:1rem}.topics_single .single_flex{gap:5%;margin:5%}.topics_single .single_flex .news_single{width:70%;margin:0}.topics_single .single_flex .topic_side{width:30%}.topic_side .topics_side_category3{margin-top:5%}.topic_side .topics_side_category3 ul li a h3{font-size:1.5rem}.topics_side_category3 ul li a .category_name{font-size:1.3rem;color:#e3a414}.topics_side_category3 ul li a .date{font-size:1.3rem;color:#c6c6c6;font-weight:400}.topics_side_category3 ul li a{gap:5%;margin-bottom:5%;border-radius:5px;background-color:#f4f4f4;padding:1rem}.topic_side .topics_side_category3 ul li a figure{width:40%}.topic_side .topics_side_category3 ul li a figure img{object-fit:cover;width:100%;height:100%}.topic_side .topics_side_category3 ul li a .information_blog{width:60%}@media screen and (max-width:767px){.topic_side .topics_side_category3 ul li a figure{width:30%}.topic_side .topics_side_category3 ul li a .information_blog{width:65%}.topics_single .single_flex .news_single{width:100%}.news_single .news_content .arc_btn a{margin-bottom:30%!important}.archive_list .flex_wrap a{width:100%;margin-bottom:10%}.news_single .news_content{margin:auto 0% 15%}.news_single{margin:5% 10%}.news_single .news_content h2{border-radius:4px}.topics_single .single_flex .topic_side{width:100%}}.sns__container{display:flex;margin-bottom:5%}.sns__container a{width:100%;text-align:center;color:#fff;padding:.5rem 0}.sns__container a:hover{opacity:.6}.sns__twitter{background:#55acee}.sns__facebook{background:#3b5998}.sns__pocket{background:#ef3f56}.sns__line{background:#1dcd00}.sns__hatena{background:#00a5de}#toc_container{background-color:#f8f8f8;border:3px solid #c6c6c6;border-radius:3px;box-sizing:border-box;padding:38px 52px;display:table;min-width:68%;counter-reset:li;width:100%}#toc_container ul.toc_list li:before{content:none;padding:0;margin:0;width:0;height:0;background:0 0;box-shadow:none}#toc_container .toc_title{text-align:center;font-weight:700;font-size:118%;padding:0}#toc_container .toc_title:before{position:relative;font-size:28px;content:"\2254";display:inline-block;width:40px;height:40px;line-height:34px;margin-right:8px;border-radius:50%;vertical-align:baseline;speak:none;-webkit-font-smoothing:antialiased;color:#fff;background-color:#404040}#toc_container .toc_toggle a{font-size:13px;font-weight:400;padding:2px 4px}#toc_container p.toc_title+ul.toc_list{padding:20px 0 0;margin:20px 0 0;border-top:1px solid rgba(0,0,0,.1)}#toc_container ul.toc_list li{position:relative;padding:0;margin:0}#toc_container ul.toc_list li a{position:relative;font-size:94%;font-weight:400;text-decoration:none;display:inline-block;line-height:1.6;padding:3px 0;margin:5px 0;transition:all .3s ease}#toc_container ul.toc_list a,#toc_container ul.toc_list a:visited{color:#656565}#toc_container ul.toc_list li a:hover{text-decoration:none;box-shadow:0 2px}#toc_container ul.toc_list>li>a{font-size:104%;font-weight:700;margin-left:40px}#toc_container ul.toc_list>li:before,#toc_container ul.toc_list>li:after{position:absolute;top:3px;left:0}#toc_container ul.toc_list>li:before{content:'';display:inline-block;vertical-align:bottom;width:32px;height:32px;margin-right:7px;border-radius:16px;background-color:#919191}#toc_container ul.toc_list>li:after{counter-increment:li;content:counter(li);width:32px;line-height:32px;font-family:'Avenir Next','Helvetica Neue',Arial,'Meiryo','Yu Gothic',san-serif;font-weight:400;text-align:center;color:#fff}#toc_container ul.toc_list>li>ul{margin-left:40px}#toc_container ul.toc_list>li ul li:before{position:absolute;top:3px;left:0;content:'\2023';display:inline-block;width:14px;height:28px;line-height:28px;font-size:18px;color:#5f7b96}#toc_container ul.toc_list>li ul li a{font-weight:400;margin-left:16px}@media only screen and (max-width:667px){#toc_container{padding:20px 3vw;min-width:auto;width:100%!important}#toc_container p.toc_title+ul.toc_list{padding:20px 0 0}#toc_container ul.toc_list>li>ul{margin-left:30px}}.slide-in{overflow:hidden;display:inline-block}.slide-in_inner{display:inline-block}.leftAnime{opacity:0}.slideAnimeLeftRight{animation-name:slideTextX100;animation-duration:1.3s;animation-fill-mode:forwards;opacity:0}@keyframes slideTextX100{from{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}.slideAnimeRightLeft{animation-name:slideTextX-100;animation-duration:1.3s;animation-fill-mode:forwards;opacity:0}@keyframes slideTextX-100{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.errpage{padding-top:20%;margin-bottom:10%;text-align:center}.errpage h2{text-align:center;font-size:5rem}.clearfix{text-align:center}.clearfix .btn_area{justify-content:center;margin-bottom:5%}.clearfix li{margin-top:5%}@media screen and (max-width:767px){.errpage{padding-top:30%;margin-bottom:20%;text-align:center}.errpage h2{text-align:center;font-size:3rem}}.box{opacity:0}.fadeUp{animation-name:fadeUpAnime;animation-duration:1s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.fadeUpTrigger{opacity:0}.fadeDown{animation-name:fadeDownAnime;animation-duration:1.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeDownAnime{from{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}.fadeDowntrigger{opacity:0}.fadeLeft{animation-name:fadeLeftAnime;animation-duration:1.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeLeftAnime{from{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}.fadeLefttrigger{opacity:0}.fadeRight{animation-name:fadeRightAnime;animation-duration:1.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeRightAnime{from{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}.fadeRighttrigger{opacity:0}.header_side{width:7rem;background-color:#404040;position:fixed;left:0;top:0;height:100%;z-index:1000;text-align:center;align-items:center;padding-top:2rem}.header_side .h_s_c{transform:rotate(90deg);color:#fff;font-family:josefin-sans,sans-serif;font-weight:300;font-style:normal;margin-top:2rem}.header_side .h_s_c.h_s_c2{margin-top:4rem}.header_side img{transform:rotate(90deg);margin-top:15rem}.header_side a{color:#fff}.hamburger{display:block;height:42px;text-align:center;-webkit-transition:.5s all;-moz-transition:.5s all;transition:.5s all;text-align:center;align-items:center;z-index:3000}.hamburger span{display:block;position:absolute;width:30px;height:2px;top:50%;left:50%;margin-right:-50%;transform:translate(-50%,-50%);background:#fff;margin-top:2rem;z-index:3010}.hamburger span:nth-child(1){top:10px;z-index:3010}.hamburger span:nth-child(2){top:20px;z-index:3010}.hamburger span:nth-child(3){top:30px;z-index:3010}@media screen and (max-width:767px){.hamburger span{margin-top:2rem;z-index:3010}.hamburger{position:fixed;top:-.5rem;left:4rem}}.hamburger.active{-webkit-transform:rotate(360deg);transform:rotate(360deg);z-index:3010}.hamburger.active span:nth-child(1){top:0;left:20px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg);z-index:3010}.hamburger.active span:nth-child(2){top:0;left:20px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);z-index:3010}.hamburger.active span:nth-child(3){opacity:0;z-index:3010}@media screen and (max-width:767px){.hamburger.active span:nth-child(1){top:1.5rem;left:-1.5rem}.hamburger.active span:nth-child(2){top:1.5rem;left:-1.5rem}}nav.globalMenuSp{position:fixed;z-index:2;top:0;left:0;color:#fff;text-align:left;background:rgba(0,0,0,.9);transform:translateX(-10%);transition:all .6s;width:30%;margin-left:70%;height:100%}nav.globalMenuSp{position:fixed;z-index:2;top:0;left:0;color:#272727;text-align:left;transform:translateX(-200%);transition:all .6s;width:calc(100% - 5rem);margin-left:82.5%;height:100%;z-index:989}@media screen and (max-width:767px){nav.globalMenuSp{width:100%;margin-left:80%}}nav.globalMenuSp .globalMenuSp_logo{text-align:center;padding:2vw;z-index:-1}nav.globalMenuSp .globalMenuSp_logo p{font-size:1.6rem;font-weight:700;margin-top:1rem;z-index:-1}nav.globalMenuSp ul{margin:0 auto;padding:0;width:100%;padding:2rem auto}nav.globalMenuSp ul li{list-style-type:none;padding-left:2rem;width:94%;border-bottom:1px solid #333;color:#fff;margin:auto 3%}nav.globalMenuSp ul li.hum_logoli{background-color:#fff;width:100%;padding:0;margin:0}nav.globalMenuSp ul li:last-child{padding-bottom:0;border-bottom:none}nav.globalMenuSp ul li:hover{background:#333;color:#e3a414}nav.globalMenuSp ul li a{display:block;padding:2rem 0;text-decoration:none;color:#fff;font-family:josefin-sans;font-weight:300;font-size:2rem}nav.globalMenuSp ul li a span{font-size:1.5rem;font-weight:300}nav.globalMenuSp ul li a:hover{color:#e3a414;opacity:1}nav.globalMenuSp ul li.hum_res{background-color:#fff;border-radius:30px;color:#e3a414;text-align:center;margin-top:5%;padding:0}nav.globalMenuSp ul li.hum_res a{color:#e3a414;font-size:1.5rem}nav.globalMenuSp ul li.hum_res:hover{background-color:#e3a414;border:1px solid #fff}nav.globalMenuSp ul li.hum_res a:hover{color:#fff}nav.globalMenuSp ul li.head_tel{border-bottom:0}nav.globalMenuSp ul li.head_tel a{color:#fff;font-size:2.6rem;font-weight:600}nav.globalMenuSp ul li.head_tel a img{width:30px;height:30px;margin-right:7px}nav.globalMenuSp ul li.head_tel a:hover{color:#e3a414}@media screen and (max-width:767px){nav.globalMenuSp ul li a{font-size:1.7rem}nav.globalMenuSp ul li a img.hum_logo{width:80%;margin:auto 10%}}nav.globalMenuSp.active{transform:translateX(-80%)}