.awesome,#sec-search .container .search2 .labels label:before{font-family:"Font Awesome 6 Free";font-weight:700}.bold,.fukidashi p,#sec-hello .container .left-content .jokyo1,#sec-hello .container .left-content .jokyo2 span b,#sec-hello .container .center-content .infos a.blog.new:before,#sec-know .contact-content .come,#sec-mypage .center-content p,#sec-mypage .right-content .btn+a,#sec-search .container .btns .btn{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;padding-bottom:50px;background-color:transparent;background-image:url(/img2025/back-yellow2.png);background-size:120%;background-repeat:no-repeat;background-position:center center}@media (max-width: 767px){#sec-hello{background-size:670%}}@media (min-width: 768px) and (max-width: 991px){#sec-hello{background-size:370%}}@media (min-width: 992px) and (max-width: 1439px){#sec-hello{background-size:300%}}@media (min-width: 1200px) and (max-width: 1439px){#sec-hello{background-size:200%}}@media (min-width: 1440px){#sec-hello{background-size:120%}}#sec-hello .container .left-content{display:flex;flex-direction:column;align-items:center}#sec-hello .container .left-content .illust{width:300px;max-width:100%}#sec-hello .container .left-content .btns{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;margin-bottom:30px;width:100%}#sec-hello .container .left-content .btns .btn{color:white;width:350px;max-width:100%;padding:6px;font-size:18px;border-radius:30px;letter-spacing:.05em;box-shadow:0px 3px 6px rgba(0,0,0,0.2)}#sec-hello .container .left-content .btns .btn i{margin-right:5px}#sec-hello .container .left-content .btns .btn-jobs{background-color:#007DD9}#sec-hello .container .left-content .btns .btn-companies{background-color:#268B4D}#sec-hello .container .left-content .jokyo1{width:100%;background-color:#F5CECE;border-radius:10px 10px 0 0;color:#FF6363;font-size:13px;text-align:center;margin-bottom:0;padding:.5em}@media (max-width: 767px){#sec-hello .container .left-content .jokyo1{width:calc(100% + 24px);margin-top:-10px;border-radius:0;font-size:12px}}#sec-hello .container .left-content .jokyo2{width:100%;padding:.5em;background-color:#FF6363;border-radius:0 0 10px 10px;color:white;font-size:12px;display:flex;flex-wrap:wrap}#sec-hello .container .left-content .jokyo2 span{text-align:center}#sec-hello .container .left-content .jokyo2 span b{font-size:16px}#sec-hello .container .left-content .jokyo2 span:nth-of-type(odd){width:60%}#sec-hello .container .left-content .jokyo2 span:nth-of-type(even){width:30%}@media (max-width: 767px){#sec-hello .container .left-content .jokyo2{width:calc(100% + 24px);border-radius:0;font-size:12px;flex-wrap:nowrap}}@media (max-width: 991px){#sec-hello .container .left-content .order-3{display:flex;align-items:center}#sec-hello .container .left-content .order-3 .illust{width:33%}#sec-hello .container .left-content .order-3 .moji{width:67%}}#sec-hello .container .right-content{display:flex;justify-content:center}#sec-hello .container .right-content img{width:300px;max-width:100%}#sec-hello .container .center-content{margin-bottom:30px}#sec-hello .container .center-content h4{font-size:18px;text-align:center}@media (max-width: 767px){#sec-hello .container .center-content h4{font-size:16px}}#sec-hello .container .center-content>div{border:1px solid #030303;border-radius:20px;padding:40px;background-color:rgba(255,255,255,0.6)}@media (max-width: 767px){#sec-hello .container .center-content>div{padding:30px 20px}}#sec-hello .container .center-content .infos{display:flex;flex-direction:column;max-width:800px;margin:0 auto}#sec-hello .container .center-content .infos a.blog{color:#030303;position:relative;transition:500ms;display:flex;align-items:center;margin-bottom:1.5em}#sec-hello .container .center-content .infos a.blog.new:before{content:"NEW";line-height:1em;background-color:#FCC314;border-radius:1em;font-size:10px;padding:.5em .7em;letter-spacing:.1em;margin-right:10px}#sec-hello .container .center-content .infos a.blog:hover{background-color:#FCC314}#sec-hello .container .center-content .infos a.blog .texts{display:flex;align-items:center}#sec-hello .container .center-content .infos a.blog .texts span.date{font-size:10px;margin-right:10px}#sec-hello .container .center-content .infos a.blog .texts .badges{margin-bottom:0;display:flex;margin-right:10px}#sec-hello .container .center-content .infos a.blog .texts .badges .badge{background-color:#FF8C58}@media (max-width: 767px){#sec-hello .container .center-content .infos a.blog .texts .badges .badge{font-size:10px}}#sec-hello .container .center-content .infos a.blog .texts h5{font-size:14px;margin:0;line-height:1.5em}@media (max-width: 767px){#sec-hello .container .center-content .infos a.blog .texts{flex-wrap:wrap}#sec-hello .container .center-content .infos a.blog .texts h5{width:100%}}#sec-hello .container .swiper h2{font-size:28px;margin-bottom:.5em}#sec-hello .container .swiper h2 span{font-size:16px;margin-left:2em}@media (max-width: 767px){#sec-hello .container .swiper h2{font-size:18px}}#sec-hello .container .swiper .swiper-slide{width:33.333333%;gap:20px}#sec-hello .container .swiper .swiper-slide a{padding:0 10px;display:flex;flex-direction:column;color:#111}#sec-hello .container .swiper .swiper-slide a img{height:auto;border-radius:20px;margin-bottom:15px}#sec-hello .container .swiper .swiper-slide a time{font-size:12px;margin-top:.5em;color:#666}#sec-hello .container .swiper .swiper-slide a .badge{background-color:#404040;color:white;border-radius:0}@media (min-width: 768px) and (max-width: 991px){#sec-hello .container .swiper .swiper-slide{width:50%}}@media (max-width: 767px){#sec-hello .container .swiper .swiper-slide{width:50%}}@media (max-width: 991px){#sec-hello{padding-top:0}#sec-hello .left-content img{width:90%;margin:30px 0}#sec-hello .center-content{margin-bottom:30px}}#sec-know{padding-top:50px;padding-bottom:50px;background-color:transparent;background-image:url(/img2025/back-yellow1.png);background-size:150%;background-repeat:no-repeat;background-position:center center}@media (max-width: 767px){#sec-know{background-size:670%}}@media (min-width: 768px) and (max-width: 991px){#sec-know{background-size:370%}}@media (min-width: 992px) and (max-width: 1439px){#sec-know{background-size:300%}}@media (min-width: 1200px) and (max-width: 1439px){#sec-know{background-size:200%}}@media (min-width: 1440px){#sec-know{background-size:150%}}@media (max-width: 767px){#sec-know{margin-top:0;padding-top:0}}#sec-know .contact-content{padding-top:100px}#sec-know .contact-content h2{text-align:center;padding:0 1em}#sec-know .contact-content .come{font-size:16px}@media (max-width: 767px){#sec-know .contact-content .come{padding:0 1.5em}}#sec-know .contact-content .illust>div{display:flex;flex-direction:column;justify-content:center;align-items:center}#sec-know .contact-content .illust>div img{width:80%}@media (max-width: 767px){#sec-know .contact-content .illust>div:nth-of-type(2){justify-content:flex-end;margin-bottom:-20%}}#sec-know .contact-content h5{text-align:center;font-size:16px;margin-bottom:.5em}#sec-know .contact-content h5+p{font-size:12px;color:#666}#sec-mypage{padding:0;background-color:#FFF1AA}#sec-mypage .left-content{position:relative;z-index:1;display:flex;align-items:center;color:white;font-size:25px;letter-spacing:.1em;padding-right:40px}#sec-mypage .left-content:before{content:"";position:absolute;left:-9999px;right:20px;top:0;bottom:0;background-color:#F2793D;border-radius:0 50px 50px 0;z-index:-1}#sec-mypage .center-content{padding:2em}#sec-mypage .center-content p{display:flex;align-items:center}#sec-mypage .center-content p:first-of-type{color:#FD783C}#sec-mypage .center-content p:last-of-type{margin-bottom:0}#sec-mypage .center-content p i{font-style:normal;font-weight:400;font-size:30px;margin-right:10px;width:50px;text-align:center}#sec-mypage .right-content{display:flex;flex-direction:column;align-items:center;justify-content:center}#sec-mypage .right-content .btn{background-color:#FD783C;color:white;border-radius:50px;margin-bottom:20px;box-shadow:none}#sec-mypage .right-content .btn+a{color:#FD783C;border-bottom:1px solid #FD783C}@media (max-width: 991px){#sec-mypage .left-content{font-size:18px;text-align:center;justify-content:center;padding:30px 0}#sec-mypage .left-content:before{border-radius:0 0 40px 40px;left:0px;right:0px}#sec-mypage .center-content p{font-size:14px}#sec-mypage .center-content p i{font-size:20px}}#sec-about{padding-top:150px;background-color:#FFFBE5}#sec-about .goriyo{position:absolute;left:0;right:0;top:-72px;width:800px;padding:20px;border-radius:50px;margin:0 auto;background-color:#FFFBE5;text-align:center}@media (max-width: 991px){#sec-about .goriyo{width:340px;border-radius:20px;top:-45px}}#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 .left-content .jokyo1,#sec-hello .container .left-content #sec-about .illust .jokyo1,#sec-about .illust #sec-hello .container .left-content .jokyo2 span b,#sec-hello .container .left-content .jokyo2 span #sec-about .illust b,#sec-about .illust #sec-hello .container .center-content .infos a.blog.new:before,#sec-hello .container .center-content .infos #sec-about .illust a.blog.new:before,#sec-about .illust #sec-know .contact-content .come,#sec-know .contact-content #sec-about .illust .come,#sec-about .illust #sec-mypage .center-content p,#sec-mypage .center-content #sec-about .illust p,#sec-about .illust #sec-mypage .right-content .btn+a,#sec-mypage .right-content #sec-about .illust .btn+a,#sec-about .illust #sec-search .container .btns .btn,#sec-search .container .btns #sec-about .illust .btn{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:150px}#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}@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;margin-bottom:50px}#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;display:flex;align-items:center}#sec-search .container .search2 .labels label:before{content:"";display:inline-block;line-height:1em;width:1em;height:1em;color:#fd783c;border:1px solid #ccc;margin-right:10px}#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}}
