@charset "UTF-8";/*reset*/html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {    margin: 0;    padding: 0;    border: 0;    font: inherit;    font-size: 100%;    vertical-align: baseline;}html {    line-height: 1;}ol,ul {    list-style: none;}table {    border-collapse: collapse;    border-spacing: 0;}caption,th,td {    text-align: left;    font-weight: normal;    vertical-align: middle;}q,blockquote {    quotes: none;}q:before,q:after,blockquote:before,blockquote:after {    content: "";    content: none;}a img {    border: none;}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {    display: block;}p {    margin-bottom: 1em;    line-height: 1.6;}img {    vertical-align: middle;}a {    text-decoration: none;    color: #085ac1;}a:hover {    text-decoration: underline;    opacity: .7;}a img:hover {    opacity: .7;}th {    font-weight: bold;}strong {    font-weight: bold;}/*clearfix*/.cf {    overflow: hidden;    *zoom: 1;    *zoom: 1;    *zoom: 1;}.cf:after {    content: "\0020";    display: block;    height: 0;    clear: both;    overflow: hidden;    visibility: hidden;}.cf:after {    content: "";    display: table;    clear: both;}@font-face {    font-family: "Yu Gothic";    src: local("Yu Gothic Medium");    font-weight: 100;}@font-face {    font-family: "Yu Gothic";    src: local("Yu Gothic Medium");    font-weight: 200;}@font-face {    font-family: "Yu Gothic";    src: local("Yu Gothic Medium");    font-weight: 300;}@font-face {    font-family: "Yu Gothic";    src: local("Yu Gothic Medium");    font-weight: 400;}@font-face {    font-family: "Yu Gothic";    src: local("Yu Gothic Bold");    font-weight: bold;}@font-face {    font-family: "Helvetica Neue";    src: local("Helvetica Neue Regular");    font-weight: 100;}@font-face {    font-family: "Helvetica Neue";    src: local("Helvetica Neue Regular");    font-weight: 200;}body {    font-family: "-apple-system", "Helvetica Neue", "Yu Gothic", YuGothic, Verdana, Meiryo, "M+ 1p", sans-serif;}body {    color: #000;    font-size: 100%;}/* header */.header {    position: relative;    z-index: 100;}.header .siteid {    position: absolute;    top: 19px;    left: 54px;    width: 165.5px;    white-space: nowrap;    overflow: hidden;}.header .siteid img {    width: 100%;    height: auto;}.header .gnav {    position: absolute;    right: 0px;    border-collapse: separate;    border-spacing: 30px;    padding: 0 10px 0 0;    text-align: right;    width: 50%;    min-width: 500px;}.header .gnav li {    display: inline-block;    height: 55px;    padding-top: 20px;    border-top: solid 4px rgba(0, 0, 0, 0);    padding-right: 10px;    overflow: hidden;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    margin-right: 2%;}.header .gnav li:hover {    border-top: 4px solid #fce834;}.header .gnav li a {    display: block;}.header .gnav li a img {    width: 100%;    height: auto;}.header .gnav li.gnav-current {    border-top: 4px solid #fce834;}.header .gnav li.gnav-home a {    width: 42px;    white-space: nowrap;    overflow: hidden;}.header .gnav li.gnav-about a {    width: 57px;    white-space: nowrap;    overflow: hidden;}.header .gnav li.gnav-news a {    width: 56px;    white-space: nowrap;    overflow: hidden;}.header .gnav li.gnav-recruit a {    width: 57px;    white-space: nowrap;    overflow: hidden;}.header .gnav li.gnav-contact a {    width: 85px;    white-space: nowrap;    overflow: hidden;}.header .gnav li.gnav-facebook a {    width: 45px;    white-space: nowrap;    overflow: hidden;}/* hero area */.hero {    overflow: hidden;    position: relative;    background: #000;    width: 100%;    /*max-height: 928px;*/    border-bottom: 22px solid #00122d;    min-height: 230px;}.hero img {    width: 100%;    height: auto;}.pc-hero {    display: block;}.sm-hero {    display: none;}.hero .hero-btn {    max-width: 300px;    width: 30%;    white-space: nowrap;    overflow: hidden;    position: absolute;    top: 70%;    display: block;    padding: 5px 10px;    border-radius: 2px;    background: rgba(255, 255, 255, 0.6);    color: #333;    text-align: center;    min-width: 220px;    left: 0;    right: 0;    margin: auto;}.hero .hero-logo img {    width: 100%;    height: auto;}.hero .hero-nav {    position: absolute;    max-width: 1169px;    height: 148px;    bottom: 0;    left: 0;    right: 0;    margin: auto;    background: url("../img/home/hero-nav-border.png") right top no-repeat;}.hero .hero-nav.pc_display {    display: block;}.hero .hero-nav.sp_display {    display: none;}.hero .hero-nav li {    float: left;    width: 33%;    height: 148px;    display: block;    background: url("../img/home/hero-nav-border.png") left top no-repeat;}.hero .hero-nav li a {    display: block;}.hero .hero-nav li a span {    display: block;    margin: auto;    line-height: 148px;}.hero .hero-nav li a img {    width: 100%;    height: auto;}.hero-nav li a:hover {    background: url("../img/home/hero-nav-hover.png") center bottom no-repeat;}.hero-nav li.hero-nav-current a {    background: url("../img/home/hero-nav-hover.png") center bottom no-repeat;}.hero .hero-nav li.hero-nav-ichiwa span {    width: 94.5px;    white-space: nowrap;    overflow: hidden;}.hero .hero-nav li.hero-nav-jabar span {    width: 97.5px;    white-space: nowrap;    overflow: hidden;}.hero .hero-nav li.hero-nav-order span {    width: 113.5px;    width: 115px;    white-space: nowrap;    overflow: hidden;}.hero .hero-nav li.hero-nav-newshop span {    width: 124px;    white-space: nowrap;    overflow: hidden;}/* contents */.contents {    max-width: 1170px;    margin: auto;    /* common */    /* news */}.contents .btn {    display: block;    border: 1px solid #000;    color: #000;    text-align: center;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}.contents .btn:hover {    text-decoration: none;}.contents .btn .fa {    margin-right: 5px;}.contents .news {    padding: 136px 0 107px 0;    border-bottom: 1px solid #CACACA;}.contents img {    width: 100%;    height: auto;    opacity: 1;}.contents .news-head {    max-width: 1169px;    white-space: nowrap;    overflow: hidden;    margin-bottom: 124px;}.contents .news-detail {    max-width: 940px;    margin: 0 auto 47px auto;}.contents .news-detail .news-detail-head {    margin: auto;    margin-bottom: 75px;}.contents .news-detail .news-detail-head img {    width: 100%;    height: auto;    opacity: 1;}.contents .news-detail table {    width: 100%;}.contents .news-detail table th {    font-size: 88%;    font-weight: bold;    width: 12em;    border-bottom: 1px solid #000;    padding: 18px 0;    line-height: 1.6;}.contents .news-detail table th.zen:after {    content: '【zen】';    display: inline-block;    margin-right: 1em;}.contents .news-detail table th.miyazaki:after {    content: '【宮崎】';    display: inline-block;    margin-right: 1em;}.contents .news-detail table th.hukuoka:after {    content: '【福岡】';    display: inline-block;    margin-right: 1em;}.contents .news-detail table th.kagosima:after {    content: '【鹿児島】';    display: inline-block;    margin-right: 1em;}.contents .news-detail table td {    font-size: 88%;    border-bottom: 1px dotted #000;    padding: 18px 0;    line-height: 1.6;}.contents .news-detail.news-zen .news-detail-head {    width: 138px;    width: 241px;    white-space: nowrap;    overflow: hidden;}.contents .news-detail.news-ichiwa .news-detail-head {    width: 87.5px;    width: 241px;    white-space: nowrap;    overflow: hidden;}.contents .news-detail.news-jabar .news-detail-head {    width: 167px;    width: 241px;    white-space: nowrap;    overflow: hidden;}.contents .news-detail.news-ordersuit .news-detail-head {    width: 151.5px;    width: 241px;    white-space: nowrap;    overflow: hidden;}.contents .news-detail.news-newshop .news-detail-head {    width: 98px;    width: 241px;    white-space: nowrap;    overflow: hidden;}.contents .news .btn {    width: 188px;    height: 48px;    margin: auto;    text-align: center;    line-height: 48px;    font-size: 88%;}/* outcontents */.outcontents {    /* about */}.outcontents .btn {    display: block;    border: 1px solid #000;    color: #000;    text-align: center;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}.outcontents .btn:hover {    text-decoration: none;}.outcontents .btn .fa {    margin-right: 5px;}.outcontents.about {    padding: 131px 0 80px 0;    overflow: hidden;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}.outcontents.about .inner {    overflow: hidden;}.outcontents.about .inner .outline {    float: left;    width: 50%;}.outcontents.about .outline-inner {    max-width: 500px;    float: right;    padding-right: 8%;    padding-left: 2%;}.outcontents.about .img {    float: right;    width: 50%;}.outcontents.about .img img {    width: 100%;}.outcontents.about .inner .btnbox {    float: right;}.outcontents.about .inner .outline .section-head {    width: 256px;    white-space: nowrap;    overflow: hidden;    margin: auto;    margin-bottom: 62px;}.outcontents.about .inner .outline .section-head img {    width: 100%;    height: auto;    opacity: 1;}.outcontents.about .inner .outline .txt p {    line-height: 2;}.outcontents.about .btnbox {    overflow: hidden;    margin: 60px auto 0;    text-align: center;}.outcontents.about .btnbox .btn {    max-width: 254px;    width: 25%;    display: inline-block;    height: 65px;    margin-right: 23px;    line-height: 65px;}.outcontents.about .btnbox .btn:last-child {    margin-right: 0;}.outcontents.recruit {    padding: 131px 0 200px 0;    overflow: hidden;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}.outcontents.recruit .inner {    margin: auto;}.outcontents.recruit .inner .outline {    float: right;    width: 50%;}.outcontents.recruit .outline-inner {    max-width: 500px;    float: left;    padding-left: 8%;    padding-right: 2%;}.outcontents.recruit .outline-inner .txt {    margin-bottom: 60px;}.outcontents.recruit .inner .outline .section-head {    width: 321.5px;    white-space: nowrap;    overflow: hidden;    margin: auto;    margin-bottom: 62px;}.outcontents.recruit .inner .outline .section-head img {    width: 100%;    height: auto;    opacity: 1;}.outcontents.recruit .inner .outline .txt p {    line-height: 2;}.outcontents.recruit .inner .btnbox {    margin: auto;    text-align: center;}.outcontents.recruit .inner .btnbox .btn {    width: 45%;    max-width: 241px;    height: 65px;    margin-right: 18px;    line-height: 65px;    display: inline-block;}.outcontents.recruit .inner .btnbox .btn:last-child {    margin-right: 0;}.outcontents.recruit .img {    float: left;    width: 50%;    margin-top: 60px;}.outcontents.about .img {}.outcontents.recruit .img img {    width: 100%;}/* recruit */.img_box1 .img_item {    margin: 30px 0;}.img_box1 .img_item img {    width: 100%;    height: auto;}.img_box2 {    overflow: hidden;    margin: 50px 0 0;}.img_box2 .img_item {    float: left;    width: 46%;    margin: 0 2%;}.img_box2 .img_item img {    width: 100%;    height: auto;    max-width: 100%;}/* footer */.footer .footer-nav {    height: 83px;    background: #00122D;}.footer .footer-nav .inner {    max-width: 1170px;    margin: auto;    position: relative;}.footer .footer-nav li {    float: left;    line-height: 83px;    font-size: 88%;    padding-right: 1em;}.footer .footer-nav li a {    color: #fff;}.footer .footer-nav li a:hover {    color: #FFF;}.footer .footer-nav li + li a {    border-left: 1px solid #fff;    padding-left: 1em;}.footer .footer-nav .pagetop {    position: absolute;    right: 0;    background: #FCE834;    width: 83px;    height: 83px;    line-height: 80px;    text-align: center;}.footer .footer-bottom {    background: #EAEEF1;    text-align: center;    padding: 39px 0 78px 0;}.footer .footer-bottom .siteid {    width: 118px;    white-space: nowrap;    overflow: hidden;    margin: 0 auto 10px auto;}.footer .footer-bottom .siteid img {    width: 100%;    height: auto;    opacity: 1;}.footer .footer-bottom .id {    font-size: 75%;    margin-bottom: 0;}.footer .footer-bottom small {    font-size: 69%;}/* page common setting */.page .hero {    max-height: 660px;}.page .section {    max-width: 940px;    margin: auto;    padding: 100px 0 100px 0;}.page .section:last-child {    border: none;}.page .section-head {    font-family: Garamond, "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;    font-size: 22px;    margin-bottom: 10px;    border-bottom: 4px solid #072c63;    padding-bottom: 7px;}.page .img {    margin-bottom: 30px;}.page .txt p {    font-size: 14px;    line-height: 2;    margin-bottom: 0;}.page table {    width: 100%;}.page table th {    font-size: 88%;    font-weight: bold;    width: 20%;    border-bottom: 1px solid #000;    padding: 18px 0;    line-height: 1.6;    vertical-align: top;}.page table th.zen:after {    content: '【zen】';    display: inline-block;    margin-right: 1em;}.page table th.miyazaki:after {    content: '【宮崎】';    display: inline-block;    margin-right: 1em;}.page table th.hukuoka:after {    content: '【福岡】';    display: inline-block;    margin-right: 1em;}.page table th.kagosima:after {    content: '【鹿児島】';    display: inline-block;    margin-right: 1em;}.page table td {    font-size: 88%;    border-bottom: 1px dotted #000;    padding: 18px 0;    line-height: 1.6;    vertical-align: top;}/* about pege */.page-about .hero .hero-title {    width: 299.5px;    white-space: nowrap;    overflow: hidden;    position: absolute;    top: 0;    bottom: 0;    left: 0;    right: 0;    height: 114px;    margin: auto;}.page-about .hero .hero-title img {    width: 100%;    height: auto;}/* news pege */.page-news .hero .hero-title {    width: 246px;    white-space: nowrap;    overflow: hidden;    position: absolute;    top: 0;    bottom: 0;    left: 0;    right: 0;    height: 110px;    margin: auto;}.page-news .hero .hero-title img {    width: 100%;    height: auto;}/* recruit pege */.page-recruit .hero .hero-title {    width: 390px;    white-space: nowrap;    overflow: hidden;    position: absolute;    top: 0;    bottom: 0;    left: 0;    right: 0;    height: 120px;    margin: auto;}.page-recruit .hero .hero-title img {    width: 100%;    height: auto;}.new-graduates,.career-change {    padding: 50px 0;}.contents .recruit-tabs {    border-bottom: 1px solid #CACACA;    margin-bottom: 73px;}.contents .recruit-tabs ul {    max-width: 940px;    height: 58px;    margin: auto;    text-align: center;}.contents .recruit-tabs li {    display: inline-block;    max-width: 188px;    width: 18%;    min-width: 140px;    height: 52px;    border: 1px solid #CACACA;    border-bottom: none;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}.contents .recruit-tabs li:hover {    opacity: 1;    height: 58px;}.contents .recruit-tabs li a {    display: block;}.contents .recruit-tabs li a:hover {    border-top: 6px solid #FCE834;}.contents .recruit-tabs li span {    display: block;    margin: auto;    line-height: 51px;}.contents .recruit-tabs li.recruit-zen span {    width: 118.5px;    white-space: nowrap;    overflow: hidden;}.contents .recruit-tabs li.recruit-ichiwa span {    width: 75px;    white-space: nowrap;    overflow: hidden;}.contents .recruit-tabs li.recruit-jabar span {    width: 75px;    white-space: nowrap;    overflow: hidden;}.contents .recruit-tabs li.recruit-ordersuit span {    width: 87px;    white-space: nowrap;    overflow: hidden;}.contents .recruit-tabs li.recruit-newshop span {    width: 87px;    white-space: nowrap;    overflow: hidden;}.contents .recruit-tabs li.recruit-tabs-current {    height: 58px;}.contents .recruit-tabs li.recruit-tabs-current a {    border-top: 6px solid #FCE834;}.contents .recruit-detail {    max-width: 940px;    margin: 0 auto 47px auto;}.contents .recruit-detail .recruit-detail-head {    margin: auto;    margin-bottom: 75px;}.contents .recruit-detail .recruit-detail-head img {    width: 100%;    height: auto;    opacity: 1;}.contents .recruit-detail table {    width: 100%;}.contents .recruit-detail table th {    font-size: 88%;    font-weight: bold;    width: 8em;    border-bottom: 1px solid #000;    padding: 18px 0;    line-height: 1.6;}.contents .recruit-detail table td {    font-size: 88%;    border-bottom: 1px dotted #000;    padding: 18px 0;    line-height: 1.6;}/*リークルートインリクルート*/ .recruit-in-tabs {    margin-bottom: 73px;} .recruit-in-tabs ul {    max-width: 940px;    margin: auto;    text-align: center;} .recruit-in-tabs li {    display: inline-block;    max-width: 200px;    width: 20%;    min-width: 140px;    border-bottom: none;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    margin:0 15px ; } .recruit-in-tabs li a {    color:#000;    border: 1px solid #CACACA;    display: block;    width: 100%;    padding:10px 0;    max-width: 254px;    display: inline-block;} .recruit-in-tabs li a:hover {}/*リークルートインリクルート ここまで*/.contents .recruit-detail .recruit-detail-head {    width: 241px;    white-space: nowrap;    overflow: hidden;}.contents .recruit .btn {    width: 188px;    height: 48px;    margin: 40px auto;    text-align: center;    line-height: 48px;    font-size: 88%;}/* contact pege */.page-contact .hero .hero-title {    width: 406.5px;    white-space: nowrap;    overflow: hidden;    position: absolute;    top: 0;    bottom: 0;    left: 0;    right: 0;    height: 120px;    margin: auto;}.page-contact .hero .hero-title img {    width: 100%;    height: auto;}.contact .tel {    border-bottom: solid 1px #333;    border-top: solid 1px #333;    padding: 15px 0;    margin-bottom: 15px;}.contact .tel_f {    font-size: 20px;    margin-left: 4em;}.contact_form {    margin: 60px 0 0;}.contact_form .contact-label {    display: block;    width: 28%;    float: left;}.contact_form .input,.contact_form .textarea {    display: block;    width: 70%;    float: right;    box-sizing: border-box;    line-height: 1.5em;    font-size: 14px;    padding: 3px 5px;}.contact_form .textarea {    border: 1px solid #ddd;    height: 200px;    resize: vertical;}.contact_form .set {    overflow: hidden;    margin-bottom: 1em;}.contact_form .set:after {    display: block;    content: "";    clear: both;}.contact_form .small {    font-size: 12px;    display: block;}.contact_form .confirmation-text {    width: 70%;    float: right;    margin: 10px 0 5px;    font-size: 12px;}.contact_form .required:before {    display: block;    content: "必須";    background: #333;    color: #fff;    float: right;    font-size: 12px;    padding: 2px;}.contact_form .btn {    background: #fff;    width: 188px;    height: 48px;    margin: auto;    text-align: center;    padding: 15px 0;    line-height: 0;    font-size: 88%;}.contact_form .btn:before {    content: "\f105";    display: inline-block;    font: normal normal normal 14px/1 FontAwesome;    margin-right: 5px;}.contact_form .btn:hover {    color: #777;}/* store pege */.page-store .hero {    /*height: 0px;*/    border-bottom: 3px solid #00122d;}.page-store .section-head {    border: none;}.page-store .section-head .small {    font-size: 16px;}.page-store .store_meta {    margin-bottom: 3em;    font-size: 16px;}.page-store .btn {    padding: 3px 5px;    border-radius: 2px;    border: #333 1px solid;    display: block;    margin-bottom: 15px;    width: 250px;}.btnbox {    text-align: center;}.page-store .btn.btn-maru {    max-width: 254px;    width: 25%;    display: inline-block;    height: 65px;    margin-right: 23px;    line-height: 65px;}@media screen and (max-width:550px) {    .page-store .btn.btn-maru {        width: 100%;    }}.page-store .txt {    border: 1px solid #333;    padding: 2%;}.page-store .store-meta {    overflow: hidden;    border-top: #333 1px solid;    border-bottom: #333 1px solid;    padding: 50px 0;    margin-bottom: 60px;}/* store pege */.store-meta-box {    width: 50%;    float: left;}.store-meta-box .img {    margin-bottom: 0;}.store-meta-box img {    max-width: 100%;    height: auto;}.store-information {    margin: 60px 0 30px;}.page-store .store-information th,.page-store .store-information td {    border-bottom: 1px solid #333;    padding: 10px 0;}.page-store dl {    margin: 20px 0;    border-bottom: 1px solid #333;}.page-store dt {    position: absolute;}.page-store dd {    margin-left: 6em;    margin-bottom: 0.8em;}.page-store .ad {    overflow: hidden;    margin: 60px 0;}.page-store .ad img {    max-width: 100%;}.ad_box-2 img:nth-child(1) {    margin-right: 5.319148936170213%;}.ad_box-2 img {    max-width: 445px;    width: 47.340425531914896%;    float: left;}.sp-gnav {    display: none !important;}.pc-img {    display: block;}.sp-img {    display: none;}@media screen and (max-width:1300px) {    .hero .hero-btn {        top: 63%;    }}@media screen and (max-width:1230px) {    .contents img {        max-width: 100%;        height: auto;    }    .footer .footer-nav {        padding-left: 10px;    }}@media screen and (max-width:1050px) {    .hero .hero-nav {        height: 125px;    }    .hero .hero-nav li {        overflow: hidden;        height: 125px;    }}@media screen and (max-width:990px) {    .page .hero {        /*   height: 360px;*/    }    .page-store .hero {        height: auto;        min-height: 200px;    }    .contents {        padding-left: 3%;        padding-right: 3%;    }    .footer .footer-bottom {        padding: 39px 0 38px 0;    }}@media screen and (max-width:950px) {    .hero .hero-btn {        top: 58%;    }    .outcontents.about .inner .outline {        float: none;        width: 100%;    }    .outcontents.about .outline-inner {        max-width: 100%;        float: none;        padding: 0 5%;    }    .outcontents.about .img {        float: none;        width: 100%;    }    .outcontents.recruit .inner .outline {        float: none;        width: 100%;    }    .outcontents.recruit .outline-inner {        max-width: 100%;        float: none;        overflow: hidden;        padding: 0 5%;    }    .outcontents.recruit .img {        float: none;        width: 100%;    }}@media screen and (max-width:900px) {    .contact_form .contact-label {        float: none;        margin-bottom: 0.5em;        margin-left: 10%;        width: 80%;    }    .contact_form .input,    .contact_form .textarea {        float: none;        margin: auto;        width: 80%;    }    .contact_form .confirmation-text {        float: none;        margin-left: 10%;    }    .contact_form .set {        margin-bottom: 1.5em;    }}@media screen and (max-width:800px) {    .hero .hero-btn {        top: 55%;    }    .contents .news-head {        margin-bottom: 70px;    }    .contents .news-tabs ul {        height: auto;    }    .contents .news-tabs {        padding-bottom: 20px;    }    .contents .news-tabs li {        border: 1px solid #CACACA;        height: 58px;    }    .contents .news-tabs li a {        border-top: 6px solid #fff;    }    .recruit .recruit-head {        margin-bottom: 70px;    }    .recruit .recruit-tabs ul {        height: auto;    }    .recruit .recruit-tabs {        padding-bottom: 20px;    }    .recruit .recruit-tabs li {        border: 1px solid #CACACA;        height: 58px;    }    .recruit .recruit-tabs li a {        border-top: 6px solid #fff;    }}@media screen and (max-width:750px) {    /*aboutのカバー用css*/    .pc-hero {        display: none;    }    .sm-hero {        display: block;    }    /*aboutのカバー用cssここまで*/    .hero .hero-btn {        top: 50%;    }    .gnav {        display: none;    }    .mean-container .mean-nav ul li a {        font-size: 14px;    }    .mean-container .mean-bar {        z-index: 10;    }    .header .siteid {        top: 6px;        left: 25px;    }    .mean-nav img {        width: 40px;    }    .footer .footer-nav li {        font-size: 80%;    }    .outcontents.recruit {        padding: 131px 0 80px 0;    }    /*recruit*/    .img_box2 {        margin: 0;    }    .img_box2 .img_item {        float: none;        width: 100%;        margin: 30px 0;    }    /*store page*/    .ad_box-2 img {        float: none;        width: 100%;    }    .ad_box-2 img:nth-child(1) {        margin-right: 0;    }    .ad_box-2 img {        margin-bottom: 30px;        width: 100%;    }}@media screen and (max-width:700px) {    .hero .hero-btn {        top: 40%;    }    .hero .hero-nav {        position: inherit;        background: #000;        overflow: hidden;        height: auto;    }    .hero .hero-nav li {        height: auto;        background: none;        border-left: solid 1px #222;        border-top: solid 1px #222;        box-sizing: border-box;    }    .hero .hero-nav li a span {        line-height: 100px;    }    .hero .hero-nav.pc_display {        display: none;    }    .hero .hero-nav.sp_display {        display: block;    }    .hero .hero-nav.sp_display a {        padding: 15px 0;        color: #dadada;        font-family: 'Playfair Display', serif;        font-weight: normal;    }    .hero .hero-nav.sp_display a:hover {        text-decoration: none;    }    .hero .hero-nav.sp_display span {        line-height: 1em;        text-align: center;    }    .hero .hero-nav.sp_display span.ja {        font-size: 15px;        margin-bottom: 0.3em;    }    .hero .hero-nav.sp_display span.en {        font-size: 12px;    }}@media screen and (max-width:650px) {    .pc-img {        display: none;    }    .sp-img {        display: block;    }    .page .hero {        /*height: 220px;*/    }    .page-store .hero {        height: auto;    }    .contents .news {        padding: 66px 0 67px 0;    }    .outcontents.about {        padding: 51px 0 40px 0;    }    .outcontents.recruit {        padding: 51px 0 40px 0;    }    .page .section {        padding: 50px 0 50px 0;    }    .page-home .section-head {        width: 30% !important;    }    .outcontents.about .btnbox .btn {        width: 80%;        max-width: none;        float: none;        margin: 2% auto 2%;        display: block;    }    .outcontents.about .btnbox .btn:last-child {        margin: 2% auto 2%;    }    /* store pege */    .store-meta-box {        width: 100%;        float: none;    }    .page-store .ad {        margin: 30px 0;    }    .contact .tel_f {        margin: 0 0 0 1em;    }}@media screen and (max-width:550px) {    .hero .hero-btn {        top: 35%;    }    .page .hero .hero-title {        width: 60%;    }    .page-recruit .hero .hero-title img {        margin-top: 5%;    }    .page table tr {        margin-bottom: 6%;        display: block;    }    .page table th {        display: block;        width: 100%;        padding: 9px 0;    }    .page table td {        display: block;        width: 100%;    }    .contents .news .news-detail table tr {        margin-bottom: 6%;        display: block;    }    .contents .news .news-detail table th {        display: block;        width: 100%;        padding: 9px 0;    }    .contents .news .news-detail table td {        display: block;        width: 100%;        padding: 14px 0;    }    .contents .recruit .recruit-detail table tr {        margin-bottom: 6%;        display: block;    }    .contents .recruit .recruit-detail table th {        display: block;        width: 100%;        padding: 9px 0;    }    .contents .recruit .recruit-detail table td {        display: block;        width: 100%;        padding: 14px 0;    }    .sp_none {        height: 0;        overflow: hidden;        display: none !important;        margin: auto;    }}