.page-about .sec-about .cts-ttl-block{text-align:center}.page-about .sec-about .item-logo{text-align:center}@media screen and (max-width: 768px){.page-about .sec-about .item-logo img{max-height:150px}}.page-about .sec-about .item-img{height:100%;width:100%}.page-about .sec-about .item-img img{height:100%;width:100%;object-fit:cover;object-position:center}.page-about .company_listArea{max-width:100%;width:100%;margin:0 auto}.page-about .company_ttl{width:fit-content;margin:0 auto 120px;text-align:center;position:relative}@media screen and (max-width: 768px){.page-about .company_ttl{width:100%;margin:0 auto 60px}}.page-about .company_ttl-ja{font-family:"Homemade Apple","cursive";font-size:clamp(2rem, 5vw, 2.4rem);line-height:1;font-weight:400;letter-spacing:0.3em;margin-bottom:0.5em;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 768px){.page-about .company_ttl-ja{justify-content:center}}.page-about .company_subttl{width:fit-content;margin:0 auto 120px;text-align:center;position:relative}@media screen and (max-width: 768px){.page-about .company_subttl{width:100%;margin:0 auto 40px}}.page-about .company_subttl-wrap{display:flex;align-items:center;justify-content:center;margin-bottom:30px}.page-about .company_subttl-ja{font-family:"Homemade Apple","cursive";font-size:clamp(1.8rem, 5vw, 2.1rem);line-height:1.75;font-weight:500;letter-spacing:0.3em;margin-bottom:0em;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}.page-about .company_subttl-ja02{font-size:clamp(1.4rem, .9375vw, 1.8rem);letter-spacing:0.1em}@media screen and (max-width: 768px){.page-about .company_subttl-ja02{font-size:clamp(1.4rem, 2.34375vw, 1.4rem);letter-spacing:0.1em;position:absolute;width:100%;white-space:nowrap;position:absolute;top:auto;bottom:-2.5em;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}.page-about .company_subttl-img{max-width:35px;margin-inline:2em}.page-about .company_subttl-txt{font-family:"Homemade Apple","cursive";font-size:clamp(1.8rem, 2vw, 1.8rem);line-height:3.6rem;font-weight:400;letter-spacing:0.1em}.page-about .company_list{padding-block:30px;border-bottom:1px solid #BFBFBF;line-height:1.875;display:flex;flex-wrap:wrap;font-weight:500;align-items:baseline}@media screen and (max-width: 768px){.page-about .company_list{padding-block:15px}}.page-about .company_list+.sec01_list{margin-top:30px}@media screen and (max-width: 768px){.page-about .company_list{width:100%;max-width:100%;margin:0 auto;font-size:1.6rem}.page-about .company_list+.sec01_list{margin-top:2em}}.page-about .company_list_ttl{width:26%;display:flex;align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.page-about .company_list_ttl{width:100%;margin-bottom:0.5em;text-align:center;font-weight:600}}.page-about .company_list_desc{width:70%}@media screen and (max-width: 768px){.page-about .company_list_desc{width:fit-content;margin:0;font-weight:500}}.page-about .company_list_desc p+p{margin-top:1.875em}@media screen and (max-width: 768px){.page-about .company_list_desc p+p{margin-top:0.5em}}.page-about .flex-side{display:flex;width:100%;justify-content:space-between}@media screen and (max-width: 960px){.page-about .flex-side{display:block}}.page-about .left-side{width:42%;padding-right:0%;position:relative;box-sizing:border-box}@media screen and (max-width: 960px){.page-about .left-side{width:100%;margin:0 auto clamp(30px, 10vw, 50px);max-width:100%;margin-inline:auto;position:absolute;z-index:-1;height:100%}}@media screen and (max-width: 767px){.page-about .left-side{padding-right:0}}.page-about .left-side::before{content:"";position:absolute;z-index:1;height:100%;width:100%;inset:0}@media screen and (max-width: 960px){.page-about .left-side::before{background:rgba(255,255,255,0.75)}}.page-about .right-side{width:58%;padding-inline:4%}@media screen and (max-width: 960px){.page-about .right-side{width:100%}}.page-about .sticky{position:sticky;top:0;overflow-x:hidden;overflow-y:hidden;display:block !important;visibility:visible !important;opacity:1 !important;width:100%;height:auto;padding-block:0%}@media screen and (max-width: 960px){.page-about .sticky{width:100%;height:100vh}}.page-about .sticky:hover::-webkit-scrollbar{width:7px;display:none !important}.page-about .sticky:hover::-webkit-scrollbar-track{background:rgba(0,0,0,0.1)}.page-about .sticky:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.3)}.page-about .sticky:hover::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,0.1)}
/*# sourceMappingURL=about.css.map */
