@charset "UTF-8";@import url(//goodhill.co.jp/wordpress/wp-content/themes/goodhill_cojp_theme/style-sdOriginal.css);body{font-family:"Noto Sans JP",sans-serif;font-size:16px}h2{margin-bottom:55px;line-height:1.3;font-size:1.6rem}@media (max-width:575px){h2{margin-bottom:45px;font-size:1.3rem}}h2 .ja_title{font-family:"Noto Sans JP",sans-serif;font-size:16px;display:block}img{max-width:100%;height:auto}button:focus,button:hover,a:not(.zoom_hover):not(.btn_more):not(.btn_arrow_more):hover{opacity:.8}.mincho,h2 .ja_title.mincho{font-family:'Noto Serif JP',serif}.balthazar{font-family:'Balthazar',serif}.ebgaramond{font-family:'EB Garamond',serif}.sawarabi_mincho{font-family:'Sawarabi Mincho',sans-serif}.objectfit{object-fit:cover}.container{max-width:1020px}.bg_texture{background:url(//goodhill.co.jp/wordpress/wp-content/themes/goodhill_cojp_theme/img/bg_header.jpg) top center}.bg_texture02{background:url(//goodhill.co.jp/wordpress/wp-content/themes/goodhill_cojp_theme/img/bg_texture02.jpg) top center}.btn_more{padding:20px;color:#000;text-align:center;display:inline-block;position:relative;overflow:hidden;transition:all .5s ease;z-index:2}.btn_more:before{content:'';width:100%;height:105%;top:-2px;right:-100%;background:#000;position:absolute;transition:all .5s ease;z-index:-1}.btn_more:hover{color:#fff}.btn_more:hover:before{right:0}.btn_arrow_more{background:#fff;min-width:240px;padding:15px 45px 15px 10px;border:1px solid #333;color:#333;text-align:center;display:inline-block;position:relative;overflow:hidden;transition:all .5s ease;z-index:2}.btn_arrow_more:before{content:'';width:0;height:0;border-style:solid;border-width:10px 0 10px 17.3px;border-color:transparent transparent transparent #333;position:absolute;top:50%;right:25px;transform:translateY(-50%)}.btn_arrow_more:after{content:'';width:100%;height:105%;top:-2px;right:-100%;background:#333;position:absolute;transition:all .5s ease;z-index:-1}.btn_arrow_more:hover{color:#fff}.btn_arrow_more:hover:before{border-color:transparent transparent transparent #fff}.btn_arrow_more:hover:after{right:0}.section_block{padding-top:75px;padding-bottom:75px}.page-body .ico_title{margin-bottom:1.5rem;padding-left:25px;position:relative;font-weight:700}.page-body .ico_title:before{content:'';background:#c0af83;width:15px;height:30px;position:absolute;top:0;left:0}.page-body h2.ico_title{font-size:2.625rem}.page-body h2.ico_title small{font-size:1.75rem}.page-body h2.ico_title:before{top:.8rem}.w-80{width:80%}.w-780{max-width:780px}.w-1080{max-width:1080px}.page_bnr_area{padding-top:120px}.bg_c0af83{background:#c0af83}a.zoom_hover .img{display:block;overflow:hidden}a.zoom_hover .img img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}a.zoom_hover:hover .img img{-webkit-transform:scale(1.1);transform:scale(1.1)}@media (max-width:575px){.page-body h2.ico_title{font-size:2rem}.page-body h2.ico_title small{font-size:1rem}.page-body h2.ico_title:before{top:.8rem}.w-80{width:100%}.page_bnr_area{padding-top:80px}}#header .bg-light{background:url(//goodhill.co.jp/wordpress/wp-content/themes/goodhill_cojp_theme/img/bg_header.jpg) top left;padding:20px 2rem 0 25px}#header{font-size:.875rem}#header .ebgaramond{font-size:1rem}#header .nav_top{padding-top:10px}#header .nav_top li{padding:0 20px}#header .nav_top a{color:#0f3673;display:inline-block}#header .nav_top a span{display:inline-block}#header .nav_top li.lang a+a{margin-left:10px;padding-left:10px;border-left:1px solid #0f3673}#header .ico_link{width:160px;padding:0 10px;border:1px solid #0f3673;border-radius:24px;text-align:center;position:relative}#header .ico_link .ico{background:#c0af83;width:37px;height:37px;border-radius:50%;border:1px solid #0f3673;position:absolute;top:50%;left:0;transform:translateY(-50%)}#header .ico_link .ico img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#header .nav_top li:nth-of-type(2) .ico_link .ico,#header .nav_top li:nth-of-type(3) .ico_link .ico{padding:5px 2px;text-align:center}#header .nav-item{padding:0 10px;padding-bottom:20px}#header .nav_bottom a{color:#0f3673;text-align:center;font-size:10px}#header .nav_bottom a span{font-size:14px;display:block}.navbar-toggler,.navbar-toggler-icon{padding:0;border:none;color:#0f3673}.navbar-toggler{position:relative}.navbar-toggler,.navbar-toggler-icon{padding:0;border:none;color:#0f3673}.navbar-toggler{width:45px;height:35px;position:relative}.navbar-toggler-icon,.navbar-toggler:before,.navbar-toggler:after{content:"";position:absolute;left:0;width:100%;border-bottom:3px solid #0f3673}.navbar-light .navbar-toggler-icon{background-image:none;height:0;top:50%;transform:translateY(-50%)}.navbar-toggler:before{top:0}.navbar-toggler:after{bottom:0}@media (max-width:991px){#header .nav_top,#header .nav_bottom{display:block}#header .nav_top li,#header .nav_bottom li{width:100%;max-width:100%;text-align:center;display:inline-block}#header .nav_top li{margin-bottom:20px;padding:0 10px}#header .nav_top li.lang a+a{margin-left:8px;padding-left:8px}}@media (max-width:767px){#header .bg-light{padding:15px 1rem}.navbar-brand{max-width:110px}}footer{background:#272727;padding-top:90px;padding-bottom:15px;color:#fff}.footer_logo{margin-bottom:80px}footer a{color:#fff}#footer .footer_label{margin-bottom:.8rem;font-weight:700}#footer ul{margin:0 0 1rem;padding:0;list-style-type:none;font-size:.8rem}#footer .ico_sns{margin:5px;font-size:1.85rem;color:#fff;display:inline-block}#footer .copyright{font-size:.75rem}#top_catch{min-height:90vh;padding-bottom:170px}#top_catch .img_catch{background:url(//goodhill.co.jp/wordpress/wp-content/themes/goodhill_cojp_theme/img/img_top_catchv2.jpg) no-repeat center center;background-size:cover;min-height:calc(90vh - 170px);padding-top:160px;color:#333}#top_catch .img_catch .catchcopy{min-height:calc(90vh - 360px);font-size:2.5rem;position:relative}#top_catch .img_catch .catchcopy_text{padding-bottom:8rem;font-size:1.25rem}#top_catch .img_catch .site_title{position:absolute;bottom:-4rem;left:0;line-height:1;font-size:8rem}.catchcopy{max-width:90%}@media (max-width:767px){#top_catch{padding-bottom:120px}#top_catch .img_catch{min-height:calc(90vh - 120px)}#top_catch .img_catch .catchcopy{min-height:calc(90vh - 280px);font-size:2rem}#top_catch .img_catch .site_title{font-size:6rem;bottom:-3rem}}@media (max-width:575px){#top_catch .img_catch .catchcopy{font-size:2rem}#top_catch .img_catch .site_title{font-size:3.8rem;bottom:-2rem}}.list_container{position:relative;padding:35px 0 20px}.list_container:before{content:'';width:100%;max-width:750px;height:100%;position:absolute;top:0;left:50%;transform:translateX(-50%);border:1px solid #333}.news_list .news_item{background:#c0af83;color:#4d4d4d;font-size:.875rem;font-weight:700}.news_list .news_item .img+div{padding:10px 15px}.news_list div[class^=col-]{margin-bottom:35px}#top_news,.list_container .btn_arrow_more{background:#f1f1f1}@media (max-width:767px){#top_news h2{margin-bottom:20px;font-size:1.375rem}.list_container{padding:20px 0}.list_container:before{width:80%}}#top_simulation_oem{margin:60px auto}#top_simulation_oem .simulation_block:before,#top_simulation_oem .oem_block:before{content:'';display:block;padding-top:100%;position:relative}#top_simulation_oem .simulation_block:after,#top_simulation_oem .oem_block:after{content:'';width:calc(100% - 30px);height:calc(100% - 30px);position:absolute;top:15px;left:15px;border:1px solid #fff}#top_simulation_oem .simulation_block{background:url(//goodhill.co.jp/wordpress/wp-content/themes/goodhill_cojp_theme/img/img_top_simulation.jpg) no-repeat center center;background-size:cover}#top_simulation_oem .oem_block{background:url(//goodhill.co.jp/wordpress/wp-content/themes/goodhill_cojp_theme/img/img_top_oem.jpg) no-repeat center center;background-size:cover}#top_simulation_oem .text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff}#top_simulation_oem .ebgaramond{font-size:1.9rem}#top_gurumispirit{background:url(https://goodhill.co.jp/wordpress/wp-content/uploads/2021/03/backpattern02.png);color:#c0af83}#top_gurumispirit h2{font-size:5.6rem;color:#999}@media (max-width:767px){#top_gurumispirit h2{font-size:3.75rem}#top_gurumispirit .text{padding:30px 15px 0}}@media (max-width:575px){#top_gurumispirit{padding-bottom:0}#top_gurumispirit h2{font-size:3.25rem;line-height:1}}#top_technique{background:url(https://goodhill.co.jp/wordpress/wp-content/uploads/2021/03/backpattern02.png);color:#fff}#top_technique h2{color:#c0af83}.technique_block{margin-bottom:30px}.technique_group,.technique_img,.technique_position{margin-bottom:12px}.technique_position span,.technique_message{font-size:.85rem}.technique_message{margin-bottom:20px}.technique_block a{background:#c0af83;padding:5px 0;display:block;color:#fff;letter-spacing:.08em;font-size:14px}#top_recruit{position:relative}#top_recruit:before{content:'';background:#c0af83;width:27%;height:100%;position:absolute;top:0;left:0}#top_recruit:after{content:'';background:url('https://goodhill.co.jp/wordpress/wp-content/uploads/2021/04/マスクグループ-1@2x-4-scaled.jpg') no-repeat center center;background-size:cover;width:73%;height:100%;position:absolute;top:0;right:0}#top_recruit .container{position:relative;z-index:1;color:#d3d3d3;mix-blend-mode:difference}#top_recruit .container span{color:#fff}#top_recruit .catchcopy{margin-bottom:0;font-size:2.9rem;font-weight:700}#top_recruit .btn_arrow_more{background:0 0;color:#d3d3d3;border:1px solid #d3d3d3}#top_recruit .btn_arrow_more:before{border-color:transparent transparent transparent #d3d3d3}#top_recruit .btn_arrow_more:hover{color:#fff}#top_recruit .btn_arrow_more:hover:before{border-color:transparent transparent transparent #fff}@media (max-width:767px){#top_recruit:before,#top_recruit:after{content:none}#top_recruit{padding-top:0;padding-bottom:0}#top_recruit .container{padding-top:30px;padding-bottom:30px}#top_recruit .top_recruit_header{padding-top:50px;padding-bottom:50px}#top_recruit .catchcopy{margin-bottom:0;font-size:2.5rem}#top_recruit .container a.btn_arrow_more{margin:5px}}@media (max-width:575px){#top_recruit .catchcopy{font-size:1.2rem}#top_recruit .container a.btn_arrow_more{min-width:calc(50% - 10px)}}#top_access{padding-bottom:0;color:#0f3673}#top_access .row{background:#e6e6e6}#top_access .img{padding:30px}@media (max-width:767px){#top_access iframe{height:470px !important}}@media (max-width:575px){#top_access{padding-top:50px}#top_access iframe{height:300px !important}}#top_shop{background:#c0af83;padding-top:135px;padding-bottom:135px}#top_shop h2{color:#0f3673}.shop_list_block{background:#fff;color:#1a1a1a}.shop_list .address{padding:25px 15px}.shop_list .address .shop_name{padding-left:10px;font-weight:700;border-left:5px solid #0f3673}.shop_name{color:#0f3673}@media (max-width:767px){#top_shop{padding-top:70px;padding-bottom:70px}.shop_list_block{margin-bottom:30px}.shop_list .address{padding:20px 10px;font-size:.85rem}.shop_list .address .shop_name{font-size:1rem}}@media (max-width:575px){#top_shop{padding-top:50px;padding-bottom:50px}.shop_list .address{padding:20px 10px 15px}}#top_bnr{padding-top:100px;padding-bottom:100px}#top_bnr .row{margin-bottom:100px}.contents_header{padding-top:110px;padding-bottom:120px;position:relative;overflow:hidden}.contents_header *{position:relative}.contents_header .bg_contents_header{min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contents_header h1{font-size:2.5rem;letter-spacing:.8rem;color:#fff;font-weight:400}.contents_header h1 .ebgaramond{text-transform:uppercase}.contents_header h1 .ja_title{font-size:1.125rem}.breadcrumbs{padding-top:75px;padding-bottom:45px;color:#000;font-size:.875rem}body:not(.single):not(.category) .breadcrumbs{padding-top:0}body:not(.single):not(.category) .breadcrumbs:before{content:'';background:#c0af83;width:100%;height:80px;margin-bottom:30px;display:block}.breadcrumbs a{color:#000}body:not(.home):not(.page-template-page_group-php):not(.parent-pageid-52):not(.page-id-58):not(.page-id-59):not(.single-recruit_post) main{padding-bottom:150px}@media (max-width:767px){body:not(.home):not(.page-template-page_group-php):not(.parent-pageid-52):not(.page-id-58):not(.page-id-59):not(.single-recruit_post) main{padding-bottom:120px}.contents_header{padding-top:120px;padding-bottom:130px}.contents_header h1{font-size:2rem}.contents_header .page_catchcopy{font-size:1rem}.page_catchcopy.logo_none{margin-top:0}.breadcrumbs{padding-top:35px;padding-bottom:35px}}@media (max-width:575px){body:not(.home):not(.page-template-page_group-php):not(.parent-pageid-52):not(.page-id-58):not(.page-id-59):not(.single-recruit_post) main{padding-bottom:90px}.contents_header{padding-top:30px;padding-bottom:30px}.contents_header .container img{max-width:80%}.contents_header h1{font-size:1.6rem}.contents_header.shop_header .header_address{font-size:1rem}}.category .news_list div[class^=col-]{margin-bottom:145px}.pagination .nav-links{margin:0 auto}.pagination .screen-reader-text{display:none}.pagination .page-numbers{margin:5px;padding:12px 20px;border:1px solid #000;color:#000;font-size:.875rem;display:inline-block}.single .breadcrumbs .container,.single main .container{max-width:995px}.single main .post_title{background:#272727;padding:10px 15px 25px;color:#fff}.single main .post_title h2{margin-bottom:0;font-size:2.5rem}body.single main .page-body{margin-bottom:130px}@media (max-width:767px){.category .news_list div[class^=col-]{margin-bottom:70px}.blog .news_item{margin-bottom:100px}.single main .post_title h2{font-size:1.85rem}}@media (max-width:575px){.category .news_list div[class^=col-]{margin-bottom:40px}.single main .post_title{padding:5px 15px 15px}.single main .post_title time{font-size:.85rem}.single main .post_title h2{font-size:1.5rem}body.cat_clumn main .post_container{padding:35px 20px}}.info_row .row:not(.border_none){padding:1rem 0;max-width:990px;margin:0}.info_row .border_none+.border_none{margin-top:1rem}.info_row .border_row{margin-left:0;margin-right:0;border-top:1px dashed #000}.info_row .border_row div[class^=col-]{padding-left:0}@media(max-width:575px){.info_row .border_row div[class^=col-]{padding-right:0}}.info_row .border_row div[class$="10"]{padding-left:0}.info_row .about_label{background:#c0af83;padding:3px 5px;color:#fff;font-weight:700;text-align:center}.info_row table td+td{padding-left:2rem}.info_row .table_border{border:2px solid #000}.info_row .table_border tr{border-bottom:2px solid #000}.info_row .table_border th,.info_row .table_border td{padding:10px 15px;font-weight:400}.info_row .table_border th+td,.info_row .table_border td+td{border-left:2px solid #000}@media (max-width:575px){.info_row .about_label{margin-bottom:1rem}}.president_row{background:#c0af83;margin-bottom:40px}.president_row_left{padding:30px 35px !important;font-size:1.875rem;font-weight:700}.president_row_left h2{padding-bottom:1rem;margin-bottom:1.5rem;border-bottom:1px solid #000;font-size:1.9rem;font-weight:700}.president_text .ico_title,.president_text .name{font-size:1.5rem}@media (max-width:991px){.president_row_left{font-size:1.35rem}.president_row_left h2{font-size:1.85rem}}@media (max-width:767px){.president_text .ico_title,.president_text .name{font-size:1.25rem}}@media (max-width:575px){.president_row{margin-bottom:70px}.president_row_left{padding:20px 10px !important;font-size:1rem}.president_row_left h2{margin-bottom:1rem;font-size:1.25rem}}.staff_description{margin-bottom:155px}.staff_contents{background:#f2f2f2;padding-top:185px;padding-bottom:10px;position:relative}.staff_contents h2{position:absolute;top:-1.16rem;left:50%;transform:translateX(-50%)}.staff_contents h2 span{background:#c0af83;padding:10px 90px;color:#fff;font-weight:700;font-size:2.375rem;display:inline-block}.manager_box{margin-bottom:100px}.manager_box .name{margin-bottom:40px;font-size:2.875rem;font-weight:700}.manager_box .name .position{font-size:1.56rem;line-height:1}.manager_box .row{margin-bottom:40px}.manager_box .text_label{margin-bottom:.8rem;font-size:1.125rem;color:#c0af83;font-weight:700}.staff_list div[class^=col-]{margin-bottom:2rem}.staff_list .staff_box{background:#c0af83;height:100%}.staff_list .staff_box .name{background:#f2f2f2;padding-bottom:1rem;font-size:1.25rem;font-weight:700}.staff_list .staff_box .name .position{font-size:.875rem;font-weight:400}.staff_list .staff_box .profile{padding:10px;color:#fff}.staff_list .staff_box .profile_label{margin-bottom:.5rem}.staff_list .staff_box .profile_label span{background:#fff;padding:3px 10px;font-size:.75rem;color:#c0af83;border-radius:10px;display:inline-block}@media (max-width:767px){.staff_description{margin-bottom:120px}.staff_contents{padding-top:110px}.staff_contents h2 span{font-size:2rem;white-space:nowrap}.manager_box .name{font-size:2.25rem}.manager_box .name .position{font-size:1.25rem}}@media (max-width:575px){.staff_description{margin-bottom:90px}.staff_contents{padding-top:90px}.staff_contents h2 span{padding:10px 45px;font-size:1.85rem;white-space:nowrap}.manager_box .name{font-size:2rem}.manager_box .name .position{font-size:1rem}}#page_recruit_catch{position:relative}#page_recruit_catch:before{content:'';background:#f2f2f2;width:32%;height:100%;position:absolute;top:0;left:0}#page_recruit_catch:after{content:'';background:url('https://goodhill.co.jp/wordpress/wp-content/uploads/2021/04/マスクグループ-1@2x-4-scaled.jpg') no-repeat center center;background-size:cover;width:68%;height:100%;position:absolute;top:0;right:0}#page_recruit_catch .container{padding-top:80px;position:relative;z-index:1;color:#aaa;mix-blend-mode:difference}#page_recruit_catch h2{font-size:3.5rem}#page_recruit_catch .catchcopy{margin-bottom:50px;font-size:2.05rem;font-weight:700;line-height:1}#page_recruit_catch .catchcopy span{font-size:1.1rem}#page_recruit_catch .catchcopy+p{font-size:1.2rem;font-weight:700}.ourvalues{padding-top:90px;padding-bottom:80px;color:#fff}.ourvalues_list{color:#333}.ourvalues_block{background:#e6e6e6;padding:20px 15px 20px 95px;position:relative}.ourvalues_block+.ourvalues_block{margin-top:20px}.ourvalues_block:before{content:'';background:#736357;width:28px;height:28px;position:absolute;top:38%;left:33px}.interview{padding-top:180px;padding-bottom:120px}.interview #nav-tab{border-bottom:none}.interview #nav-tab a{width:25%;margin-bottom:0;padding-bottom:0;border:none}.interview .nav-link{padding-bottom:0 !important}.interview #nav-tab a .profile{padding:10px 10px 15px;font-size:.85rem;color:#000}.interview #nav-tab a .profile .name{font-size:1rem;font-weight:700}.interview #nav-tab a .btn_interview{background:#736357;padding:10px;color:#fff;font-size:.85rem}.interview #nav-tab a:nth-of-type(1) .btn_interview{background:#c1272d}.interview #nav-tab a:nth-of-type(2) .btn_interview{background:#c97700}.interview #nav-tab a:nth-of-type(3) .btn_interview{background:#002a74}.interview #nav-tab a:nth-of-type(4) .btn_interview{background:#2e9400}.interview #nav-tabContent{padding:0 16px}.interview .tab-pane{border-top:23px solid #736357}.interview .tab-pane:nth-of-type(1){border-top:23px solid #c1272d}.interview .tab-pane:nth-of-type(2){border-top:23px solid #c97700}.interview .tab-pane:nth-of-type(3){border-top:23px solid #002a74}.interview .tab-pane:nth-of-type(4){border-top:23px solid #2e9400}.interview_contents{max-width:1200px;padding-top:50px}.schedule{background:#f0f0f0;padding-top:55px;padding-bottom:115px}.schedule .flow_label{margin-bottom:35px;padding:45px 20px;color:#fff;font-weight:700;font-size:2.25rem;line-height:1}.schedule .flow_label span{font-size:1rem;line-height:1}.schedule .new_flow .flow_label{background:#c7b299}.schedule .midway_flow .flow_label{background:#736357}.schedule .step_box{margin-bottom:35px;padding:40px 30px}.schedule .new_flow .step_box{border:1px solid #c7b299}.schedule .midway_flow .step_box{border:1px solid #736357}.schedule .flow_num{margin-bottom:2rem;padding-bottom:1rem;font-weight:700}.schedule .flow_num span,.schedule .flow_title{font-size:1.56rem;font-weight:700}.schedule .flow_title{margin-bottom:1.5rem}.schedule .new_flow .flow_num{border-bottom:1px solid #c7b299}.schedule .midway_flow .flow_num{border-bottom:1px solid #736357}.schedule .btn_recruit{padding:20px 140px 20px 40px;color:#fff;font-weight:700;font-size:1.125rem;position:relative}.schedule .btn_recruit:before{content:'';background:#fff;width:100px;height:100px;position:absolute;top:50%;right:-15px;transform:translateY(-50%);border-radius:50%}.schedule .new_flow .btn_recruit{background:#c7b299}.schedule .midway_flow .btn_recruit{background:#736357}.schedule .new_flow .btn_recruit:after{content:'';width:25px;height:25px;border:0;border-top:solid 3px #c7b299;border-right:solid 3px #c7b299;-ms-transform:rotate(45deg) translateY(-50%);-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);position:absolute;top:50%;right:36px}.schedule .midway_flow .btn_recruit:after{content:'';width:25px;height:25px;border:0;border-top:solid 3px #736357;border-right:solid 3px #736357;-ms-transform:rotate(45deg) translateY(-50%);-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);position:absolute;top:50%;right:36px}@media (max-width:991px){.schedule .btn_recruit{padding:15px 100px 15px 40px;font-size:1rem}.schedule .btn_recruit:before{width:70px;height:70px}.schedule .new_flow .btn_recruit:after,.schedule .midway_flow .btn_recruit:after{width:20px;height:20px;right:20px}}@media (max-width:767px){#page_recruit_catch .container{padding-top:60px}.ourvalues{padding-top:50px}.ourvalues h2{margin-bottom:30px}.interview{padding-top:80px;padding-bottom:100px}.interview .nav-link,.interview #nav-tabContent{padding:0 3px}.interview #nav-tab a .profile,.interview #nav-tab a .btn_interview{font-size:.7rem}.interview #nav-tab a .profile{padding:5px 5px 10px}.interview #nav-tab a .profile .name{font-size:.85rem}.schedule .flow_label{padding:20px;font-size:1.5rem}}@media (max-width:575px){#page_recruit_catch .container{padding-top:40px}#page_recruit_catch h2{font-size:3rem}.ourvalues_block{padding:5px 15px 10px 43px}.ourvalues_block:before{width:17px;height:17px;top:10px;left:12px}}.recruit_contact{background:#0e3a88;padding-top:60px;padding-bottom:115px;color:#fff}.btn_contact_area{max-width:685px}.recruit_contact a{margin:10px 0;padding:20px;color:#fff;border:1px solid #fff;text-align:center;display:block}.recruit_list{padding-top:80px;padding-bottom:80px}.recruit_list+.recruit_list{padding-bottom:120px}.recruit_list .recruit_label{margin-bottom:60px;padding-top:80px;padding-bottom:80px;color:#fff}#recruit_new .recruit_label{background:#c7b299}#recruit_midway .recruit_label{background:#736357}.recruit_list .recruit_label h2{margin-bottom:0}.btn_all,.recruit_cat_label{background:#f8f8f8;padding:10px 55px;position:relative;cursor:pointer}.btn_all:before,.recruit_cat_label:before{content:'';width:25px;height:25px;border:5px solid #0e3a67;border-radius:50%;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.btn_all:after,.recruit_cat_label:after{content:'+';color:#0e3a67;font-weight:700;position:absolute;top:50%;left:23px;transform:translateY(-50%)}.btn_all{max-width:48%;margin-bottom:15px}.btn_all.all_close{margin-left:1%}.recruit_list_label>div{padding-top:7px;padding-bottom:7px;color:#fff;text-align:center}.recruit_list_label .occupation,.recruit_list_label .facility_name{border-right:1px solid #fff}#recruit_new .recruit_list_label>div{background:#c7b299}#recruit_midway .recruit_list_label>div{background:#736357}.recruit_cat_label,.recruit_item{border-bottom:1px solid #ccc}.recruit_item>div{padding:10px 20px !important}.recruit_list_contents{display:none}.recruit_item .occupation,.recruit_item .facility_name,.recruit_item .essentials{border-left:1px solid #ccc}.recruit_item .essentials{border-right:1px solid #ccc}.recruit_item a{background:#0e3a67;padding:3px 5px;border-radius:30px;display:inline-block;color:#fff;font-size:12px}@media (max-width:767px){.recruit_list .recruit_label{padding-top:50px;padding-bottom:50px}.recruit_list_label .facility_name{border-right:none}.recruit_list_label .essentials{border-top:1px solid #fff}.recruit_item .facility_name{border-right:1px solid #ccc}.recruit_item .essentials{border-top:1px solid #ccc}}.contents_header.recruit_post_header{background:#0e3a88;padding-top:90px;padding-bottom:90px;font-weight:700}.recruit_post_contents{padding-top:80px}.recruit_post_contents .row{padding-top:20px;padding-bottom:20px}.recruit_border_bottom{border-bottom:1px solid #333}.recruit_border_left{border-left:1px solid #333}.recruit_post_label,.recruit_post_label_border{margin-top:40px;margin-bottom:20px;padding:7px 20px;text-align:center}.recruit_post_label{background:#c7b299;color:#fff;font-size:1.12rem}.recruit_post_label_border{border:1px solid #000}.recruit_post_block .company_name{font-size:1.625rem}.recruit_post_block .company_link{background:#0e3a88;padding:3px 15px;color:#fff;font-size:.85rem;display:inline-block;border-radius:20px}.recruit_post_block .row>div{padding:0 20px}@media (max-width:767px){.recruit_post_block .row>div{padding:0 0 10px}.recruit_border_left{padding-top:10px;border-top:1px dashed #000;border-left:none}.recruit_post_block .row .recruit_border_left+div{padding-top:20px}}body.page-id-8 .breadcrumbs,body.page-id-8 .breadcrumbs:before,body.page-id-93 .breadcrumbs,body.page-id-93 .breadcrumbs:before{margin-bottom:0 !important;padding-bottom:0}.simulation_contents{padding-top:75px}.simulation_disc{color:#c0af83}.simulation_system{background:#f2f2f2;padding-bottom:60px;position:relative}.simulation_system:before{content:'';background:url(//goodhill.co.jp/wordpress/wp-content/themes/goodhill_cojp_theme/img/bg_texture02.jpg) center center;width:100%;height:220px;position:absolute;top:0;left:0}.simulation_system>*{position:relative}.simulation_system_box{background:#fff;font-size:.9rem}.simulation_system_box .text{padding:20px}.factory_tour{background:#0f3673;padding-top:90px;padding-bottom:80px;color:#fff}.page-id-93 main{background:#f2f2f2}.oem_desc,.oem_corecompetence{padding-top:90px;padding-bottom:100px;color:#333}.oem-font-21wb{font-size:21px;font-weight:700}.oem_desc .text{width:100%;max-width:300px}.oem-bgimg{background:url(https://goodhill.co.jp/wordpress/wp-content/uploads/2021/04/グループ-19@2x.png)}.oem_desc h3{margin-bottom:30px;font-size:8.3rem;color:#fff;word-break:keep-all;position:relative}.oem_corecompetence{background:#fff}.oem_corecompetence h2{font-size:7rem}.oem_performance{padding-top:90px}@media (max-width:767px){.oem_desc,.oem_corecompetence{padding-top:80px;padding-bottom:90px}.oem_desc .text{max-width:100%}.oem_corecompetence h2{font-size:4.5rem}.oem_performance{padding-top:70px}}@media (max-width:575px){.oem_desc h3{font-size:6rem}.oem_corecompetence h2{font-size:2.5rem}}.page_header_label{margin-bottom:60px;padding:70px 0;color:#0e3a67}.page_header_label h2{margin-bottom:.5rem;font-size:2.5rem}.mw_wp_form{padding-top:55px}.contact_form{background:#e6e6e6;max-width:985px;padding:75px 75px 45px}.contact_form .form_step{margin-bottom:55px}.form_step .form_step_col .step_bar{background-color:#fff;height:calc(1rem + 40px);padding:20px 20px 20px 0;line-height:1;position:relative;color:#999;font-weight:700}.form_step .form_step_col .step_bar:before,.form_step .form_step_col .step_bar:after{content:'';background-color:#fff;width:25px;height:calc(0.5rem + 20px);position:absolute;left:-15px;display:block;border-left:4px solid #e6e6e6}.form_step .form_step_col .step_bar:after{top:0;-moz-transform:skew(30deg);-ms-transform:skew(30deg);-webkit-transform:skew(30deg);transform:skew(30deg)}.form_step .form_step_col .step_bar:before{bottom:0;-moz-transform:skew(-30deg);-ms-transform:skew(-30deg);-webkit-transform:skew(-30deg);transform:skew(-30deg)}.form_step .form_step01 .step_bar:before,.form_step .form_step01 .step_bar:after{content:none}.mw_wp_form:not(.mw_wp_form_confirm):not(.mw_wp_form_complete) .form_step .form_step01 .step_bar,.mw_wp_form.mw_wp_form_confirm .form_step .form_step02 .step_bar,.mw_wp_form.mw_wp_form_confirm .form_step .form_step02 .step_bar:before,.mw_wp_form.mw_wp_form_confirm .form_step .form_step02 .step_bar:after,.mw_wp_form.mw_wp_form_complete .form_step .form_step03 .step_bar,.mw_wp_form.mw_wp_form_complete .form_step .form_step03 .step_bar:before,.mw_wp_form.mw_wp_form_complete .form_step .form_step03 .step_bar:after{background-color:#2b2b2b;color:#fff}.step_bar_inner{position:relative;z-index:1}.contact_form .col-form-label{background:#2b2b2b;height:max-content;padding:20px;color:#fff;font-size:.875rem}.contact_form .hissu{padding:15px 20px;display:inline-block}.contact_form .hissu span{background:#0f3673;padding:5px 10px;font-size:.75rem;color:#fff}.contact_form .hissu+div{max-width:calc(100% - 90px);padding:10px 0;display:inline-block}.contact_form .textarea{max-width:calc(100% - 90px);margin-left:auto;margin-right:0;display:block}.contact_form .hissu+div.doui{background:#fff;padding:10px}.contact_form input{padding:10px}.contact_form .btn_submit{background:#151e3a;width:100%;padding:20px;color:#fff;font-weight:700;border:none}@media (min-width:992px){.contact_form .btn_submit{width:50%}}@media (max-width:767px){.page_header_label{margin-bottom:30px;padding:35px 0;font-size:.8rem}.page_header_label h2,.page_header_label.item h2{font-size:2rem}.contact_form{padding:45px 20px 35px}}@media (max-width:575px){.form_step .form_step_col .step_bar{font-size:.7rem}.contact_form .col-form-label{padding:10px 20px}.contact_form .hissu{padding-left:0}.mwform-tel-field input[name^=tel]{max-width:calc((98% - 30px) / 3)}.contact_form .textarea{padding-top:10px;max-width:100%}.contact_form .doui{margin-top:10px}}.page-id-104 .contents_header h1,.page-id-117 .contents_header h1{color:#333}.page-id-121 .contents_header,.page-id-121 .contents_header h1{color:#603813;text-shadow:0px 0px 8px rgba(255,255,255,1)}.page-id-121 .contents_header h1{font-size:4.3rem}.page-id-121 .contents_header .location_name{font-size:1.15rem}.page-id-121 .contents_header .location_name span{padding:0 20px;display:inline-block}.page-template-page_group-php .btn_arrow_more{background:#f2f2f2}#grounp_topics{margin-bottom:95px}.group_company,.group_company *{position:relative}.group_company:before{content:'';width:100%;max-width:1000px;height:calc(100% - 30px);position:absolute;top:0;left:50%;transform:translateX(-50%);border:1px solid #c0af83}.golf_course_header{position:relative}.golf_course_header h2{margin:0;padding:20px;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.apparel_block .name{font-size:1.12rem}@media (max-width:767px){.group_company:before{width:95%}.golf_course.section_block{padding-top:0}.golf_course_header h2{white-space:nowrap}.section_block.apparel_block{padding-top:30px}}@media (max-width:575px){.page-id-121 .contents_header h1{font-size:1.85rem}}.slider_bottom{width:100%;position:absolute;bottom:0;z-index:1}.shop_link{padding-bottom:75px;position:relative}.shop_link:before{content:'';background:#c0af83;width:130%;height:100%;border-radius:100% 100% 0 0;position:absolute;top:0;left:50%;transform:translateX(-50%)}.shop_link .slider_logo{top:-40px;z-index:1;position:relative}.top-sub-logo{position:absolute;top:50px;left:20px;z-index:2;width:55%}@media(max-width:991px){.top-sub-logo{top:20px;max-width:330px;left:50px}}@media(max-width:575px){.top-sub-logo{top:10px;max-width:300px;left:50px}}.header-wrapper{height:70vh}.header-wrapper>.swiper-container>.swiper-wrapper>.swiper-slide{height:85vh}.header-wrapper>.swiper-container>.swiper-wrapper>.swiper-slide img{height:65vh;object-fit:cover}.contents_header>img{width:100%}.header-wrapper>.swiper-container>.swiper-wrapper>.swiper-slide{height:70vh}.recruit-table tr td:nth-child(1){background-color:#eee}.recruit-table table,.recruit-table th,.recruit-table td{border:solid 1px}.recruit-table td{padding-left:10px}@media(max-width:768px){#header .nav_top li,#header .nav_bottom li{max-width:100%}#top_recruit .container{mix-blend-mode:normal}}.mega-menu{position:absolute;left:0;top:100%;padding:50px 30px;background-color:#333;width:100vw;margin-left:calc((-100vw + 100%) / 2);color:#fff;display:none;text-align:center;justify-content:center}.mega-menu li{list-style:none}.mega-menu li a{color:#fff!important;font-size:14px}.nav-link:hover .mega-menu{opacity:1!important}.mega-menu li{padding:0 30px;margin-bottom:15px}.mega-menu li:not(:last-child){border-right:2px solid}.mega-menu>li>a{font-size:14px!important;display:block}.nav-item:hover .mega-menu,.mega-menu:hover .mega-menu{display:flex;transition:transform 2s;flex-wrap:wrap}@media(max-width:991px){.mega-menu{display:none}.nav-item:hover .mega-menu,.mega-menu:hover .mega-menu{display:none;transition:tarnsform 2s}}@media (min-width:992px){.navbar-expand-lg{flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start}}.current>a{border-bottom:2px solid #fff}@media(max-width:991px){.current>a{border-bottom:none}}@media(max-width:991px){.mega-menu>li{padding:10px}.mega-menu li:not(:last-child){border-right:none}.mega-menu{position:static;width:auto;margin-left:0;margin-right:-25px;margin-left:-25px}.navbar{overflow-y:scroll}}.no-sticky{position:fixed;width:100%}@media(min-width:991px){.nav-item-underbar{display:block;opacity:0;transition:all,.5s;width:100%;height:2px;border:1px solid #fff}.navbar-nav .current .nav-item-underbar{opacity:1}.nav-link{position:relative;display:inline-block}.nav-link:after{position:absolute;bottom:-3px;left:0;content:"";width:100%;transition:transform .3s;height:2px;background:#fff;transform:scale(0,1);transform-origin:center top}.nav-link:hover:after{transform:scale(1,1)}}.navbar-expand-lg .navbar-nav .nav-link{padding:25px;padding-bottom:10px;padding-top:10px}@media(max-width:1200px){.navbar-expand-lg .navbar-nav .nav-link{padding:13px}}.nav_tpo>li:nth-child(3) a{width:100px!important}.technique_group{background:#c0af83;text-align:center;margin-bottom:0!important;padding:10px}.technique_bg{background:#574b3b !important;padding:10px;flex-direction:column;margin-top:auto}.technique_link{margin-top:auto}.technique_link a{background:#bc9c78 !important;border:1px solid #fff}.page-nav{display:flex;justify-content:space-between;padding-left:0;max-width:1110px}.page-nav li{font-size:14px}@media(max-width:991px){.page-nav{display:block;padding:0 15px}.page-nav li:not(:last-child){margin-bottom:10px}.page-nav li a{display:block}}.page-nav li{list-style:none;padding-bottom:5px;border:1px solid;background:#333;border-radius:3px}.page-nav li{padding:5px}.page-nav li a{color:#fff}.page-nav li a:hover{text-decoration:none}@media(max-width:991px){.nav-item-underbar{display:none}}.nav_top>li:nth-child(3) a{width:110px!important}.youtube{position:relative;width:100%;padding-top:56.25%}.youtube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.custum-bgc{background-color:#0f3673;color:#c0af83!important}.popup-title{position:absolute;top:7px;left:5px;padding:.4em 1em;padding-top:10px!important;margin:0 auto;background:#0f3673;color:#fff;font-weight:700;font-size:1rem;letter-spacing:.05em;border-radius:999px;box-shadow:0 .4em .6em rgba(0,0,0,.3)}