.contents_inner{max-width:1100px;margin:0px auto}@media screen and (min-width:1080px){#page_layout{display:flex;gap:0px 5%;padding:80px 35px 50px 35px}}@media screen and (min-width:1280px){#page_layout{padding:80px 40px 60px 40px;max-width:1380px;margin:0px auto}}@media screen and (min-width:1380px){#page_layout{padding-top:110px;gap:0px 100px}}@media screen and (max-width:1079px){#page_side{display:none}}@media screen and (min-width:1080px){#page_side{width:25%;min-width:25%}}@media screen and (min-width:1380px){#page_side{width:260px;min-width:260px}}@media screen and (min-width:1080px) and (max-width:1379px){#page_content{flex:1;width:70%}}@media screen and (min-width:1380px){#page_content{width:940px}}@media screen and (min-width:1080px){#page_content section{padding-left:0px;padding-right:0px}}.layout_side_title{padding-left:5px}.layout_side_title span{display:block;font-size:5.3333333333vw;font-weight:700;color:#000;line-height:1.6em;border-bottom:1px solid #D9D9D9;padding-bottom:5px}@media screen and (min-width:768px){.layout_side_title span{font-size:1.8rem;margin-bottom:10px}}@media screen and (min-width:1380px){.layout_side_title span{font-size:2rem;letter-spacing:0.05em;margin-bottom:15px}}@media screen and (min-width:1080px){.layout_side_inner{position:sticky;top:120px}}@media screen and (min-width:1080px){.layout_side_link{position:relative;display:inline-block;color:#9D9D9D;font-weight:600;font-size:1.4rem;line-height:1.8em;letter-spacing:0em;padding:5px 0px 5px 5px;transition:all 0.2s ease-in-out}.layout_side_link:before{content:"";width:0.6em;height:0.6em;background-color:#DF217D;position:absolute;left:-0.8em;top:0.9em;margin-top:0.1em;border-radius:50%;opacity:0;transition:all 0.2s ease-in-out}}@media screen and (min-width:1080px){.layout_side_item+.layout_side_item{margin-top:10px}}.layout_side_item._current .layout_side_link{color:#282828}.layout_side_item._current .layout_side_link:before{opacity:1}@media screen and (min-width:1080px){.layout_side_link:hover{color:#DF217D}.layout_side_link:hover:before{opacity:1}}.layout_bnr_list{margin-top:30px;overflow:scroll;max-height:calc(100vh - 200px)}.layout_bnr+.layout_bnr{margin-top:20px}.layout_bnr_link{display:inline-block}.layout_bnr_link .img{overflow:hidden}.layout_bnr_link .img img{width:100%;transition:all 0.2s ease-in-out}.layout_bnr_link .text{font-size:1.3rem;line-height:1.5em;color:#282828;margin-top:10px;transition:all 0.2s ease-in-out}@media screen and (min-width:1080px){.layout_bnr_link:hover .img img{transform:scale(1.1,1.1)}.layout_bnr_link:hover .text{color:#DF217D}}.line_title{margin-bottom:20px}@media screen and (min-width:768px){.line_title{margin-bottom:30px}}@media screen and (min-width:1080px){.line_title{margin-bottom:35px}}.line_title span{position:relative;font-weight:600;display:block;letter-spacing:0.05em;padding-top:15px;font-size:4.8vw;line-height:1.4em}@media screen and (min-width:768px){.line_title span{font-size:2rem}}@media screen and (min-width:1080px){.line_title span{padding-top:30px;font-size:2.4rem}}@media screen and (min-width:1280px){.line_title span{font-size:2.8rem}}.line_title span:after,.line_title span:before{content:"";height:1px;position:absolute;left:0px;top:0px}.line_title span:before{width:30%;background-color:#DF217D;z-index:11;max-width:160px}.line_title span:after{width:100%;background-color:#BBBCBC}#company{padding-bottom:0px}@media screen and (max-width:1079px){#company{padding-bottom:50px}}@media screen and (min-width:1080px){#company{padding-top:0px}}.company_column{padding-top:40px}@media screen and (min-width:768px){.company_column{padding-top:50px}}@media screen and (min-width:1080px){.company_column{padding-top:80px}}.company_column+.company_column{padding-top:50px}@media screen and (min-width:768px){.company_column+.company_column{padding-top:60px}}@media screen and (min-width:1080px){.company_column+.company_column{padding-top:80px}}.company_head_block{position:relative;background-color:#F3FCE9;border-radius:5px;overflow:hidden;padding:7vw 5vw 0vw 5vw}@media screen and (min-width:768px){.company_head_block{padding:30px 50px 0px 50px;border-radius:10px}}@media screen and (min-width:1380px){.company_head_block{max-width:880px;margin:0px auto;padding:25px 80px 0px 80px}}.company_head_block_bg{position:absolute;width:100%;height:54.9333333333vw;background-image:url("../../img/company/head_bg@2x.png");background-size:cover;position:absolute;left:0px;top:11.7333333333vw}@media screen and (min-width:768px){.company_head_block_bg{background-image:url("../../img/company/head_bg_pc.png");background-position:center bottom;background-repeat:no-repeat;background-size:cover;top:0px;height:312px}}@media screen and (min-width:1380px){.company_head_block_bg{height:303px}}.company_head_block_inner{position:relative;z-index:11}.company_head_block_label span{display:inline-block;width:100%;background-color:#A9CF1A;border-radius:80px;padding:0.7em 0px;text-align:center;line-height:1.4em;font-weight:600;font-size:3.7333333333vw;color:#fff}@media screen and (min-width:768px){.company_head_block_label span{font-size:2rem}}@media screen and (min-width:1380px){.company_head_block_label span{font-size:2.4rem;letter-spacing:0.08em;padding:0.4em 0px}}.company_head_block_title{font-weight:600;font-size:4.2666666667vw;line-height:1.6em;padding-left:3vw;padding-top:3vw}@media screen and (min-width:768px){.company_head_block_title{font-size:2.2rem;padding-top:30px;padding-left:0px}}@media screen and (min-width:1380px){.company_head_block_title{font-size:2.4rem;padding-top:20px}}.company_head_block_btn{text-align:center;margin-top:3vw}@media screen and (max-width:767px){.company_head_block_btn{padding-bottom:7vw}}@media screen and (min-width:768px){.company_head_block_btn{margin-top:20px;padding-bottom:30px;text-align:left}}.company_head_block_btn .close_link,.company_head_block_btn .more_link{position:relative;display:inline-block;background-color:#fff;border:2px solid #A9CF1A;border-radius:40px;color:#A9CF1A;font-size:3.7333333333vw;line-height:1em;letter-spacing:0em;font-weight:600;padding:0.7em 35px 0.7em 20px;transition:all 0.2s ease-in-out}@media screen and (min-width:768px){.company_head_block_btn .close_link,.company_head_block_btn .more_link{font-size:1.5rem;padding:0.7em 40px 0.7em 20px}}.company_head_block_btn .close_link .plus,.company_head_block_btn .more_link .plus{position:absolute;right:10px;top:50%;width:17px;height:17px;margin-top:-9px;background-color:#A9CF1A;border-radius:50%}@media screen and (min-width:768px){.company_head_block_btn .close_link .plus,.company_head_block_btn .more_link .plus{right:15px}}.company_head_block_btn .close_link .plus:after,.company_head_block_btn .close_link .plus:before,.company_head_block_btn .more_link .plus:after,.company_head_block_btn .more_link .plus:before{content:"";width:7px;height:1px;background-color:#fff;position:absolute;left:50%;top:50%;margin-top:-1px;margin-left:-4px;transition:all 0.3s ease-in-out}@media screen and (min-width:1080px){.company_head_block_btn .close_link .plus:after,.company_head_block_btn .close_link .plus:before,.company_head_block_btn .more_link .plus:after,.company_head_block_btn .more_link .plus:before{margin-left:-3px}}.company_head_block_btn .close_link .plus:after,.company_head_block_btn .more_link .plus:after{transform:rotate(90deg)}@media screen and (min-width:1080px){.company_head_block_btn .close_link:hover,.company_head_block_btn .more_link:hover{background-color:#A9CF1A;color:#fff}}.company_head_block_intro{display:none}@media screen and (max-width:767px){.company_head_block_intro{padding-top:5vw}}@media screen and (min-width:768px){.company_head_block_intro{padding-top:15px}}@media screen and (min-width:1380px){.company_head_block_intro{padding-top:35px}}.company_head_block_intro .company_head_block_btn{text-align:center}@media screen and (min-width:1080px){.company_head_block_intro_text{font-size:1.5rem;line-height:1.9em}}.company_head_block._open .company_head_block_btn .more_link._boot{opacity:0;visibility:hidden}.company_head_block._open .company_head_block_btn .plus{margin-top:-9px;transform:rotate(45deg)}.company_item{display:flex;gap:0px 3px}.company_item dd,.company_item dt{background-color:#FFFAF5;padding:10px;font-size:3.4666666667vw;line-height:1.6em}@media screen and (min-width:768px){.company_item dd,.company_item dt{font-size:1.4rem;padding:20px 20px}}@media screen and (min-width:1280px){.company_item dd,.company_item dt{font-size:1.6rem;line-height:1.7em;padding:25px 35px}}.company_item dt{width:120px;font-weight:600}@media screen and (min-width:768px){.company_item dt{width:180px}}@media screen and (min-width:1280px){.company_item dt{width:230px;letter-spacing:0.05em}}.company_item dd{flex:1}.company_item+.company_item{margin-top:3px}.company_item .intro+.intro{margin-top:15px}@media screen and (min-width:768px){.company_item .intro+.intro{margin-top:20px}}@media screen and (min-width:1280px){.company_item .intro+.intro{margin-top:30px}}.company_item .intro_text a{color:#282828;transition:all 0.2s ease-in-out}.company_item .intro .btn{margin-bottom:5px}@media screen and (min-width:1280px){.company_item .intro .btn{margin-bottom:10px}}.company_item .intro .btn .link{position:relative;color:#282828;font-weight:600;font-size:3.7333333333vw;line-height:1.5em;padding-left:30px;display:inline-block}@media screen and (min-width:768px){.company_item .intro .btn .link{font-size:1.5rem}}@media screen and (min-width:1280px){.company_item .intro .btn .link{padding-left:35px;font-size:1.6rem}}.company_item .intro .btn .link .arrow{width:24px;height:24px;background-color:#DF217D;border-radius:50%;position:absolute;left:0px;top:0.75em;z-index:11;margin-top:-12px;transition:all 0.2s ease-in-out}@media screen and (min-width:768px){.company_item .intro .btn .link .arrow{top:50%}}.company_item .intro .btn .link .arrow span{overflow:hidden;display:inline-block;width:12px;height:5px;position:absolute;left:50%;top:50%;margin-top:-2px;margin-left:-5px}.company_item .intro .btn .link .arrow span:after,.company_item .intro .btn .link .arrow span:before{content:"";width:12px;height:5px;background-size:cover;background-position:center center;position:absolute;top:0%;left:0%}.company_item .intro .btn .link .arrow span:before{background-image:url("../../img/icon/arrow_white.svg")}.company_item .intro .btn .link .arrow span:after{background-image:url("../../img/icon/arrow_pink.svg");transform:translateX(-101%)}@media screen and (min-width:1080px){.company_item .intro .btn .link:hover .arrow{background-color:#282828;left:5px}}.company_item .intro .sub{font-weight:600;font-size:3.7333333333vw;line-height:1.5em}@media screen and (min-width:768px){.company_item .intro .sub{font-size:1.5rem}}@media screen and (min-width:1280px){.company_item .intro .sub{font-size:1.6rem;margin-bottom:5px}}.company_item .intro .address{font-size:3.2vw;line-height:1.5em}@media screen and (min-width:768px){.company_item .intro .address{font-size:1.3rem}}@media screen and (min-width:1280px){.company_item .intro .address{font-size:1.4rem}}.maker_list{margin-top:40px;display:flex;flex-wrap:wrap;gap:2vw 1%}@media screen and (max-width:767px){.maker_list{width:205vw;padding-right:5vw}}@media screen and (min-width:1080px){.maker_list{gap:5px 6px}}.maker_item{width:15.85%}.maker_item a{display:inline-block;border:1px solid #B5B5B5;border-radius:5px;width:100%;transition:all 0.2s ease-in-out}.maker_item_logo img{width:100%;aspect-ratio:110/55;height:100%;padding:1px}.maker_item .name{color:#282828;font-size:2.9333333333vw;line-height:1.4em;padding:5px}@media screen and (min-width:768px){.maker_item .name{font-size:1rem;line-height:1.2em;padding-top:0px;letter-spacing:0.02em}}.maker_item .maker_item_logo{overflow:hidden}.maker_item .maker_item_logo img{transition:all 0.2s ease-in-out}.maker_item .name{transition:all 0.2s ease-in-out}@media screen and (min-width:1080px){.maker_item a:hover .maker_item_logo img{transform:scale(1.1,1.1)}.maker_item a:hover .name{color:#DF217D}}.maker_list{width:auto;padding-right:0px;flex-wrap:wrap;gap:8px 2%}@media screen and (min-width:1080px){.maker_list{gap:8px 1.25%}}@media screen and (min-width:1380px){.maker_list{gap:5px 1%}}.maker_item{width:32%}@media screen and (min-width:768px){.maker_item{width:23.5%}}@media screen and (min-width:1080px){.maker_item{width:19%}}@media screen and (min-width:1380px){.maker_item{width:15.8%}}.maker_item .name{position:relative;padding-left:28px;padding-bottom:7px}.maker_item .name:before{content:"";width:15px;height:15px;background-image:url("../../img/company/arrow.svg");position:absolute;left:7px;top:50%;margin-top:-12px}.company_recruit_block{position:relative;margin-top:60px}@media screen and (min-width:768px){.company_recruit_block{height:45vw;display:flex;align-items:center}}@media screen and (min-width:1080px){.company_recruit_block{height:30vw}}@media screen and (min-width:1380px){.company_recruit_block{margin-top:80px;height:380px}}.company_recruit_block{background-image:url("../../img/company/recruit_bg@2x.webp");background-size:cover;padding:7vw 5vw;border-radius:10px;overflow:hidden}@media screen and (min-width:768px){.company_recruit_block{padding:0px 40px}}@media screen and (min-width:1380px){.company_recruit_block{padding:0px 55px;border-radius:30px}}.company_recruit_block_title{position:relative;z-index:11}.company_recruit_block_title .en,.company_recruit_block_title .title{color:#fff;font-weight:600;line-height:1em}.company_recruit_block_title .en{font-size:5.3333333333vw}@media screen and (min-width:768px){.company_recruit_block_title .en{font-size:2.1rem}}@media screen and (min-width:1380px){.company_recruit_block_title .en{font-size:2.5rem}}.company_recruit_block_title .title{font-size:9.6vw;margin-top:0.3em}@media screen and (min-width:768px){.company_recruit_block_title .title{font-size:3.6rem}}@media screen and (min-width:1380px){.company_recruit_block_title .title{font-size:5.2rem}}.company_recruit_block .btn_area{position:relative;z-index:11;padding-top:57.0666666667vw;text-align:center}@media screen and (min-width:768px){.company_recruit_block .btn_area{padding-top:30px;text-align:left}}@media screen and (max-width:767px){.company_recruit_block .btn_area .btn_standard{width:90%}}@media screen and (min-width:768px){.company_recruit_block .btn_area .btn_standard{width:240px}}.company_recruit_block_bg{width:100%;height:100%;background-image:url("../../img/company/recruit_fig_sp@2x.webp");background-size:cover;position:absolute;right:0px;top:0px}@media screen and (min-width:768px){.company_recruit_block_bg{width:65%;background-image:url("../../img/company/recruit_fig@2x.webp")}}@media screen and (min-width:1380px){.company_recruit_block_bg{top:15px}}
/*# sourceMappingURL=company.css.map */