.image-container{overflow:hidden}a img:not(.header-title,.icon-image){transition:opacity 450ms,transform 900ms cubic-bezier(0.215, 0.61, 0.355, 1);object-fit:contain}@media screen and (max-width: 743px){a img:not(.header-title,.icon-image){transition:none}}a:hover img:not(.header-title,.icon-image,.no-hover){transform:scale(1.1)}@media screen and (max-width: 743px){a:hover img:not(.header-title,.icon-image,.no-hover){transform:none}}.about{width:84vw;max-width:1210px;margin:auto}@media screen and (min-width: 744px)and (max-width: 1024px){.about{width:calc(100% - 48px);margin-left:24px;margin-right:24px}}@media screen and (max-width: 743px){.about{width:calc(100% - 48px);margin-left:24px;margin-right:24px}}.about .about-top-head .single-img-fv{width:100%;position:relative;height:407px}@media screen and (max-width: 1024px){.about .about-top-head .single-img-fv{width:100vw;height:275px;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}}.about .about-top-head .single-img-fv__background{width:100%;position:absolute;display:flex;justify-content:flex-end}.about .about-top-head .single-img-fv__background img{width:100%;height:407px;object-fit:cover;object-position:30% 0%}@media screen and (min-width: 744px)and (max-width: 1024px){.about .about-top-head .single-img-fv__background img{width:100%;height:275px;object-position:54% 0%}}@media screen and (max-width: 743px){.about .about-top-head .single-img-fv__background img{width:100%;height:275px;object-position:0% 40%}}.about .about-top-head .single-img-fv__title{position:absolute;width:100%;bottom:0;left:0}@media screen and (max-width: 1024px){.about .about-top-head .single-img-fv__title{position:absolute;left:0;bottom:0}}.about .about-top-head .single-img-fv__title-container{width:84vw;max-width:1210px;margin-left:auto;margin-right:auto}@media screen and (max-width: 1024px){.about .about-top-head .single-img-fv__title-container{width:100%;margin-left:initial;margin-right:initial}}.about .about-top-head .single-img-fv__title-container .title-container{display:flex;flex-direction:column;align-items:flex-start;background-color:#f9f9f6;opacity:.96;row-gap:8px;width:fit-content;padding:32px}@media screen and (max-width: 1024px){.about .about-top-head .single-img-fv__title-container .title-container{padding:16px 24px;row-gap:4px}}.about .about-top-head .single-img-fv__title-container .title-container .title{opacity:.96;letter-spacing:.03em;font-weight:500;line-height:1.5}@media screen and (max-width: 1024px){.about .about-top-head .single-img-fv__title-container .title-container .title{text-align:left}}.about .about-top-head .single-img-fv__title-container .title-container .sub{letter-spacing:.03em;line-height:2;font-size:14px;font-weight:400;color:#36383a}@media screen and (max-width: 743px){.about .about-top-head .first-view-pc{display:none}}.about .about-top-head .first-view-sp{display:none}@media screen and (max-width: 743px){.about .about-top-head .first-view-sp{display:block}}@media screen and (max-width: 1024px){.about .about-top-head h1.title{display:flex;flex-direction:column}}.about .about-top-head .section-text{margin:32px auto}@media screen and (max-width: 1024px){.about .about-top-head .section-text{width:100%}}.about .about-top-head .about-top-button{display:flex;justify-content:center}.about .section-text{font-size:16px;letter-spacing:.03em;font-weight:400;line-height:2}@media screen and (max-width: 1024px){.about .section-text{font-size:14px}}.about .section .heading{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:128px auto 32px}@media screen and (max-width: 1024px){.about .section .heading{gap:4px;margin:80px auto 24px}}.about .section .heading .sub-text{color:#6f6e6c;font-size:16px;line-height:2;letter-spacing:.03em}@media screen and (max-width: 1024px){.about .section .heading .sub-text{font-size:14px}}.about .section .section-content{display:flex;align-items:center;gap:40px}@media screen and (max-width: 1024px){.about .section .section-content{flex-direction:column;gap:24px}.about .section .section-content .section-text{order:1}.about .section .section-content .section-image{max-width:327px;width:100%;height:auto}}@media screen and (max-width: 1024px){.about .section .text-link-content{width:fit-content;margin:auto}}.about .section .text-link-content h3.small-font{font-size:16px;margin:0 auto 24px;font-weight:500;text-align:center}@media screen and (max-width: 1024px){.about .section .text-link-content h3.small-font{margin:0 auto 16px;font-size:14px}}.about .section .text-link-content .link-area{display:flex;gap:24px;justify-content:center}@media screen and (max-width: 1024px){.about .section .text-link-content .link-area{gap:16px;flex-wrap:wrap}}@media screen and (max-width: 743px){.about .section .text-link-content .link-area{flex-direction:column}}.about .section .text-link-content .link-area .link{display:flex;flex-direction:column;gap:4px}.about .section .text-link-content .link-area .link p{color:#6f6e6c;font-size:12px;line-height:1.5;letter-spacing:.03em}.about .section .text-link-content .link-area .link a{font-size:16px;line-height:2}@media screen and (max-width: 1024px){.about .section .text-link-content .link-area .link a{font-size:14px}}.about .section .gallery-section-content{margin-bottom:40px}@media screen and (max-width: 743px){.about .section .gallery-section-content{gap:24px;margin-bottom:24px}}.about .section .gallery-section-content h3{font-size:20px;margin:16px auto}@media screen and (max-width: 1024px){.about .section .gallery-section-content h3{margin:16px auto 8px;font-size:18px}}.about .section .gallery-section-content .gallery-item-info{display:none}@media screen and (max-width: 743px){.about .section .gallery-section-content .gallery-item-image{margin:auto}}.about .section .gallery-section-content .gallery-content-chips{margin:0}
