@charset "utf-8";.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}.clearfix{min-height:1px}.clear{clear:both}@media screen and (max-width:960px){.pc{display:none !important}}@media screen and (min-width:960px){.sp{display:none !important}}body{font-size:14px;font-weight:500;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;height:100%;width:100%;color:#000;line-height:1.6em;letter-spacing:.5px}.min{font-family:"游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif}a{color:#000}@media screen and (min-width:960px){a{box-shadow:0 0 1px transparent;transition-duration:.3s}a img{-webkit-transition:.3s}a:hover{opacity:.5}a:hover img{-webkit-opacity:.5}}@media screen and (min-width:960px){.wrapper{width:1200px;margin:0 auto;overflow:hidden}.main{width:960px;float:right}.sidebar{width:200px;float:left}}h2.ttl{font-size:28px;line-height:1.4em;background:url(//gg-recruit.net/wp/wp-content/themes/gmgmens/img/ttl_bg.png) no-repeat;background-size:13px 32px;min-height:32px;padding-left:30px;margin-bottom:20px}@media screen and (max-width:960px){h2.ttl{font-size:24px;padding:5px 10px 0 15px;margin-bottom:10px}}h3.ttl{font-size:24px;line-height:1.4em;border-bottom:3px solid #308cc0;padding-bottom:15px;margin-bottom:25px}@media screen and (max-width:960px){h3.ttl{font-size:20px;border-bottom:2px solid #308cc0;line-height:1.2em;padding:0 10px 6px !important;margin-bottom:10px}}h4.ttl{font-size:18px;font-weight:700;position:relative;padding-left:25px}@media screen and (max-width:960px){h4.ttl{font-size:16px;padding-left:20px}}h4.ttl span{color:#2f8cc0;position:absolute;top:0;left:0}.more img{width:250px;height:auto;margin:40px auto 0}@media screen and (max-width:960px){.more img{margin:20px auto 0}}input,textarea,select{background-color:#fff;border:1px solid #ddd;font-size:16px;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;padding:4px 8px;line-height:1.6em;color:#000;box-sizing:border-box;border-radius:4px;margin:0}select{border:none;border-radius:0;vertical-align:middle;font-size:14px}@media screen and (max-width:960px){select{height:40px}}label{vertical-align:middle;line-height:1em;cursor:pointer;display:inline-block;padding:5px 0 5px 5px;margin-right:20px}input[type=radio]{cursor:pointer;-webkit-appearance:radio;-moz-appearance:radio;appearance:radio;vertical-align:middle}input,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (min-width:960px){form .submitbtn:hover,form .resetbtn:hover{opacity:.5}}:placeholder-shown{color:#a6a6a6}::-webkit-input-placeholder{color:#a6a6a6}:-moz-placeholder{color:#a6a6a6;opacity:1}::-moz-placeholder{color:#a6a6a6;opacity:1}:-ms-input-placeholder{color:#a6a6a6}.bold{font-weight:700}.red{color:red}.main .mainphoto img{width:100%;height:auto}header{border-top:5px solid #318fc5;padding:40px 0}@media screen and (max-width:960px){header{border-top:none;border-bottom:1px solid #ddd;padding:0;position:fixed;background-color:#fff;width:100%;height:56px;z-index:103}}header #header{overflow:hidden}header #header h1{float:left;font-size:12px}header #header h1 a{display:inline-block;margin-right:10px;position:relative;top:2px}header #header h1 a img{width:228px;height:auto}@media screen and (max-width:960px){header #header h1{position:relative;font-size:10px;text-align:center;line-height:12px;width:100%}header #header h1 a{margin:22px 0 0 10px;top:0;width:157px;float:left}header #header h1 a img{width:157px}header #header h1 span{background-color:#318fc5;display:block;width:100%;height:12px;color:#fff;position:absolute;top:0;left:0;padding:2px 0 1px}}header #header .headcontact{float:right}header #header .headcontact .headtel{float:left;margin-right:15px;text-align:center;line-height:1em;font-weight:700;color:#333}header #header .headcontact .headtel p.number{font-size:16px;margin-top:12px}header #header .headcontact .headtel p.number span{font-size:28px}header #header .headcontact .headcontactbtn{float:left}header #header .headcontact .headcontactbtn img{width:246px;height:auto}@media screen and (max-width:960px){header #header .headcontact{float:none;position:absolute;top:24px;right:55px}header #header .headcontact .headcontactbtn a img{width:30px;height:auto}}header nav{margin-top:30px}header nav ul{overflow:hidden;text-align:center}header nav ul li{float:left;width:171px;box-sizing:border-box;border-left:1px dotted #d7d7d7}header nav ul li:last-child{border-right:1px dotted #d7d7d7;width:174px}header nav ul li a{display:block;font-size:16px;font-weight:700;line-height:1.3em;padding:15px 0}.mainwrap{margin-bottom:60px;height:500px;position:relative;overflow:hidden}.mainwrap h2{width:500px;height:300px;position:absolute;top:116px;left:0;right:0;margin:auto;z-index:2}@media screen and (max-width:960px){.mainwrap{margin-bottom:15px;padding-top:57px;height:auto}.mainwrap h2{width:84%;height:auto;top:66px}.mainwrap h2 img{width:100%;height:auto}}.mainwrap ul.mainslide{position:absolute;top:0;left:50%;margin-left:-960px;z-index:1}@media screen and (max-width:960px){.mainwrap ul.mainslide{position:static;margin:0}.mainwrap ul.mainslide li img{width:100%;height:auto}}.banner ul{overflow:hidden;margin-right:-20px;z-index:1}.banner li{float:left;width:470px;margin:0 20px 25px 0}.banner img{width:100%;height:auto}.banner p{margin-top:10px}@media screen and (max-width:960px){.banner ul{margin:0 10px}.banner li{float:none;width:auto;margin:0 0 15px}.banner li:last-child{margin:0}}.news{margin-top:80px}@media screen and (max-width:960px){.news{margin-top:40px}}.news ul{height:530px;overflow-y:scroll;padding-right:10px}@media screen and (max-width:960px){.news ul{height:571px;margin:0 20px}}.news ul li a{border-top:1px dotted #d7d7d7;display:table;padding:10px 0;width:100%;position:relative}.news ul li:last-child a{border-bottom:1px dotted #d7d7d7}.news ul li a p.shop{display:table-cell;vertical-align:middle;width:170px}.news ul li a p.shop img{width:134px;height:auto;margin:0 auto}.news ul li a .txtbox{display:table-cell;vertical-align:middle;color:#333}.news ul li a .txtbox p.date{font-size:12px}@media screen and (max-width:960px){.news ul li a p.shop{display:block;width:auto;font-weight:700;margin-bottom:5px}.news ul li a p.shop img{display:none}.news ul li a .txtbox{display:block}.news ul li a .txtbox p.date{position:absolute;top:10px;right:0}}.store{margin-top:80px}@media screen and (max-width:960px){.store{margin-top:40px}}.store ul{overflow:hidden;margin-right:-8px;text-align:center;line-height:1.2em}.store ul li{float:left;width:234px;height:90px;border:1px solid #f5f5f5;box-sizing:border-box;margin:0 8px 8px 0}.store ul li a{display:block;padding-top:8px}.store ul li img{width:170px;height:auto;margin:2px auto 0}@media screen and (max-width:960px){.store ul{margin:0 10px;font-size:12px;line-height:1.2em}.store ul li{width:49%;height:66px;margin:0 2% 2% 0}.store ul li:nth-child(even){margin:0 0 2%}.store ul li a{padding-top:5px}.store ul li a img{width:120px}}@media screen and (max-width:960px){.sidebanner{border-top:1px solid #318fc5;margin-top:40px;padding-top:20px}.sidebanner a img{width:300px;height:auto;margin:0 auto}}.search{background-color:#e9e7de;margin-top:20px;padding:25px 15px 15px}@media screen and (max-width:960px){.search{margin:20px 10px 0;padding:30px 20px 20px}}.search h2{text-align:center;font-size:18px;line-height:1.2em;margin-bottom:15px}@media screen and (max-width:960px){.search h2{font-size:22px;line-height:1.2em}}.search form select{width:100%;margin-bottom:10px}.search form .submitbtn{background:url(//gg-recruit.net/wp/wp-content/themes/gmgmens/img/side_searchbtn_bg.jpg);background-size:20px 20px;display:block;text-align:center;line-height:50px;width:100%;height:50px;box-shadow:0 0 1px transparent;transition-duration:.3s;border-radius:0}@media screen and (max-width:960px){.search form .submitbtn{margin-top:10px}}.search form .submitbtn input{background:0 0;border:none;color:#fff;font-weight:400;font-size:16px;font-family:"游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;width:100%;height:50px;padding:0;cursor:pointer}.sidevoice{background:url(//gg-recruit.net/wp/wp-content/themes/gmgmens/img/top_bg01.jpg);background-size:20px 18px;margin-top:20px;padding:20px 15px 5px}@media screen and (max-width:960px){.sidevoice{margin:20px 10px 0;padding:20px 15px 5px}}.sidevoice h2{text-align:center;font-size:17px;letter-spacing:0;margin-bottom:15px}@media screen and (max-width:960px){.sidevoice h2{font-size:22px}}.sidevoice ul li a{display:block;border-top:1px dotted #d7d7d7;overflow:hidden;padding:10px 0 8px;position:relative}.sidevoice ul li a img{width:60px;height:auto;position:absolute;top:10px;left:0}.sidevoice ul li a p{color:#333;text-align:left;font-size:12px;line-height:1.5em;letter-spacing:0;margin-left:68px}@media screen and (max-width:960px){.sidevoice ul li a p{font-size:14px;line-height:1.5em;margin-left:70px}}.sideblog{margin-top:20px}@media screen and (max-width:960px){.sideblog{width:300px;margin:20px auto 0;overflow:hidden}.sideblog a{float:left;margin-right:8px}.sideblog a:last-child{margin-right:0}.sideblog a img{width:146px;height:auto}}.sideflow{margin-top:20px;position:relative}.sideflow a{position:absolute;left:15px;bottom:15px}.sidecontact{margin-top:20px}.sidecontact .tel{margin-bottom:15px;text-align:center;line-height:1em;font-weight:700;color:#333}.sidecontact .tel .number{margin-top:12px}.sidecontact .tel .number span{font-size:24px}@media screen and (max-width:960px){.sidecontact{margin-top:30px}.sidecontact .tel{margin-bottom:10px;font-size:18px}.sidecontact .tel a.number{display:block;background-color:#2f89bf;width:260px;height:50px;margin:8px auto 0;color:#fff;line-height:52px;font-weight:500}.sidecontact .contactbtn a img{width:260px;height:50px;margin:0 auto}}footer{margin-top:100px;border-top:1px solid #318fc5;padding:30px 0 40px;color:#333}@media screen and (max-width:960px){footer{margin-top:30px;padding:30px 0 0}}footer .wrapper{position:relative}footer p.logo img{width:228px;height:auto}footer ul{margin-top:20px;font-size:12px}footer ul li{display:inline-block;margin-right:20px}footer small{display:block;font-size:10px}@media screen and (max-width:960px){footer p.logo img{width:202px;height:auto;margin:0 auto}footer ul{text-align:center;margin-top:30px}footer ul li{margin:0 10px}footer ul li a{text-decoration:underline}footer small{text-align:center;line-height:1.4em;padding:30px 0 60px}}footer .pagetop{position:absolute;top:40px;right:0}@media screen and (max-width:960px){footer .pagetop{top:auto;bottom:0}}footer .pagetop a img{width:78px;height:auto}.modaltel{background-color:#fff;border-radius:6px;border:2px solid #2f89bd;box-sizing:border-box;padding:15px}.modaltel a{display:block;background-color:#308ec3;border-radius:6px;color:#fff;font-size:22px;height:50px;line-height:50px;margin-top:10px}.breadCrumb{width:1200px;margin:0 auto 40px}.breadCrumb a{color:#2e85b9;text-decoration:underline}@media screen and (max-width:960px){.breadCrumb{width:auto;margin:0 0 20px;padding:62px 10px 5px;font-size:12px;border-bottom:1px solid #ddd}}.about .txtbox{overflow:hidden}.about .txtbox p{float:left}.about .txtbox .photo{float:right}@media screen and (max-width:960px){.about .txtbox p{float:none;margin:0 10px 20px;width:auto !important}.about .txtbox .photo{float:none;margin-right:0 !important}.about .txtbox .photo img{margin:0 auto}}.about .concept .mainphoto{border:1px solid #ddd}.about .concept .txtbox{margin-top:30px}.about .concept .txtbox .photo{margin-right:60px}.about .concept .txtbox .photo img{width:185px;height:auto}@media screen and (max-width:960px){.about .concept .txtbox{margin-top:10px}.about .concept .txtbox .photo img{width:130px}}.about h3.ttl{margin-top:70px}@media screen and (max-width:960px){.about h3.ttl{margin-top:30px}}.about .cont01 .txtbox .photo{margin-right:40px}.about .cont01 .txtbox .photo img{width:200px;height:auto}@media screen and (max-width:960px){.about .cont01 .txtbox .photo img{width:125px;height:auto}}.about .cont02 .txtbox p{width:640px}.about .cont02 .txtbox .photo img{width:300px;height:auto}@media screen and (max-width:960px){.about .cont02 .txtbox .photo img{width:200px;height:auto}}.about .cont03 .txtbox p{width:460px}.about .cont03 .txtbox .photo img{width:470px;height:auto}@media screen and (max-width:960px){.about .cont03 .txtbox .photo img{width:300px;height:auto}}.about ul.webana{overflow:hidden;margin-top:60px}.about ul.webana li{float:left;margin-right:20px}.about ul.webana li a img{width:306px;height:auto}@media screen and (max-width:960px){.about ul.webana{margin-top:20px}.about ul.webana li{float:none;margin:10px 0 0}.about ul.webana li a img{width:300px;margin:0 auto}}.tenyears .mainphoto{margin-bottom:40px}.tenyears .cont01{margin-bottom:60px}@media screen and (max-width:960px){.tenyears .mainphoto{margin-bottom:30px}.tenyears .cont01{margin-bottom:30px}.tenyears .cont01 p,.tenyears .cont02 p{margin:0 10px}}.salary nav ul{overflow:hidden;border-bottom:3px solid #2f8cc0;text-align:center;margin-bottom:40px}.salary nav ul li{float:left;width:318px;margin-right:3px;box-sizing:border-box;cursor:pointer;vertical-align:middle}@media screen and (max-width:960px){.salary nav ul{border-bottom:2px solid #2f8cc0;margin-bottom:25px;font-size:12px;line-height:1.4em}.salary nav ul li{width:32.8%;margin-right:.8%}}.salary nav ul li:last-child{margin-right:0}.salary nav ul li a{display:table;background-color:#eee;width:100%;height:46px}.salary nav ul li a>span{display:table-cell;vertical-align:middle}@media screen and (min-width:960px){.salary nav ul li a:hover{opacity:1;background-color:#2f8cc0;color:#fff}}.salary nav ul li.selectli a{color:#fff;background-color:#2f8cc0}.salary #requirements p.description{line-height:1.8em}.salary #requirements .txtbox{margin-top:80px;position:relative}@media screen and (max-width:960px){.salary #requirements p.description{margin:0 10px}.salary #requirements .txtbox{margin:30px 10px 0}}.salary #requirements .txtbox table{width:100%;margin:20px 0 15px}.salary #requirements .txtbox table th{background-color:#eee;border:3px solid #fff;width:104px;text-align:center;font-weight:500;vertical-align:middle}.salary #requirements .txtbox table td{background-color:#f9f9f9;border:3px solid #fff;padding:7px 10px}.salary #requirements .txtbox table.half{width:530px}@media screen and (max-width:960px){.salary #requirements .txtbox table{margin:10px 0 15px;width:100% !important}.salary #requirements .txtbox table th{border:2px solid #fff;width:100%;display:block;box-sizing:border-box;padding:2px 0}.salary #requirements .txtbox table td{border:2px solid #fff;width:100%;display:block;box-sizing:border-box;padding:10px}}.salary #requirements .txtbox p.photo1{position:absolute;top:80px;right:28px}.salary #requirements .txtbox p.photo2{position:absolute;top:150px;right:0}.salary #comparison h3.ttl{margin-bottom:35px}.salary #comparison .headcont{position:relative;height:546px}.salary #comparison .headcont p.txt1{margin-bottom:20px}.salary #comparison .headcont p.txt3{position:absolute;top:25px;right:30px}@media screen and (max-width:960px){.salary #comparison h3.ttl{margin-bottom:20px;letter-spacing:0;font-size:19px}.salary #comparison .headcont{height:auto;margin:0 10px}.salary #comparison .headcont p img{width:100%;height:auto}.salary #comparison .headcont p.txt1{margin-bottom:10px}.salary #comparison .headcont p.txt3{position:static;margin-bottom:20px}}.salary #comparison .txtbox{margin-top:60px}.salary #comparison .txtbox p{margin-top:20px}@media screen and (max-width:960px){.salary #comparison .txtbox{margin:30px 10px 0}.salary #comparison .txtbox p{margin-top:10px}}.salary #treatment .txtbox{margin-bottom:70px}@media screen and (max-width:960px){.salary #treatment .txtbox{margin-bottom:40px}.salary #treatment .txtbox p{margin:0 10px}}.salary #treatment .txtbox:last-child{margin-bottom:0}.salary #treatment .txtbox .imgbox{border:1px solid #eee;padding:30px 45px;margin-top:20px}.salary #treatment .txtbox p.txt2{margin-top:20px}.salary #treatment .txtbox .imgbox img{margin:0 auto}@media screen and (max-width:960px){.salary #treatment .txtbox .imgbox{border:none;padding:0;margin:20px 10px 0}.salary #treatment .txtbox .imgbox img{width:100%;height:auto}}.salary #treatment .txtbox .imgbox ul.check{overflow:hidden;font-size:18px;line-height:1.2em;margin-bottom:-20px}.salary #treatment .txtbox .imgbox ul.check li{float:left;position:relative;padding-left:34px;margin-bottom:20px;box-sizing:border-box}.salary #treatment .txtbox .imgbox ul.check li:not(:nth-child(3n)){width:320px}@media screen and (max-width:960px){.salary #treatment .txtbox .imgbox ul.check{font-size:16px;line-height:1.2em;margin-bottom:-8px}.salary #treatment .txtbox .imgbox ul.check li{float:none;padding-left:20px;margin-bottom:8px;width:auto !important}}.salary #treatment .txtbox .imgbox ul.check li:before{content:"";background:url(//gg-recruit.net/wp/wp-content/themes/gmgmens/img/treatment_check.png) no-repeat;width:24px;height:22px;position:absolute;top:-1px;left:0}@media screen and (max-width:960px){.salary #treatment .txtbox .imgbox ul.check li:before{background:url(//gg-recruit.net/wp/wp-content/themes/gmgmens/img/treatment_check.png) no-repeat;background-size:12px 11px;width:12px;height:11px;top:4px}}.salary #treatment .txtbox .imgbox table.sche{font-size:22px;margin:0 auto}.salary #treatment .txtbox .imgbox table.sche th{border-top:10px solid #fff;border-left:10px solid #fff;border-right:4px solid #fff;border-bottom:10px solid #fff;background-color:#e9e7de;width:85px;text-align:center;font-weight:500;vertical-align:middle}.salary #treatment .txtbox .imgbox table.sche th span{font-size:32px;position:relative;top:2px}.salary #treatment .txtbox .imgbox table.sche td{border-top:10px solid #fff;border-left:4px solid #fff;border-right:10px solid #fff;border-bottom:10px solid #fff;background-color:#f4f3ee;padding-left:10px;width:140px;height:50px;vertical-align:middle}@media screen and (max-width:960px){.salary #treatment .txtbox .imgbox table.sche{font-size:14px;width:100%}.salary #treatment .txtbox .imgbox table.sche th{width:55px;border-top:5px solid #fff;border-left:5px solid #fff;border-right:2px solid #fff;border-bottom:5px solid #fff}.salary #treatment .txtbox .imgbox table.sche th span{font-size:20px}.salary #treatment .txtbox .imgbox table.sche td{width:auto;height:40px;border-top:5px solid #fff;border-left:2px solid #fff;border-right:5px solid #fff;border-bottom:5px solid #fff}}.workflow nav ul{overflow:hidden;letter-spacing:0;text-align:center;line-height:46px;border-bottom:3px solid #2f8cc0;margin-bottom:30px}.workflow nav ul li{float:left;width:180px;margin-right:1px}@media screen and (max-width:960px){.workflow nav ul{border-bottom:2px solid #2f8cc0;margin-bottom:15px}.workflow nav ul li{float:none;width:auto;margin:1px 0 0}}.workflow nav ul li:nth-child(2){letter-spacing:-1px}.workflow nav ul li a{background-color:#eee;display:block;height:46px}@media screen and (min-width:960px){.workflow nav ul li a:hover{opacity:1;background-color:#2f8cc0;color:#fff}}@media screen and (max-width:960px){.workflow p.description{margin:0 10px}}.workflow ul.job{overflow:hidden;margin-right:-40px;font-size:13px;line-height:1.8em}.workflow ul.job li{float:left;width:460px;margin:40px 40px 0 0;box-sizing:border-box;border:3px solid #f2f0ef;padding:20px}@media screen and (min-width:960px){.workflow ul.job1 li{height:550px}.workflow ul.job2 li{height:430px}}@media screen and (max-width:960px){.workflow ul.job{margin:0 10px}.workflow ul.job li{float:none;width:auto;margin:20px 0 0;padding:15px 10px 10px}}.workflow ul.job li p.txt1{margin:10px 0 20px}.workflow ul.job li h5{font-weight:700;font-size:14px;margin-bottom:5px}.workflow ul.job li p.sche{line-height:2em}@media screen and (min-width:960px){.workflow ul.job li .txtbox{overflow:hidden;letter-spacing:0}.workflow ul.job li .txtbox .left{float:left}.workflow ul.job li .txtbox .right{float:right;width:200px}}.workflow ul.job li .txtbox .right p.box{background-color:#e9e7de;padding:15px 20px}.workflow ul.job li .txtbox .right p.box1{margin:30px 0 10px}@media screen and (max-width:960px){.workflow ul.job li .txtbox .right p.box{padding:10px 15px}.workflow ul.job li .txtbox .right p.box1{margin:10px 0 5px}.workflow ul.job li:nth-child(2) .txtbox .right{margin-top:15px}}.flow ul.step{margin-top:40px;font-size:13px;line-height:1.7em}.flow ul.step>li{overflow:hidden;margin-bottom:50px}.flow ul.step>li:last-child{margin-bottom:0}@media screen and (max-width:960px){.flow ul.step{margin-top:20px}.flow ul.step>li{margin-bottom:30px}}.flow ul.step>li h3.ttl span{font-size:14px}.flow ul.step>li .left{float:left;width:460px}@media screen and (max-width:960px){.flow ul.step>li .left{float:none;width:auto;margin:0 10px 10px}}.flow ul.step>li .left span.box{background-color:#e9e7de;display:inline-block;padding:0 7px;margin:8px 10px 0 0}@media screen and (min-width:960px){.flow ul.step>li .right{float:right;width:470px}}.flow ul.step>li .right.rightbg{background-color:#f7f7f7;padding:20px 0}@media screen and (max-width:960px){.flow ul.step>li .right.rightbg{margin:0 10px}}.flow ul.step>li .right p img{height:auto;margin:0 auto}.flow ul.step>li .right a{display:block;width:246px;margin:10px auto 0}@media screen and (max-width:960px){.flow ul.step>li .right a{width:224px}}.flow ul.step>li .right a img{width:100%;height:auto}.flow ul.step>li .right .tel{text-align:center;line-height:1em;font-weight:700;color:#333}.flow ul.step>li .right .tel .number{font-size:16px;margin-top:12px}.flow ul.step>li .right .tel .number span{font-size:28px}.flow ul.step>li:nth-child(2) .right p img{width:270px}.flow ul.step>li:nth-child(3) .right img,.flow ul.step>li:nth-child(4) .right img{width:200px;height:auto;margin:0 auto}.flow ul.step>li:nth-child(5) .right.rightbg{padding:15px 10px;box-sizing:border-box}.flow ul.step>li:nth-child(5) .right p{font-size:16px;text-align:center}.flow ul.step>li:nth-child(5) .right ul{text-align:center}.flow ul.step>li:nth-child(5) .right ul li{display:inline-block;background-color:#e9e7de;padding:1px 7px 0;margin:8px 5px 0}@media screen and (max-width:960px){.flow ul.step>li .right .tel a.number{font-size:14px;margin:12px 0 0;width:auto;display:inline-block}.flow ul.step>li .right .tel a.number span{font-size:24px}.flow ul.step>li:nth-child(1) .right p img{width:100%}.flow ul.step>li:nth-child(2) .right p img{width:240px}.flow ul.step>li:nth-child(3) .right img,.flow ul.step>li:nth-child(4) .right img{width:160px}}.place p.description{margin-bottom:50px}@media screen and (max-width:960px){.place p.description{margin:0 10px 30px}}.place .mapbox{overflow:hidden}.place .mapbox:not(:last-child){margin-bottom:60px}.place .mapbox .map{margin-bottom:20px}@media screen and (max-width:960px){.place .mapbox h3.ttl{margin-bottom:15px}.place .mapbox .map{width:300px;margin:0 auto 15px}.place .mapbox .map iframe{width:300px !important;height:300px !important}}@media screen and (min-width:960px){.place .mapbox .photo{float:left}.place .mapbox .txtbox{float:right;width:180px}}@media screen and (max-width:960px){.place .mapbox .photo img{width:300px;height:auto;margin:0 auto}}.place .mapbox .txtbox p{margin-bottom:20px}.place .mapbox .txtbox a span{font-size:16px}@media screen and (max-width:960px){.place .mapbox .txtbox{margin:0 10px;text-align:center}.place .mapbox .txtbox p{margin:20px 0 15px;font-size:12px}.place .mapbox .txtbox a{display:block;background-color:#2f89bf;width:260px;height:50px;color:#fff;line-height:52px;margin:0 auto}.place .mapbox .txtbox a span{font-size:24px}}@media screen and (min-width:960px){.voice ul{padding-top:10px}}.voice ul li{margin-bottom:45px;border-bottom:1px solid #eee;padding-bottom:40px;overflow:hidden}@media screen and (max-width:960px){.voice ul li{padding:60px 0 15px;margin:-60px 0 30px}}.voice ul li:last-child{margin-bottom:0}@media screen and (min-width:960px){.voice ul li .left{float:left}.voice ul li .right{float:right}}.voice ul li h3.ttl{width:640px;margin-bottom:15px;font-size:22px;padding-bottom:10px}.voice ul li p.photo img{width:300px;height:auto}.voice ul li p.comment{width:640px}@media screen and (max-width:960px){.voice ul li h3.ttl{width:auto}.voice ul li p.photo img{width:180px;margin:0 auto}.voice ul li p.comment{width:auto;margin:15px 10px 0}}.faq h3.ttl{margin:70px 0 50px}@media screen and (max-width:960px){.faq h3.ttl{margin:40px 0 15px}}.faq dl dt{font-size:18px;font-weight:700;position:relative;line-height:1.4em;padding-left:25px}@media screen and (max-width:960px){.faq dl{margin:0 10px}.faq dl dt{font-size:16px;line-height:1.4em;padding-left:22px}}.faq dl dt:before{content:"Q.";position:absolute;top:-1px;left:0;color:#2f89bf}.faq dl dd{margin:30px 0 60px}.faq dl dd:last-child{margin:30px 0 0}@media screen and (max-width:960px){.faq dl dd{margin:15px 0 40px}}#shop .search{margin-top:0;padding:0;position:relative;border-bottom:2px solid #e9e7de}@media screen and (max-width:960px){#shop .search{border-bottom:none}}#shop .search .openbtn{position:absolute;top:-50px;right:0;cursor:pointer}#shop .search .openbtn span{display:block;background-color:#e9e7de;width:120px;height:50px;line-height:50px;box-sizing:border-box;padding-left:15px;position:relative}@media screen and (max-width:960px){#shop .search .openbtn{position:static}#shop .search .openbtn span{width:100%;font-size:16px}}#shop .search .openbtn span:before{content:"";background:url(//gg-recruit.net/wp/wp-content/themes/gmgmens/img/arrow02.png) no-repeat;background-size:20px 7px;width:20px;height:7px;position:absolute;top:0;right:14px;bottom:0;margin:auto}#shop .search .openbtn.open span:before{background:url(//gg-recruit.net/wp/wp-content/themes/gmgmens/img/arrow01.png) no-repeat;background-size:20px 7px}#shop .search form{background-color:#e9e7de;overflow:hidden;padding:25px;display:none}@media screen and (max-width:960px){#shop .search form{padding:10px 20px 20px}}@media screen and (min-width:960px){#shop .search form select{float:left;width:187px;height:40px;margin:0 10px 0 0}#shop .search form .submitbtn{float:right;width:108px;height:40px;line-height:40px}#shop .search form .submitbtn input{height:40px}}#shop ul.shoplist{margin-top:10px}#shop ul.shoplist>li a{display:block;padding:20px 0;position:relative;border-bottom:1px solid #eee}@media screen and (max-width:960px){#shop ul.shoplist>li a{padding:20px 10px 10px}}#shop ul.shoplist>li a .shopname{overflow:hidden}#shop ul.shoplist>li a .shopname p.logo{float:left;margin:7px 20px 0 15px}#shop ul.shoplist>li a .shopname p.logo img{width:180px;height:auto}#shop ul.shoplist>li a .shopname h3{float:left;font-weight:700;font-size:16px;line-height:1.6em}#shop ul.shoplist>li a .shopname h3 span{font-size:18px}@media screen and (max-width:960px){#shop ul.shoplist>li a .shopname p.logo{float:none;margin:0}#shop ul.shoplist>li a .shopname p.logo img{width:260px;margin:0 auto}#shop ul.shoplist>li a .shopname h3{float:none;text-align:center;margin:10px 0}}#shop ul.shoplist>li a ul.area{width:420px;text-align:right;position:absolute;top:20px;right:0}#shop ul.shoplist>li a ul.area li{display:inline-block;background-color:#f2eee6;border-radius:4px;font-weight:700;text-align:center;min-width:60px;height:30px;line-height:30px;padding:0 8px;box-sizing:border-box;margin-bottom:4px}@media screen and (max-width:960px){#shop ul.shoplist>li a ul.area{width:auto;text-align:center;position:static}#shop ul.shoplist>li a ul.area li{font-size:12px;min-width:55px;height:26px;line-height:26px}}#shop ul.shoplist>li a h4{font-size:18px;line-height:1.4em;margin:15px 0 5px}@media screen and (max-width:960px){#shop ul.shoplist>li a h4{font-size:16px;line-height:1.4em;margin:10px 0 5px}}.shop_single{color:#333}.shop_single h2{font-size:28px;line-height:1.2em;color:#000;margin-bottom:20px}@media screen and (max-width:960px){.shop_single h2{font-size:22px;text-align:center;margin-bottom:10px}}.shop_single .logobox{overflow:hidden}.shop_single .logobox p.logo{float:left}.shop_single .logobox p.logo img{width:300px;height:auto}.shop_single .logobox p.min{float:right;font-size:18px;padding-top:20px}@media screen and (max-width:960px){.shop_single .logobox p.logo{float:none}.shop_single .logobox p.logo img{width:200px;margin:0 auto}.shop_single .logobox p.min{float:none;font-size:13px;padding-top:10px;text-align:center}}.shop_single ul.shopbana{margin:20px 0 30px;overflow:hidden}.shop_single ul.shopbana li{float:left}.shop_single ul.shopbana li img{width:320px;height:auto}@media screen and (max-width:960px){.shop_single ul.shopbana{margin:20px 10px 30px}.shop_single ul.shopbana li{float:none}.shop_single ul.shopbana li img{width:100%}}.shop_single .txtbox{border-bottom:1px solid #eee;padding-bottom:20px;margin-bottom:30px}.shop_single .txtbox h3{font-weight:700;font-size:18px;margin-bottom:15px}.shop_single .txtbox h4{font-size:18px;line-height:1.6em;margin-bottom:5px}@media screen and (max-width:960px){.shop_single .txtbox{padding:0 10px 20px;margin-bottom:20px}.shop_single .txtbox h4{font-size:16px;line-height:1.6em;margin-bottom:10px}}.shop_single .txtbox ul.url li{margin-bottom:10px}.shop_single .txtbox ul.url li:last-child{margin-bottom:0}.shop_single .entry a img{margin:0 auto}@media screen and (max-width:960px){.shop_single .entry a img{width:260px;height:auto;margin:0 auto}}.shop_single .pager{background-color:#e9e7de;margin-top:60px;padding:20px 171px;overflow:hidden;position:relative}.shop_single .pager span{display:block;width:200px;height:55px}.shop_single .pager a{display:block;background-color:#fff;font-size:16px;text-align:center}.shop_single .pager span{line-height:55px}.shop_single .pager span.prev{float:left}.shop_single .pager span.next{float:right}.shop_single .pager a.back{position:absolute;top:20px;left:0;right:0;margin:auto;line-height:55px;width:200px}@media screen and (max-width:960px){.shop_single .pager{margin-top:20px;padding:10px}.shop_single .pager span{width:49%;height:44px;line-height:44px}.shop_single .pager a{font-size:14px}.shop_single .pager a.back{position:static;float:left;width:100%;margin-top:10px;height:44px;line-height:44px}}.contact h2.ttl{margin-bottom:60px}.contact p.description{text-align:center}@media screen and (max-width:960px){.contact h2.ttl{margin-bottom:10px}.contact p.description{text-align:justify;margin:0 10px}}.contact .tel{text-align:center;margin:50px 0 60px}.contact .tel .number{font-size:16px;margin-top:10px}.contact .tel .number span{font-size:28px}@media screen and (max-width:960px){.contact .tel{margin:20px 0 50px}.contact .tel .number{display:block;background-color:#2f89bf;color:#fff;width:260px;height:50px;line-height:52px;margin:5px auto 0}.contact .tel .number span{font-size:24px}}.contact form table th{font-size:16px;font-weight:500;padding-left:90px;box-sizing:border-box;width:290px;vertical-align:middle}.contact form table td{padding:12px 0;font-size:16px}@media screen and (max-width:960px){.contact form{margin:0 10px}.contact form table{width:100%}.contact form table th,.contact form table td{display:block;width:100%;box-sizing:border-box}.contact form table th{padding:0}.contact form table td{padding:5px 0 20px}}.contact form input[type=text],.contact form input[type=email],.contact form input[type=tel],.contact form input[type=number]{width:270px}.contact form textarea{width:570px;height:140px}@media screen and (max-width:960px){.contact form input[type=text],.contact form input[type=email],.contact form input[type=tel],.contact form input[type=number],.contact form textarea{width:100%}}.contact form .formbtn{width:420px;margin:40px auto 0;overflow:hidden}.contact form .formbtn div{display:block;text-align:center;line-height:55px;width:200px;height:55px;box-shadow:0 0 1px transparent;transition-duration:.3s;border-radius:0;float:left}.contact form .formbtn input{background:0 0;border:none;font-weight:400;font-size:16px;font-family:"游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;width:100%;height:55px;padding:0;cursor:pointer}@media screen and (max-width:960px){.contact form .formbtn{width:auto;margin:10px 20px 0}.contact form .formbtn div{float:none;width:100%;height:50px;line-height:50px}.contact form .formbtn input{height:50px}}.contact form .formbtn .submitbtn{background-color:#f39500;margin-right:20px}.contact form .formbtn .submitbtn input{color:#fff}.contact form .formbtn .resetbtn{background-color:#f2f0ef}.contact form .formbtn .resetbtn input{color:#333}@media screen and (max-width:960px){.contact form .formbtn .submitbtn{margin:0 0 10px}}.privacy dl dt{font-weight:700;margin-top:25px}@media screen and (max-width:960px){.privacy p.description,.privacy dl{margin:0 10px}}.sitemap{overflow:hidden}.sitemap>ul{float:left;width:320px}.sitemap>ul>li{margin-bottom:40px}@media screen and (max-width:960px){.sitemap>ul{float:none;width:auto;margin:0 10px}.sitemap>ul>li{margin-bottom:30px}}@media screen and (min-width:960px){.sitemap>ul>li a:hover{text-decoration:underline;opacity:1;color:#2e85b9}}@media screen and (max-width:960px){.sitemap>ul>li a{text-decoration:underline}}.sitemap>ul>li>a{font-weight:700}.sitemap>ul>li>ul>li:not(:first-child){margin:10px 0 0 15px}.sitemap>ul>li>ul>li:first-child{font-weight:700}.sitemap>ul>li>ul>li>ul>li{position:relative}.sitemap>ul>li>ul>li>ul>li:before{content:"・";margin-right:3px}#news{margin:0}#news ul{overflow:visible;height:auto;padding-right:0}#news .pager{text-align:center;margin-top:30px}@media screen and (max-width:960px){#news .pager{margin:20px 10px 0}}#news .pager a,#news .pager span{display:inline-block;box-sizing:border-box;font-weight:700;font-size:12px;padding:5px 12px 3px;margin-bottom:5px}@media screen and (max-width:960px){#news .pager a,#news .pager span{padding:6px 12px 4px}}#news .pager a{background-color:#ebebeb}#news .pager span.current{color:#fff;background-color:#308cc0}#news .pager .prev,#news .pager .next{padding:5px 17px 3px}@media screen and (max-width:960px){#news .pager .prev,#news .pager .next{padding:6px 17px 4px}}@media screen and (max-width:960px){.newssingle .txtbox{margin:0 1em}.newssingle .description p img{width:100%;height:auto}}.newssingle .date{margin-bottom:5px}.newssingle .shopname{font-size:16px;margin-bottom:20px;display:block;font-weight:700}.newssingle .description p{line-height:1.8;margin-bottom:30px}