body.single{background-repeat:no-repeat;background-size:contain}body.single header#header{position:relative;background:transparent;background-position:center;background:linear-gradient(to bottom, white, transparent 100px);height:450px;z-index:1}body.single header#header::after{content:"";position:absolute;width:97%;height:1px;background:black;top:93px;left:0}body.single div.thumbnail_img_wrapper{position:absolute;top:0;width:100%;height:497px;overflow:hidden;z-index:0}body.single div.thumbnail_img_wrapper img.thumbnail_img{object-fit:cover;object-position:center;aspect-ratio:2.82}body.single section#post_title_wrapper{background:white}body.single section#post_title_wrapper div.post_title_head{display:flex;color:#888888;font-family:brandon-grotesque, sans-serif;font-weight:700;font-size:15px;letter-spacing:2.4px;padding:61px 20% 0}body.single section#post_title_wrapper div.post_title_head p.post_date{position:relative}body.single section#post_title_wrapper div.post_title_head p.post_date::after{content:"";position:absolute;width:1px;height:100%;background:#888888;top:0;right:-14px}body.single section#post_title_wrapper div.post_title_head p.child_cat{margin-left:29px}body.single section#post_title_wrapper h1.post_title{font-size:26px;font-weight:700;letter-spacing:3px;line-height:1.7;margin-top:26px;padding:0 20%}body.single section#post_title_wrapper p.post_company{font-size:17px;font-weight:700;letter-spacing:1.6px;margin-top:21px;padding:0 20%}body.single section#post_title_wrapper div.page_title_wrapper{margin-top:58px}body.single section#post_company_info{background:white;position:relative;width:60%;padding:56px 20% 65px}body.single section#post_company_info::after{content:"";position:absolute;width:80%;height:0.5px;background:black;bottom:0;left:0}body.single section#post_company_info div.container{display:flex;align-items:center;column-gap:12%}body.single section#post_company_info div.container div.company_img_wrapper{width:252px;aspect-ratio:1;border-radius:50%;overflow:hidden}body.single section#post_company_info div.container div.company_img_wrapper img.company_img{object-fit:cover;width:100%;height:100%}body.single section#post_company_info div.container div.company_text_wrapper h2.company_name{font-size:19px;font-weight:700;letter-spacing:1.9px;margin-top:3px}body.single section#post_company_info div.container div.company_text_wrapper p.company_catch_copy.only_pc{font-size:16px;font-weight:700;margin-top:21px}body.single section#post_company_info div.container div.company_text_wrapper div.company_content{margin-top:35px;font-size:15px;font-weight:300;line-height:1.7}body.single section#post_content{width:60%;padding:35px 20% 0;font-size:15px;font-weight:500;line-height:1.65}body.single section#post_content div.container div{width:100% !important;font-family:"noto sans jp", sans-serif;font-weight:500;font-size:15px;line-height:2;color:black}body.single section#post_content div.container div div{margin-top:20px}body.single section#post_content div.container h1,body.single section#post_content div.container h2,body.single section#post_content div.container h3,body.single section#post_content div.container h4,body.single section#post_content div.container h5{font-weight:700;font-size:20px;line-height:2;margin-top:30px;margin-bottom:30px}body.single section#post_content div.container p{width:100% !important;font-family:"noto sans jp", sans-serif;font-weight:500;font-size:15px;line-height:2;color:black;margin-top:20px}body.single section#post_content div.container p.wp-caption-text{color:#888888;margin-top:0}body.single section#post_content div.container img{margin-top:30px}body.single section#post_content p.post_content_headline{font-size:19px;font-weight:700;letter-spacing:0.65px;margin-top:0}body.single section#post_content p.post_content_text{margin-top:37px}body.single section#post_content div.post_img_wrapper{margin-top:78px;margin-bottom:42px}body.single section#post_content p.wp-caption-text{text-align:right;color:#888888;font-size:12px;letter-spacing:0.6px}body.single section#post_other_link{width:60%;border-top:1px black solid;border-bottom:1px black solid;padding-left:20%;padding-top:69px;padding-bottom:76px;background:white}body.single section#post_other_link div.container{display:flex;align-items:center}body.single section#post_other_link div.container div.post_link_first{display:flex;align-items:center;width:calc(100% - 200px)}body.single section#post_other_link div.container div.post_link_first div.post_link_wrapper{flex-grow:0;margin-right:18px}body.single section#post_other_link div.container div.post_link_first div.post_link_wrapper a.post_link{font-size:13px;font-weight:700;letter-spacing:1.5px;border:black 1px solid;border-radius:100px;padding:10px 51px 12px 48px}body.single section#post_other_link div.container div.post_link_first div.line_wrapper{width:auto;height:1px;background:black;flex-grow:1}body.single section#post_other_link div.container p.post_link_text{position:relative;flex-grow:0;font-size:16px;font-weight:700;letter-spacing:4.2px;margin-left:auto;margin-right:-5px;padding-left:69px}body.single section#post_other_link div.container p.post_link_text::before{content:"";position:absolute;width:22px;height:1px;background:black;transform:rotate(-45deg);top:50%;left:23px}body.single section#related_posts{background:#F5F5F2;margin-top:140px;margin-left:3.4%;padding:67px 6.8% 86px 3.3%}body.single section#related_posts div.section_head{display:flex;justify-content:space-between;padding:0}body.single section#related_posts div.section_head h2.section_title{font-family:brandon-grotesque, sans-serif;font-size:30px;font-weight:700;letter-spacing:1.5px}body.single section#related_posts div.section_head div.all_posts.only_pc{font-family:brandon-grotesque, sans-serif;font-size:13px;font-weight:500;letter-spacing:0.6px;margin-top:15px;margin-left:auto;margin-right:5px}body.single section#related_posts div.posts_wrapper{display:flex;justify-content:space-between;margin-top:34px}body.single section#related_posts div.posts_wrapper div.post{width:31%}body.single section#related_posts div.posts_wrapper div.post img.post_img{aspect-ratio:1.5}body.single section#related_posts div.posts_wrapper div.post div.post_title_wrapper div.post_title_head{display:flex;flex-wrap:wrap;color:#888888;font-family:brandon-grotesque, sans-serif;font-size:15px;font-weight:700;letter-spacing:1px;margin-top:20px}body.single section#related_posts div.posts_wrapper div.post div.post_title_wrapper div.post_title_head p.post_title_cat{margin-left:18px}body.single section#related_posts div.posts_wrapper div.post div.post_title_wrapper div.post_title_head p.post_title_note{width:100%;font-size:12px;letter-spacing:-0.4px;margin-top:6px}body.single section#related_posts div.posts_wrapper div.post div.post_title_wrapper div.post_title_head p:first-child{position:relative}body.single section#related_posts div.posts_wrapper div.post div.post_title_wrapper div.post_title_head p:first-child::after{position:absolute;content:"";background:#888888;width:1px;height:100%;right:-10px}body.single section#related_posts div.posts_wrapper div.post div.post_title_wrapper h4.post_title{font-size:17px;font-weight:700;line-height:1.7;letter-spacing:1.7px;margin-top:19px}body.single section#related_posts div.posts_wrapper div.post div.post_title_wrapper p.post_company{width:100%;font-size:14px;letter-spacing:0.5px;margin-top:8px}body.single section#post_other_link{margin-top:200px}body.single section#contact.single_contact{margin-top:271px}@media (max-width:960px){body.single{background-repeat:no-repeat;background-size:contain}body.single header#header{position:relative;background:transparent;background-position:center;background:linear-gradient(to bottom, white, transparent 100px);height:243px;z-index:1}body.single header#header::after{content:none}body.single div.thumbnail_img_wrapper{position:absolute;top:0;width:100%;height:258px;z-index:0}body.single div.thumbnail_img_wrapper img.thumbnail_img{object-fit:cover;object-position:center;aspect-ratio:1.45;height:100%}body.single section#post_title_wrapper{padding-bottom:39px}body.single section#post_title_wrapper div.post_title_head{display:flex;color:#888888;font-family:brandon-grotesque, sans-serif;font-weight:700;font-size:10px;letter-spacing:1.2px;padding:28px 5% 0}body.single section#post_title_wrapper div.post_title_head p.post_date,body.single section#post_title_wrapper div.post_title_head p.parent_cat{position:relative}body.single section#post_title_wrapper div.post_title_head p.post_date::after,body.single section#post_title_wrapper div.post_title_head p.parent_cat::after{content:"";position:absolute;width:1px;height:100%;background:#888888;top:0;right:-9px}body.single section#post_title_wrapper div.post_title_head p.parent_child,body.single section#post_title_wrapper div.post_title_head p.child_cat{margin-left:18px}body.single section#post_title_wrapper h1.post_title{font-size:15px;font-weight:700;letter-spacing:2.6px;line-height:1.8;margin-top:23px;padding:0 5%}body.single section#post_title_wrapper p.post_company{color:#888888;font-size:10px;font-weight:700;letter-spacing:1.6px;margin-top:7px;padding:0 5%}body.single section#post_title_wrapper div.page_title_wrapper{margin-top:58px}body.single section#post_company_info{position:relative;width:95%;padding:18px 2.5% 23px}body.single section#post_company_info::before,body.single section#post_company_info::after{content:"";position:absolute;width:95%;height:0.5px;background:#B4B4B5;left:0}body.single section#post_company_info::before{top:0}body.single section#post_company_info::after{bottom:0}body.single section#post_company_info div.container{display:flex;flex-direction:column}body.single section#post_company_info div.container div.company_img_wrapper{width:190px;height:190px;border-radius:50%;overflow:hidden;margin-left:auto}body.single section#post_company_info div.container div.company_img_wrapper img.company_img{object-fit:cover;width:100%;height:100%}body.single section#post_company_info div.container div.company_text_wrapper{width:96%;margin-top:15px;margin-left:2%}body.single section#post_company_info div.container div.company_text_wrapper h2.company_name{font-size:15px;font-weight:700;letter-spacing:1.7px;margin-top:4px}body.single section#post_company_info div.container div.company_text_wrapper div.company_content{margin-top:8px;font-size:12px;font-weight:300;line-height:2.1}body.single section#post_content{width:91%;padding:77px 4.5% 0;font-size:13px;font-weight:500;line-height:1.65}body.single section#post_content div.container div{width:100% !important}body.single section#post_content div.container div h1,body.single section#post_content div.container div h2,body.single section#post_content div.container div h3,body.single section#post_content div.container div h4,body.single section#post_content div.container div h5{font-size:16px}body.single section#post_content div.container div p{font-size:12px;letter-spacing:0.6px}body.single section#post_content div.container div p.wp-caption-text{text-align:right;color:#888888;font-size:12px;letter-spacing:0.6px}body.single section#post_content p.post_content_headline{font-size:16px;font-weight:700;letter-spacing:1.1px}body.single section#post_content p.post_content_text{margin-top:40px}body.single section#post_content div.post_img_wrapper{margin-top:78px;margin-bottom:42px}body.single section#post_other_link{width:100%;border-top:none;border-bottom:none;padding-left:0;margin-top:100px;padding-top:69px;padding-bottom:76px;background:white}body.single section#post_other_link div.container{display:flex;flex-wrap:wrap;align-items:center}body.single section#post_other_link div.container div.post_link_first{display:flex;align-items:center;width:auto}body.single section#post_other_link div.container div.post_link_first div.post_link_wrapper{flex-grow:0;margin-right:18px}body.single section#post_other_link div.container div.post_link_first div.post_link_wrapper a.post_link{font-size:10px;font-weight:700;letter-spacing:1.3px;border:none;padding:0 0 0 20px}body.single section#post_other_link div.container div.post_link_first div.line_wrapper{width:calc(100vw - 208px);height:0.5px;background:black;flex-grow:1}body.single section#post_other_link div.container div.post_text_wrapper{position:relative;flex-grow:0;margin-left:auto;padding-left:0}body.single section#post_other_link div.container div.post_text_wrapper p.post_link_text{position:relative;flex-grow:0;font-size:11px;font-weight:700;letter-spacing:0;text-align:center;border-radius:100px;border:0.5px solid;margin-top:19px;margin-left:auto;margin-right:19px;padding:12px 0;width:225px}body.single section#post_other_link div.container div.post_text_wrapper p.post_link_text::before{content:none}body.single section#post_other_link div.container div.post_text_wrapper p.post_link_text::after{content:"";position:absolute;width:calc(100vw - 260px);height:0.5px;top:50%;transform:translateY(-50%);right:241px;background-color:black}body.single section#related_posts{background:#F5F5F2;margin-top:140px;margin-left:3.4%;padding:67px 0 86px 3.3%}body.single section#related_posts div.section_head{display:flex;justify-content:space-between}body.single section#related_posts div.section_head h2.section_title{font-family:brandon-grotesque, sans-serif;font-size:30px;font-weight:700;letter-spacing:1.5px}body.single section#related_posts div.section_head div.all_posts.only_pc{font-family:brandon-grotesque, sans-serif;font-size:13px;font-weight:500;letter-spacing:0.6px;margin-top:15px;margin-left:auto;margin-right:5px}body.single section#related_posts div.posts_wrapper{display:flex;justify-content:space-between;margin-top:34px}body.single section#related_posts div.posts_wrapper div.post{width:31%}body.single section#related_posts div.posts_wrapper div.post img.post_img{aspect-ratio:1.5}body.single section#related_posts div.posts_wrapper div.post div.post_title_wrapper div.post_title_head{display:flex;flex-wrap:wrap;color:#888888;font-family:brandon-grotesque, sans-serif;font-size:15px;font-weight:700;letter-spacing:1px;margin-top:20px}body.single section#related_posts div.posts_wrapper div.post div.post_title_wrapper div.post_title_head p.post_title_cat{margin-left:18px}body.single section#related_posts div.posts_wrapper div.post div.post_title_wrapper div.post_title_head p.post_title_note{width:100%;font-size:12px;letter-spacing:-0.4px;margin-top:6px}body.single section#related_posts div.posts_wrapper div.post div.post_title_wrapper h4.post_title{font-size:17px;font-weight:700;line-height:1.7;letter-spacing:1.7px;margin-top:19px}body.single section#related_posts div.posts_wrapper div.post div.post_title_wrapper p.post_company{width:100%;font-size:14px;letter-spacing:0.5px;margin-top:8px}body.single section#related_posts div.swiper_job{margin:59px 0 0 0;overflow:hidden}body.single section#related_posts div.swiper_job div.job_content{display:flex;justify-content:space-between;row-gap:0}body.single section#related_posts div.swiper_job div.job_content div.job_item img.job_img{object-fit:cover;aspect-ratio:1.47}body.single section#related_posts div.swiper_job div.job_content div.job_item div.job_title_wrapper div.job_title_head{display:flex;flex-wrap:wrap;color:#888888;font-family:brandon-grotesque, sans-serif;font-size:10px;font-weight:700;letter-spacing:1.2px;margin-top:16px}body.single section#related_posts div.swiper_job div.job_content div.job_item div.job_title_wrapper div.job_title_head p.job_title_cat{margin-left:12px}body.single section#related_posts div.swiper_job div.job_content div.job_item div.job_title_wrapper div.job_title_head p.job_post{width:100%;font-size:10px;letter-spacing:-0.4px;margin-top:8px}body.single section#related_posts div.swiper_job div.job_content div.job_item div.job_title_wrapper h4.job_title{font-size:13px;font-weight:700;line-height:1.7;letter-spacing:1.7px;margin-top:9px}body.single section#related_posts div.swiper_job div.job_content div.job_item div.job_title_wrapper p.job_company{width:100%;font-size:11px;color:#888888;letter-spacing:0.5px;margin-top:8px}body.single section#contact.single_contact{margin-top:271px}}