.pc_none{display:none !important}.sp_none.br{display:inline}body * a:hover{color:#c01 !important}body a[href^="tel:"]{pointer-events:none}body .wrap,body .pc_wrap{max-width:1000px;margin:0 auto}body .sp_wrap{max-width:100%}body section{margin:200px auto}body .tit{margin-bottom:1em;font-size:4rem}body h2.cont_catch{font-size:2.8rem;text-shadow:1px 1px 0px #FFF}body h3.tit_en{margin-bottom:20px;text-shadow:1px 1px 0px #FFF;font-size:6rem}body .tit_deco{padding-top:50px;background-size:303px auto;background-position:calc((100vw - 303px) / 2 + 7px) top;font-size:2.8rem}body p{line-height:2.5}body .s_link,body .r_link{position:relative}body .s_link a,body .r_link a{-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease}body .s_link a:hover,body .r_link a:hover{margin-right:-7px}body .s_link.back a:hover,body .r_link.back a:hover{margin-left:-7px}body .btn{position:relative;z-index:1}body .btn a{outline:none;transition:color 0.3s ease;min-width:300px;max-width:400px;background:none;font-size:1.6rem;line-height:50px}body .btn a:hover{color:#FFF !important}body .btn a:hover:before{transform:scaleX(1);transform-origin:left}body .btn a:before{position:absolute;z-index:-1;top:0;left:0;content:"";display:block;width:100%;height:100%;background:#302D2C;transform:scaleX(0);transform-origin:right;transition:all 0.3s ease;transition-property:transform}body .btn a:after{position:absolute;z-index:-2;content:"";top:0;left:0;width:100%;height:100%;background:#c01}body ul.p_nav{width:387px}body ul.p_nav li{margin-bottom:1.5em}body ul.p_nav li a{width:160px;background:url(../img/linkbtn_arrow.svg) no-repeat left center;background-size:42px auto;padding-left:62px;line-height:26px}body ul.p_nav li a:hover{-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease;background-position:10px center}header{height:100px;padding:40px 0 33px;background:none}header>div.header{display:flex;align-items:center;max-width:1100px;margin:0 auto;height:35px;padding:0}header h1{width:240px;height:auto}header h1 a{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}header h1 a:hover{opacity:.5}header h1+nav{position:fixed;right:80px;z-index:99;margin-right:0}header h1+nav ul{width:451px}header h1+nav li{margin-left:0}header h1+nav li:first-child a,header h1+nav li:nth-child(2) a{background:rgba(255,255,255,0.7)}header h1+nav li.menu_bar.openbtn1{position:static}header h1+nav li a,header h1+nav li.menu_bar.openbtn1{position:relative;top:-1px;display:flex;justify-content:center;align-items:center;width:137px;height:35px;padding-top:0;background:rgba(255,255,255,0.7);border:1px solid #BCB492;border-radius:calc(35px / 2);font-size:1.6rem;text-align:center}header h1+nav li a span,header h1+nav li.menu_bar.openbtn1 span{font-weight:300}header h1+nav li a:hover,header h1+nav li.menu_bar.openbtn1:hover{background:#c01;color:#FFF !important;border:1px solid #c01}header h1+nav li.menu_bar.openbtn1{right:auto}@media (min-width: 781px) and (max-width: 1165px){header{padding:40px 2em 33px}header h1+nav{right:2em}}article.page{padding:0}.menu_bar.openbtn1{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;padding-left:30px}.menu_bar.openbtn1:hover{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;background:rgba(204,0,17,0.2)}.menu_bar.openbtn1:hover span.bar{background-color:#FFF}.menu_bar.openbtn1 div span.bar{right:21px}.menu_bar.openbtn1 div span.bar:nth-of-type(1){top:10px}.menu_bar.openbtn1 div span.bar:nth-of-type(2){top:17px}.menu_bar.openbtn1 div span.bar:nth-of-type(3){top:24px}.menu_bar.openbtn1.active div span{right:20px}.menu_bar.openbtn1.active div span:nth-of-type(1){top:11px}.menu_bar.openbtn1.active div span:nth-of-type(3){top:23px}#gnav{top:0;min-width:640px;width:50%;height:470px;padding:120px 30px 60px 70px;background:#F7F5ED;border-radius:0 0 0 50px}#gnav nav{justify-content:flex-start}.openbtn1{width:0;height:0}.menu_bar:hover .openbtn1 span.bar{background-color:#FFF}#gnav nav ul li{border-top:none;border-bottom:1px dotted #BCB492}#gnav nav ul li a{padding-left:30px}#gnav nav ul li a:before{left:10px}#gnav nav ul:first-child{width:180px}#gnav nav ul:first-child li{width:100%;border-top:none}#gnav nav ul:first-child li:nth-child(odd){border-right:none}#gnav nav ul:first-child li:nth-child(even) a:before{left:10px}#gnav nav ul:last-child{width:240px;margin-left:40px;border-bottom:none}#gnav nav+div{position:relative;top:-50px;left:225px;width:240px}#gnav nav+div .sp_btn{margin-bottom:0;font-size:26px;line-height:1;letter-spacing:1px}#gnav nav+div .sp_btn a{padding:0;color:#5A5A5A;font-family:"Copperplate", sans-serif;font-size:2.4rem;font-weight:500;font-style:normal}#gnav nav+div .sp_btn a span{margin-right:13px;color:#c01;font-size:20px}#gnav nav+div .sp_btn+p{font-size:1.2rem}footer{overflow:hidden;margin-top:0;padding-top:150px;border-bottom:2px solid #c01}footer>div{position:relative;max-width:1100px;margin:0 auto;padding-bottom:40px}footer>div div.info_block{width:270px}footer>div div.info_block>div.info{width:100%;margin:0}footer>div div.info_block>div.info div.logo a{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}footer>div div.info_block>div.info div.logo a:hover{opacity:.5}footer .foot_nav{width:160px;margin-left:3em;padding-top:2.5em;border:none}footer .foot_nav li{width:100%;margin-bottom:5px;border:none}footer .foot_nav li:nth-child(odd){border:none}footer .foot_nav li a{line-height:30px}footer .links{position:relative;z-index:1;width:53vw;margin:0 calc(50% - 50vw) 0 0;padding:40px 0 40px 7%;border-radius:50px 0 0 50px}footer .links>div{padding:1em 0}footer .links>div:not(:last-child){margin:0;border-bottom:1px dotted #BCB492}footer .links>div:first-child{width:100%}footer .links>div h5{width:170px}footer .links>div h5 a{border:none}footer .links>div .instagram li{margin-right:10px}footer .links>div .instagram li:last-child{margin-left:0}footer .links>div .instagram li a{padding-left:25px}footer .links>div .ec{margin-top:2px}footer .foot{position:absolute;bottom:40px;width:270px;padding:0;border:none;text-align:left}footer .foot p a,footer .foot p small,footer .foot p span{font-weight:300}footer .pagetop{position:absolute;right:0;bottom:-20px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}footer .pagetop:hover{bottom:0}@media (min-width: 781px) and (max-width: 1165px){footer{padding:150px 2em 0}footer .pagetop{bottom:90px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}footer .pagetop:hover{bottom:110px}footer .foot_nav{display:flex;flex-wrap:wrap;align-content:flex-start;width:400px;margin-left:0;padding-top:0}footer .foot_nav li{width:160px}footer .links{width:450px;margin:-50px -2em 0 auto}}@media (min-width: 1163px) and (max-width: 1165px){footer{padding-top:200px}footer .pagetop{bottom:40px}footer .pagetop:hover{bottom:60px}footer .foot_nav{width:320px;margin:70px 0 0 20px}footer .links{width:500px;padding:30px 0 25px 50px}}article.lower{margin-bottom:150px;padding-top:150px}article.lower h1.tit{font-size:2.4rem}article.lower h1.tit span{font-size:6rem}article.lower h1.subtit{margin-bottom:5em}article.lower h1.subtit span{font-size:7rem}article.lower h2{margin-bottom:1em;font-size:2.8rem}article.lower ul.job_list>li{width:48%;margin:0;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}article.lower ul.job_list>li figure{width:220px;height:165px}article.lower ul.job_list>li div{position:relative;width:calc(100% - 220px);height:165px;padding:1em 1.5em}article.lower ul.job_list>li div .job_list_tit{font-size:1.5rem;line-height:1.4}article.lower ul.job_list>li div p{position:absolute;left:1.5em;bottom:.5em}article.lower ul.job_list>li a figure,article.lower ul.job_list>li a div{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}article.lower ul.job_list>li a:hover figure{opacity:.7}article.lower ul.job_list>li a:hover div{background:rgba(204,0,17,0.05)}@media (min-width: 781px) and (max-width: 1165px){#job_archive ul.job_list{padding:0 2em}#job_archive ul.job_list>li{width:100%}}#news_archive .news ul li a h3+p{margin-top:1.5em;line-height:1.75}#news_single .wrap{max-width:900px}#news_single h2{margin-bottom:1.5em;font-size:2.4rem}#news_single h2+div{font-size:1.6rem}#news_single h2+div p{margin-bottom:1.5em}@media (min-width: 781px) and (max-width: 1165px){#news_single>section{padding:0 2em}}#privacy>p{line-height:1.75}#privacy dl>div{margin-top:7em}#privacy dl>div dt{margin-bottom:1.5em;padding-right:.5em;font-size:2.4rem}#privacy dl>div dt:after{right:100%}#privacy dl>div dd{padding-left:2em}#privacy dl>div dd>ul,#privacy dl>div dd>ol,#privacy dl>div dd>div{margin-left:1em}#privacy dl>div dd>ul li,#privacy dl>div dd>ol li,#privacy dl>div dd>div li{line-height:1.75}#privacy dl>div dd>ul li:not(:last-child),#privacy dl>div dd>ol li:not(:last-child),#privacy dl>div dd>div li:not(:last-child){margin-bottom:.8em}#privacy dl>div dd>ul li:before{top:8px}#privacy dl>div dd>ol li:before{width:30px;margin-right:8px;font-size:2rem}#privacy dl>div dd>div{display:inline-block;padding:1em 2em;border:1px solid #BCB492}#privacy dl>div dd>div h3{font-size:2rem}#privacy dl>div dd>div h3+p{margin-top:.5em;line-height:1.75}#error_404 section{margin-bottom:0}#error_404 section:before{font-size:6rem}#error_404 section p{text-align:center}#error_404 section p:first-child{margin:2em 0;font-size:2.4rem;line-height:1.75}form.snow-monkey-form{max-width:800px;margin:5em auto 0}form.snow-monkey-form .smf-progress-tracker{max-width:500px;margin:0 auto 3em}form.snow-monkey-form .smf-form--business .smf-item__col--label{flex:0 0 250px;max-width:250px;width:250px}form.snow-monkey-form .smf-form--business .smf-item.required:after{top:18px;left:195px;font-size:1.2rem}form.snow-monkey-form .smf-form--business .smf-item .smf-item__col--controls{flex:1 1 calc(100% - 250px);max-width:calc(100% - 250px);font-size:1.6rem}form.snow-monkey-form .smf-form--business .smf-item .smf-item__col--controls .smf-label{margin-right:20px}form.snow-monkey-form .smf-form--business .smf-item .smf-item__col--controls .smf-label input[type=radio],form.snow-monkey-form .smf-form--business .smf-item .smf-item__col--controls .smf-label input[type=checkbox]{margin-top:7px}form.snow-monkey-form .smf-form--business .smf-item input[type=text],form.snow-monkey-form .smf-form--business .smf-item input[type=tel],form.snow-monkey-form .smf-form--business .smf-item input[type=email],form.snow-monkey-form .smf-form--business .smf-item textarea{padding:.7em .8em .5em;font-size:1.6rem;line-height:1.3}form.snow-monkey-form .smf-complete-content{max-width:100%}article.en form.snow-monkey-form .smf-form--business .smf-item.required:after{left:170px}article.ch form.snow-monkey-form .smf-form--business .smf-item.required:after{left:185px}
/*# sourceMappingURL=common_pc.css.map */
