body{background:#f0f0f0 url(/images/company/fv_bg_sp.webp) no-repeat -1px 0/cover fixed}@media screen and (width >= 769px){body{background-image:url(/images/company/fv_bg_pc.webp)}}.container__title{position:relative;padding:7.2% 5.33% 10.4% 15.26%;font-family:Prompt,sans-serif;font-size:max(10px,3.43rem);font-style:italic;font-weight:700;line-height:3.43rem;text-align:left;text-underline-position:from-font;letter-spacing:.1em;text-decoration-skip-ink:none}@media screen and (width >= 769px){.container__title{width:78.13%;max-width:1000px;padding:min(50px,3.91%) 0 min(50px,3.91%) min(141px,3.61%);margin:0 auto;font-size:min(72px,5.63vw);line-height:min(72px,5.63vw);letter-spacing:.05em}}.container__title:before{position:absolute;top:22%;left:1.5rem;display:inline-block;width:2.05rem;height:4.71rem;content:"";background-image:url(/images/icon_intersect02.svg);background-size:cover}@media screen and (width >= 769px){.container__title:before{top:27%;left:0;width:min(3.37vw,42px);height:min(7.19vw,92px)}}.container__title span{position:absolute;bottom:1.07rem;padding-left:5.33%;font-size:max(10px,.86rem);font-style:normal;font-weight:600;line-height:2rem;text-align:left;text-underline-position:from-font;letter-spacing:.05em;text-decoration-skip-ink:none}@media screen and (width >= 769px){.container__title span{bottom:17%;padding-left:min(34px,2.6%);font-size:clamp(10px,1.09vw,14px);line-height:min(21px,1.64vw)}}.container__title span:before{position:absolute;top:50%;left:0;display:inline-block;width:1.14rem;height:.07rem;content:"";background-color:#000}@media screen and (width >= 769px){.container__title span:before{top:39%;width:1.56vw;max-width:20px}}.content{padding:14.93% 5.33%;background:#fff;backdrop-filter:blur(60px);border-radius:72px 0 0}@media screen and (width >= 769px){.content{padding:min(72px,5.63%) min(140px,10.94%);border-radius:150px 0 0}}.u-sp{display:block}@media screen and (width >= 769px){.u-sp{display:none}}.u-pc{display:none}@media screen and (width >= 769px){.u-pc{display:block}}.contact{padding:8.53% 5.33%;background-color:#e6e8ee}@media screen and (width >= 769px){.contact{display:grid;place-items:center;padding:min(56px,4.38vw) 0}}.contact__inner{display:grid;place-items:center}@media screen and (width >= 769px){.contact__inner{width:100%;max-width:1280px;padding:0 min(140px,10.94vw)}}.contact__body{padding:8.53% 4.27%;margin-bottom:6.4%;background-color:#fff;border-radius:24px}@media screen and (width >= 769px){.contact__body{display:flex;gap:2.702%;align-items:center;width:100%;padding:min(48px,3.75vw) min(56px,4.375vw);margin-bottom:0;border-radius:32px}}@media screen and (width >= 769px){.contact__button{min-width:45.496%;max-height:86px}}.contact h2{line-height:1.2rem;text-align:center}@media screen and (width >= 769px){.contact h2{text-align:left}}.contact__title{position:relative;display:inline-block;width:auto;padding-left:4.53%;font-size:max(10px,1.14rem);font-weight:700;line-height:2.3rem;text-align:center;text-underline-position:from-font;letter-spacing:.05em;text-decoration-skip-ink:none}@media screen and (width >= 769px){.contact__title{padding-left:13px;font-size:min(24px,1.88vw);font-weight:600;line-height:min(36px,2.81vw);text-align:left}}.contact__title:before{position:absolute;top:50%;left:-1px;width:.43rem;height:.43rem;content:"";background-color:#fc4141;border-radius:50px;transform:translateY(-50%)}.contact__text{margin:4.27% 0;font-size:max(10px,1rem);font-weight:400;line-height:1.82rem;text-align:left;text-underline-position:from-font;letter-spacing:.05em;text-decoration-skip-ink:none}@media screen and (width >= 769px){.contact__text{margin:min(8px,.625vw) 0 0;font-size:clamp(10px,1.25vw,16px);line-height:min(27.2px,2.13vw)}}.downloadCard{width:100%}.downloadCard__thumbnail{display:flex;align-items:center;justify-content:center;width:100%;max-height:50.25vw;margin-bottom:16px;overflow:hidden;border-radius:16px;box-shadow:0 3px 15px #00000026}@media screen and (width >= 769px){.downloadCard__thumbnail{max-height:min(270px,21.09vw);margin-bottom:min(16px,1.25vw);border-radius:22px}}.downloadCard__thumbnail img{width:100%;transition:all .3s}.downloadCard__title{margin-bottom:2.13%;font-size:max(10px,1.14rem);font-weight:700;line-height:1.71rem}@media screen and (width >= 769px){.downloadCard__title{margin-bottom:min(8px,.63vw);font-size:min(20px,1.56vw);line-height:min(34px,2.65vw)}}.downloadCard__description{margin-bottom:16px;font-size:max(10px,1rem);font-weight:400;line-height:1.7rem;letter-spacing:.05rem;word-break:break-all}@media screen and (width >= 769px){.downloadCard__description{margin-bottom:min(16px,1.25vw);font-size:clamp(10px,1.09vw,14px);line-height:min(23.8px,1.86vw);letter-spacing:min(.7px,.05vw)}}.downloadCard:hover .downloadCard__thumbnail img{transform:scale(1.1)}.downloadList{display:flex;flex-flow:column wrap;gap:2.86rem}@media screen and (width >= 769px){.downloadList{display:flex;flex-direction:row;gap:min(40px,3.12vw);width:100%;max-width:1000px;margin:0 auto}}.downloadList li{width:100%}@media screen and (width >= 769px){.downloadList li{width:48%}}
