@import url("https://fonts.googleapis.com/css?family=Noto+Serif+JP:200,400&display=swap&subset=japanese");@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:100,300,400&display=swap&subset=japanese");@import url("https://fonts.googleapis.com/css?family=Julius+Sans+One&display=swap");*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}*:focus{outline:none}ul[class],ol[class]{padding:0}body,h1,h2,h3,h4,p,ul[class],ol[class],li,figure,figcaption,blockquote,dl,dd{margin:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}main{display:block}h1,h2,h3,h4,h5,h6{margin:unset;font-weight:inherit;font-size:100%}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0px}form label{cursor:pointer}a:not([class]){text-decoration-skip-ink:auto}img{max-width:100%;display:block}article>*+*{margin-top:1em}input,button,textarea,select{font:inherit}html{font-size:62.5%}body{font-family:"Noto Serif JP",serif;font-weight:300;line-height:1.2}@media screen and (min-width: 560px){body{font-size:1.4rem;letter-spacing:0.18em}}@media screen and (max-width: 559px){body{font-size:1.3rem;letter-spacing:0.18em}}body a{color:#191919;text-decoration:none}main{min-height:calc(100vh - 117px);padding-top:60px;padding-bottom:250px}@media screen and (min-width: 560px) and (max-width: 959px){main{min-height:calc(100vh - 94px);padding-top:50px;padding-bottom:200px}}@media screen and (max-width: 559px){main{min-height:calc(100vh - 106px);padding-top:50px;padding-bottom:100px;width:100vw;overflow:hidden}}::-moz-selection{background:rgba(156,135,79,0.5);color:#fff}::selection{background:rgba(156,135,79,0.5);color:#fff}@media screen and (max-width: 559px){.pc{display:none}}@media screen and (min-width: 560px){.sp{display:none}}.sect{width:90%;margin-right:auto;margin-left:auto}@media screen and (max-width: 559px){.sect{width:92%}}.page_header{margin-top:110px;text-align:center;line-height:1}@media screen and (max-width: 559px){.page_header{margin-top:50px}}.page_header h3{font-family:"Julius Sans One","Noto Sans JP";letter-spacing:0.1em;font-size:5.4rem;line-height:1.2}@media screen and (max-width: 1024px){.page_header h3{padding:0 4%;font-size:4.8rem}}@media screen and (max-width: 559px){.page_header h3{font-size:3.6rem}}.page_header h4{margin-top:20px;font-family:"Noto Serif JP",serif;letter-spacing:0.18em;font-size:1.8rem;font-weight:300;color:#444}@media screen and (max-width: 1024px){.page_header h4{margin-top:15px;font-size:1.6rem}}@media screen and (max-width: 559px){.page_header h4{font-size:1.4rem}}.sect_header_common{margin-bottom:80px;text-align:center;font-family:"Noto Serif JP",serif;letter-spacing:0.18em;font-size:3rem}@media screen and (min-width: 560px) and (max-width: 959px){.sect_header_common{margin-bottom:60px}}@media screen and (max-width: 559px){.sect_header_common{margin-bottom:50px;font-size:2.4rem}}.sect_header_common::after{content:'';display:block;width:80px;height:1px;margin:25px auto 0;background:#9C874F}@media screen and (max-width: 559px){.sect_header_common::after{width:60px;margin-top:20px}}.sect_subheader_common{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sect_subheader_common span{padding:10px 30px;background:#707070;font-family:"Noto Sans JP";font-weight:100;letter-spacing:0.1em;font-size:1.8rem;letter-spacing:0.18em;color:#fff}@media screen and (max-width: 559px){.sect_subheader_common span{font-size:1.4rem}}.arrow span{display:block;position:relative;width:50px;height:7px}@media screen and (max-width: 559px){.arrow span{width:40px;height:6px}}.arrow span::before{content:'';position:absolute;left:0;bottom:0;display:block;width:100%;height:1px;background-color:#fff}.arrow span::after{content:'';position:absolute;right:-10px;bottom:0;display:block;width:10px;height:1px;background-color:#fff;-webkit-transform:rotate(-140deg);transform:rotate(-140deg);-webkit-transform-origin:0 0.6px;transform-origin:0 0.6px}@media screen and (max-width: 559px){.arrow span::after{right:-8px;width:8px}}.arrow.left span::after{content:'';position:absolute;left:-10px;bottom:0;display:block;width:10px;height:1px;background-color:#fff;-webkit-transform:rotate(140deg);transform:rotate(140deg);-webkit-transform-origin:right 0.6px;transform-origin:right 0.6px}@media screen and (max-width: 559px){.arrow.left span::after{left:-8px;width:8px}}.arrow.gold span::before,.arrow.gold span::after{background-color:#9C874F}.btn_pagelink{width:230px}@media screen and (max-width: 559px){.btn_pagelink{width:160px}}.btn_pagelink a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:15px 0;border-bottom:1px solid #191919}@media screen and (max-width: 559px){.btn_pagelink a{padding:12px 0}}@media screen and (min-width: 960px){.btn_pagelink a:hover .arrow{-webkit-transform:translateX(5px);transform:translateX(5px)}}.btn_pagelink .btn_pagelink_text{display:block;margin-right:10px;font-family:"Julius Sans One","Noto Sans JP";font-size:1.8rem;line-height:1}@media screen and (max-width: 559px){.btn_pagelink .btn_pagelink_text{font-size:1.4rem}}.btn_pagelink .arrow{margin-bottom:3px;-webkit-transition:all 0.5s cubic-bezier(0.2, 0.83, 0.44, 0.89);transition:all 0.5s cubic-bezier(0.2, 0.83, 0.44, 0.89)}.btn_pagelink.back a{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (min-width: 960px){.btn_pagelink.back a:hover .arrow{-webkit-transform:translateX(-5px);transform:translateX(-5px)}}.btn_pagelink.back .btn_pagelink_text{margin-right:0;margin-left:10px}.inview{opacity:0}.inview.is_inview{opacity:1;-webkit-transition:opacity 0.8s,-webkit-transform 2s cubic-bezier(0.07, 0.91, 0.4, 1);transition:opacity 0.8s,-webkit-transform 2s cubic-bezier(0.07, 0.91, 0.4, 1);transition:opacity 0.8s,transform 2s cubic-bezier(0.07, 0.91, 0.4, 1);transition:opacity 0.8s,transform 2s cubic-bezier(0.07, 0.91, 0.4, 1),-webkit-transform 2s cubic-bezier(0.07, 0.91, 0.4, 1)}.inview_left{-webkit-transform:translateX(-15px);transform:translateX(-15px)}.inview_left.is_inview{-webkit-transform:none;transform:none}.inview_right{-webkit-transform:translateX(15px);transform:translateX(15px)}.inview_right.is_inview{-webkit-transform:none;transform:none}.inview_bottom{-webkit-transform:translateY(15px);transform:translateY(15px)}.inview_bottom.is_inview{-webkit-transform:none;transform:none}.inview_delay_01.is_inview{-webkit-transition-delay:0.2s;transition-delay:0.2s}.inview_delay_02.is_inview{-webkit-transition-delay:0.4s;transition-delay:0.4s}.inview_delay_03.is_inview{-webkit-transition-delay:0.6s;transition-delay:0.6s}.inview_delay_04.is_inview{-webkit-transition-delay:0.8s;transition-delay:0.8s}.inview_delay_05.is_inview{-webkit-transition-delay:1s;transition-delay:1s}.inview_fast.is_inview{-webkit-transition:opacity 0.3s,-webkit-transform 1s cubic-bezier(0.07, 0.91, 0.4, 1);transition:opacity 0.3s,-webkit-transform 1s cubic-bezier(0.07, 0.91, 0.4, 1);transition:opacity 0.3s,transform 1s cubic-bezier(0.07, 0.91, 0.4, 1);transition:opacity 0.3s,transform 1s cubic-bezier(0.07, 0.91, 0.4, 1),-webkit-transform 1s cubic-bezier(0.07, 0.91, 0.4, 1)}header{position:fixed;top:0;left:0;width:100vw;z-index:3}header .header_inner{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;height:60px;padding:0 20px;background-color:rgba(255,255,255,0.9)}@media screen and (max-width: 959px){header .header_inner{height:50px;padding:0 10px}}@media screen and (max-width: 959px){header .header_group_left{width:40%}}header .logo_site a{display:block}@media screen and (max-width: 959px){header .logo_site img{max-height:35px}}header .header_group_right{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;font-family:"Julius Sans One","Noto Sans JP"}header .header_btn_inner{display:block;font-size:1.8rem;letter-spacing:0.05em;line-height:1}@media screen and (max-width: 959px){header .header_btn_inner{font-size:1.3rem}}header .header_btn_inner:hover{cursor:pointer}header .header_btn_entry a{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;width:140px;height:36px;background-color:#444;color:#fff;-webkit-transition:0.2s all ease;transition:0.2s all ease}@media screen and (max-width: 959px){header .header_btn_entry a{width:80px;height:30px}}header .header_btn_entry a:hover{background-color:rgba(156,135,79,0.8)}header .header_btn_menu{margin-left:10px}@media screen and (max-width: 959px){header .header_btn_menu{margin-left:15px}}header .header_btn_menu .header_btn_inner{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;width:140px;height:36px}@media screen and (max-width: 959px){header .header_btn_menu .header_btn_inner{width:40px;height:30px}}@media screen and (max-width: 959px){header .header_btn_menu_text{display:none}}header .header_btn_menu_bars{position:relative;width:24px;height:15px;margin-left:12px;-webkit-transition:all .2s ease;transition:all .2s ease}@media screen and (max-width: 959px){header .header_btn_menu_bars{margin-left:0}}header .header_btn_menu_bars span{position:absolute;left:0;width:100%;height:1px;background-color:#191919;-webkit-transition:all .4s;transition:all .4s}header .header_btn_menu_bars span:nth-of-type(1){top:0}header .header_btn_menu_bars span:nth-of-type(2){top:7px}header .header_btn_menu_bars span:nth-of-type(3){top:14px}header .header_btn_menu_bars.active span:nth-of-type(1){-webkit-transform:translateY(7px) rotate(-45deg);transform:translateY(7px) rotate(-45deg)}header .header_btn_menu_bars.active span:nth-of-type(2){left:30%;opacity:0}header .header_btn_menu_bars.active span:nth-of-type(3){-webkit-transform:translateY(-7px) rotate(45deg);transform:translateY(-7px) rotate(45deg)}header .header_btn_menu.closed .header_btn_menu_bars span:nth-of-type(2){-webkit-transition-delay:.07s;transition-delay:.07s}header .header_btn_menu.closed .header_btn_menu_bars span:nth-of-type(3){-webkit-transition-delay:.14s;transition-delay:.14s}@media screen and (min-width: 960px){header .header_btn_menu.closed .header_btn_inner:hover .header_btn_menu_bars span{width:125%}}header .header_nav{position:absolute;top:60px;right:0;display:none}@media screen and (max-width: 559px){header .header_nav{top:40px;right:-10px}}@media screen and (max-width: 559px){header .header_nav_list{width:100vw;background-color:rgba(255,255,255,0.9)}}header .header_nav_list li{position:relative;border-bottom:1px solid rgba(156,135,79,0.4)}@media screen and (max-width: 559px){header .header_nav_list li{width:80vw;margin:0 auto;border-bottom-color:#d3cab6}header .header_nav_list li:last-child{border-bottom:none}}@media screen and (min-width: 560px){header .header_nav_list li:not(:first-child){margin-top:5px}}header .header_nav_list li::after{content:'';position:absolute;bottom:-1px;left:50%;display:block;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;border-bottom:1px solid #9C874F}@media screen and (min-width: 960px){header .header_nav_list li:hover::after{width:100%}}header .header_nav_list li a{display:block;padding:22px 20px 20px;text-align:center;font-size:1.3rem;line-height:1.3}@media screen and (min-width: 560px){header .header_nav_list li a{background:rgba(255,255,255,0.9)}}@media screen and (max-width: 559px){header .header_nav_list li a{padding:22px 0 20px}}header .header_nav_list li a.header_nav__others{color:#9C874F}header .header_nav_list li a.header_nav__others::after{content:'';width:13px;height:13px;display:inline-block;margin-left:5px;margin-bottom:-3px;background:center/contain no-repeat url("/recruit/2022/common/img/icon_target_blank.svg")}footer{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:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:25px}@media screen and (max-width: 959px){footer{position:relative;padding-bottom:20px}}footer .logo_company{margin-bottom:20px}@media screen and (max-width: 959px){footer .logo_company{margin-bottom:10px}}footer .logo_company a{position:relative;display:block;-webkit-transition:opacity .3s;transition:opacity .3s}@media screen and (min-width: 960px){footer .logo_company a:hover{opacity:0.75}}footer .logo_company img{width:80px}@media screen and (max-width: 959px){footer .logo_company img{width:70px}}footer .copyright{text-align:center;font-family:"Julius Sans One","Noto Sans JP";font-size:1rem;letter-spacing:0.05em}@media screen and (min-width: 560px) and (max-width: 959px){footer .copyright{padding:0 4%}}@media screen and (max-width: 559px){footer .copyright{padding:0 7%}}footer .scrolltop{font-size:0}@media screen and (min-width: 960px){footer .scrolltop{position:fixed;right:10px;bottom:0;display:none}}@media screen and (max-width: 959px){footer .scrolltop{position:absolute;right:10px;bottom:20px}}@media screen and (max-width: 559px){footer .scrolltop{right:2%}}footer .scrolltop.visible a,footer .scrolltop.is_inview a{display:block;width:50px;height:60px;-webkit-transition:0.3s ease all;transition:0.3s ease all}@media screen and (max-width: 959px){footer .scrolltop.visible a,footer .scrolltop.is_inview a{width:40px;height:40px}}footer .scrolltop.visible a::before,footer .scrolltop.is_inview a::before{content:'';position:absolute;left:50%;bottom:0;display:block;width:1px;height:100%;background:#9C874F;-webkit-transform-origin:left bottom 0;transform-origin:left bottom 0;-webkit-animation:arrow1 0.2s ease-in 0.5s both;animation:arrow1 0.2s ease-in 0.5s both}footer .scrolltop.visible a::after,footer .scrolltop.is_inview a::after{content:'';position:absolute;left:50%;top:0;display:block;width:1px;height:14px;background:#9C874F;-webkit-transform:rotate(40deg);transform:rotate(40deg);-webkit-transform-origin:left top 0;transform-origin:left top 0;-webkit-animation:arrow2 0.1s ease-out 0.7s both;animation:arrow2 0.1s ease-out 0.7s both}@-webkit-keyframes arrow1{0%{height:0}100%{height:100%}}@keyframes arrow1{0%{height:0}100%{height:100%}}@-webkit-keyframes arrow2{0%{height:0}100%{height:14px}}@keyframes arrow2{0%{height:0}100%{height:14px}}@media screen and (min-width: 960px){footer .scrolltop.visible:hover a{height:65px}footer .scrolltop.visible:hover a::before{height:70px}}
