@charset "UTF-8";@font-face{font-family:YuGothicM;src:local("Yu Gothic Medium")}html{color:#595b5b;background:#fff;width:100%;font-size:6.25%;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif}blockquote,body,code,dd,div,dl,dt,fieldset,figure,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,ul{margin:0;padding:0;letter-spacing:0}td,textarea,th{letter-spacing:0}td,th{margin:0}table{border-spacing:0;border-collapse:collapse}table th{white-space:nowrap}button,fieldset,img{border:0}img{width:100%;vertical-align:top;padding:0;margin:0}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}.chrome address,.chrome caption,.chrome cite,.chrome code,.chrome dfn,.chrome em,.chrome h1,.chrome h2,.chrome h3,.chrome h4,.chrome h5,.chrome h6,.chrome th,.chrome var{font-weight:500}input,select,textarea{font-size:inherit;font-weight:inherit;*font-size:100%}dd,dl,dt,ol,ul{list-style:none}a,img{display:block}a[href^="tel:"]:active,a[href^="tel:"]:hover,a[href^="tel:"]:link,a[href^="tel:"]:visited{display:inline}button{background:0 0}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}input[type=date],input[type=email],input[type=submit] button,input[type=tel],input[type=text],input[type=time],textarea{margin:0;background:0 0;-webkit-border-radius:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif}button,input[type=submit] button,td,th{padding:0}a:active,a:hover,a:link,a:visited{color:#595b5b;text-decoration:none}a:active,a:hover{color:#999}@media screen and (min-width:768px){@font-face{font-family:"Original Yu Gothic";src:local("Yu Gothic");font-weight:300}@font-face{font-family:"Original Yu Gothic";src:local("Yu Gothic");font-weight:500}@font-face{font-family:"Original Yu Gothic";src:local("Yu Gothic");font-weight:700}@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}html.chrome{font-weight:500}}@media screen and (min-width:768px) and (max-width:1200px) and (-webkit-min-device-pixel-ratio:1.5),screen and (min-width:768px) and (max-width:1200px) and (min-resolution:1.5dppx){html.chrome body{zoom:1;-moz-transform:scale(1,1)}}@media screen and (min-width:768px) and (max-width:1200px) and (-webkit-min-device-pixel-ratio:2),screen and (min-width:768px) and (max-width:1200px) and (min-resolution:2dppx){html.chrome body{zoom:1;-moz-transform:scale(1,1)}}@media screen and (min-width:768px) and (max-width:1200px){html.chrome.android body,html.chrome.iphone body{zoom:1;-moz-transform:scale(1,1)}}@media screen and (min-width:768px){a,img{display:inline}a{text-decoration:none}a[href^="tel:"]{pointer-events:none}a[href^="tel:"]:active,a[href^="tel:"]:hover,a[href^="tel:"]:link,a[href^="tel:"]:visited{text-decoration:none;color:#000}img{width:auto}}.checkbox,.fixedBtn.pc{display:none}.checkbox-text{padding-left:42px;position:relative;margin-right:42px}.checkbox-text::before{content:"";display:block;position:absolute;top:50%;left:0;width:28px;height:28px;border:1px solid #a6a6a6;border-radius:0;margin-top:-14px}.checkbox:checked+.checkbox-text{color:#e7556a;font-weight:700}.checkbox:checked+.checkbox-text::after{content:"";display:block;position:absolute;top:-5px;left:7px;width:14px;height:21px;-webkit-transform:rotate(40deg);transform:rotate(40deg);border-bottom:4px solid #e7556a;border-right:4px solid #e7556a}.select{overflow:hidden;width:90%;margin:0 auto 1.2em;text-align:center;position:relative;padding:2px}.select select{border:1px solid #a6a6a6;background:#fff;width:100%;cursor:pointer;text-indent:.01px;text-overflow:ellipsis;background:0 0;background-image:none;-webkit-box-shadow:none;box-shadow:none;color:#a6a6a6;padding:12px 8px}.select.require select,.text.require input[type=date],.text.require input[type=email],.text.require input[type=tel],.text.require input[type=text],.text.require input[type=time],.text.require textarea{color:#ff881f;font-weight:700;border-color:#ff881f}.select-group label .select{width:85%;float:left}.select-group label:after{content:"";display:block;clear:both}.select-group label span{display:inline-block;line-height:50px;padding-left:10px;font-weight:700}.text.require input[type=date]:-moz-placeholder-shown,.text.require input[type=email]:-moz-placeholder-shown,.text.require input[type=tel]:-moz-placeholder-shown,.text.require input[type=text]:-moz-placeholder-shown,.text.require input[type=time]:-moz-placeholder-shown,.text.require textarea:-moz-placeholder-shown{color:#ff881f}.text.require input[type=date]:placeholder-shown,.text.require input[type=email]:placeholder-shown,.text.require input[type=tel]:placeholder-shown,.text.require input[type=text]:placeholder-shown,.text.require input[type=time]:placeholder-shown,.text.require textarea:placeholder-shown{color:#ff881f}.text.require input[type=date]::-webkit-input-placeholder,.text.require input[type=email]::-webkit-input-placeholder,.text.require input[type=tel]::-webkit-input-placeholder,.text.require input[type=text]::-webkit-input-placeholder,.text.require input[type=time]::-webkit-input-placeholder,.text.require textarea::-webkit-input-placeholder{color:#ff881f}.text.require input[type=date]:-moz-placeholder,.text.require input[type=date]::-moz-placeholder,.text.require input[type=email]:-moz-placeholder,.text.require input[type=email]::-moz-placeholder,.text.require input[type=tel]:-moz-placeholder,.text.require input[type=tel]::-moz-placeholder,.text.require input[type=text]:-moz-placeholder,.text.require input[type=text]::-moz-placeholder,.text.require input[type=time]:-moz-placeholder,.text.require input[type=time]::-moz-placeholder,.text.require textarea:-moz-placeholder,.text.require textarea::-moz-placeholder{color:#ff881f;opacity:1}.text.require input[type=date]:-ms-input-placeholder,.text.require input[type=email]:-ms-input-placeholder,.text.require input[type=tel]:-ms-input-placeholder,.text.require input[type=text]:-ms-input-placeholder,.text.require input[type=time]:-ms-input-placeholder,.text.require textarea:-ms-input-placeholder{color:#ff881f}input[type=date],input[type=email],input[type=tel],input[type=text],input[type=time],textarea{width:100%;padding:20px 10px;font-size:16rem;border:1px solid #a6a6a6}input[type=date]:-moz-placeholder-shown,input[type=email]:-moz-placeholder-shown,input[type=tel]:-moz-placeholder-shown,input[type=text]:-moz-placeholder-shown,input[type=time]:-moz-placeholder-shown,textarea:-moz-placeholder-shown{color:#a6a6a6}input[type=date]:placeholder-shown,input[type=email]:placeholder-shown,input[type=tel]:placeholder-shown,input[type=text]:placeholder-shown,input[type=time]:placeholder-shown,textarea:placeholder-shown{color:#a6a6a6}input[type=date]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=time]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#a6a6a6}input[type=date]:-moz-placeholder,input[type=date]::-moz-placeholder,input[type=email]:-moz-placeholder,input[type=email]::-moz-placeholder,input[type=tel]:-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]:-moz-placeholder,input[type=text]::-moz-placeholder,input[type=time]:-moz-placeholder,input[type=time]::-moz-placeholder,textarea:-moz-placeholder,textarea::-moz-placeholder{color:#a6a6a6;opacity:1}input[type=date]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=time]:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#a6a6a6}.submit{padding:0 1vw;width:84vw;margin:0 auto}.submit button{text-align:center;display:block;border-radius:4px;margin-bottom:4vw}.submit button:last-of-type,footer .registration ul li:last-of-type,footer .upper .right dl dd:last-of-type{margin-bottom:0}.submit button.next,.submit button.regist{background-color:#eb4c71;height:16vw;width:100%}.submit button.next img{display:inline-block;width:49vw}.submit button.regist{height:14vw}.submit button.regist img{display:inline-block;width:37vw}.submit button.fix,.submit button.prev{background-color:#d7d7d7;height:16vw;width:90%;margin:0 auto}.submit button.prev img{display:inline-block;width:22vw}.submit button.fix{height:13vw;width:100%}.submit button.fix img{display:inline-block;width:31vw}.errors{width:96vw;display:none;font-size:19rem;font-size:5.06667vw;color:#f60000;background:#fff6cd;text-align:center;font-weight:700;padding:12px 0;line-height:1.5;margin:0 auto 35px}.message{width:90vw;margin:0 auto 4vw}.message a{display:inline;text-decoration:underline;color:#eb727d}@media screen and (min-width:768px){.select:before{position:absolute;top:50%;right:8px;margin:-3px 0 0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid gray}.select:after{position:absolute;top:2px;right:2px;bottom:2px;width:26px}.text input[type=date],.text input[type=email],.text input[type=tel],.text input[type=text],.text input[type=time],.text textarea{padding:6px}.submit{padding:0 1px;width:600px;margin:0 auto}.submit button{text-align:center;display:block;border-radius:8px;margin-bottom:4px;cursor:pointer}.submit button:last-of-type{margin-bottom:0}.submit button.next{margin:0 auto}.submit button.next img,.submit button.regist img{display:inline-block;width:auto;height:16px}.submit button.next,.submit button.regist{background-color:#eb4c71;height:70px;width:364px}.submit button.regist img{height:18px}.submit button.fix,.submit button.prev{background-color:#d7d7d7;height:56px;width:204px}.submit button.fix img,.submit button.prev img{display:inline-block;width:auto;height:17px}.submit button.fix{margin:0 auto}.submit button.fix img{height:18px}.errors,.message{width:100%;text-align:center}.errors{display:none;font-size:20rem;color:#f60000;background:#fff6cd;font-weight:700;padding:13px;line-height:1.5;margin-bottom:35px}.message{margin:0 auto 15px}.message a{display:inline;text-decoration:underline;color:#eb727d}}#wrapper,body{width:100%;line-height:160%}body{font-size:4.26vw;-webkit-text-size-adjust:100%}#wrapper{padding:1.35vw 1.35vw 0;background-image:-webkit-linear-gradient(-90deg,#f4bfc3 0,#f6d6b2 14%,#e5f3c3 33%,#c4f6f7 49%,#c4ddf1 67%,#d7d6f3 84%,#f5d4ea 99%);background-image:-ms-linear-gradient(-90deg,#f4bfc3 0%,#f6d6b2 14%,#e5f3c3 33%,#c4f6f7 49%,#c4ddf1 67%,#d7d6f3 84%,#f5d4ea 99%);position:relative;z-index:0}.fixedBtn,footer .upper .right dl .parts-sns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.fixedBtn li{margin-right:1.3vw}.fixedBtn li a{width:14.93vw;height:14.93vw;background-position:center;background-repeat:no-repeat;background-size:13.3vw;border-radius:3px;overflow:hidden;text-indent:100%;white-space:nowrap}.fixedBtn li:first-child a{background-color:#99dcfe;background-image:url(../img/common/btn_search_cs.png)}.fixedBtn li:last-child a{background-color:#ffb8c3;background-image:url(../img/common/btn_register_cs.png);pointer-events:auto}header{width:100%;padding-top:16vw}header .fixedHeader{width:97.3vw;top:0;left:0;z-index:1000;position:absolute}header .fixedHeader.open{position:fixed;background:#fff;top:1.35vw;right:0;left:0;margin:0 auto;width:calc(100% - 2.7vw)}header .fixedHeader.hide{-webkit-transform:translateY(-100%);transform:translateY(-100%)}header .fixedHeader.scroll{width:calc(100% - 2.7vw);margin:0 auto;position:fixed;top:0;right:0;left:0}header .fixedHeader .top,header .sec .navWrap .parts-sns li a::before{display:none}header,header .sec{position:relative}header .sec .logoWrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:16vw;padding:0 .53vw;background-color:#fff}header .sec .logoWrap .logo{width:49.3vw;padding-left:2.6vw}header .sec .logoWrap .logo a{width:37.86vw}header .sec .logoWrap .menuBtn{width:14.9vw}header .sec .logoWrap .menuBtn a{width:14.9vw;height:14.9vw;position:relative;background:url(../img/common/header_menu.png) center no-repeat;background-size:contain}header .sec .logoWrap .menuBtn a.close{background-image:url(../img/common/header_menu_close.png)}header .sec .navWrap{display:none;width:100%;max-height:calc(100vh - 16vw);padding:16vw 0 30vw;background-color:#fffbfb;overflow:scroll;position:absolute;top:16vw;left:0;z-index:2000}header .sec .navWrap #gNav{text-align:center}header .sec .navWrap #gNav ul{display:inline-block}header .sec .navWrap #gNav ul li{margin-bottom:14vw;text-align:left}header .sec .navWrap #gNav ul li a{padding-left:6.6vw;background:url(../img/common/icon_circle_sp.png) 0 center no-repeat;background-size:4.13vw;font-weight:700}header .sec .navWrap .copy{width:92vw;padding:6vw 0;margin:0 auto 9.3vw;background-color:#fff2f0;text-align:center}header .sec .navWrap .gNav-btn{width:14.9vw;margin:0 auto}header .sec .navWrap .parts-sns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;margin-bottom:10vw}footer .upper .right dl .parts-sns li,header .sec .navWrap .parts-sns li{list-style:none;margin-right:5.73333vw}header .sec .navWrap .parts-sns li:last-of-type{margin-right:0}footer .upper .right dl .parts-sns li a,header .sec .navWrap .parts-sns li a{display:block;width:9.6vw;height:9.6vw;background-repeat:no-repeat;background-position:center center;background-size:contain;text-indent:100%;overflow:hidden}header .sec .navWrap .parts-sns li a.line{background-image:url(../img/common/icon-line.png)}header .sec .navWrap .parts-sns li a.twitter{background-image:url(../img/common/icon-twitter.png)}header .sec .navWrap .parts-sns li a.facebook{background-image:url(../img/common/icon-facebook.png)}header .sec .navWrap .parts-sns li a.instagram{background-image:url(../img/common/icon-instagram.png)}header .sec .navWrap .parts-sns li a.youtube{background-image:url(../img/common/icon-youtube.png)}header .sec .navWrap .parts-sns li a:hover{opacity:.65}.ie11 header .fixedHeader.hide{-webkit-transform:translateX(0);transform:translateX(0)}.ie11 header .fixedHeader.scroll{width:100%;position:relative}.content{background-color:#fff;padding:3.3vw 2.6vw 26.6vw}footer .registration{padding-top:5vw;padding-bottom:24vw;background:url(../img/common/registration-bg-main.png);overflow:hidden;position:relative}footer .registration .inner{z-index:10}footer .registration .inner:before{bottom:-1vw;right:-4vw;width:49vw;height:64vw;background:url(../img/common/registration-bg-obj.png) center center no-repeat;background-size:100% auto;z-index:5;content:"";position:absolute}footer .registration:after,footer .registration:before{z-index:0;content:"";position:absolute}footer .registration:before{left:-15vw;bottom:-6vw;width:75vw;height:56vw;background:url(../img/common/registration-bg-left.png) center center no-repeat;background-size:100% auto}footer .registration:after{bottom:-13vw;right:-23vw;width:70vw;height:89vw;background:url(../img/common/registration-bg-right.png) center center no-repeat;background-size:100% auto}footer .registration h3{margin-bottom:3vw;padding:0 2px;text-align:center}footer .registration .subtitle{text-align:center;background:url(../img/common/registration-subtitle.png) center bottom no-repeat;background-size:61vw auto;margin-bottom:2vw}footer .registration .subtitle strong{color:#eb4c71;font-size:5vw;padding:0 6vw 1vw}footer .registration ul{background:url(../img/common/icon-arrow-bottom.png) center bottom 5vw no-repeat;background-size:12vw auto;padding-bottom:16vw;z-index:10;position:relative}footer .registration ul li{background:url(../img/common/icon-circle02.png) 3vw center no-repeat;background-size:6vw auto;background-color:rgba(255,255,255,.9);border-radius:7vw;font-size:4vw;line-height:5vw;height:15vw;width:87vw;margin:0 auto 3vw;padding-left:11vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}footer .registration .btn{text-align:center;width:76vw;margin:0 auto;z-index:10;position:relative}footer .registration .btn img{width:76vw}footer .upper{padding:8vw 0 5.3vw;width:86.6vw;margin:0 auto}footer .upper .left{margin-bottom:16vw}footer .upper .left .logoWrap{padding:5.3vw 0 8vw;margin-bottom:2vw;background-color:rgba(255,255,255,.302);text-align:center}footer .upper .left .logoWrap .logo{width:71.4vw;padding-bottom:5.06vw;margin:0 auto 8vw;border-bottom:1px solid #595b5b}footer .upper .left .logoWrap .logo img{display:inline;width:37.7vw}footer .upper .left .logoWrap .tel{width:72.13vw;margin:0 auto 2.6vw}footer .upper .left .logoWrap .time{font-size:3.73vw}footer .upper .left .approval{line-height:130%;font-size:3.2vw}footer .upper .right{position:relative;padding-bottom:16vw;margin-bottom:6.66667vw}footer .upper .right dl{margin-bottom:8.6vw}footer .upper .right dl dt{font-size:4.8vw;font-weight:700}footer .upper .right dl dd{margin:0 .5em 5vw}footer .upper .right dl dd a::before{content:"・"}footer .upper .right dl dd.bottom{position:absolute;bottom:0}footer .upper .right dl:first-of-type dt a::before{content:"・"}footer .upper .right dl:nth-of-type(2) dt{margin-bottom:6vw;padding-left:1em;background:url(../img/common/footer_nav_icon01.png) 0 center no-repeat;background-size:.8em auto}footer .upper .right dl:nth-of-type(3) dt{margin-bottom:6vw;padding-left:1em;background:url(../img/common/footer_nav_icon02.png) 0 center no-repeat;background-size:.8em auto}footer .upper .right dl .parts-sns li a::before{display:none}footer .upper .right dl .parts-sns li a.line{background-image:url(../img/common/icon-line-wt.png)}footer .upper .right dl .parts-sns li a.twitter{background-image:url(../img/common/icon-twitter-wt.png)}footer .upper .right dl .parts-sns li a.facebook{background-image:url(../img/common/icon-facebook-wt.png)}footer .upper .right dl .parts-sns li a.instagram{background-image:url(../img/common/icon-instagram-wt.png)}footer .upper .right dl .parts-sns li a.youtube{background-image:url(../img/common/icon-youtube-wt.png)}footer .upper .right dl .parts-sns li a:hover{opacity:.65}footer .under{width:94.6vw;padding-top:2.6vw;margin:0 auto;border-top:1px solid #595b5b;text-align:center}footer .under #footerNavS{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:5.3vw}footer .under #footerNavS li{width:47.06vw}footer .under #footerNavS li:nth-child(-n+2){margin-bottom:.28vw}footer .under #footerNavS li a{height:11.2vw;background-color:rgba(255,255,255,.302);line-height:11.2vw;font-size:3vw;font-weight:700;letter-spacing:.05em}footer .under #copyright{font-size:3.4vw;font-weight:700}#pagetop{width:100%;margin:0 auto;background:#fff;right:0;bottom:0;left:0;z-index:100;padding-bottom:2vw;padding-top:16vw}#pagetop .totop{text-align:right;padding-right:2.67vw}#pagetop .totop a{color:#e7556a;background-image:url(../img/job/icon-arrow.png);background-size:4.53vw auto;background-repeat:no-repeat;background-position:left center;padding-left:5.6vw;font-size:4vw;text-decoration:underline}#pagetitle{padding:17.3vw 0;text-align:center}#pagetitle img{display:inline;width:auto;height:6.13vw}.content #breadcrumbs{margin-bottom:10.6vw}.content #breadcrumbs ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.content #breadcrumbs ul li{font-size:3.73vw}#pagetop .totop a,.content #breadcrumbs ul li a{display:inline-block}@media screen and (min-width:768px){body{font-size:6.25%}#wrapper{font-size:16rem;padding:10px 10px 0}.fixedBtn{position:fixed;top:225px;right:0!important;z-index:100}.fixedBtn.sp{display:none}.fixedBtn.pc{display:block}.fixedBtn li{margin:0}.fixedBtn li a{display:block;width:120px;height:120px;background-size:92px;border-radius:3px 0 0 3px;pointer-events:none}.fixedBtn li:first-child a{background-color:#ffb8c3;background-image:url(../img/common/btn_register_cs.png);pointer-events:auto}.fixedBtn li:first-child a:hover{opacity:.7;filter:alpha(opacity=70)}.fixedBtn li:last-child a{background-color:#99dcfe;background-image:url(../img/common/btn_search_cs.png)}.fixedBtn li:last-child a:hover{opacity:.7;filter:alpha(opacity=70)}.fixedBtn li:not(:last-child){margin-bottom:20px}header{padding-top:131px}header .fixedHeader{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#fff;width:100%}header .fixedHeader.hide{-webkit-transform:translateY(-120%);transform:translateY(-120%)}header .fixedHeader.scroll{width:calc(100% - 20px)}header .fixedHeader .top,header .sec,header .sec .navWrap #gNav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}header .fixedHeader .top{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0 .5em;width:100%;height:38px}header .fixedHeader .top>.copy{display:block;width:70%;min-width:720px;height:30px;line-height:30px;font-size:12rem}header .fixedHeader .top>.copy span{display:block;width:1180px;margin:0 auto}header .sec,header .sec .navWrap #gNav ul{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}header .sec{width:1200px;margin:0 auto;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}header .sec .logoWrap,header .sec .navWrap{display:block;padding:0;background-color:transparent}header .sec .logoWrap{width:350px;height:67px}header .sec .logoWrap .logo{width:213px;padding-left:0}footer .registration .btn img,header .sec .logoWrap .logo a,header .sec .logoWrap .logo a img{width:100%}footer .registration ul li br,header .sec .logoWrap .menuBtn,header .sec .navWrap .copy,header .sec .navWrap .gNav-btn{display:none}header .sec .navWrap{width:auto;margin:0;overflow:visible;position:relative;top:0}header .sec .navWrap #gNav{margin-bottom:-19px;overflow:visible}header .sec .navWrap #gNav ul{width:850px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;overflow:visible}header .sec .navWrap #gNav ul li{margin:0;text-align:center;overflow:visible}header .sec .navWrap #gNav ul li:first-child{margin-left:0}header .sec .navWrap #gNav ul li:last-child{margin-right:0}header .sec .navWrap #gNav ul li a{display:block;min-width:34px;height:112px;padding:0;background:0 0;overflow:visible;line-height:93px;font-size:17rem;position:relative}header .sec .navWrap #gNav ul li a.current,header .sec .navWrap #gNav ul li a:hover{background:url(../img/common/icon_circle_pc.png) center 30px no-repeat;background-size:34px;color:#595b5b}header .sec .navWrap #gNav ul li a.current:before,header .sec .navWrap #gNav ul li a:hover:before{content:"";display:block;width:23px;height:19px;margin:0 auto;background:url(../img/common/header_nav_over_pc.png) center no-repeat;position:absolute;right:0;bottom:0;left:0}header .sec .navWrap .parts-sns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;width:auto;margin:0;top:-20px;right:0}header .sec .navWrap .parts-sns li{margin-right:16px}header .sec .navWrap .parts-sns li a{display:block;width:36px;height:36px;background-repeat:no-repeat;background-position:center center;background-size:contain;text-indent:100%;overflow:hidden}header .sec .navWrap .parts-sns li a.line{background-image:url(../img/common/icon-line.png)}header .sec .navWrap .parts-sns li a.twitter{background-image:url(../img/common/icon-twitter.png)}header .sec .navWrap .parts-sns li a.facebook{background-image:url(../img/common/icon-facebook.png)}header .sec .navWrap .parts-sns li a.instagram{background-image:url(../img/common/icon-instagram.png)}header .sec .navWrap .parts-sns li a.youtube{background-image:url(../img/common/icon-youtube.png)}footer .upper .right dl .parts-sns li a:hover,header .sec .navWrap .parts-sns li a:hover{opacity:.65}.content{width:100%;padding:0 0 160px}footer{padding:0 0 35px}footer .registration{margin-bottom:0;padding-bottom:50px}footer .registration .inner:before{bottom:0;right:50%;width:364px;height:477px;margin-right:-665px}footer .registration:before{left:0;bottom:-45px;width:566px;height:419px}footer .registration:after{bottom:-98px;right:0;width:524px;height:670px}footer .registration h3{margin-bottom:15px}footer .registration .subtitle{background-size:263px auto;margin-bottom:2vw}footer .registration .subtitle strong{font-size:20rem;line-height:2.2rem}footer .registration ul{background-position:center bottom;background-size:55px auto;padding-bottom:35px;margin-bottom:5px}footer .registration ul li{font-size:18rem;line-height:2.2rem;height:55px;width:610px;background-size:24px auto;background-position:20px center;border-radius:27.5px;margin:0 auto 14px;padding-left:52px}footer .registration .btn{text-align:center;width:385px;margin:0 auto}footer .registration .btn:hover{opacity:.7;filter:alpha(opacity=70)}footer .upper{padding-top:60px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:1000px;margin:0 auto 45px}footer .upper .left{width:326px;margin:0}footer .upper .left .logoWrap{padding:19px 0 38px;margin-bottom:8px}footer .upper .left .logoWrap .logo{width:268px;padding-bottom:18px;margin:0 auto 34px}footer .upper .left .logoWrap .logo img{width:142px}footer .upper .left .logoWrap .tel{width:192px;margin:0 auto 10px}footer .upper .left .logoWrap .tel img{width:192px}footer .upper .left .approval,footer .upper .left .logoWrap .time{font-size:12rem}footer .upper,footer .upper .right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}footer .upper .right{padding-bottom:0;margin-bottom:0}footer .upper .right dl{margin:0;position:relative}footer .upper .right dl:not(:last-of-type){margin-right:35px}footer .upper .right dl dt{font-size:16rem}footer .upper .right dl dd{margin:0 10px 7px}footer .upper .right dl dd a{font-size:14rem}footer .upper .right dl dd.bottom{position:absolute;bottom:0}footer .upper .right dl:nth-of-type(2) dt{margin-bottom:20px;padding-left:25px;background-size:18px auto}footer .upper .right dl:nth-of-type(3) dt{margin-bottom:20px;padding-left:25px;background-size:20px auto}footer .under,footer .upper .right dl .parts-sns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}footer .upper .right dl .parts-sns li{list-style:none;margin-right:16px}footer .upper .right dl .parts-sns li a{display:block;width:29px;height:29px}footer .under{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:1000px;padding-top:10px}footer .under #footerNavS{margin-bottom:0}footer .under #footerNavS li{width:auto;line-height:130%}footer .under #footerNavS li:not(:last-of-type)::after{content:"｜"}footer .under #footerNavS li:nth-child(-n+2){margin-bottom:0}footer .under #footerNavS li a{height:auto;line-height:130%;background-color:transparent;font-size:12rem}footer .under #copyright{font-size:12rem}#pagetop{width:100%;padding-top:35px;padding-bottom:5px}#pagetop .totop{text-align:right;padding-right:20px}#pagetop .totop a{display:inline-block;background-image:url(../img/job/icon-arrow.png);background-size:18px auto;padding-left:21px;font-size:16rem;text-decoration:underline}#pagetitle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:172px;padding:0}#pagetitle img{height:31px}.content #breadcrumbs{width:1000px;margin:0 auto 93px}.content #breadcrumbs ul li{line-height:28px;vertical-align:middle;font-size:14rem}.content #breadcrumbs ul li:first-child a span{padding-left:0}.content #breadcrumbs ul li:last-child{white-space:nowrap;width:400px;padding-right:0;overflow:hidden;vertical-align:middle;text-overflow:ellipsis}.content #breadcrumbs ul li:last-child span{padding-right:0}.content #breadcrumbs ul li a{vertical-align:middle}.content #breadcrumbs ul li a:hover{opacity:.5;filter:alpha(opacity=50);-ms-filter:"alpha(opacity=50)"}.content #breadcrumbs ul li span{padding:0 .8em;vertical-align:middle}}