﻿main div.test{height:1000px;background:#eee}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body{max-width:100vw;line-height:1.75;font-family:"Noto Sans JP", sans-serif;font-weight:300;font-style:normal;font-size:1.4rem;color:#5A5A5A}body .gt_logotype,body .s_link a,body .r_link a{font-family:"Copperplate", sans-serif;font-weight:300;font-style:normal}body * a{display:block;color:#5A5A5A;text-decoration:none}body .wrap{max-width:90%;margin:0 auto}body section{margin:150px auto}body h2{font-size:2.8rem}body p a{display:inline-block;text-decoration:underline}body .s_link,body .r_link{text-align:right}body .s_link a,body .r_link a{display:inline-block;min-width:120px;height:26px;padding:0 50px 0 24px;background:url(../img/linkbtn_arrow.svg) no-repeat center right;background-size:auto 26px;color:#5A5A5A}body .r_link a{background:url(../img/linkbtn_arrow_p.svg) no-repeat center right;background-size:auto 26px}body .s_link.back,body .r_link.back{text-align:left}body .s_link.back a,body .r_link.back a{padding:0 24px 0 50px;background:url(../img/linkbtn_arrow_back.svg) no-repeat center left;background-size:auto 26px}body .r_link.back a{background:url(../img/linkbtn_arrow_p_back.svg) no-repeat center right;background-size:auto 26px}body .btn{margin:30px 0;text-align:center}body .btn a{display:inline-block;position:relative;min-width:230px;max-width:330px;padding:0 2em;background:#c01;color:#FFF;text-align:center;line-height:40px}body .btn a div:before{content:"";position:absolute;right:10px;bottom:calc(50% - 4px);width:22px;height:8px;background:url(../img/arrow_btn.svg) no-repeat;background-size:100% auto}body .btn a div:after{content:"";position:absolute;right:-3px;bottom:-3px;width:100%;height:100%;border-right:1px solid #c01;border-bottom:1px solid #c01}body .btn a div>span{position:relative}body .btn.right{text-align:right}body .googlemap iframe{min-height:300px}@media (max-width: 780px){.sp_wrap{max-width:90%;margin:0 auto}.sp_btn{margin:30px 0;text-align:center}.sp_btn a{display:inline-block;position:relative;min-width:230px;max-width:330px;padding:0 2em;background:#c01;color:#FFF;font-size:1.8rem;text-align:center;line-height:40px}.sp_btn a:before{content:"";position:absolute;right:10px;bottom:calc(50% - 4px);width:22px;height:8px;background:url(../img/arrow_btn.svg) no-repeat;background-size:100% auto}.sp_btn a:after{content:"";position:absolute;right:-3px;bottom:-3px;width:100%;height:100%;border-right:1px solid #c01;border-bottom:1px solid #c01}.sp_btn a>span{position:relative}ul.p_nav{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-top:1px dotted #BCB492}ul.p_nav li{width:50%;background:url(../img/arrow_d.svg) no-repeat 94% center;background-size:12px auto;border-bottom:1px dotted #BCB492}ul.p_nav li:nth-child(odd){border-right:1px dotted #BCB492}ul.p_nav li a{padding:0 2em;line-height:40px}}header{position:fixed;z-index:999;top:0;width:100vw;height:50px;background:rgba(255,255,255,0.7)}header .header{position:relative;padding:10px 5%}header h1{width:50%}header h1+nav{margin-right:40px}header h1+nav li{margin-left:10px}header h1+nav li a{width:30px;height:30px}header h1+nav li:first-child a{background:url(../img/ico_men.svg) no-repeat center;background-size:25px auto}header h1+nav li:nth-child(2) a{background:url(../img/ico_mail.svg) no-repeat center;background-size:22px auto}#gnav{position:absolute;right:-100vw;transition:all 0.6s;width:100%;height:calc(100vh - 50px);padding:1em;background:rgba(247,245,237,0.97)}#gnav.panelactive{right:0}#gnav ul{width:100%}.menu_bar.openbtn1{position:absolute;top:11px;right:5%;width:30px;height:30px;cursor:pointer}.menu_bar.openbtn1 div{width:25px;height:25px;margin:0 auto}.menu_bar.openbtn1 div span.bar{display:inline-block;transition:all .4s;position:absolute;height:1px;border-radius:1px;background-color:#BCB492;width:25px}.menu_bar.openbtn1 div span.bar:nth-of-type(1){top:7px}.menu_bar.openbtn1 div span.bar:nth-of-type(2){top:14px}.menu_bar.openbtn1 div span.bar:nth-of-type(3){top:21px}.menu_bar.openbtn1.active div span{right:2px;width:25px}.menu_bar.openbtn1.active div span:nth-of-type(1){top:9px;transform:translateY(6px) rotate(-40deg)}.menu_bar.openbtn1.active div span:nth-of-type(2){display:none}.menu_bar.openbtn1.active div span:nth-of-type(3){top:21px;transform:translateY(-6px) rotate(40deg)}#gnav nav ul li{border-top:1px dotted #BCB492}#gnav nav ul li a{position:relative;padding:0 10px 0 20px;line-height:40px}#gnav nav ul li a:before{position:absolute;content:"";display:block;top:calc(50% - 4px);left:5px;width:5px;height:8px;border-style:solid;border-color:transparent transparent transparent #c01;border-width:4px 0px 4px 5px}#gnav nav ul:first-child li{width:50%}#gnav nav ul:first-child li:nth-child(odd){border-right:1px dotted #BCB492}#gnav nav ul:first-child li:nth-child(even) a{padding-left:30px}#gnav nav ul:first-child li:nth-child(even) a:before{left:15px}#gnav nav ul:first-child li:nth-child(6){border-bottom:1px dotted #BCB492}#gnav nav ul:last-child{border-bottom:1px dotted #BCB492}#gnav nav ul:last-child li a:before{border-color:transparent transparent transparent #BCB492}#gnav .sp_btn{margin-bottom:.5em;letter-spacing:0.1em}#gnav .sp_btn a{padding:0 3em;font-size:1.8rem}#gnav .sp_btn a span{margin-right:5px;letter-spacing:0;font-weight:300}#gnav .sp_btn+p{text-align:center}@media (max-width: 780px){.sp_btn{margin-bottom:.5em;letter-spacing:0.1em}.sp_btn a{padding:0 3em}.sp_btn a span{margin-right:5px;letter-spacing:0;font-weight:300}}footer{position:relative;margin-top:150px}footer>div div.info_block{position:relative}footer>div div.info_block .pagetop{display:flex;align-items:flex-end;position:absolute;right:5%;bottom:-20px;width:33px;height:190px}footer>div div.info_block>div.info{width:calc(100% - 5% - 5% - 33px - 5%);margin:0 0 20px 5%}footer>div div.info_block>div.info .logo a{color:#302D2C;font-size:1.6rem;font-weight:500}footer>div div.info_block>div.info .logo+div{margin:12px 0 10px;font-size:1.3rem;font-weight:300;line-height:1.3;letter-spacing:-0.01em}footer>div div.info_block>div.info .tel{line-height:1}footer>div div.info_block>div.info .tel span{margin-right:18px;color:#c01;font-size:2rem;letter-spacing:0.05em}footer>div div.info_block>div.info .tel a{display:inline;color:#5A5A5A;font-size:2.6rem;letter-spacing:0.08em}footer>div div.info_block>div.info .tel+p{font-size:1.35rem;text-align:right}footer .foot_nav{border-top:1px dotted #BCB492}footer .foot_nav li{width:50%;border-bottom:1px dotted #BCB492}footer .foot_nav li:nth-child(odd){border-right:1px dotted #BCB492}footer .foot_nav li a{position:relative;line-height:40px;padding:0 10% 0 18%;color:#5A5A5A}footer .foot_nav li a:before{position:absolute;content:"";display:block;top:calc(50% - 4px);left:10%;width:5px;height:8px;border-style:solid;border-color:transparent transparent transparent #c01;border-width:4px 0px 4px 5px}footer .links{width:90%;margin:30px auto 0;padding:38px 5%;background:#F7F5ED;border-radius:50px 50px 0 0}footer .links>div{justify-content:start}footer .links>div:not(:last-child){margin-bottom:1.5em}footer .links>div h5{margin-right:15px}footer .links>div h5 a{border-bottom:1px solid;font-size:1.6rem;font-weight:500}footer .links>div .instagram li:last-child{margin-left:5px}footer .links>div .instagram li a{padding:0 .5em 0 20px;background:url(../img/ico_instagram.svg) no-repeat left 7px;background-size:15px 15px;font-size:1.2rem;line-height:29px}footer .links>div .ec{margin-top:.5em;padding-left:20px;background:url(../img/ico_cart.svg) no-repeat left 4px;background-size:16px auto}footer .links>div .ec li{display:inline-block}footer .links>div .ec li a{display:inline-block;padding:0 .5em;font-size:1.2rem}footer .links>div .ec li:not(:last-child):after{content:"/"}footer .foot{padding:20px 0 50px;border-top:2px solid #BCB492;text-align:center;font-size:1.3rem}footer .foot p a{text-decoration:none}@media (max-width: 780px){footer .breadcrumb{position:absolute;bottom:80px;width:100%;border-top:1px solid #EEE;border-bottom:1px solid #EEE;font-size:1.2rem}footer .breadcrumb div.wrap:before{position:absolute;left:0;content:'';width:5%;height:24px;background:#ddd}footer .breadcrumb div.wrap a,footer .breadcrumb div.wrap strong{position:relative;display:inline-block;padding:0 5px 0 13px;color:#888;line-height:2}footer .breadcrumb div.wrap strong{color:#aaa}footer .breadcrumb div.wrap a:after{position:absolute;z-index:1;right:-10px;content:'';display:inline-block;width:0;height:0;border-style:solid;border-color:transparent transparent transparent #ddd;border-width:12px 0px 12px 10px}footer .breadcrumb div.wrap>span span:first-child a{padding-left:0;background:#ddd}footer .breadcrumb div.wrap>span span:nth-child(2) a{position:relative;background:#efefef;color:#999}footer .breadcrumb div.wrap>span span:nth-child(2) a:after{border-color:transparent transparent transparent #efefef}footer .breadcrumb div.wrap>span span:nth-child(2) a:before{position:absolute;left:-3px;content:'';width:3px;height:24px;background:#efefef}}article.lower{padding-top:90px}article.lower h1.tit{font-size:1.8rem;font-weight:500;text-align:center;line-height:1}article.lower h1.tit span{display:block;margin-bottom:5px;color:#c01;font-size:4rem}article.lower h1.subtit{margin-bottom:2em;font-weight:500;text-align:center}article.lower h1.subtit span{display:block;margin-top:5px;font-size:4rem;line-height:0.8}article.lower h2{margin-bottom:.5em;color:#c01;font-size:2.4rem;font-weight:500}article.lower .s_link,article.lower .r_link{margin-top:20px}article.lower .cont_top+section{margin-top:30px}article.lower ul.job_list>li:not(:last-child){margin-bottom:2em}article.lower ul.job_list>li figure{position:relative;width:290px;height:218px;background:#EEE;margin:0 auto -2em}article.lower ul.job_list>li div{padding:3em 1em 1em;background:#FFF}article.lower ul.job_list>li div ul.cate{justify-content:start;margin-bottom:.3em}article.lower ul.job_list>li div ul.cate li{padding:0 .7em;background:#c01;border-radius:5px;color:#FFF;font-size:1.2rem;line-height:1.6}article.lower ul.job_list>li div ul.cate li:not(:last-child){margin-right:1em}article.lower ul.job_list>li div .job_list_tit{color:#5A5A5A;font-size:1.6rem;font-weight:600;line-height:1.5}article.lower ul.job_list>li div p{margin-top:.5em}article.ch{font-family:"Noto Sans SC", sans-serif}#job_archive .cont_top+section{margin-top:3em;padding:4em 0;background:#F7F5ED}#news_archive .news ul li{padding:2em 5%}#news_archive .news ul li:nth-child(even){background:#F7F5ED}#news_archive .news ul li a p span{color:#BCB492}#news_archive .news ul li a h3{margin:0 0 .5em;font-size:2rem;font-weight:500;line-height:1.3}#news_single h2{margin-bottom:1em;font-size:2rem;line-height:1.5}#news_single h2+div p{margin-bottom:.8em;line-height:1.5}#news_single h2+div * a{display:inline;color:#07f;line-height:1.5;text-decoration:underline}#privacy{position:relative;overflow:hidden;max-width:100vw}#privacy dl>div{margin-top:3em}#privacy dl>div dt{position:relative;display:inline-block;margin-bottom:.5em;padding-right:.5em;font-size:2rem;font-weight:500;line-height:1.3}#privacy dl>div dt:after{content:"";position:absolute;top:50%;left:100%;height:1px;width:calc(100vw - 95% - .5em);background-color:#c01;transform:translateY(-50%)}#privacy dl>div dd>ul,#privacy dl>div dd>ol,#privacy dl>div dd>div{margin-top:1em}#privacy dl>div dd>ul li,#privacy dl>div dd>ol li,#privacy dl>div dd>div li{line-height:1.5}#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:.5em}#privacy dl>div dd>ul li{position:relative;padding-left:15px}#privacy dl>div dd>ul li:before{position:absolute;top:6px;left:0;content:"";width:10px;height:10px;background:#BCB492;border-radius:5px}#privacy dl>div dd>ol{counter-reset:number 0}#privacy dl>div dd>ol li:before{counter-increment:number 1;content:counter(number) ".";position:relative;left:-5px;display:inline-block;width:25px;margin-right:5px;color:#BCB492;font-size:1.6rem;font-weight:500;text-align:right}#privacy dl>div dd>div h3{color:#c01;font-size:1.6rem;font-weight:500}#privacy dl>div dd>div h3+p{margin-top:.3em;line-height:1.3}#error_404 section{margin:100px auto 150px}#error_404 section:before{content:'404 Not Found';display:block;color:rgba(204,0,17,0.2);font-family:"Copperplate", sans-serif;font-weight:300;font-size:4rem;text-align:center}#error_404 section p:first-child{margin-bottom:.5em;font-size:1.8rem;font-weight:bold}form.snow-monkey-form{margin-top:5em}form.snow-monkey-form .smf-form--business .smf-item.hidden{display:none}form.snow-monkey-form .smf-form--business .smf-item.required{position:relative}form.snow-monkey-form .smf-form--business .smf-item.required:after{position:absolute;content:"必須";background:#c01;border-radius:5px;padding:3px 8px;color:#FFF;font-size:1.3rem;line-height:1.4}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-form--business .smf-item input[type=text]::placeholder,form.snow-monkey-form .smf-form--business .smf-item input[type=tel]::placeholder,form.snow-monkey-form .smf-form--business .smf-item input[type=email]::placeholder,form.snow-monkey-form .smf-form--business .smf-item textarea::placeholder{color:#BCB492;font-size:1.4rem}form.snow-monkey-form .smf-form--business .smf-item [data-name="graduation"]{display:inline-block}form.snow-monkey-form .smf-form--business .smf-item [data-name="graduation"] .smf-text-control{display:inline-block}form.snow-monkey-form .smf-form--business .smf-item .smf-item__controls>div:not(:first-child){margin-top:.8em}form.snow-monkey-form .smf-form--business .smf-item__col--label{background-color:#F7F5ED}form.snow-monkey-form button[type=submit]{display:block;min-width:240px;height:60px;margin:0 auto;font-size:18px}form.snow-monkey-form button[type=submit][data-action=complete]{background:#5A5A5A;color:#FFF}form.snow-monkey-form .smf-complete-content{max-width:90%;margin:0 auto}#autozip{display:none !important}@media (max-width: 780px){form.snow-monkey-form{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}form.snow-monkey-form .smf-form--business .smf-item{margin-bottom:1.5em;border:none}form.snow-monkey-form .smf-form--business .smf-item.required:after{top:7px;right:5%}form.snow-monkey-form .smf-form--business .smf-item .smf-radio-button-control__control{width:20px;height:20px}form.snow-monkey-form .smf-form--business .smf-item .smf-checkboxes-control .smf-checkboxes-control__control{display:flex;flex-wrap:wrap}form.snow-monkey-form .smf-form--business .smf-item .smf-checkboxes-control .smf-checkboxes-control__control>div{display:inline-block;margin-right:20px}form.snow-monkey-form .smf-form--business .smf-item .smf-checkboxes-control .smf-checkbox-control__control{position:relative;top:3px;margin:0 5px 0 0;width:20px;height:20px}form.snow-monkey-form .smf-form--business .smf-item__col--label{padding:.5em 1em;border:none}}article.en form.snow-monkey-form .smf-form--business .smf-item.required:after{content:"Required"}article.ch form.snow-monkey-form .smf-form--business .smf-item.required:after{content:"必需的"}article.ch form.snow-monkey-form button[type=submit]{font-family:"Noto Sans SC", sans-serif}
/*# sourceMappingURL=common.css.map */
