@charset "utf-8";.mobile .content-bg{top:0!important}@media screen and (max-width:1500px){#top-title{font-size:8em!important}}@media screen and (max-width:1380px){#top-title{font-size:6em!important}}@media screen and (max-width:1024px){#top-title{font-size:5em!important}}@media screen and (max-width:768px){#top-title{font-size:5em!important}#top-visual .container{width:auto;margin:0;padding:0}}@media screen and (max-width:414px){#top-title{font-size:2.6em!important}}@media screen and (max-width:320px){#top-title{font-size:2.1em!important}}@media screen and (max-width:1024px){[data-parallax-ratio]{-webkit-transform:translate3d(0,0,0)!important;-moz-transform:translate3d(0,0,0)!important;-ms-transform:translate3d(0,0,0)!important;-o-transform:translate3d(0,0,0)!important;transform:translate3d(0,0,0)!important}#contents{-webkit-transition:-webkit-transform .4s;-moz-transition:-moz-transform .4s;-ms-transition:-ms-transform .4s;-o-transition:-o-transform .4s;transition:transform .4s}.container{width:auto;margin:0 50px;text-align:center}#nav-bg{position:fixed;width:100%;height:100%;top:0;bottom:0;left:0;right:0;background-color:#000;opacity:0;z-index:10;-webkit-transition-property:opacity;-moz-transition-property:opacity;-ms-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-ms-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:linear;-moz-transition-timing-function:linear;-ms-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear}#side-bar{width:100%;height:60px;padding-top:0}#header{width:30%;height:100%;padding-top:140px;background-color:#000;overflow:auto;-webkit-box-shadow:1px 0 2px 1px rgba(0,0,0,.3);-moz-box-shadow:1px 0 2px 1px rgba(0,0,0,.3);box-shadow:1px 0 2px 1px rgba(0,0,0,.3);-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-ms-transition-property:-ms-transform;-o-transition-property:-o-transform;transition-property:transform;-webkit-transition-duration:.4s;-moz-transition-duration:.4s;-ms-transition-duration:.4s;-o-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:cubic-bezier(.6,0,.3,1);-moz-transition-timing-function:cubic-bezier(.6,0,.3,1);-ms-transition-timing-function:cubic-bezier(.6,0,.3,1);-o-transition-timing-function:cubic-bezier(.6,0,.3,1);transition-timing-function:cubic-bezier(.6,0,.3,1)}#menu-btn{position:fixed;display:block;width:60px;height:60px;top:0;left:0;background-color:#ff0000;z-index:1001}#menu-btn a{display:block;position:relative;width:100%;height:100%}#menu-btn a span,#menu-btn a:after,#menu-btn a:before{display:block;content:'';position:absolute;width:18px;height:2px;left:21px;font-size:0;background-color:#1a1a1a;-webkit-transition-property:top,bottom,opacity,-webkit-transform;-moz-transition-property:top,bottom,opacity,-moz-transform;-ms-transition-property:top,bottom,opacity,-ms-transform;-o-transition-property:top,bottom,opacity,-o-transform;transition-property:top,bottom,opacity,transform;-webkit-transition-duration:.4s;-moz-transition-duration:.4s;-ms-transition-duration:.4s;-o-transition-duration:.4s;transition-duration:.4s}#menu-btn a:before{top:23px}#menu-btn a span{top:50%;margin-top:-1px}#menu-btn a:after{bottom:23px}#bnr{-webkit-transform:rotate(0) translate(-100px,-10px);-moz-transform:rotate(0) translate(-100px,-10px);-ms-transform:rotate(0) translate(-100px,-10px);-o-transform:rotate(0) translate(-100px,-10px);transform:rotate(0) translate(-100px,-10px)}.page-nav{display:none}#header a{color:#fff}#header li a.active{color:#ff0000;background:0 0}#logo{position:relative;left:50%;margin-left:-30px}#gnav{padding-left:0}#gnav li,#gnav-sub li{display:list-item;width:auto;height:30px;line-height:40px;margin-bottom:15px;float:none}#gnav-sub{display:block;padding-top:20px;margin-bottom:80px}#gnav-sub:before{display:block;content:'';position:relative;width:30px;height:1px;margin:0 auto 20px auto;background-color:grey}#contents{padding-left:0}#gnav li a:hover{background:#000}#gnav li a.active:hover span,#gnav li a:hover span{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}#gnav li a:after,#gnav li a:before{content:none}.nav-open #nav-bg{opacity:.6}body.nav-open{overflow:hidden}.nav-open #header{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.nav-open #menu-btn a:before{top:29px;-webkit-transform:rotate(225deg);-moz-transform:rotate(225deg);-ms-transform:rotate(225deg);-o-transform:rotate(225deg);transform:rotate(225deg)}.nav-open #menu-btn a span{opacity:0}.nav-open #menu-btn a:after{bottom:29px;-webkit-transform:rotate(-225deg);-moz-transform:rotate(-225deg);-ms-transform:rotate(-225deg);-o-transform:rotate(-225deg);transform:rotate(-225deg)}.page-content-inner{-webkit-transition:-webkit-transform .4s;-moz-transition:-moz-transform .4s;-ms-transition:-ms-transform .4s;-o-transition:-o-transform .4s;transition:transform .4s}.nav-open .page-content-inner{-webkit-transform:translateX(20%);-moz-transform:translateX(20%);-ms-transform:translateX(20%);-o-transform:translateX(20%);transform:translateX(20%)}.nav-open.page-chenge #contents,.nav-open.slide-in #contents,.nav-open.slide-out #contents,.page-change #contents,.slide-in #contents,.slide-out #contents{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.nav-open.page-chenge #header,.nav-open.slide-in #header,.nav-open.slide-out #header,.page-change #header,.slide-in #header,.slide-out #header{-webkit-transform:translateX(-100%)!important;-moz-transform:translateX(-100%)!important;-ms-transform:translateX(-100%)!important;-o-transform:translateX(-100%)!important;transform:translateX(-100%)!important}#careers-top,#culture-crisp-way-title,#culture-top,#salads-cutin,#salads-top,#top-careers,#top-visual{background-attachment:scroll}.mobile #top-video{display:none}.mobile #top-visual .content-bg .inner{background-size:cover}.mobile #careers-top .content-bg .inner{background:url(../img/visual/004.jpg) no-repeat 0 50%;background-size:cover}#top-title{padding-bottom:8.9709%;width:100%;font-size:5em}#top-culture{padding-top:50px;min-height:1200px}#top-culture .va-mid{display:block}#top-culture .section{width:100%;text-align:center}#top-culture .container{padding-top:40px}#top-culture .fig{width:100%;margin:0 auto;float:none;margin-bottom:60px}#top-culture h2{margin:0 auto 40px auto}#top-culture h2:after{left:109px;top:113px;width:452px;height:69px}#top-salads{min-height:1055px;padding-bottom:0}#top-salads .section{height:auto;top:455px;width:100%;padding:0 25px;margin:0 auto}#top-salads .section-inner{position:relative}#top-salads .section .section-title{padding-right:0;margin:0 auto 20px auto}#top-salads .section .va-wrap{position:relative;height:540px;padding:0 0 0 10px;text-align:center}#top-salads .container{margin:0 100px}#top-salads h2{height:50px;background-size:contain}#top-salads p[lang=en]{display:block}#top-salads .fig{top:0;width:100%}#top-salads .fig .embed-item{height:550px;padding-bottom:550px;background:url(../img/top/img_salads_sp.jpg) 50% 0 no-repeat;background-size:cover}#top-salads .fig .embed-item img{display:none}#top-salads a{margin-bottom:-50px}#top-careers .section{padding-bottom:160px}#top-careers .content-bg{top:0;height:auto;background:url(../img/visual/004.jpg) no-repeat 25% 0}#culture .grid-col{float:none;width:100%;margin-bottom:60px}#culture-top .container{margin:0 123px}#culture-catch{padding-bottom:26.476%;width:100%}#culture-stance{height:auto!important;padding:50px}#culture-stance .layer-section .section-title{margin-bottom:2.5em}#culture-stance .container{padding-top:80px}#culture-crisp-way-content{padding-bottom:130px}#culture-crisp-way-title h2{width:60%;padding-bottom:37.837%}#culture-crisp-way-title .container{margin:0 253px}#culture-crisp-way-content .layer-section .section-content+.section-content{padding-top:2em}#culture-crisp-way-content .sketch{padding:0 100px;margin-bottom:30px}#culture-crisp-way-content .sketch img{width:100%}#culture-crisp-way-content .crisp-way .no{margin-bottom:0;height:45px}#culture-crisp-way-content .crisp-way .no:after,#culture-crisp-way-content .crisp-way .no:before{display:block;content:'';position:absolute;width:45%;height:1px;top:50%;background:#000}#culture-crisp-way-content .crisp-way .no:before{left:0}#culture-crisp-way-content .crisp-way .fig img{width:50%}.crisp-way .no:after{right:0}#culture-connection-top{padding-bottom:50px;margin:0 100px}#culture-connection-top .section-title h2{margin:0 auto}#culture-connection-top .fig{margin:0 0 60px 0;text-align:left;height:0;padding-bottom:65%}#culture-connection-top .text h3{margin-bottom:30px}#culture-connection-top .text p{width:100%}#culture-connection-contents{padding-bottom:150px}#culture-connection-contents .container{margin:0}#culture-connection-contents .connection-panel-item{width:100%}#culture-connection-contents .connection-panel-item .connection-panel-image{position:relative;width:100%}#culture-connection-contents .connection-panel-item .connection-panel-image .embed-container{padding-bottom:53.454545%}#culture-connection-contents .connection-panel-item .embed-container{position:relative;min-height:400px;padding:0}#culture-connection-contents .connection-panel-item .va-mid{position:relative;padding:0 100px}#culture-connection-contents .section{display:table;position:relative;max-width:100%;padding:20px 0 0 0}#culture-connection-contents .section-content{padding-left:25px;text-align:left;float:right}#culture-connection-contents .section .no{position:absolute;width:20%;left:0}#culture-connection-contents .section .section-title{display:table-cell;vertical-align:middle;width:40%;clear:both}#culture-connection-contents .connection-panel-item .connection-panel-image-space{display:none}#culture-connection-contents .culture-connection-panel{margin-bottom:0}#salads .menu{padding-top:100px;padding-bottom:100px}#salads .menu .menu-item{width:50%;text-align:left;margin-bottom:6em}#signature-salads .menu .menu-section{margin-bottom:0}#salads #custom-salads .menu .menu-item{margin-bottom:2.5em}#salads-top .container{margin:0}#salads-catch{font-size:9.5em}#salads .menu .menu-section{padding:0 50px}#signature-salads .menu .menu-item-row{margin-bottom:0}#salads #signature-salads .menu .menu-item-row:nth-of-type(odd) .menu-item:nth-of-type(3),#salads .menu .menu-item-row:nth-of-type(odd) .menu-item:nth-of-type(3){height:0;margin-right:100%;margin-bottom:0!important}#salads .menu .menu-item-row:nth-of-type(even):before{display:block;content:'';width:50%;height:1px;float:left}#salads .menu .caption .caption-item{display:block;width:50%}#salads .menu .caption .caption-item:nth-of-type(1){float:left}#salads .menu .caption .caption-item:nth-of-type(2){float:right;border-right:none}#salads .menu .caption .caption-item:nth-of-type(3){padding-top:4em;float:left;text-align:left}#salads .menu .caption .caption-item:nth-of-type(4){padding-top:4em;border:none;float:right;text-align:left}#salads .icon-vegan{display:inline-block}#salads .icon-vegan span br{display:inherit}#salads .icon-vegan+p{margin-left:0}#salads .icon-asterisk{display:inline-block;text-align:left}#salads .icon-asterisk:before,#salads .icon-vegan:before{position:absolute;left:-5px}#salads #custom-salads .menu .menu-section:nth-of-type(2) .menu-item:nth-of-type(3){height:auto}#salads-cutin{height:auto!important;background-position:50% 0;background-size:auto 100%}#salads-cutin .content-bg{height:100%!important}#salads-cutin .container{padding:15vh 0}#salads-cutin p{text-align:left}#careers .fs26{margin-bottom:1em}#entry-now{width:120px;height:42px;left:initial;right:0;padding-left:0;overflow:hidden}#entry-now>div{width:100%;height:100%}#entry-now a{position:relative;width:100%;height:100%;right:0;text-align:right;padding-right:25px}#entry-now span{letter-spacing:-.05em}#entry-now a:hover span{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}#entry-now .icon-down:after,#entry-now .icon-down:before{top:20px}#entry-now .icon-down:before{left:24px}#entry-now .icon-down:after{left:27px}#careers-top .container{padding:0 60px}#careers-top .content-bg .inner{background-position-x:25%}#careers-about{padding-bottom:0}#careers-message-image .container{padding-bottom:53.255%;margin:0;background:url(../img/careers/photo_message_sp.jpg) 50% 50% no-repeat;background-size:contain}#careers-message .embed-item img{display:none}#careers-message-president .section-title h2{line-height:1.5}#careers-message-president .section p:last-child{margin-bottom:2em}#careers-message-president .grid .grid-col-2-1:last-child{padding-left:20px}#careers-message-president .grid-col{width:100%;float:none;text-align:left}#careers-message-president #message-signature img{width:130px}#careers-guid>.container{padding-top:70px;padding-bottom:70px}#careers-guid>.container .section-title{margin-bottom:1.2em}#careers-benefits .careers-benefits{margin-bottom:0;padding-bottom:0}#careers-benefits .container{padding:60px 0}#careers-benefits .section-title{margin-bottom:1em}#careers-benefits .careers-benefits:nth-of-type(odd) .careers-benefits-item:nth-of-type(3){height:0;margin-bottom:0}#careers-benefits .careers-benefits:last-child .careers-benefits-item:nth-of-type(3){height:auto}#careers-benefits .careers-benefits:nth-of-type(even) .grid:before{display:block;width:50%;height:1px;float:left}#careers-benefits .careers-benefits-item{position:relative;width:50%;padding:0;margin-bottom:75px}#careers-benefits .careers-benefits:last-child .careers-benefits-item:nth-of-type(3) p:after,#careers-benefits .careers-benefits:nth-of-type(even) .careers-benefits-item:nth-of-type(even) p:after,#careers-benefits .careers-benefits:nth-of-type(odd) .careers-benefits-item:nth-of-type(odd) p:after{display:block;content:'';position:absolute;width:1px;height:100%;top:0;right:0;margin-top:.5em;background:#ccc}#careers-benefits .careers-benefits-item p{text-align:left;padding:0 20px;margin-bottom:0;padding-bottom:.5em;position:inherit}#careers-benefits .careers-benefits:after,#careers-benefits .careers-benefits:before{content:none}#careers-requirements .careers-requirements-grade .grade-type{line-height:1.4;padding:20px 60px}#careers-requirements .careers-section .section-title{margin-bottom:2.5em}#careers-entry .careers-section .section-title{margin-bottom:1.5em}#careers-requirements .careers-requirements-grade .grade-image{width:250px}#careers-requirements .careers-requirements-grade .grade-content{padding-left:250px}#grade-parttime .grade-image{background-position-x:100%;background-size:cover}#grade-fulltime-assistant-coach .grade-image,#grade-fulltime-head-coach .grade-image{background-size:cover}#careers-requirements .careers-requirements-grade .grade-body{text-align:left}#careers-requirements .careers-requirements-grade .grade-body .detail tr{position:relative}#careers-requirements .careers-requirements-grade .grade-body .detail th{position:absolute;display:inline-block}#careers-requirements .careers-requirements-grade .grade-body .detail td{display:inline-block;padding-left:60px}#entry-from-web{margin-bottom:30px}#entry-from-tel{padding-top:5em}#entry-from-tel .bordered .tel-num span{font-size:2.6em}#location-map{position:relative;width:100%;height:768px!important;top:0;padding-left:0;z-index:1}#location-map .gmap{width:100%}#location-shops{position:relative;width:100%;height:auto!important;overflow-y:auto}#location-shops-list #delivery{width:100%;margin:0 auto;padding:60px 4%;text-align:center}#location-shops-list .shop-info{width:100%;margin:0 auto;padding:60px 4%}#location-shops-list .shop-info .photo{width:45%;margin-right:40px;float:left}#location-shops-list .shop-info .photo a{pointer-events:none}#location-shops-list .shop-info .photo img{width:100%}#location-shops-list .shop-info .section-tontent{overflow:hidden}#location-map{display:none}#location .mobile-map{display:inline}.sub-page-content .sub-page-title h1{margin:0 40px;line-height:1.2}.sub-page-title{margin-bottom:80px}.sub-page-content .content .container{top:-130px;margin-bottom:0;text-align:left}.sub-page-content .content .section{margin:0 40px;padding-top:0}#news.sub-page-content .content .section{padding-bottom:40px}#company .company-info tr{display:block;padding:20px 30px;border-bottom:1px solid #ccc}#company .company-info td{display:block;padding:0;border-bottom:none}#footer{padding-top:0;margin-left:0;padding-bottom:40px}#crisp-app{position:relative;max-width:800px;margin:0 auto 50px}#crisp-app h2{font-size:3.5em;margin-bottom:10px;line-height:1.1;color:#fff}#crisp-app p{font-size:1.2em;color:#fff}#crisp-app .block-head{position:relative;left:0;margin-bottom:-80px}#crisp-app .block-body{position:relative;bottom:0;left:0;margin-bottom:45px}#crisp-app .block-foot{position:relative;top:50%;right:0}#foot-contents{top:-160px;padding:0 50px;margin-bottom:-160px}.sub #foot-contents{top:-50px;padding:0 40px;margin-bottom:-50px}.sub #foot-contents .container{margin:0}.sub .foot-page-nav{height:0;padding-bottom:30%}#top-foot-location{width:100%;padding-top:40%;margin:0}#foot-nav{display:none}#sns-links{padding-bottom:40px;margin-bottom:45px}br.mq-1024{display:block}}@media screen and (max-width:768px){#header{padding-top:80px}#bnr{-webkit-transform:translate(-85px,-10px);-moz-transform:translate(-85px,-10px);-ms-transform:translate(-85px,-10px);-o-transform:translate(-85px,-10px);transform:translate(-85px,-10px)}#top-culture{min-height:1050px}#top-salads{min-height:1015px}#top-salads .section{top:415px}#top-salads .container{margin:0 50px}#top-salads .fig .embed-item{height:450px;background-position-x:50%;background-size:auto 100%}#top-salads .fig .embed-container{padding-bottom:450px}#top-experience{position:relative}#top-experience-in{position:absolute;width:626px;height:626px;top:50%;left:50%;margin:-313px 0 0 -313px}#top-foot-location{padding-top:55%}#culture-crisp-way-title h2{width:100%}#culture-crisp-way-content .section-content.lead{margin-bottom:30px}#culture-crisp-way-content .crisp-way .fig{padding:0 150px}#culture-crisp-way-content .crisp-way .fig img{width:100%}#experience{position:relative;width:100%;margin-bottom:0;height:auto!important;overflow:visible}#experience-parallax-container{height:auto!important}#experience-parallax-container .content{padding:0;height:auto!important;text-align:center;opacity:0;background:#fff;-webkit-transition:opacity .5s linear;-moz-transition:opacity .5s linear;-ms-transition:opacity .5s linear;-o-transition:opacity .5s linear;transition:opacity .5s linear}#experience-parallax-container .content.block-show{opacity:1}#experience-parallax-container:after{z-index:1}#experience-parallax-container .va-wrap{position:relative;width:100%;height:auto;float:none;left:0;padding:100px 0;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}#experience-parallax-container .current .va-wrap{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}#experience-parallax-container .va-mid{padding-top:0}#experience-parallax-container .block-img{position:relative;width:100%;height:0;top:0;right:0;left:0}#experience-parallax-container .block-text{width:100%;left:0;padding:0;background:0 0;margin:0}#experience-parallax-container .block-text p{padding:0;background:0 0;text-align:center}#experience-parallax-container .block-bg-bk,#experience-parallax-container .block-bg-y{display:none}#experience-block1 .block-img{padding-bottom:54%}#experience-block3 .va-wrap{background:#262626}#experience-block3 .block-img{background-position:50% top}#experience-block2 .block-img,#experience-block3 .block-img,#experience-block5 .block-img{padding-bottom:70.129%}#experience-block6 .block-img,#experience-block8 .block-img{padding-bottom:64.935%;background-attachment:scroll}#experience-block5{background:0 0}#experience-block2 .block-text{color:#000}#experience-block2 .block-text p,#experience-block4 .block-text p{position:relative;bottom:0;right:0}#experience-block4{padding:0!important}#experience-block4 .block-img{padding-bottom:54%}#experience-block2 .block-text p,#experience-block4 .block-text p{margin-top:0}#experience-block6{margin-bottom:0}#experience-block7{background:#191919;color:#fff;margin-bottom:0}#experience-block7 .va-wrap{background:#262626}#experience-block7 .block-img{padding-bottom:50%;background-size:contain;background-color:#232323}#experience-block8 .block-text{position:relative;margin-top:0;padding-bottom:5%}#career-guide-map{height:auto;padding-bottom:0}#careers_slider{position:relative;padding:0;background:0 0}#career-guide-map #slide-bg{display:none}#career-guide-map .slide-wrap{position:relative}#career-guide-map .cell-wrap.default-current{width:100%}#career-guide-map .cell-wrap{width:100%;position:relative;float:none}#career-guide-map .guide-slide-cell{float:none}#career-guide-map .default-current .which-careers{cursor:default;pointer-events:none}#career-guide-map .slider-img{position:relative;height:300px}#career-guide-map .slider-img img{width:auto;height:100%}#career-guide-map .slider-section{position:relative}#career-guide-map .slide-cont-hide .slider-content{padding-top:30px;margin-top:0;opacity:1;color:#fff}#career-guide-map .slide-cont-hide .guide-slide-cell{opacity:1;background:url(../img/careers/slide_parts/slide_bg.jpg) repeat-x 50% 50%;background-size:cover;margin-bottom:10px}#career-guide-map .part-time-worker .slider-section:after,#career-guide-map .part-time-worker .slider-section:before,#career-guide-map .reguler-employee .slider-section:after,#career-guide-map .reguler-employee .slider-section:before{content:none}#career-guide-map .slider-container{display:block;width:auto;height:auto}#career-guide-map .slider-section{display:block;width:100%;opacity:1;background:rgba(0,0,0,.7)}#career-guide-map .part-time-worker .slider-section:before,#career-guide-map .reguler-employee .slider-section:before{display:block;content:'';position:relative;line-height:50px;opacity:1;font-family:Graduate,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;font-weight:400}#career-guide-map .part-time-worker .slider-section:before{content:'PART-TIME EMPLOYEE [ アルバイトパートナー ]';background:rgba(107,171,62,1)}#career-guide-map .reguler-employee .slider-section:before{content:'FULL-TIME EMPLOYEE [ 正社員 ]';background:rgba(245,200,6,1);color:#000}#career-guide-map .part-time-worker dt{color:#26bf26}#career-guide-map .reguler-employee dt{color:#ff0000}#career-guide-map .career-char dt,#career-guide-map .career-grade dt,#career-guide-map .career-skils dt{font-size:1.6em}#career-guide-map .career-char .en,#career-guide-map .career-grade .en{font-size:1.8em}#career-guide-map .career-char dd,#career-guide-map .career-grade .ja{font-size:1.2em}#career-guide-map .career-char dd,#career-guide-map .career-skils dd{line-height:1.8;font-size:1.2em}#career-guide-map .slider-content dl{width:50%;max-width:50%}#career-guide-map .career-char{clear:left;float:none}#career-guide-map .slider-content .career-skils{position:absolute;top:30px;width:280px;right:0}#career-guide-map .border-bottom{display:none}#career-guide-map .graph-wrap{display:none}#career-guide-map .guide-slide-cell>.graph-wrap{display:block;top:180px;bottom:initial;opacity:1}#career-guide-map .part-time-worker .guide-slide-cell .graph-inner{background:url(../img/careers/slide_parts/graph_part.png) no-repeat;background-size:auto 100%}#career-guide-map .reguler-employee .guide-slide-cell .graph-inner{background:url(../img/careers/slide_parts/graph_reg.png) no-repeat;background-size:auto 100%}#career-guide-map .guide-slide-cell:nth-of-type(2) .graph-inner{width:33.333%}#career-guide-map .guide-slide-cell:nth-of-type(3) .graph-inner{width:66.666%}#career-guide-map .guide-slide-cell:nth-of-type(4) .graph-inner{width:100%}#career-guide-map .part-time-worker .guide-slide-cell .graph-point.no01:after,#career-guide-map .part-time-worker .guide-slide-cell:nth-of-type(2) .graph-point.no02:after,#career-guide-map .part-time-worker .guide-slide-cell:nth-of-type(3) .graph-point.no02:after,#career-guide-map .part-time-worker .guide-slide-cell:nth-of-type(3) .graph-point.no03:after,#career-guide-map .part-time-worker .guide-slide-cell:nth-of-type(4) .graph-point.no02:after,#career-guide-map .part-time-worker .guide-slide-cell:nth-of-type(4) .graph-point.no03:after,#career-guide-map .part-time-worker .guide-slide-cell:nth-of-type(4) .graph-point.no04:after{background:#26bf26;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}#career-guide-map .part-time-worker .guide-slide-cell .graph-point.no01 span,#career-guide-map .part-time-worker .guide-slide-cell:nth-of-type(2) .graph-point.no02 span,#career-guide-map .part-time-worker .guide-slide-cell:nth-of-type(3) .graph-point.no02 span,#career-guide-map .part-time-worker .guide-slide-cell:nth-of-type(3) .graph-point.no03 span,#career-guide-map .part-time-worker .guide-slide-cell:nth-of-type(4) .graph-point.no02 span,#career-guide-map .part-time-worker .guide-slide-cell:nth-of-type(4) .graph-point.no03 span,#career-guide-map .part-time-worker .guide-slide-cell:nth-of-type(4) .graph-point.no04 span{color:#26bf26}#career-guide-map .reguler-employee .guide-slide-cell .graph-point.no01:after,#career-guide-map .reguler-employee .guide-slide-cell:nth-of-type(2) .graph-point.no02:after,#career-guide-map .reguler-employee .guide-slide-cell:nth-of-type(3) .graph-point.no02:after,#career-guide-map .reguler-employee .guide-slide-cell:nth-of-type(3) .graph-point.no03:after,#career-guide-map .reguler-employee .guide-slide-cell:nth-of-type(4) .graph-point.no02:after,#career-guide-map .reguler-employee .guide-slide-cell:nth-of-type(4) .graph-point.no03:after,#career-guide-map .reguler-employee .guide-slide-cell:nth-of-type(4) .graph-point.no04:after{background:#ff0000;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}#career-guide-map .reguler-employee .guide-slide-cell .graph-point.no01 span,#career-guide-map .reguler-employee .guide-slide-cell:nth-of-type(2) .graph-point.no02 span,#career-guide-map .reguler-employee .guide-slide-cell:nth-of-type(3) .graph-point.no02 span,#career-guide-map .reguler-employee .guide-slide-cell:nth-of-type(3) .graph-point.no03 span,#career-guide-map .reguler-employee .guide-slide-cell:nth-of-type(4) .graph-point.no02 span,#career-guide-map .reguler-employee .guide-slide-cell:nth-of-type(4) .graph-point.no03 span,#career-guide-map .reguler-employee .guide-slide-cell:nth-of-type(4) .graph-point.no04 span{color:#ff0000}}@media screen and (max-width:414px){br.mq-414{display:block}#header{width:70%;padding-top:80px}#logo{display:none}#gnav li,#gnav-sub li{margin-bottom:0}.section-title{width:auto!important}.section .fs26{font-size:1.4em}.section .fs22{font-size:1.6em}.container{width:auto;margin:0 20px;padding:0 20px}#top br{display:none}#top-visual .anchor-trigger{width:154px;bottom:30px;right:15px}#top-culture{height:auto!important;min-height:0!important}#top-culture .container{padding-top:0}#top-culture h2{width:100%;height:85px;background-size:contain}#top-culture h2:after{left:0;top:72px;width:100%;height:40px}#top-culture .fig{width:100%;margin-top:15px;margin-bottom:0}#top-salads{min-height:780px}#top-salads .section{top:180px;width:100%;padding:0}#top-salads .container{margin:0 20px}#top-salads h2{width:178px;height:38px;margin-bottom:30px;margin:0 auto}#top-salads .section .va-wrap{height:auto;padding:110px 25px}#top-salads .fig .embed-container{padding-bottom:210px}#top-salads .fig .embed-item{height:210px;padding-bottom:210px;background-position:50% 50%;background-size:120% auto}#top-experience{min-height:750px;max-height:750px;background-size:cover;overflow:hidden}#top-experience-in{position:absolute;width:456px;height:556px;top:50%;left:50%;padding:0 20px;margin:-258px 0 0 -228px;background-size:120% auto}#top-experience .section{padding:0 60px}#top-careers,#top-careers .content-bg{min-height:600px}#top-careers h2{margin:0 auto 40px;width:170px;height:70px;background:url(../img/top/ttl_careers.png) no-repeat 50% 50%;background-size:cover}#top-careers .section{padding-bottom:0}.paper-layer .paper-boder.boder-top{height:5px;top:30px;left:20px;right:20px}.paper-layer .paper-boder.boder-left{width:5px;top:30px;bottom:30px;left:20px}.paper-layer .paper-boder.boder-right{width:5px;top:30px;bottom:30px;right:20px}.paper-layer .paper-boder.boder-bottom{height:5px;bottom:30px;left:20px;right:20px}#culture-crisp-way-content .crisp-way .section-title{font-size:1.6em}#culture .container{margin:0 20px;padding:0}#culture .grid .grid-col-2-1:first-child{padding-right:0}#culture .grid-col{padding:0;margin-bottom:30px}#culture .section-content{text-align:left}#culture .layer-section .section-title{font-size:1.6em;text-indent:0;line-height:1.5;margin-bottom:1em}#culture-top .container{width:auto;margin:0 20px;padding:0 20px}#culture-stance{height:auto!important;padding-left:10px;padding-right:10px}#culture-stance br{display:none}#culture-stance .container{padding-top:20px}#culture-stance .section-content{padding:0 20px}#culture-crisp-way-title h2{width:70%}#culture-crisp-way-title .content-bg{height:auto!important}#culture-crisp-way-title .container{margin:0 60px}#culture-crisp-way-content{padding-top:40px;padding-bottom:80px}#culture-crisp-way-content br{display:none}#culture-crisp-way-content br.mq-414{display:block}#culture-crisp-way-content .crisp-way .fig{padding:0 10px;margin-bottom:10px}#culture-crisp-way-content .layer-section .section-content+.section-content{padding-top:1em}#culture-crisp-way-content .section-content{padding:0 40px}#culture-crisp-way-content .crisp-way .section-content{padding:0;margin-bottom:30px}#culture-crisp-way-content .sketch{padding:0;margin-top:30px;margin-bottom:20px}#culture-crisp-way-content .crisp-way .no:after,#culture-crisp-way-content .crisp-way .no:before{width:40%}#culture-connection-top .section-title{padding:0 50px;margin-top:-30px;margin-bottom:3em}#culture-connection-top .section-title h2{width:100%;height:0;padding-bottom:37.547%;background-position:50% 50%;background-size:cover}#culture-connection-top .section-content .grid-col p{padding:0 20px}#culture-connection-top .fig{margin-bottom:40px}#culture-connection-top .fig img{position:relative}#culture-connection-top .text h3{padding:0 40px;line-height:1.5;text-align:center}#culture-connection-contents{padding-bottom:0}#culture-connection-contents .container{margin:0;text-align:left}.connection-panel-item>.embed-container{padding:50px 0!important}#culture-connection-contents .connection-panel-item .va-mid{padding:0 20px}#culture-connection-contents .connection-panel-item .embed-item{position:relative}#culture-connection-contents .connection-panel-item .connection-panel-image .embed-container{padding-bottom:0}#culture-connection-contents .connection-panel-item .embed-item img{position:relative;top:0;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}#culture-connection-contents .connection-panel-item .embed-container{margin-top:-1px;height:auto!important;min-height:auto!important}#culture-connection-contents .section-content{padding-left:0}#culture-connection-contents .section{padding:0}#culture-connection-contents .section .section-title{display:block;width:auto;padding-top:0;text-align:center;float:none;clear:both;font-size:1.6em}#culture-connection-contents .section .no{position:relative;width:auto;left:0;text-align:center;background-position:50% 0}#culture-connection-contents .section .section-title small:before{margin-left:auto}#culture-connection-contents .section-content{width:auto;text-align:left;float:none}#salads{overflow:hidden}#salads br.break-414{display:block;margin-left:-.5em}#salads .section p:last-child{margin-bottom:0}#salads .menu{padding-bottom:50px}#salads .menu .menu-section{padding:0 10px;margin-bottom:2em}#salads .menu .menu-item{width:100%;height:auto!important;text-align:center;margin-bottom:5em}#salads #signature-salads .menu .menu-item-row:nth-of-type(odd) .menu-item:nth-of-type(3),#salads .menu .menu-item-row:nth-of-type(odd) .menu-item:nth-of-type(3){height:auto!important;margin-right:0;margin-bottom:8em!important}#salads .menu .menu-item-row:nth-of-type(even):before{content:none}#salads-catch{font-size:4.5em}#salads .menu .caption .caption-item{display:block;width:auto;padding:20px 10px!important;border-right:none;border-bottom:1px solid rgba(51,51,51,.3);float:none!important;clear:both}#salads .menu .menu-item-row:nth-of-type(odd) .menu-item:nth-of-type(3){margin-bottom:4em}#salads .menu .caption .caption-item:last-child{border-bottom:none}#salads .caption-item .icon-vegan{display:block;text-align:left;margin-left:-5px}#salads .icon-asterisk{display:block;text-align:left}#salads .icon-asterisk:before,#salads .icon-vegan:before{position:absolute;left:-5px}#salads-cutin p{font-size:2em;text-align:center}#custom-salads{padding-bottom:0}#custom-salads .paper-boder.boder-bottom,#custom-salads .paper-boder.boder-left,#custom-salads .paper-boder.boder-right{bottom:50px}#custom-salads h3{margin-bottom:1em}#custom-salads .menu .menu-item{margin-bottom:4em}#salads #custom-salads .menu .menu-item-row:nth-of-type(odd) .menu-item:nth-of-type(3){margin-bottom:2.5em!important}#custom-salads .menu-section .section-title .bordered h3:after,#custom-salads .menu-section .section-title .bordered h3:before{display:block;content:'';position:absolute;width:10%;height:1px;top:50%;margin-top:-.5em;background:#000}#custom-salads .menu-section .section-title .bordered h3:before{left:0}#custom-salads .menu-section .section-title .bordered h3:after{right:0}#custom-salads .menu-section .section-title .bordered:after{content:none}#custom-salads .menu-section .section-title .bordered h3:before,#custom-salads .menu-section .section-title .bordered h4:before{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}#experience-top{overflow:hidden}#experience-top .scroll-arrow{margin-left:-25px}#experience-top-in{position:absolute;width:460px;height:480px;top:50%;left:50%;padding:0 60px;margin:-240px 0 0 -230px;background-size:cover}#experience-parallax-container .va-wrap{padding:50px 0}#experience-parallax-container .block-text p{letter-spacing:.2em;font-size:1.4em;line-height:2.5}#experience-block7 .block-img{padding-bottom:100%}#careers-top .container{padding:0}#careers .section-content p{text-align:left}#careers .fs26{line-height:1.3}#careers-about .container{padding:60px 0}#careers-about .section-content p{line-height:1.8;text-align:center}#careers-message-president.container-1160{padding:50px 30px}#careers #message-sign{text-align:right}#careers-message-president .section .grid .grid-col-2-1:last-child{padding-left:20px}#message-sign{margin-top:10px}#careers-message-video h3{line-height:1.5}#careers-message-video .container{margin:0;padding:60px 0}#careers-message-video .container .section-title{padding:0 40px}#careers-message-video .container .section-content{padding:0 20px}#careers-message-video .video-embed{position:relative;width:100%}#careers-message-video iframe{position:absolute;width:100%;height:100%;top:0;left:0}#careers-benefits .careers-benefits:nth-of-type(odd) .careers-benefits-item:nth-of-type(3){height:auto;margin-bottom:60px}#careers-benefits .careers-benefits:last-child .careers-benefits-item:nth-of-type(3){height:auto}#careers-benefits .careers-benefits:nth-of-type(even) .grid:before{display:none}#careers-benefits .careers-benefits-item{position:relative;width:100%;padding:0 30px;margin-bottom:30px}#careers-benefits .careers-benefits-item h3{font-size:1.4em;margin-bottom:.7em}#careers-benefits .careers-benefits:last-child .careers-benefits-item:nth-of-type(3) p:after,#careers-benefits .careers-benefits:nth-of-type(even) .careers-benefits-item:nth-of-type(even) p:after,#careers-benefits .careers-benefits:nth-of-type(odd) .careers-benefits-item:nth-of-type(odd) p:after{display:none}#careers-benefits .careers-benefits-item p{text-align:left;padding:0;margin-bottom:.5em}#careers-benefits .careers-benefits:after,#careers-benefits .careers-benefits:before{content:none}#careers-requirements .careers-requirements-grade .grade-type{padding:25px 0}#careers-requirements .careers-requirements-grade .grade-type .wfont{margin-right:0}#careers-requirements .careers-requirements-grade .grade-type{line-height:1.6}#careers-requirements .careers-requirements-grade .grade-type small{display:block}#careers-requirements .container{padding-top:80px;padding-left:0;padding-right:0;margin-left:0;margin-right:0}#careers-requirements .careers-requirements-grade .grade-image{position:relative;width:100%}#grade-fulltime-assistant-coach .grade-image .content-bg,#grade-fulltime-head-coach .grade-image .content-bg,#grade-parttime .grade-image .content-bg{position:relative!important;height:0!important;padding-bottom:100%;background-position:0 0}#careers-requirements .careers-requirements-grade .grade-content{padding-top:0;padding-left:0}#grade-parttime .grade-image .content-bg{background-image:url(../img/careers/img_grade01_sp.jpg)}#grade-fulltime-assistant-coach .grade-image .content-bg{background-image:url(../img/careers/img_grade02_sp.jpg)}#grade-fulltime-head-coach .grade-image .content-bg{background-image:url(../img/careers/img_grade03_sp.jpg)}.careers-requirements-grade h3{font-size:.9em}.careers-requirements-grade h3 span{display:block;line-height:1.4}.careers-requirements-grade h3>span{margin-bottom:.5em}#careers-requirements .careers-requirements-grade .grade-body{padding-left:20px;padding-right:20px}#careers-entry .container{padding:80px 0 60px}#careers #entry-from-web p{text-align:center}#entry-from-web .btn{margin-bottom:30px}#entry-from-tel{padding-top:0}#careers #entry-from-tel p{text-align:center}#entry-from-tel p:last-child{padding:0 30px}#entry-from-tel .bordered .tel-num a{pointer-events:all}#career-guide-map .part-time-worker .slider-section:before,#career-guide-map .reguler-employee .slider-section:before{line-height:45px;font-size:1.3em}#career-guide-map .slider-content dl{width:100%;max-width:100%}#career-guide-map .slider-content .career-skils{position:relative;top:0;width:100%;right:0}#career-guide-map .guide-slide-cell>.graph-wrap{width:80%;top:190px}#career-guide-map .graph-point{width:10px;height:10px}#career-guide-map .graph-point.no04{top:8.5%}#career-guide-map .graph-point.no01{bottom:-4px}#careers-entryform-fulltime .form-table th,#careers-entryform-parttime .form-table th{display:block;min-width:100%;line-height:20px;padding-top:25px;padding-bottom:0;border-bottom:none}#careers-entryform-fulltime .form-table td,#careers-entryform-parttime .form-table td{display:block;padding-right:0;padding-bottom:30px}#careers-entryform-fulltime-title h1,#careers-entryform-parttime-title h1{text-align:center}#careers-entryform-fulltime-title h1 span,#careers-entryform-parttime-title h1 span{line-height:2}#careers-entryform-fulltime-title h1 small,#careers-entryform-parttime-title h1 small{margin-left:0}.form-action .btn+.btn{margin-left:0}.sub-page-content .btn-l{margin-bottom:40px}.sub-page-content .btn-l:last-child{margin-bottom:0}.form-table th{padding-left:0}.sub-page-content{margin-bottom:-150px}.sub-page-content .sub-page-title{margin-bottom:40px}.sub-page-content .sub-page-title h1{margin:0 30px}.sub-page-content .content .container{top:-200px;margin-bottom:0;padding:0}.sub-page-content .content .section{padding-bottom:40px;margin:0 20px}.sub-page-content .btn-l{min-width:100%;margin-left:0}.form-group .date-select-month,.form-group .date-select-year{margin-right:1em}.form-group .text-input.tel-input{width:75px;font-size:.9em}#location-shops-list .shop-info .photo{width:100%;margin-right:0;float:none}#location-shops-list .shop-info .photo a{pointer-events:none}#location-map{display:none}#location a.loc-tel{pointer-events:all;text-decoration:underline}#company .company-info tr{padding:20px 0}#news .news-list li{padding:20px 0}#terms .section-content__title{padding:0 0 15px 0}#terms .section-content p{padding:0;text-align:justify}#terms .section>p{padding:0}#terms .section-content ul{padding-left:30px}#contact .form-table th{display:block;min-width:100%;line-height:20px;padding-top:25px;padding-bottom:0;border-bottom:none}#contact .form-table td{display:block;padding-right:0;padding-bottom:30px}#footer{height:100%}#crisp-app{position:relative;max-width:800px;margin:-30px auto 50px}#crisp-app h2{font-size:2.5em;margin-bottom:10px}#crisp-app p{font-size:1.2em;color:#fff}#crisp-app .block-head{position:relative;left:0;margin-bottom:-80px}#crisp-app .block-head img{width:100%;height:auto}#crisp-app .block-body{position:relative;bottom:0;left:0;margin-bottom:45px}#crisp-app .block-foot{position:relative;top:50%;right:0}#foot-contents{top:0;padding:0;margin-bottom:0}.sub #foot-contents{top:0;padding:0}.sub #foot-contents .container{padding-bottom:50%;margin-bottom:30px}.sub .foot-page-nav .prev{width:50%}.sub .foot-page-nav .next.to-salads .content-bg:before{background-size:auto 100%}.sub .foot-page-nav a .btn{position:relative}.sub .foot-page-nav .next a .btn,.sub .foot-page-nav .prev a .btn{left:0;right:0;margin-left:auto;margin-right:auto}.sub .foot-page-nav a .btn{border:none}.sub .foot-page-nav a .btn:after,.sub .foot-page-nav a .btn:before{content:none}.foot-page-nav .next{width:50%}#top-foot-location{padding-top:100%}#top-foot-location .map-custom-element h2{font-size:3em}}@media screen and (max-width:320px){#wrap{overflow:hidden}.container{width:auto;margin:0 15px;padding:0 15px}#top-culture .container{padding-top:0}#top-culture .section{padding-top:10px}#top-salads{min-height:800px}#top-experience h2{width:210px;height:68px;background-size:cover}#top-salads .section{padding:0}#top-salads .section .va-wrap{height:580px;padding:0;margin-top:-20px;width:250px}#top-salads .section p{padding:0 10px}#top-experience .section{padding:0 85px}#top-experience-in{width:466px;height:556px;margin:-258px 0 0 -233px}.paper-layer .paper-boder.boder-top{height:5px;top:30px;left:15px;right:15px}.paper-layer .paper-boder.boder-left{width:5px;top:30px;bottom:30px;left:15px}.paper-layer .paper-boder.boder-right{width:5px;top:30px;bottom:30px;right:15px}.paper-layer .paper-boder.boder-bottom{height:5px;bottom:30px;left:15px;right:15px}#salads-top .container{padding:0}#experience-top-in{width:300px;height:300px;padding:0;margin:-150px 0 0 -150px}#experience-top h2{width:100%;height:0;padding-bottom:31.785%;margin:0 auto 15px;background-size:cover}#experience-top-in p[lang=en]{display:none}#experience-top .section{padding:0 50px}}