.awesome,#sec-search .container .search2 .labels label:before{font-family:"Font Awesome 6 Free";font-weight:700}.bold,.fukidashi p,#sec-hello .container p,#sec-search .container .btns .btn,main#primary section#about .p2{font-family:'TBUDゴシック E', sans-serif;font-weight:bold}.awesome,#sec-search .container .search2 .labels label:before{font-family:"Font Awesome 6 Free";font-weight:700}.bold,.fukidashi p,#sec-hello .container p,#sec-search .container .btns .btn,main#primary section#about .p2{font-family:'TBUDゴシック E', sans-serif;font-weight:bold}section{padding:100px 0 150px;display:flex;justify-content:center;position:relative}@media (max-width: 991px){section{padding:80px 0 100px}}.fukidashi{position:absolute;top:-100px}.fukidashi p{position:absolute;left:0;right:0;top:0;bottom:30%;display:flex;justify-content:center;align-items:center;font-size:1.38rem;margin:0;letter-spacing:.1em;line-height:1.5em}@media (max-width: 991px){.fukidashi{text-align:center;top:-60px}.fukidashi img{width:340px}}#sec-hello{margin-top:100px;background-color:#FFF1AA}#sec-hello .container{width:1000px;max-width:100%;min-height:560px;background:white;border-radius:20px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:50px 70px 100px;position:relative}#sec-hello .container h5{font-size:2.7rem;margin:0;letter-spacing:.1em;line-height:1.5em;margin-bottom:1em;font-family:"TBUDゴシック R",sans-serif;font-weight:normal}#sec-hello .container p{text-align:center}#sec-hello .container p.p1{font-size:1.11rem;max-width:640px;text-align:left}#sec-hello .container .btns{display:flex;justify-content:space-between;width:100%}#sec-hello .container .btns .btn-jobs{background-color:#F8D560}#sec-hello .container .btns .btn-companies{background-color:#FDE79E}@media (max-width: 991px){#sec-hello .container .btns{flex-direction:column}}#sec-hello .container .illust{position:absolute}#sec-hello .container .illust:nth-of-type(1){left:-5%;top:-5%}#sec-hello .container .illust:nth-of-type(2){right:5%;top:-5%}#sec-hello .container .illust:nth-of-type(3){left:-5%;top:35%}#sec-hello .container .illust:nth-of-type(4){right:-3%;top:35%}#sec-hello .container .illust:nth-of-type(5){left:calc(50% - 150px);bottom:-13%}@media (min-width: 992px) and (max-width: 1439px){#sec-hello .container{width:950px}}@media (max-width: 991px){#sec-hello{padding-top:110px;margin-top:90px;overflow-x:hidden}#sec-hello .container{width:calc(100% - 100px);max-width:550px;padding-left:20px;padding-right:20px;padding-bottom:70px}#sec-hello .container h5{font-size:1.3rem}#sec-hello .container .illust{width:100px}#sec-hello .container .illust:nth-of-type(1){left:-40px;top:30%}#sec-hello .container .illust:nth-of-type(2){right:-40px;top:32%}#sec-hello .container .illust:nth-of-type(3){left:-30px;top:auto;bottom:-50px}#sec-hello .container .illust:nth-of-type(4){right:-30px;top:auto;bottom:-50px}#sec-hello .container .illust:nth-of-type(5){width:200px;left:calc(50% - 100px);top:-85px}#sec-hello .container p{font-size:0.85rem}#sec-hello .container p.p1{font-size:0.9rem;width:calc(100% - 100px);margin-bottom:3em}#sec-hello .container .btns>div{margin-bottom:2em;display:flex;flex-direction:column;align-items:center}}#sec-about{background-color:#FFFBE5}#sec-about .midashi{display:flex;justify-content:space-between;align-items:center}#sec-about .midashi h2{width:60%}#sec-about .midashi p{margin:1em 0;line-height:1.8em;width:calc(40% - 50px)}#sec-about .illust{text-align:center}#sec-about .illust .bold,#sec-about .illust .fukidashi p,.fukidashi #sec-about .illust p,#sec-about .illust #sec-hello .container p,#sec-hello .container #sec-about .illust p,#sec-about .illust #sec-search .container .btns .btn,#sec-search .container .btns #sec-about .illust .btn,#sec-about .illust main#primary section#about .p2,main#primary section#about #sec-about .illust .p2{font-size:1.11rem}@media (max-width: 991px){#sec-about .midashi{flex-direction:column}#sec-about .midashi h2{width:100%;margin-top:0;text-align:center}#sec-about .midashi p{width:auto;max-width:600px}#sec-about .illust p:last-of-type{text-align:left}}#sec-kino{padding-top:0;padding-bottom:220px;background-color:#FFFBE5}#sec-kino h2{text-align:center}#sec-kino .kino{display:flex;justify-content:space-between}#sec-kino .kino>div{width:calc(33% - 20px);background-color:#FFF1AA;border-radius:50px;display:flex;flex-direction:column;align-items:center;padding:40px}#sec-kino .kino>div h4{font-size:1rem}#sec-kino .kino>div p{font-size:.88rem;margin:0;letter-spacing:.1em;line-height:1.5em}@media (max-width: 991px){#sec-kino{padding-bottom:150px}#sec-kino h2{margin-bottom:50px}#sec-kino .kino{flex-direction:column}#sec-kino .kino>div{width:auto;margin-bottom:50px}#sec-kino .kino>div:last-of-type{margin-bottom:0}}#sec-dekirukoto{background-color:white;padding-top:180px}#sec-dekirukoto .container h2{margin-bottom:1em}#sec-kuwashiku{padding-top:0;padding-bottom:0}#sec-muryo{background-color:white}#sec-muryo .container{max-width:1040px;background-color:#FFF1AA;padding:100px 140px;box-shadow:0 3px 6px rgba(0,0,0,0.16);border-radius:50px}#sec-muryo .container p{font-size:.9rem;line-height:1.9em}#sec-muryo .container .btn-maru{min-width:200px;background-color:#FCC314}@media (max-width: 991px){#sec-muryo .container{width:calc(100% - 60px);padding:50px 20px;border-radius:30px}}#sec-kyujin{background-color:#FFF1AA;padding-bottom:220px}#sec-kyujin .kyujin{width:calc(50% -  50px);position:relative}#sec-kyujin .kyujin .texts{width:50%}#sec-kyujin .kyujin .img{width:calc(50% - 15px)}#sec-kyujin .kyujin .img img{width:180px}@media (max-width: 991px){#sec-kyujin .kyujin{width:100%}}#sec-search{background-color:white;padding-top:180px}#sec-search form{width:100%;display:flex;justify-content:center}#sec-search .container{display:flex;align-items:center;flex-direction:column}#sec-search .container .search1{width:920px;display:flex;flex-wrap:wrap;justify-content:space-between}#sec-search .container .search1 .select{width:calc(50% - 25px);position:relative;display:flex}#sec-search .container .search1 .select select{width:100%;border:2px solid #030303;border-radius:20px;padding:1.5em 3em;font-size:1rem;letter-spacing:.1em;appearance:none;background-color:#EEEEEE}#sec-search .container .search1 .select select::-ms-expand{display:none}#sec-search .container .search1 .select:after{content:"▼";position:absolute;right:1em;top:0;bottom:0;display:flex;align-items:center}#sec-search .container .search1 input[type="text"]{width:100%;border:2px solid #030303;border-radius:20px;padding:1.5em 3em;font-size:1rem;letter-spacing:.1em;appearance:none;margin:40px 0}#sec-search .container .search1 input[type="text"]::-ms-expand{display:none}#sec-search .container .search2{width:100%;display:flex;flex-direction:column;align-items:center}#sec-search .container .search2 .ttl{width:100%;border-bottom:2px solid #030303;margin-bottom:1em}#sec-search .container .search2 .ttl h5{margin:0 auto;width:920px;font-size:1.11rem;letter-spacing:.1em}#sec-search .container .search2 .labels{width:950px;display:flex;justify-content:flex-start;flex-wrap:wrap;margin-bottom:30px}#sec-search .container .search2 .labels input{display:none}#sec-search .container .search2 .labels label{width:calc(33% - 2em);margin:.5em 1em .5em 0}#sec-search .container .search2 .labels label:before{content:"";display:inline-block;width:1em;height:1em;color:#fd783c;border:1px solid #ccc}#sec-search .container .search2 .labels input:checked+label:before{content:"\f00c"}#sec-search .container .btns{display:flex;justify-content:center;margin:50px}#sec-search .container .btns .btn{min-width:200px;height:70px;background-color:#0070C3;color:white;font-size:1.66rem;letter-spacing:.1em;box-shadow:0 3px 6px rgba(0,0,0,0.16);border-radius:35px;border:none}@media (max-width: 991px){#sec-search{padding-top:100px}#sec-search .container .search1{flex-direction:column;align-items:center;width:100%}#sec-search .container .search1 .select{margin-top:30px;width:100%}#sec-search .container .search1 input[type="text"]{margin-top:30px;width:100%}#sec-search .container .search2 .ttl h5{width:auto}#sec-search .container .search2 .labels{width:100%}#sec-search .container .search2 .labels label{width:100%}#sec-search .container .btns{margin:20px}}header#masthead{background-color:#FFFBE5}main#primary section#about{background-color:#FFFBE5;padding-bottom:0}main#primary section#about .p1{margin:1em 0 1.5em;font-size:1.38rem}@media (min-width: 992px) and (max-width: 1439px){main#primary section#about .p1{font-size:1.2rem}}main#primary section#about .p2{margin-bottom:50px}
