@charset "UTF-8";.PageAbout__container{padding:127px 0 0;position:relative}.PageAbout__inner{width:100%;padding-top:113px;margin:0 auto;letter-spacing:.08em;position:relative}@media not screen and (min-width: 769px){.PageAbout__inner{padding-top:0}}.PageAbout__innerContent{width:90%;max-width:1800px;margin:0 auto}@media not screen and (min-width: 769px){.PageAbout__innerContent{width:calc(100% - 50px)}}.PageAbout__head{font-family:acumin-pro,sans-serif;font-size:80px;line-height:.865;font-weight:600;letter-spacing:0em}@media not screen and (min-width: 769px){.PageAbout__head{font-size:56px}}.PageAbout__about{display:grid;grid-template-columns:.5fr 1fr;gap:100px;margin-bottom:180px}@media not screen and (min-width: 769px){.PageAbout__about{margin-top:54px;margin-bottom:54px;grid-template-columns:0 1fr;gap:0}}.PageAbout__about_mission_title{font-family:ibm-plex-sans-jp,sans-serif;font-size:16px;font-weight:600;color:#8b8b8b}.PageAbout__about_mission_text{font-family:ibm-plex-sans-jp,sans-serif;margin-top:25px;font-size:28px;font-weight:600;line-height:1.5;color:#fff}@media not screen and (min-width: 769px){.PageAbout__about_mission_text{font-size:18px;margin-top:12px}}.PageAbout__about_mission_text_en{margin-top:20px;font-family:ibm-plex-sans-jp,sans-serif;letter-spacing:.01em;font-size:17px}@media not screen and (min-width: 769px){.PageAbout__about_mission_text_en{margin-top:16px;line-height:1.4em}}.PageAbout__about_description{font-family:ibm-plex-sans-jp,sans-serif;font-size:18px;font-weight:400;line-height:1.7;letter-spacing:.05em;text-align:left;margin-top:65px}@media not screen and (min-width: 769px){.PageAbout__about_description{font-size:14px;line-height:2;margin-top:40px}}.PageAbout__about_description p{margin:0}.PageAbout__about_description br{content:"";margin:30px 0}.PageAbout__about_description_en{font-family:acumin-pro,sans-serif;font-size:12px;font-weight:500;color:#888;margin-top:50px;letter-spacing:.01em}@media not screen and (min-width: 769px){.PageAbout__about_description_en{font-size:12px}}.PageAbout__about_content{display:flex;flex-direction:column}.PageAbout__about_img{width:100%;margin-top:90px;max-width:620px}@media not screen and (min-width: 769px){.PageAbout__about_img{margin-top:40px}}.PageAbout__about_img img{width:100%}.PageAbout__section_title{display:flex;align-items:center;margin-bottom:60px;font-weight:300}@media not screen and (min-width: 769px){.PageAbout__section_title{margin-bottom:40px}}.PageAbout__section_title_main{font-family:acumin-pro,sans-serif;color:#fff;display:flex;align-items:center}.PageAbout__section_title_main_en{font-family:acumin-pro,sans-serif;font-size:40px;font-weight:300;letter-spacing:0em;margin-right:10px;color:#fff}@media not screen and (min-width: 769px){.PageAbout__section_title_main_en{font-size:32px}}.PageAbout__section_title_main_ja{font-size:15px;font-weight:400;transform:translateY(30%);letter-spacing:.15em}@media not screen and (min-width: 769px){.PageAbout__section_title_main_ja{font-size:12px}}.PageAbout__company{position:relative;width:100%;padding:80px 0;background-color:#0000001a;color:#d0d0d0;overflow:hidden}.PageAbout__company_bg{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/about/company_bg.jpg);background-size:cover;background-position:center;object-fit:cover;z-index:0}.PageAbout__company_content{display:grid;grid-template-columns:.5fr 1fr;gap:100px;align-items:flex-start;position:relative;z-index:1}@media not screen and (min-width: 769px){.PageAbout__company_content{display:flex;flex-direction:column;gap:0px}}.PageAbout__company_detail_wrapper{width:100%}.PageAbout__company_detail{display:block;flex:1}.PageAbout__company_row{display:grid;grid-template-columns:200px 1fr;padding:20px 0 15px;border-bottom:1px solid rgba(255,255,255,.4)}@media not screen and (min-width: 769px){.PageAbout__company_row{grid-template-columns:90px 1fr}}.PageAbout__company_row dt,.PageAbout__company_row dd{font-family:ibm-plex-sans-jp,sans-serif;font-weight:400;font-size:16px;letter-spacing:.03em;line-height:1.5}@media not screen and (min-width: 769px){.PageAbout__company_row dt,.PageAbout__company_row dd{font-size:14px}}.PageAbout__company_row dt a,.PageAbout__company_row dd a{color:#d0d0d0;text-decoration:underline}.PageAbout__company_row dt{padding-left:48px}@media not screen and (min-width: 769px){.PageAbout__company_row dt{padding-left:0}}.PageAbout__company_row_en{font-family:acumin-pro,sans-serif;font-size:13px;font-weight:400;color:#888;letter-spacing:.01em;display:block;margin-top:8px}@media not screen and (min-width: 769px){.PageAbout__company_row_en{font-size:12px;margin-top:6px}}.PageAbout__company_row_en a{color:#888;text-decoration:underline}.PageAbout__collaboration{position:relative;padding-top:80px}.PageAbout__collaboration_bgText{position:absolute;width:100vw;height:200px;bottom:10%;left:50%;transform:translate(-50%)}@media not screen and (min-width: 769px){.PageAbout__collaboration_bgText{height:150px}}.PageAbout__collaboration_sliders{position:relative;display:flex;flex-direction:column;gap:20px;width:100%;margin:0 auto}.PageAbout__collaboration_sliders .swiper{overflow:hidden;width:100%}.PageAbout__collaboration_sliders .swiper-wrapper{display:flex;transition-timing-function:linear}.PageAbout__collaboration_sliders .swiper-slide{width:200px;aspect-ratio:1}.PageAbout__collaboration_item{width:100%;padding:14%}.PageAbout__collaboration_item_inner{width:100%;height:100%;background-color:#fff;display:flex;align-items:center;justify-content:center;padding:10px}.PageAbout__collaboration_item_inner img{max-width:100%;max-height:100%;object-fit:contain}.PageAbout__gallery{position:relative;padding-bottom:150px;padding-top:150px}@media not screen and (min-width: 769px){.PageAbout__gallery{padding:80px 0}}.PageAbout__gallery_container{max-width:1800px;width:100%;margin-inline:auto;display:grid;gap:50px;grid-auto-flow:dense;grid-template-columns:repeat(2,1fr)}@media not screen and (min-width: 769px){.PageAbout__gallery_container{gap:20px;display:flex;flex-direction:column}}.PageAbout__gallery_container .PageAbout__gallery_item{display:block;width:100%;height:100%;transition:transform .3s ease}.PageAbout__gallery_container .PageAbout__gallery_item img{object-fit:cover;width:100%;height:100%}.PageAbout__gallery_container .PageAbout__gallery_item:first-child{grid-column:1/3;grid-row:1/2;aspect-ratio:1400/668}.PageAbout__gallery_container .PageAbout__gallery_item:nth-child(4){grid-column:1/2;grid-row:3/5}.PageAbout__gallery_container .PageAbout__gallery_item:nth-child(9){grid-column:1/3;grid-row:6/7}
