#app{height:100%;position:relative}#app .page{display:flex;flex-direction:column;min-height:100%;min-width:100%}#app .page .contents{align-items:center;display:flex;flex-grow:1;justify-content:center;padding:20px}@media screen and (min-width:700px){#app .page .contents{padding:30px}}#app .page .contents .article{max-width:900px;width:100%}#homePage .searchContainer{align-items:center;display:flex;justify-content:center;margin:10px;max-width:460px;width:100%}#homePage .searchContainer .logo{height:60px}#homePage .searchContainer .searchBox{height:52px;margin:10px 0}#homePage .searchContainer .exampleSearchTerms{font-size:80%}#homePage .searchContainer .exampleSearchTerms .exampleSearchTerm{border-bottom:1px solid #327ef9;margin-right:5px}#footer{align-items:center;display:flex;font-size:80%;justify-content:center;padding:20px}@media screen and (min-width:700px){#footer{padding:20px 30px}}#footer .inner{max-width:900px;text-align:center;width:100%}#footer .inner>*{display:inline-block}#footer .inner>:not(:last-child){margin-right:20px}.searchBox{background-color:#eee;border-radius:100px;height:44px;overflow:hidden;position:relative}.searchBox form{display:flex;height:100%;width:100%}.searchBox form .searchInput{font-size:100%;height:100%;padding-left:20px;padding-right:60px;width:100%}.searchBox form .searchSubmit{background-color:#327ef9;border-radius:0;height:100%;padding:10px 15px 10px 10px;position:absolute;right:0}#listPage .contents .article{align-self:flex-start}#listPage .listItems{margin-top:20px}#listPage .listItems .listItem{border-top:1px solid #eee;padding:10px 0}#listPage .listItems .listItem>div:not(:last-of-type){margin-bottom:5px}#listPage .listItems .listItem em{font-style:inherit;font-weight:700}#listPage .listItems .listItem .jobLocation,#listPage .listItems .listItem .jobSubtitle{font-size:90%}#listPage .loadMoreBtn{border:1px solid #eee;border-radius:100px;color:#327ef9;margin:20px auto 0;max-width:400px;padding:10px;width:100%}#header,#listPage .loadMoreBtn{align-items:center;display:flex;justify-content:center}#header{background-color:#fff;border-bottom:1px solid #eee;padding:10px 20px;position:sticky;top:0;z-index:2}@media screen and (min-width:700px){#header{padding:20px 30px}}#header .inner{align-items:center;display:flex;max-width:900px;width:100%}#header .inner>:not(:last-child){margin-right:10px}#header .inner .logo{align-items:center;display:flex;height:14px;justify-content:center}@media screen and (min-width:700px){#header .inner .logo{height:26px}}#header .inner .searchBox{flex-grow:1;max-width:360px}#header .inner .contactPageLink{font-size:90%;margin-left:auto}.messageBox{border:1px solid;border-radius:2px;font-size:80%;padding:10px}#privacyPolicyPage .article h1{margin-top:50px}#privacyPolicyPage .article>div{font-size:90%}#privacyPolicyPage .article>div h2{margin-top:50px}#privacyPolicyPage .article>div p{margin-bottom:20px}#jobPage .pTitle{font-size:120%;font-weight:700;margin-top:20px}#jobPage .multiLineP{font-size:90%}#jobPage .contactForm{margin-top:40px}#jobPage .jobId{color:#bbb;font-size:80%;margin-top:5px;text-align:center}.contactForm{border:1px solid #eee;padding:20px 10px;width:100%}@media screen and (min-width:700px){.contactForm{padding:40px}}.contactForm form{background-color:#fff;margin:0 auto;max-width:600px}.contactForm form .title{font-size:120%;font-weight:700}.contactForm form .linkToPrivacyPolicy{display:inline-block;font-size:80%;margin-bottom:20px}.contactForm form .section{position:relative}.contactForm form .section:not(:last-of-type){margin-bottom:20px}.contactForm form .section .sectionContents{position:relative}.contactForm form .section .sectionContents input,.contactForm form .section .sectionContents select,.contactForm form .section .sectionContents textarea{background-color:#0000;border:2px solid #eee;border-radius:0;font-size:90%;min-height:40px;padding:10px;width:100%}.contactForm form .section .sectionContents input[type=date]{max-width:340px}.contactForm form .section .sectionContents textarea{border:2px solid #eee;min-height:100px}.contactForm form .section .sectionContents .sectionLabel{align-content:space-between;display:flex;font-size:80%;margin-bottom:2px;position:relative}.contactForm form .section .sectionContents .sectionLabel .errorMessage{color:#f84a21;margin-left:10px}.contactForm form .section .sectionContents .submitBtn{align-items:center;background-color:#0000;border:1px solid #eee;border-radius:100px;color:#327ef9;display:flex;justify-content:center;margin:20px auto 0;max-width:350px;padding:10px;width:100%}.contactForm form .section.hasError input,.contactForm form .section.hasError select,.contactForm form .section.hasError textarea{border-color:#f84a21}#companyPage .contents{align-items:flex-start!important}#companyPage .article>:not(:first-child){margin:40px 0}#companyPage .companyPageLinks{border-bottom:1px solid #eee;padding:20px 0}#companyPage .companyPageLinks>a:first-of-type{border-right:1px solid #000;padding-right:10px}@media screen and (min-width:700px){#companyPage .companyPageLinks>a:first-of-type{padding-right:15px}}#companyPage .companyPageLinks>a.selected{color:#000}#companyPage .companyPageLinks>a:not(:last-of-type){margin-right:10px}@media screen and (min-width:700px){#companyPage .companyPageLinks>a:not(:last-of-type){margin-right:15px}}#companyPage .logoSection .logo{height:32px}#companyPage .label,#companyPage .logoSection .companyName{font-weight:700}#companyPage .grid{display:grid;grid-template-columns:100px 1fr}#companyPage .grid>div{margin:2.5px 0}#companyPage li{margin:10px 0}#companyPage .mission{color:#999;font-size:1.6em;font-weight:700}#companyPage .shopLinks{display:flex;flex-wrap:wrap}#companyPage .shopLinks .shopLink:not(:last-of-type){margin-right:10px}#companyPage .shopLinks .shopLink{background-color:#fff;border-radius:6px;display:inline-block;filter:drop-shadow(0 3px 5px rgba(0,0,0,.2));margin-bottom:10px;transition:filter .3s}#companyPage .shopLinks .shopLink:hover{filter:drop-shadow(0 3px 5px rgba(0,0,0,.4))}#companyPage .shopLinks .shopLink .imgContainer{align-items:center;display:flex;height:140px;justify-content:center;width:220px}#companyPage .shopLinks .shopLink .imgContainer img{width:160px}@keyframes fadein{0%{opacity:0}to{opacity:1}}*{box-sizing:border-box;font-family:Noto Sans CJK JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオUI,Meiryo,MS Pゴシック,MS P Gothic,sans-serif}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#eee;border-width:0}::-webkit-scrollbar-thumb{background-color:#777}html{overflow-y:overlay}body,html{height:100%}body{margin:0;padding:0;width:100%}#root{height:100%}circle{fill:red}a{text-decoration:none}a,a:visited{color:#327ef9}input,select,textarea{-webkit-appearance:none;background-color:#0000;border:none;outline:0}canvas{border:0;margin:0;outline:none;padding:0;vertical-align:bottom}button{appearance:none;background-color:#0000;border:none;font-size:100%;padding:0}button:hover{cursor:pointer}button:focus{outline:none}button:disabled{cursor:inherit}select{display:inline-block}select:hover{cursor:pointer}select:focus{outline:none}hr{border:none;border-top:1px solid #eee}h1{font-size:180%}h1,h2{font-weight:700;margin:0}h2{font-size:130%}
/*# sourceMappingURL=main.5b25d83b.css.map*/