body{background-repeat:no-repeat;background-size:contain}body div.section_head{display:flex;padding:0 6.5%}body div.section_head div.section_title_wrapper{display:flex}body div.section_head div.section_title_wrapper h2.section_title{font-family:brandon-grotesque, sans-serif;font-size:30px;font-weight:700;letter-spacing:3px}body div.section_head div.section_title_wrapper h3.section_subtitle{font-size:14px;font-weight:500;letter-spacing:2px;margin-left:19px;margin-top:12px}body div.section_head div.read_more.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 section#key_visual{position:relative;background:white;padding-top:97px;z-index:0}body section#key_visual .swiper{width:100%;display:flex;flex-wrap:wrap;position:relative}body section#key_visual .swiper .swiper_slider{width:calc(100% - 50px)}body section#key_visual .swiper .swiper-container{overflow:hidden;position:relative;height:900px;transition:opacity 0.6s ease, transform 0.3s ease}body section#key_visual .swiper div.swiper_slide_wrapper{width:100%;overflow:hidden;-webkit-backface-visibility:hidden;will-change:transform}body section#key_visual .swiper .swiper-slide-active div.slide_img_wrapper,body section#key_visual .swiper .swiper-slide-duplicate-active div.slide_img_wrapper,body section#key_visual .swiper .swiper-slide-prev div.slide_img_wrapper{animation:zoomUp 7s linear 0s normal both}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.3)}}body section#key_visual .swiper div.slide_img_wrapper{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-size:cover;overflow:hidden;-webkit-backface-visibility:hidden;will-change:transform}body section#key_visual .swiper div.slide_img_wrapper::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:200px;background:linear-gradient(transparent, #b29157);z-index:1}body section#key_visual .swiper div.slide_text_wrapper{position:absolute;bottom:52px;left:0;padding-left:5%;color:white}body section#key_visual .swiper div.slide_text_wrapper a.slide_text_link{color:white}body section#key_visual .swiper div.slide_text_wrapper p.slide_term{font-family:brandon-grotesque, sans-serif;font-weight:700;font-size:15px}body section#key_visual .swiper div.slide_text_wrapper p.slide_title{font-size:19px;font-weight:700;letter-spacing:2.7px;margin-top:24px}body section#key_visual .swiper div.slide_text_wrapper p.slide_subtitle{font-size:15px;letter-spacing:1.5px;margin-top:10px}body section#key_visual div.pagination_wrapper{position:absolute;display:flex;color:white;font-family:brandon-grotesque, sans-serif;right:98px;bottom:90px}body section#key_visual div.pagination_wrapper div.swiper-button-prev,body section#key_visual div.pagination_wrapper div.swiper-button-next{position:relative;background-image:none;left:auto;right:auto}body section#key_visual div.pagination_wrapper div.swiper-button-prev::after,body section#key_visual div.pagination_wrapper div.swiper-button-next::after{content:""}body section#key_visual div.pagination_wrapper div.swiper-button-next{margin-left:28px}body section#key_visual div.pagination_wrapper div.swiper-button-prev:before,body section#key_visual div.pagination_wrapper div.swiper-button-next:before{font-family:brandon-grotesque, sans-serif;font-size:14px;letter-spacing:1px;color:white}body section#key_visual div.pagination_wrapper div.swiper-button-prev:before{content:"PREV"}body section#key_visual div.pagination_wrapper div.swiper-button-next:before{content:"NEXT"}body section#key_visual div.pagination_wrapper div.swiper-pagination{position:relative;margin-left:27px;font-size:14px;bottom:8px}body section#key_visual div.pagination_wrapper div.swiper-pagination::before,body section#key_visual div.pagination_wrapper div.swiper-pagination::after{content:"";position:absolute;width:1px;height:14px;background:white;top:0}body section#key_visual div.pagination_wrapper div.swiper-pagination::before{left:-11px}body section#key_visual div.pagination_wrapper div.swiper-pagination::after{right:-11px}body section#key_visual div.pagination_wrapper div.swiper-pagination span.swiper-pagination-current{margin-left:2px;margin-right:15px}body section#key_visual div.pagination_wrapper div.swiper-pagination span.swiper-pagination-total{position:relative}body section#key_visual div.pagination_wrapper div.swiper-pagination span.swiper-pagination-total::before{content:"";position:absolute;width:18px;height:1px;background:white;transform:rotate(-45deg);top:47%;left:-29px}body section#key_visual div.key_bottom{display:flex;align-items:center;padding:34px 3% 0 3.2%}body section#key_visual div.key_bottom div.key_concept_link_wrapper{flex-grow:0;margin-right:18px}body section#key_visual div.key_bottom div.key_concept_link_wrapper a.key_concept_link{font-size:13px;font-weight:700;letter-spacing:0px;border:black 1px solid;border-radius:100px;padding:10px 48px 12px 48px}body section#key_visual div.key_bottom div.key_concept_link_wrapper a.key_concept_link span.en_text{font-size:15px;letter-spacing:0px}body section#key_visual div.key_bottom div.key_bottom_line{width:auto;height:1px;background:black;flex-grow:1}body section#key_visual div.key_bottom div.key_bottom_text_wrapper{position:relative;flex-grow:0;margin-left:auto;padding-left:69px}body section#key_visual div.key_bottom div.key_bottom_text_wrapper::before{content:"";position:absolute;width:22px;height:1px;background:black;transform:rotate(-45deg);top:50%;left:23px}body section#key_visual div.key_bottom div.key_bottom_text_wrapper p.key_bottom_text{position:relative;font-size:16px;font-weight:700;letter-spacing:4.2px}body section#key_visual div.key_bottom div.key_bottom_text_wrapper p.key_bottom_text::before{content:"";position:absolute}body section#story{background:white;padding-top:163px;padding-bottom:159px}body section#story div.story_content{display:flex;width:86.7%;column-gap:3.9%;margin:36px auto 0}body section#story div.story_content div.story_title_head{display:flex;color:#888888;font-family:brandon-grotesque, sans-serif;font-size:15px;font-weight:700;letter-spacing:1.5px;margin-top:22px}body section#story div.story_content div.story_title_head p.story_title_cat{text-transform:lowercase;margin-left:24px}body section#story div.story_content div.story_title_head p.story_title_interview{margin-left:24px}body section#story div.story_content div.story_title_head p:not(:last-child){position:relative}body section#story div.story_content div.story_title_head p:not(:last-child)::after{position:absolute;content:"";background:#888888;width:1px;height:100%;right:-10px}body section#story div.story_content h4.story_title{font-size:17px;font-weight:700;line-height:1.7;letter-spacing:1.7px;margin-top:13px}body section#story div.story_content p.story_company{font-size:14px;letter-spacing:1.5px;margin-top:10px}body section#story div.story_content div.story_item01{width:65.3%}body section#story div.story_content div.story_item01 img.story_img{aspect-ratio:1.19;object-fit:cover}body section#story div.story_content div.story_items_right{display:flex;width:30.8%;flex-direction:column;row-gap:61px}body section#story div.story_content div.story_items_right img.story_img{aspect-ratio:1.6;object-fit:cover}body section#job_info{width:96.6%;background:#F5F5F2;padding-top:64px;padding-bottom:80px;margin-left:auto}body section#job_info div.section_head{padding:0 6.7% 0 3.3%}body section#job_info div.swiper_job{margin:35px 7% 0 3.4%}body section#job_info div.swiper_job div.job_content{display:flex;justify-content:space-between;row-gap:10px}body section#job_info div.swiper_job div.job_content div.job_item{width:30.8%}body section#job_info div.swiper_job div.job_content div.job_item img.job_img{object-fit:cover;aspect-ratio:1.47}body section#job_info 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:15px;font-weight:700;letter-spacing:1.5px;margin-top:20px}body section#job_info div.swiper_job div.job_content div.job_item div.job_title_wrapper div.job_title_head p.job_title_cat{text-transform:lowercase;margin-left:24px}body section#job_info div.swiper_job div.job_content div.job_item div.job_title_wrapper div.job_title_head p.job_post{width:100%;font-size:12px;letter-spacing:1.5px;margin-top:6px}body section#job_info div.swiper_job div.job_content div.job_item div.job_title_wrapper div.job_title_head p:first-child{position:relative}body section#job_info div.swiper_job div.job_content div.job_item div.job_title_wrapper div.job_title_head p:first-child::after{position:absolute;content:"";background:#888888;width:1px;height:100%;right:-10px}body section#job_info div.swiper_job div.job_content div.job_item div.job_title_wrapper h4.job_title{font-size:17px;font-weight:700;line-height:1.7;letter-spacing:1.7px;margin-top:17px}body section#job_info div.swiper_job div.job_content div.job_item div.job_title_wrapper p.job_company{width:100%;font-size:14px;letter-spacing:0.5px;margin-top:8px}body section#introduction{background:white;padding-top:220px;padding-bottom:205px}body section#introduction div.section_head div.section_title_wrapper{flex-direction:column}body section#introduction div.section_head div.section_title_wrapper h3.section_subtitle{letter-spacing:1.5px;margin-left:0}body section#introduction div.intro_main{display:flex}body section#introduction div.intro_main div.intro_main_text_wrapper{width:31.5%;padding:124px 12% 0 6.5%}body section#introduction div.intro_main div.intro_main_text_wrapper h4.intro_main_title{font-size:23px;font-weight:500;letter-spacing:3px}body section#introduction div.intro_main div.intro_main_text_wrapper p.intro_main_text{margin-top:44px;font-size:14px;font-weight:500;line-height:1.86;letter-spacing:1.3px}body section#introduction div.intro_main div.intro_main_img_wrapper{width:50%;transform:translateY(-61px)}body section#introduction div.intro_main div.intro_main_img_wrapper img.intro_main_img{object-fit:cover;aspect-ratio:1}body section#introduction div.intro_bottom{display:flex;margin-top:4px}body section#introduction div.intro_bottom div.intro_bottom_left{width:30%;padding:0 13.3% 0 6.7%}body section#introduction div.intro_bottom div.intro_bottom_left img.intro_bottom_img.only_pc{object-fit:cover;aspect-ratio:0.75}body section#introduction div.intro_bottom div.intro_bottom_left div.read_more{font-family:brandon-grotesque, sans-serif;font-size:13px;font-weight:500;letter-spacing:0.5px;margin-top:52px;border-bottom:1px solid black}body section#introduction div.intro_bottom div.intro_bottom_left div.read_more a.read_more_link{display:inline-block;width:100%;padding:27px 0 25px 0}body section#introduction div.intro_bottom div.intro_bottom_right{width:50%;padding-top:32px}body section#introduction div.intro_bottom div.intro_bottom_right div.intro_bottom_text_wrapper{width:66%;font-size:13px;font-weight:500;letter-spacing:1.3px;line-height:2}body section#introduction div.intro_bottom div.intro_bottom_right div.intro_bottom_img_wrapper{width:65%;margin-top:105px;margin-left:21.5%}body section#introduction div.intro_bottom div.intro_bottom_right div.intro_bottom_img_wrapper img.intro_bottom_img{object-fit:cover;aspect-ratio:1.55}@media (max-width:960px){body{background-repeat:no-repeat;background-size:contain}body div.section_head{position:relative;display:flex;padding:0 5%}body div.section_head::after{content:"";position:absolute;width:16%;height:0.5px;background:black;top:50%;right:0}body div.section_head div.section_title_wrapper{display:flex}body div.section_head div.section_title_wrapper h2.section_title{font-family:brandon-grotesque, sans-serif;font-size:22px;font-weight:700;letter-spacing:2.5px}body div.section_head div.section_title_wrapper h3.section_subtitle{font-size:11px;font-weight:500;letter-spacing:3px;margin-left:13px;margin-top:7px}body div.section_bottom_link.only_sp{display:flex;justify-content:flex-end;position:relative;margin:49px 0 0 auto;font-family:brandon-grotesque, sans-serif;font-weight:500;font-size:13px;letter-spacing:1px}body div.section_bottom_link.only_sp div{position:relative}body div.section_bottom_link.only_sp div::before{content:"";position:absolute;width:1px;height:100%;background:black;top:0;left:-11px}body div.section_bottom_link.only_sp div.section_name{margin-right:20px}body div.section_bottom_link.only_sp div.section_link_wrapper{margin-right:17px}body section#key_visual{padding-top:75px}body section#key_visual div.container{display:flex;flex-wrap:wrap;position:relative}body section#key_visual div.swiper{position:relative;overflow-x:hidden;width:calc(100% - 20px)}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.1)}}body section#key_visual div.swiper div.swiper_slider{width:100%}body section#key_visual div.swiper div.swiper-container{height:calc(100vh - 75px)}body section#key_visual div.swiper div.swiper-wrapper{width:100%}body section#key_visual div.swiper div.swiper-wrapper div.swiper-slide{position:relative;z-index:1}body section#key_visual div.swiper div.swiper-wrapper div.swiper-slide div.slide_img_wrapper{position:relative;z-index:-1}body section#key_visual div.swiper div.swiper-wrapper div.swiper-slide div.slide_img_wrapper img.slide_img{object-fit:cover;aspect-ratio:0.6}body section#key_visual div.swiper div.swiper-wrapper div.swiper-slide div.slide_text_wrapper{position:absolute;color:white;bottom:30px;left:19px;z-index:2}body section#key_visual div.swiper div.swiper-wrapper div.swiper-slide div.slide_text_wrapper p.slide_term{font-family:brandon-grotesque, sans-serif;font-weight:700;font-size:11px}body section#key_visual div.swiper div.swiper-wrapper div.swiper-slide div.slide_text_wrapper p.slide_title{font-size:15px;font-weight:700;letter-spacing:2.5px;line-height:1.9;width:94%;margin-top:15px}body section#key_visual div.swiper div.swiper-wrapper div.swiper-slide div.slide_text_wrapper p.slide_company{font-size:10px;letter-spacing:1.5px;margin-top:13px}body section#key_visual div.pagination_wrapper{position:absolute;bottom:0;right:0;color:#B29157;transform:rotate(90deg) translate(-47px, 8px);transform-origin:right}body section#key_visual div.pagination_wrapper div.swiper-pagination{position:relative;margin-left:27px;font-size:11px;font-weight:700;letter-spacing:0px;bottom:0}body section#key_visual div.pagination_wrapper div.swiper-pagination::before,body section#key_visual div.pagination_wrapper div.swiper-pagination::after{content:none}body section#key_visual div.pagination_wrapper div.swiper-pagination span.swiper-pagination-total::before{background:#B29157}body section#key_visual div.key_right_bar{width:20px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}body section#key_visual div.key_right_bar p.key_right_text{display:inline-block;font-size:12px;font-weight:700;letter-spacing:4.8px;text-align:center;color:#B29157;margin-top:203px}body section#key_visual div.key_bottom{display:flex;align-items:center;padding:30px 0 0 4.9%;width:100%}body section#key_visual div.key_bottom div.key_concept_link_wrapper{flex-grow:0;margin-right:18px}body section#key_visual div.key_bottom div.key_concept_link_wrapper a.key_concept_link{font-size:11px;font-weight:700;letter-spacing:1px;border:black 1px solid;border-radius:100px;padding:10px 37px 12px 38px}body section#key_visual div.key_bottom div.key_concept_link_wrapper a.key_concept_link span.en_text{font-size:12px;letter-spacing:0.2px}body section#key_visual div.key_bottom div.key_bottom_line{width:auto;height:0.5px;background:black;flex-grow:1}body section#key_visual div.key_bottom div.key_bottom_text_wrapper{position:relative;flex-grow:0;margin-left:auto;padding-left:69px}body section#key_visual div.key_bottom div.key_bottom_text_wrapper::before{content:"";position:absolute;width:22px;height:1px;background:black;transform:rotate(-45deg);top:50%;left:23px}body section#key_visual div.key_bottom div.key_bottom_text_wrapper p.key_bottom_text{position:relative;font-size:16px;font-weight:700;letter-spacing:4.2px}body section#key_visual div.key_bottom div.key_bottom_text_wrapper p.key_bottom_text::before{content:"";position:absolute}body section#story{padding-top:100px;padding-bottom:100px}body section#story div.story_content{display:flex;flex-wrap:wrap;width:100%;column-gap:3.9%;margin:28px auto 0}body section#story div.story_content div.story_title_wrapper{width:90%;margin:0 auto}body section#story div.story_content div.story_title_wrapper div.story_title_head{display:flex;flex-wrap:wrap;color:#888888;font-family:brandon-grotesque, sans-serif;font-size:11px;font-weight:700;letter-spacing:0.7px;margin-top:15px}body section#story div.story_content div.story_title_wrapper div.story_title_head p.story_title_cat{margin-left:18px}body section#story div.story_content div.story_title_wrapper div.story_title_head p.story_title_interview{margin-left:19px}body section#story div.story_content div.story_title_wrapper h4.story_title{font-size:14px;font-weight:700;line-height:1.6;letter-spacing:1.9px;margin-top:6px}body section#story div.story_content div.story_title_wrapper p.story_company{font-size:10px;letter-spacing:1.5px;margin-top:6px;color:#888888}body section#story div.story_content div.story_item01{width:100%}body section#story div.story_content div.story_item01 img.story_img{aspect-ratio:1.33;object-fit:cover}body section#story div.story_content div.story_items_right{display:flex;width:100%;flex-direction:column;row-gap:42px}body section#story div.story_content div.story_items_right div.story_item02{margin-top:44px}body section#story div.story_content div.story_items_right img.story_img{width:95%;aspect-ratio:1.9;object-fit:cover}body section#job_info{width:95%;padding-top:60px;padding-bottom:80px;padding-left:5%}body section#job_info div.section_head{padding:0}body section#job_info div.section_head div.section_title_wrapper h3.section_subtitle{margin-left:23px}body section#job_info div.swiper_job{margin:59px 0 0 0;overflow:hidden}body section#job_info div.swiper_job div.job_content{display:flex;justify-content:space-between;row-gap:0}body section#job_info div.swiper_job div.job_content div.job_item img.job_img{object-fit:cover;aspect-ratio:1.47}body section#job_info 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 section#job_info div.swiper_job div.job_content div.job_item div.job_title_wrapper div.job_title_head p.job_title_cat{margin-left:18px}body section#job_info 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 section#job_info 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 section#job_info 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 section#job_info div.section_bottom_link{margin:58px 0 0 auto}body section#introduction{padding-top:89px;padding-bottom:143px}body section#introduction div.section_head::after{content:none}body section#introduction div.section_head div.section_title_wrapper{flex-direction:column}body section#introduction div.section_head div.section_title_wrapper h3.section_subtitle{letter-spacing:2.3px;margin-top:14px;margin-left:0}body section#introduction div.intro_main{display:flex;flex-wrap:wrap}body section#introduction div.intro_main div.intro_main_text_wrapper{width:100%;padding:59px 4% 0 5%}body section#introduction div.intro_main div.intro_main_text_wrapper h4.intro_main_title{font-size:17px;font-weight:500;letter-spacing:3px}body section#introduction div.intro_main div.intro_main_text_wrapper p.intro_main_text{margin-top:44px;font-size:13px;font-weight:500;line-height:1.95}body section#introduction div.intro_main div.intro_main_img_wrapper{width:95%;transform:none;margin:54px 0 0 auto}body section#introduction div.intro_main div.intro_main_img_wrapper img.intro_main_img{object-fit:cover;object-position:center;aspect-ratio:1.43}body section#introduction div.intro_bottom{display:flex;flex-wrap:wrap;flex-direction:column-reverse;margin-top:0}body section#introduction div.intro_bottom div.intro_bottom_left{width:95%;padding:53px 0 0 5%}body section#introduction div.intro_bottom div.intro_bottom_left div.intro_bottom_img_wrapper{width:84%;margin-left:auto}body section#introduction div.intro_bottom div.intro_bottom_left img.intro_bottom_img.only_sp{object-fit:cover;object-position:center;aspect-ratio:1.54}body section#introduction div.intro_bottom div.intro_bottom_left div.read_more{font-family:brandon-grotesque, sans-serif;font-size:13px;font-weight:500;letter-spacing:0.5px;margin-top:31px;border-bottom:1px solid black}body section#introduction div.intro_bottom div.intro_bottom_left div.read_more a.read_more_link{display:inline-block;width:100%;padding:27px 0 25px 0}body section#introduction div.intro_bottom div.intro_bottom_right{width:90%;padding-top:40px;margin:0 auto}body section#introduction div.intro_bottom div.intro_bottom_right div.intro_bottom_text_wrapper{width:100%;font-size:13px;font-weight:500;letter-spacing:0px;line-height:1.95}body section#introduction div.intro_bottom div.intro_bottom_right div.intro_bottom_img_wrapper{width:70%;margin-top:53px;margin-left:-6%}body section#introduction div.intro_bottom div.intro_bottom_right div.intro_bottom_img_wrapper img.intro_bottom_img{object-fit:cover;object-position:center;aspect-ratio:0.76}}