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(3.43rem,10px);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(.86rem,10px);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:1.5}}.container__title span:before{position:absolute;top:44%;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}}.greeting{position:relative;padding:4.27% 6.4% 0}@media screen and (width >= 769px){.greeting{display:flex;align-items:center;justify-content:center;padding:0}}.greeting h3{position:relative;padding:0 3% 9.34%;font-size:max(1.43rem,10px);font-weight:700;line-height:2.14rem;text-align:left;text-underline-position:from-font;letter-spacing:.05em;text-decoration-skip-ink:none}@media screen and (width >= 769px){.greeting h3{padding:min(28.8px,2.25%) min(30.8px,2.41%);margin:0 auto;font-size:min(24px,1.88vw);line-height:min(36px,2.81vw)}}.greeting h3:before{position:absolute;top:23%;left:-1%;width:.43rem;height:.43rem;content:"";background-color:#fff;border-radius:50px;transform:translateY(-50%)}@media screen and (width >= 769px){.greeting h3:before{top:52%;left:.23%}}@media screen and (width >= 769px){.greeting__inner{width:78.13%;max-width:1000px}}.greeting__image{margin-right:-5.33%;margin-left:-5.33%}@media screen and (width >= 769px){.greeting__image{margin:0}}.greeting__image img{display:block;width:100%;height:auto}@media screen and (width >= 769px){.greeting__image--pc{position:absolute;right:-.5%;bottom:-1%;width:64.84%;max-width:830px}}.greeting__content{position:relative;z-index:5}@media screen and (width >= 769px){.greeting__content{margin-top:min(37px,3.7%)}}.greeting__content>div:nth-child(1){margin-bottom:9.17%}@media screen and (width >= 769px){.greeting__content>div:nth-child(1){display:flex;flex-direction:column;align-items:flex-start;margin-bottom:min(86px,8.6%)}}@media screen and (width >= 769px){.greeting__content>div:nth-child(1) picture{right:0}}.greeting__content>div:nth-child(2){margin-bottom:9.79%}@media screen and (width >= 769px){.greeting__content>div:nth-child(2){display:flex;flex-direction:column;align-items:flex-end;margin-bottom:min(64px,6.4%)}}@media screen and (width >= 769px){.greeting__content>div:nth-child(2) picture{left:0}}.greeting__content>div:nth-child(2)>div{display:flex;flex-direction:column;align-items:flex-end}.greeting__bottom{padding:9.79%;background:#fff;border-radius:0 0 1.71rem 1.71rem;box-shadow:0 0 20px #0000001a}@media screen and (width >= 769px){.greeting__bottom{width:92%;max-width:920px;padding:min(56px,5.6vw);margin-bottom:0;border-radius:min(32px,3.2vw)}}@media screen and (width >= 769px){.greeting__bottom>div{width:48.39%;max-width:391px}}.greeting__title{margin-bottom:1.6%;font-size:max(1.43rem,10px);font-weight:700;line-height:2.43rem;text-align:left;text-underline-position:from-font;letter-spacing:.05em;text-decoration-skip-ink:none}@media screen and (width >= 769px){.greeting__title{font-size:min(24px,1.88vw);line-height:min(36px,2.81vw);letter-spacing:.09em}}.greeting__title span{font-size:max(.86rem,10px);font-weight:600;line-height:1.29rem;color:#9d9d9d;text-align:left;text-underline-position:from-font;letter-spacing:.05em;text-decoration-skip-ink:none}@media screen and (width >= 769px){.greeting__title span{font-size:clamp(10px,1.09vw,14px);line-height:1.64vw}}.greeting__text{font-size:max(.86rem,10px);font-weight:400;line-height:1.46rem;text-align:left;text-underline-position:from-font;letter-spacing:.08em;text-decoration-skip-ink:none}@media screen and (width >= 769px){.greeting__text{min-height:100%;font-size:clamp(10px,1.09vw,14px);line-height:1.7;letter-spacing:.06em}}.greeting__item picture img{border-radius:1.71rem 1.71rem 0 0}@media screen and (width >= 769px){.greeting__item picture img{border-radius:min(24px,2.4vw)}}@media screen and (width >= 769px){.greeting__item picture{position:absolute;top:-33px;width:49.7%;max-width:497px}}@media screen and (width >= 769px){.greeting__item{position:relative;display:flex;flex-direction:column;align-items:flex-end}}.content{padding:14.93% 5.33%;background:#fffc;backdrop-filter:blur(60px);border-radius:72px 0 0}@media screen and (width >= 769px){.content{padding:min(72px,5.63%) 0;border-radius:150px 0 0}}@media screen and (width >= 769px){.content__inner{width:62.5%;max-width:800px;margin:0 auto}}.content__inner h2{position:relative;padding:6.6% 0 6.6% 7.04%;margin-bottom:2.4%;font-size:max(1.71rem,10px);font-weight:700;line-height:2.57rem;text-align:left;text-underline-position:from-font;letter-spacing:.05em;text-decoration-skip-ink:none}@media screen and (width >= 769px){.content__inner h2{padding:min(35px,2.73%) min(40px,3.13%) min(21px,1.64%);margin-bottom:2.2%;font-size:min(24px,1.88vw);line-height:min(36px,2.81vw)}}.content__inner h2:before{position:absolute;top:50%;left:0;display:inline-block;width:1.44rem;height:3.07rem;content:"";background-image:url(/images/icon_intersect.svg);background-size:cover;transform:translateY(-50%)}@media screen and (width >= 769px){.content__inner h2:before{top:55%;width:min(19px,1.48vw);height:min(38px,2.97vw)}}.content__title{padding-bottom:2.4%;margin-bottom:5%;font-size:max(1.43rem,10px);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{padding-bottom:min(12.8px,1%);margin-bottom:min(25.6px,2%);font-size:min(20px,1.56vw);line-height:min(30px,2.34vw);text-decoration-skip-ink:none}}.content__lead{margin-bottom:3%;font-size:max(2rem,10px);font-weight:700;line-height:1.5;text-align:left;text-underline-position:from-font;letter-spacing:.05em;text-decoration-skip-ink:none}@media screen and (width >= 769px){.content__lead{margin-bottom:min(16.6px,1.3%);font-size:min(32px,2.5vw);line-height:min(48px,3.75vw)}}.content__lead span{display:block;font-size:1.71rem;font-weight:700;line-height:2.43rem;text-align:left;text-underline-position:from-font;letter-spacing:.05em;text-decoration-skip-ink:none}@media screen and (width >= 769px){.content__lead span{display:inline;margin-left:min(51.2px,4%);font-size:min(32px,2.5vw);line-height:min(48px,3.75vw)}}.content__text{font-size:max(1rem,10px);font-weight:400;line-height:1.7rem;text-align:left;text-underline-position:from-font;letter-spacing:.05em;text-decoration-skip-ink:none}@media screen and (width >= 769px){.content__text{font-size:clamp(10px,1.094vw,14px);line-height:1.7}}.content__item{margin-bottom:12%}@media screen and (width >= 769px){.content__item{margin-bottom:min(115.2px,9%)}}.content__item .unit{margin-bottom:6.4%}@media screen and (width >= 769px){.content__item .unit{margin-bottom:min(32px,2.5%)}}.content__lastItem{margin-bottom:11.2%}@media screen and (width >= 769px){.content__lastItem{margin-bottom:min(85.8px,6.7%)}}.content__table,.content__table tbody{width:100%}.content__table tbody tr{display:inline-flex;width:100%;margin-bottom:-.29%;border-bottom:1px solid #d4d4d4}.content__table tbody tr td{padding:3.57% 0;font-size:max(1rem,10px);line-height:1.5rem;text-align:left;text-underline-position:from-font;letter-spacing:.05em;text-decoration-skip-ink:none}@media screen and (width >= 769px){.content__table tbody tr td{padding:min(12.7px,.99vw) 0;font-size:clamp(10px,1.09vw,14px);line-height:1.5}}.content__table tbody tr td:nth-child(1){width:41.2%;font-weight:700;vertical-align:baseline}@media screen and (width >= 769px){.content__table tbody tr td:nth-child(1){width:17.3%}}.content__table tbody tr td:nth-child(2){width:58.8%;font-weight:400}@media screen and (width >= 769px){.content__table tbody tr td:nth-child(2){width:82.7%}}.content__table tbody tr td a{text-decoration:underline}.map{width:100vw;height:374px}.map .gm-style .gm-style-iw-c{display:block;width:38px;height:38px;padding:7px;font-weight:700;border-radius:0}@media screen and (width >= 769px){.map .gm-style .gm-style-iw-c{padding:min(6px,.47%)}}.map .gm-style .gm-style-iw-chr .gm-style-iw-ch{padding-top:0}@media screen and (width >= 769px){.map .gm-style .gm-style-iw-chr .gm-style-iw-ch{padding-top:11px}}.map .gm-style .gm-style-iw-chr button{width:20px!important;height:20px!important}@media screen and (width >= 769px){.map .gm-style .gm-style-iw-chr button{display:none!important}}.map .gm-style .gm-style-iw-chr button span{width:20px!important;height:20px!important;margin:0!important}.map .gm-style .gm-style-iw-d{padding-bottom:5px}@media screen and (width >= 769px){.map .gm-style .gm-style-iw-d{padding:0}}.map .gm-style .gm-style-iw-d::-webkit-scrollbar{width:5px}@media screen and (width >= 769px){.map .gm-style .gm-style-iw-d::-webkit-scrollbar{width:min(10px,.78%);height:min(12px,.94%)}}.map .gm-style .gm-style-iw-d div{font-size:12px}@media screen and (width >= 769px){.map .gm-style .gm-style-iw-d div{font-size:13px}}.map .gm-style img{width:40px;height:40px}
