a:link,a:visited{background-color:transparent;color:#000;text-decoration:none}a:active,a:hover{outline:0}a:hover{opacity:.7;transition:.3s}@media screen and (max-width:750px){.visible-pc{display:none !important}}.copy-box{padding:190px 0 0}.h1{font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:7rem;font-weight:400}.h1 span{display:block;font-size:4.7rem}.hd_cta{padding:60px 0 0;text-align:center;width:600px}.hd_cta p{text-align:center;margin:0 0 20px;width:600px}@media screen and (max-width:750px){.hd{background:0 0;min-height:auto;padding:0}.copy-box{padding:0}.h1{background:url("/images/top2022/fv_sp.jpg") no-repeat top/100%;padding:100% 0 0;font-size:3.6rem;text-align:center}.h1 span{font-size:2.3rem}.hd_cta{padding:30px 5% 0;width:auto}.hd_cta p{text-align:center;margin:0 0 20px;width:auto}}#page__container{max-width:2000px;margin:0 auto}.inner--width{max-width:1140px;margin:0 auto}@media screen and (max-width:750px){#page__container{max-width:640px;margin:0 auto;overflow:hidden}.inner--width{width:100%}}a.backtotop{position:fixed;bottom:15px;right:2%;width:40px;height:40px;padding:38px 0 0;background-color:#ccc;color:#fff;text-align:center;font-size:14px;cursor:pointer;opacity:.5;border-radius:50%;z-index:998}a.backtotop:before{content:"";position:absolute;top:10px;left:10px;width:0;height:0;border-style:solid;border-width:0 10px 17.3px;border-color:transparent transparent #fff}.hd--top{background:rgba(255,255,255,.9);padding:0 20px;position:fixed;top:0;left:0;z-index:998;width:100%}.hd__list--top{align-items:center;display:flex;justify-content:space-between}.gnavi ul{display:flex}.gnavi ul li{margin:0 0 0 20px}.gnavi ul li:first-child{margin:0}.gnavi a{padding:30px 0;position:relative;display:block;text-decoration:none;font-family:"Noto Sans JP","Yu Gothic",YuGothic,"Hiragino Kaku Gothic Pro",Meiryo,Osaka,sans-serif}.gnavi a:after{position:absolute;bottom:-6px;left:0;content:'';width:100%;height:3px;background:#fe4d01;opacity:0;visibility:hidden;transition:.3s}.gnavi a:hover:after{bottom:0;opacity:1;visibility:visible}@media screen and (max-width:950px){.gnavi a{font-size:14px;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}}@media screen and (max-width:870px){.gnavi a{font-size:12px;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}}@media screen and (max-width:790px){.gnavi a{font-size:10px;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}}@media screen and (max-width:750px){.hd--top{padding:3% 5%;background:rgba(255,255,255,1)}.menu__btn{align-items:center;position:fixed;top:3vw;right:5%;display:flex;height:30px;justify-content:center;z-index:90;width:30px}.menu__btn span,.menu__btn span:before,.menu__btn span:after{content:'';background:#f60;border-radius:3px;display:block;height:3px;position:absolute;width:25px}.menu__btn span:before{bottom:8px}.menu__btn span:after{top:8px}#menu__btn--check:checked~.menu__btn span{background-color:rgba(255,255,255,0)}#menu__btn--check:checked~.menu__btn span:before{bottom:0;transform:rotate(45deg)}#menu__btn--check:checked~.menu__btn span:after{top:0;transform:rotate(-45deg)}#menu__btn--check{display:none}.gnavi__hamburger-menu{background:#fff;height:100%;position:fixed;top:0;left:100%;z-index:80;transition:all .5s;width:100%}.corporate-navi .gnavi__hamburger-menu{background:#fff}.corporate-navi .gnavi__hamburger-menu a{color:#000}#menu__btn--check:checked~.gnavi__hamburger-menu{left:0}.gnavi__hamburger-menu ul{padding:70px 10px 0}.gnavi__hamburger-menu ul li{border-bottom:solid 1px #000;list-style:none}.gnavi__hamburger-menu ul li:nth-child(7),.gnavi__hamburger-menu ul li:last-child{border-bottom:none}.gnavi__hamburger-menu ul li a{box-sizing:border-box;color:#000;display:block;font-size:15px;padding:18px 15px 15px;position:relative;text-decoration:none;width:100%}.gnavi__hamburger-menu ul li a:before{border-top:solid 2px #000;border-right:solid 2px #000;content:"";height:7px;transform:rotate(45deg);position:absolute;right:11px;top:26px;width:7px}.gnavi-corporate-site{background:#6ebc28;text-align:left}.gnavi-job-cta{background:#eee617;display:block;text-align:left}.gnavi__hamburger-menu ul .gnavi-faq{border-bottom:none}.gnavi__hamburger-menu ul .gnavi-job-cta,.gnavi__hamburger-menu ul .gnavi-corporate-site{border-bottom:solid 1px #fff}.gnavi__hamburger-menu ul .gnavi-corporate-site a{color:#fff !important;padding:18px 15px 15px 5px}.gnavi__hamburger-menu ul .gnavi-job-cta a{padding:18px 15px 15px 5px}.corporate-navi .gnavi__hamburger-menu ul .gnavi-job-cta a:before{border-top:solid 2px #fff;border-right:solid 2px #fff}.gnavi__hamburger-menu ul .gnavi-corporate-site a:before{border-top:solid 2px #fff;border-right:solid 2px #fff}.gnavi__hamburger-menu-cta a,.gnavi__hamburger-menu-cta a:before{color:#fff !important;background:#f60;border-top:solid 2px #fff !important;border-right:solid 2px #fff !important}}@media screen and (min-width:751px){.visible-sp{display:none !important}}.ft .ft-bg{background:#f2f2f2;padding:40px 20px}.ft-logo li ul li.facebook-btn{margin:0 20px 0 0}.ft-logo li ul li.facebook-btn a{display:inline-block;width:60px;height:40px;background:#3b5998 url("/images/common/facebook.png") no-repeat center center;background-size:14px 28px}.ft-logo li ul li.twitter-btn a{display:inline-block;width:60px;height:40px;background:#1da1f2 url("/images/common/twitter.png") no-repeat center center;background-size:28px 22px}.ft-logo li ul li.facebook-btn span,.ft-logo li ul li.twitter-btn span{display:none}.pmark a{background:#fff;display:inline-block;padding:10px}.ft .copyright{font-size:1.2rem;padding:80px 0;text-align:center}@media screen and (min-width:1001px){.ft-visible-sp{display:none}.ft .ft-bg .ft_list{display:flex}.ft .ft-bg .ft_list>li{display:flex}.ft_list--left{width:60%}.ft_list--right{width:40%}.ft .ft-bg .ft_list>li>ul{display:flex}.ft .ft-bg .ft_list>li>ul>li{margin:0 50px 0 0;white-space:nowrap}.ft_list-link dd li,.ft_list-link2 li{font-size:1.2rem;margin:5px 0 0}.ft-logo{align-items:center;flex-wrap:wrap;width:100%}.ft-logo p{text-align:center;margin:0 0 30px}.ft-logo>li{width:100%}.ft-tel a{background:url("/images/common/header_icn_tel.png") no-repeat left;display:inline-block;padding:0 0 0 40px}.ft-logo li ul{display:flex;justify-content:center}}@media screen and (max-width:1000px){.ft-visible-pc{display:none}.ft_list-link{font-size:1.2rem;display:flex;justify-content:center}.ft_list-link li:before{content:"｜"}.ft_list-link li:first-child:before{content:""}.company-logo{margin:0 auto;width:100px}.ft-tel a{background:url("/images/common/header_icn_tel.png") no-repeat left;display:inline-block;padding:0 0 0 40px}.ft-logo li ul{display:flex;justify-content:center}.ft-logo p{margin:0 auto 30px;width:70px}.ft .copyright{padding:40px 0;text-align:center}}.gnavi ul{align-items:center}.visible-pc .gnavi-cta a{background-color:#f60;display:flex;justify-content:center;align-items:center;width:155px;height:33px;border-radius:30px;box-shadow:0 7px 8px 0 rgba(0,0,0,.16);margin:0 0 0 20px;padding:0}.visible-pc .gnavi-cta a:after{display:none}.visible-pc .gnavi-cta a:hover{opacity:.75;transition:.3s}.visible-pc .gnavi-cta .icon img{display:block;width:18px;height:13px}.visible-pc .gnavi-cta .text{color:#fff;font-size:15px;margin-left:12px}.visible-pc .gnavi{display:flex;align-items:center}.gnavi{font-size:clamp(0px,1.68421vw,16px)}.gnavi ul li{margin:0 0 0 clamp(0px,1.38888vw,20px)}@media screen and (max-width:1110px){.visible-pc .gnavi-cta{display:block;width:clamp(10px,5.4054vw,60px)}.visible-pc .gnavi-cta .text{display:none}.visible-pc .gnavi-cta a{width:clamp(10px,4.5045vw,50px);height:clamp(10px,4.5045vw,50px);border-radius:50%;margin-left:calc(100% - clamp(10px,4.5045vw,50px))}.visible-pc .gnavi-cta .icon img{width:clamp(0px,2.190vw,24.31px);height:clamp(0px,1.5819vw,17.56px)}}@media screen and (max-width:790px){.hd--top{padding:0 clamp(0px,1.26582vw,10px)}.gnavi{font-size:clamp(0px,1.77215vw,14px)}}