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 min(9px,.7vw);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:15.47% 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__thumbnailWrapper{min-height:50.25vw}@media screen and (width >= 769px){.downloadCard__thumbnailWrapper{min-height:22.34vw}}@media screen and (width >= 1281px){.downloadCard__thumbnailWrapper{min-height:286px;max-height:286px}}.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%}}.downloadList .defaultBtn--size11{width:48.27vw}@media screen and (width >= 769px){.downloadList .defaultBtn--size11{width:14.14vw}}.downloadList .defaultBtn--size11 .suffixArrow:after{left:74%}.content__anchorList{display:none;flex-direction:column;gap:1.87vw;align-items:flex-start;justify-content:flex-start;width:100%;margin-bottom:10.67vw}@media screen and (width >= 769px){.content__anchorList{flex-direction:row;gap:min(10px,.78vw);align-items:center;max-width:1000px;margin:0 auto min(56px,4.38vw)}}.content__anchorList p{font-size:1.14rem;font-weight:600;line-height:1.5;letter-spacing:.05em}.content__anchorList select{width:100%;padding:3.47vw 6.93vw 2.13vw 4.53vw;font-size:1rem;font-weight:600;line-height:1.5;letter-spacing:.05em;appearance:none;cursor:pointer;background-color:#f0f0f0;background-image:url(/images/download/icon_selectArrow.svg);background-repeat:no-repeat;background-position:right 4vw center;background-size:4.27vw 4.27vw;border:none;border-radius:1.33vw}@media screen and (width >= 769px){.content__anchorList select{width:27.34vw;max-width:350px;padding:min(14px,1.09vw) min(48px,3.75vw) min(10px,.78vw) min(16px,1.25vw);font-size:min(16px,1.14rem);background-position:right min(17px,1.33vw) center;background-size:min(16px,1.25vw) min(16px,1.25vw);border-radius:min(5px,.39vw)}}.content__title{padding-bottom:2.4%;margin-bottom:10.67vw;font-size:1.43rem;font-weight:700;line-height:2.14rem;text-align:left;text-underline-position:from-font;letter-spacing:.05em;border-bottom:3px solid;border-image:linear-gradient(90deg,#fc4141,#1242e2 101.13%) 1;text-decoration-skip-ink:none}@media screen and (width >= 769px){.content__title{max-width:1000px;padding-bottom:min(11px,.86vw);margin:0 auto min(40px,3.13vw);font-size:min(24px,1.88vw);line-height:min(36px,2.81vw)}}.content__service{margin-bottom:10.67vw}@media screen and (width >= 769px){.content__service{margin-bottom:min(56px,4.38vw)}}.js-anchor-select{color:#ccc}.js-anchor-select:valid{color:#000}
