@charset "utf-8";body{margin:0;padding:0}.sp-only{display:none}.pc-only{display:inherit;width:100%}footer{width:100%}footer .img{width:100%}#wrapper{max-width:100%}#recruit2018 .clearfix:after{display:block;clear:both;content:'';vertical-align:top}#recruit2018{width:100%;text-align:center;margin:0 auto 40px}#recruit2018 img{vertical-align:top!important;margin:0;padding:0;line-height:0}#recruit2018 p{font-size:18px;font-weight:500;letter-spacing:.05em}#recruit2018 .br-sp{display:none}#recruit2018 .br-pc{display:inherit}#recruit2018 .min{font-family:游明朝体,yu mincho,YuMincho,ヒラギノ明朝 pro,hiragino mincho pro,ms p明朝,ms pmincho,serif}#recruit2018 h2{font-size:36px;font-weight:400;margin:40px auto 20px;overflow:hidden;text-align:center}#recruit2018 h2 span{position:relative;display:inline-block;margin:0 2em;padding:0 .5em;text-align:left}#recruit2018 h2 span::before,#recruit2018 h2 span::after{position:absolute;top:50%;content:'';width:400%;height:1px;background-color:#ccc}#recruit2018 h2 span::before{left:100%}#recruit2018 h2 span::after{right:100%}#recruit2018 #mv{width:100%;text-align:center;margin:0 auto 58px;height:500px;background:url(../img/pic01.jpg) no-repeat center top}#recruit2018 #mv #mv-box{position:relative;z-index:5;width:585px;height:130px;line-height:130px;top:80px;left:215px;text-align:center;background:rgba(255,255,255,.85)}#recruit2018 #mv #mv-box h1{color:#be0f34;font-size:48px;font-weight:400;letter-spacing:0}#recruit2018 #subnav{}#recruit2018 #subnav nav{width:1170px;text-align:center;margin:0 auto 60px}#recruit2018 #subnav nav ul{margin:0;padding:0;display:flex}#recruit2018 #subnav nav li{position:relative;font-size:18px;width:234px;line-height:1.6em;font-weight:500;margin:0;padding:0;list-style:none;display:inline-block;text-align:center;border-bottom:9px solid #f7f7f7;padding-bottom:15px;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}#recruit2018 #subnav nav li:hover{border-bottom:9px solid #aa3748}#recruit2018 #subnav nav li:hover:after{position:absolute;content:'';z-index:10;bottom:-5px;right:50%;width:4px;height:4px;border:0;border-top:solid 1px #fff;border-right:solid 1px #fff;-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg);margin-top:0}#recruit2018 #subnav nav li .en{font-size:24px}#recruit2018 #subnav nav li a{display:block;color:#000;text-decoration:none;text-align:center}#recruit2018 #subnav nav li a:hover{color:#aa3748}#recruit2018 #about{width:1170px;text-align:center;margin:0 auto 120px}#recruit2018 #about p{text-align:center;margin:40px auto 0}#recruit2018 #staff{width:1170px;text-align:center;margin:0 auto 120px}#recruit2018 #staff .movie{}#recruit2018 #staff img:hover{opacity:.6;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}#recruit2018 #staff ul{width:100%;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding:40px 0;margin:40px auto}#recruit2018 #staff li{width:218px;height:310px;vertical-align:top;list-style:none;background:#f7f7f7;float:left;margin-right:20px}#recruit2018 #staff li:nth-child(5n){margin-right:0}#recruit2018 #staff li:hover{opacity:.6;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}#recruit2018 #staff li .name{text-align:left;font-size:18px;color:#aa3748;font-weight:600;padding:10px 20px}#recruit2018 #staff li p{text-align:left;font-size:15px;margin-top:0;padding:0 20px}#recruit2018 #wrapper.pt_order.lip-salesforce .salesforce-orders .order-history-items .order-history-table .product-wrapper .reorder-btn,.button,.buttonprimary,.buttonstyle,.lip-my-account .payment-info-tab .pd-instruments-list-container .section-header .add-card,.lip-my-reviews .payment-info-tab .pd-instruments-list-container .section-header .add-card,button,input[type=button]{min-width:35px!important}.remodal-overlay{background:rgba(0,0,0,.25)!important}.remodal .min{font-family:游明朝体,yu mincho,YuMincho,ヒラギノ明朝 pro,hiragino mincho pro,ms p明朝,ms pmincho,serif}.remodal{max-width:1170px!important;padding:0!important}.remodal-close{right:0!important;left:auto!important}.staff-content{width:1170px!important}.staff-content img{float:left;width:585px}.staff-content .staff-txt{float:right;width:585px;padding:40px;box-sizing:border-box}.staff-content .staff-txt .staff-tit{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.staff-content .staff-txt .staff-tit h3{font-size:36px;color:#aa3748;font-weight:700;margin:20px 0 10px;padding:0}.staff-content .staff-txt .staff-tit p.staff-subtit{font-size:27px;margin:0 0 20px;padding:0;font-weight:500;line-height:1.4em;text-align:center}.staff-content .staff-txt p{font-size:18px;font-weight:500;text-align:left}#recruit2018 #career{width:1170px!important;text-align:center;margin:0 auto 120px}#recruit2018 #career p{width:962px!important;text-align:left;margin:40px auto 0}#recruit2018 #entry{width:1170px;text-align:center;margin:0 auto 120px}#recruit2018 #entry p{text-align:center;margin:40px auto 0}#recruit2018 #entry .btn-box{background:#f7f7f7;width:960px;text-align:center;margin:40px auto;padding:60px 0 40px}#recruit2018 #entry .btn-box .btn-entry{text-align:center;margin:0 auto;display:inline-block;margin-bottom:20px;line-height:2.8em}#recruit2018 #entry .btn-box .btn-entry a{position:relative;width:520px;height:80px;text-decoration:none;text-align:left;color:#fff;font-weight:500;font-size:24px;background:#51545b;border:1px solid #51545b;display:block;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;padding:0 20px;box-sizing:border-box}#recruit2018 #entry .btn-box .btn-entry a:after{position:absolute;content:'';right:20px;width:12px;height:12px;border:0;border-top:solid 3px #fff;border-right:solid 3px #fff;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);top:35px;margin-top:-5px;transition:.3s ease-in-out}#recruit2018 #entry .btn-box .btn-entry a:hover{background:#fff!important;border:1px solid #51545b!important;color:#51545b!important}#recruit2018 #entry .btn-box .btn-entry a:hover:after{position:absolute;content:'';right:10px;width:12px;height:12px;border:0;border-top:solid 3px #51545b;border-right:solid 3px #51545b;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);top:35px;margin-top:-5px}#recruit2018 #entry .btn-box .twoline a{padding-top:10px}#recruit2018 #entry .btn-box .oneline{line-height:80px}#recruit2018 #faq{width:1170px;text-align:center;margin:0 auto 120px}#recruit2018 #faq dl{margin:0 auto;padding:0;text-align:center;width:960px}#recruit2018 #faq dl dt{background:url(../img/faq_q.png) no-repeat left 20px top 14px #f7f7f7;padding:18px 18px 18px 68px;font-size:18px;text-align:left;font-weight:600;margin-bottom:20px}#recruit2018 #faq dl dt:hover{cursor:pointer}#recruit2018 #faq dl dd{background:url(../img/faq_a.png) no-repeat left 20px top;font-size:15px;font-weight:500;text-align:left;padding:6px 18px 38px 68px;margin:0;display:none}#recruit2018 #faq dl dd .faq-sec{margin-bottom:15px}#recruit2018 #faq dl dd p{font-size:15px}#recruit2018 #faq dl dd ul{margin:0;padding:0 0 0 20px}#recruit2018 #faq dl dd li{font-size:15px;margin:0;padding:0}#recruit2018 #faq dl dd span{text-decoration:underline}@media only screen and (max-width:1023px){body{margin:0;padding:0}img{width:100%;height:auto}.sp-only{display:inherit}.pc-only{display:none}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}#recruit2018 .clearfix:after{display:block;clear:both;content:'';vertical-align:top}#recruit2018{width:100%;text-align:center;margin:0 auto 40px}#recruit2018 img{vertical-align:top!important;margin:0;padding:0;line-height:0}#recruit2018 p{font-size:15px;font-weight:500;letter-spacing:.05em}#recruit2018 .br-sp{display:none}#recruit2018 .br-pc{display:inherit}#recruit2018 .min{font-family:游明朝体,yu mincho,YuMincho,ヒラギノ明朝 pro,hiragino mincho pro,ms p明朝,ms pmincho,serif}#recruit2018 h2{font-size:18px;font-weight:400;margin:40px auto 20px;overflow:hidden;text-align:center}#recruit2018 h2 span{position:relative;display:inline-block;margin:0 2em;padding:0 .5em;text-align:left}#recruit2018 h2 span::before,#recruit2018 h2 span::after{position:absolute;top:50%;content:'';width:400%;height:1px;background-color:#ccc}#recruit2018 h2 span::before{left:100%}#recruit2018 h2 span::after{right:100%}#recruit2018 #mv{width:100%;text-align:center;margin:0 auto 58px;height:100px;background:url(../img/pic01.jpg) no-repeat center top;background-size:100% auto}#recruit2018 #mv #mv-box{position:relative;z-index:5;width:100%;height:60px;line-height:60px;top:12vh;left:0;text-align:center;background:rgba(255,255,255,.85)}#recruit2018 #mv #mv-box h1{color:#be0f34;font-size:24px;font-weight:400;letter-spacing:0}#recruit2018 #subnav{}#recruit2018 #subnav nav{width:100%;text-align:center;margin:0 auto 20px}#recruit2018 #subnav nav ul{margin:0;padding:0;display:block}#recruit2018 #subnav nav li{position:relative;font-size:10px;width:20%;line-height:1.6em;font-weight:500;margin:0;padding:0;list-style:none;display:block;float:left;text-align:center;border-bottom:9px solid #f7f7f7;padding-bottom:10px;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;letter-spacing:-.1em}#recruit2018 #subnav nav li:hover{border-bottom:9px solid #aa3748}#recruit2018 #subnav nav li:hover:after{position:absolute;content:'';z-index:10;bottom:-5px;right:50%;width:4px;height:4px;border:0;border-top:solid 1px #fff;border-right:solid 1px #fff;-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg);margin-top:0}#recruit2018 #subnav nav li .en{font-size:12px}#recruit2018 #subnav nav li a{display:block;color:#000;text-decoration:none;text-align:center}#recruit2018 #subnav nav li a:hover{color:#aa3748}#recruit2018 #about{width:100%;text-align:center;margin:0 auto}#recruit2018 #about p{text-align:left;margin:20px auto 0;padding:0 10px}#recruit2018 #staff{width:100%;text-align:center;margin:0 auto}#recruit2018 #staff img:hover{opacity:.6;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}#recruit2018 #staff .movie{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}#recruit2018 #staff .movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}#recruit2018 #staff ul{width:100%;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding:20px 0;margin:40px auto}#recruit2018 #staff li{width:47%;height:auto;vertical-align:top;list-style:none;background:#f7f7f7;float:none;display:inline-block;margin:1%}#recruit2018 #staff li:nth-child(5n){margin-right:1%}#recruit2018 #staff li:last-child{margin-right:0}#recruit2018 #staff li:hover{opacity:.6;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}#recruit2018 #staff li .name{text-align:left;font-size:15px;color:#aa3748;font-weight:600;padding:5px}#recruit2018 #staff li p{text-align:left;font-size:12px;margin-top:0;padding:0 5px}#recruit2018 #staff .sp-only{display:none}.remodal-overlay{background:rgba(0,0,0,.25)!important}.remodal .min{font-family:游明朝体,yu mincho,YuMincho,ヒラギノ明朝 pro,hiragino mincho pro,ms p明朝,ms pmincho,serif}.remodal{max-width:95%!important;padding:0!important}.remodal-close{right:0!important;left:auto!important}.staff-content{width:100%!important}.staff-content img{float:none;width:100%}.staff-content .staff-txt{float:none;width:100%;padding:10px;box-sizing:border-box}.staff-content .staff-txt .staff-tit{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.staff-content .staff-txt .staff-tit h3{font-size:18px;color:#aa3748;font-weight:700;margin:10px 0;padding:0}.staff-content .staff-txt .staff-tit p.staff-subtit{font-size:15px;margin:0 0 10px;padding:0;font-weight:500;line-height:1.4em;text-align:center}.staff-content .staff-txt p{font-size:12px;font-weight:500;text-align:left}#recruit2018 #career{width:100%!important;text-align:center;margin:0 auto}#recruit2018 #career img{width:100%;height:auto}#recruit2018 #career p{width:100%!important;text-align:left;margin:20px auto 0;padding:0 10px}#recruit2018 #entry{width:100%;text-align:center;margin:0 auto}#recruit2018 #entry p{margin:20px auto 0;padding:0 10px;text-align:left}#recruit2018 #entry .btn-box{background:#f7f7f7;width:100%;text-align:center;margin:20px auto;padding:20px 0 10px}#recruit2018 #entry .btn-box .btn-entry{text-align:center;margin:0 auto;display:inherit;margin-bottom:10px;line-height:2.8em}#recruit2018 #entry .btn-box .btn-entry a{position:relative;width:95%;margin:0 auto;height:80px;text-decoration:none;text-align:left;color:#fff;font-weight:500;font-size:15px;background:#51545b;border:1px solid #51545b;display:block;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;padding:0 20px;box-sizing:border-box}#recruit2018 #entry .btn-box .btn-entry a:after{position:absolute;content:'';right:20px;width:12px;height:12px;border:0;border-top:solid 3px #fff;border-right:solid 3px #fff;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);top:35px;margin-top:-5px;transition:.3s ease-in-out}#recruit2018 #entry .btn-box .btn-entry a:hover{background:#fff!important;border:1px solid #51545b!important;color:#51545b!important}#recruit2018 #entry .btn-box .btn-entry a:hover:after{position:absolute;content:'';right:10px;width:12px;height:12px;border:0;border-top:solid 3px #51545b;border-right:solid 3px #51545b;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);top:35px;margin-top:-5px}#recruit2018 #entry .btn-box .twoline a{padding-top:10px}#recruit2018 #entry .btn-box .oneline{line-height:80px}#recruit2018 #faq{width:100%;text-align:center;margin:0 auto}#recruit2018 #faq dl{margin:0 auto;padding:0 10px;text-align:center;width:100%}#recruit2018 #faq dl dt{background:url(../img/faq_q.png) no-repeat left 20px top 14px #f7f7f7;background-size:18px;padding:12px 9px 9px 46px;font-size:15px;text-align:left;font-weight:600;margin-bottom:20px}#recruit2018 #faq dl dt:hover{cursor:pointer}#recruit2018 #faq dl dd{background:url(../img/faq_a.png) no-repeat left 20px top;background-size:18px;font-size:13px;font-weight:500;text-align:left;padding:0 9px 18px 46px;margin:0;display:none}#recruit2018 #faq dl dd .faq-sec{margin-bottom:15px}#recruit2018 #faq dl dd p{font-size:13px}#recruit2018 #faq dl dd ul{margin:0;padding:0 0 0 20px}#recruit2018 #faq dl dd li{font-size:13px;margin:0;padding:0}#recruit2018 #faq dl dd span{text-decoration:underline}}