﻿.products__container,.about-us__container,.info__container,.dental-show__container{width:90.67%;margin-inline:auto}@media screen and (min-width: 48rem){.products__container,.about-us__container,.info__container,.dental-show__container{width:100%;max-width:76.8rem;padding-inline:.4rem}}@media screen and (min-width: 64rem){.products__container,.about-us__container,.info__container,.dental-show__container{max-width:102.4rem;padding-inline:1.2rem}}.fv{position:relative;width:100%;height:50rem;padding-top:8.3rem;padding-bottom:28.3rem;overflow:hidden}.fv::before{position:absolute;z-index:0;background-image:url("../../images/home/fv/fv_s.webp");background-position:bottom;background-size:cover;background-repeat:no-repeat;content:"";inset:0}@supports not (background-image: url("../../images/home/fv/fv_s.webp")){.fv::before{background-image:url("../../images/home/fv/fv_s.jpg")}}@media screen and (min-width: 48rem){.fv::before{background-image:url("../../images/home/fv/fv_m.webp");background-position:center}@supports not (background-image: url("../../images/home/fv/fv_m.webp")){.fv::before{background-image:url("../../images/home/fv/fv_m.jpg")}}}@media screen and (min-width: 64rem){.fv::before{background-position:bottom right}}@media screen and (min-width: 96rem){.fv::before{background-image:url("../../images/home/fv/fv_l.webp");background-position:center}@supports not (background-image: url("../../images/home/fv/fv_l.webp")){.fv::before{background-image:url("../../images/home/fv/fv_l.jpg")}}}@media screen and (min-width: 48rem){.fv{height:34.6rem;padding-top:10rem;padding-bottom:10.5rem}}@media screen and (min-width: 64rem){.fv{height:54rem;padding-top:18.7rem;padding-bottom:17rem}}@media screen and (min-width: 80rem){.fv{height:100%;max-height:70rem;aspect-ratio:64/27}}@media screen and (min-width: 96rem){.fv{padding-top:0;padding-bottom:0}}@media screen and (min-width: 120rem){.fv{height:70rem}}.fv__container{display:contents}@media screen and (min-width: 96rem){.fv__container{display:block;position:relative;width:50%;height:100%}}.fv__title{display:flex;flex-direction:column-reverse;justify-content:center;align-items:center;position:relative;width:fit-content;margin:auto;row-gap:.4rem}@media screen and (min-width: 48rem){.fv__title{position:absolute;top:10rem;left:6.22%;width:fit-content;margin:0;row-gap:.5rem}}@media screen and (min-width: 64rem){.fv__title{top:34.63%}}@media screen and (min-width: 80rem){.fv__title{align-items:baseline;left:4.3%;row-gap:1rem}}@media screen and (min-width: 96rem){.fv__title{top:50%;left:auto;right:clamp(-30px,31.25% - 270px,30px);transform:translate(0, -50%);white-space:nowrap}}.fv__title::after{display:block;opacity:.8;position:absolute;top:-3.2rem;left:6.8rem;width:19.7rem;height:23.8rem;background-image:url("../../images/home/fv/fv_teeth.webp");background-size:contain;background-repeat:no-repeat;content:""}@supports not (background-image: url("../../images/home/fv/fv_teeth.webp")){.fv__title::after{background-image:url("../../images/home/fv/fv_teeth.png")}}@media screen and (min-width: 48rem){.fv__title::after{top:-4.16rem;left:6.18rem;width:22.8rem;height:27.5rem}}@media screen and (min-width: 80rem){.fv__title::after{top:-8.88rem;left:11.93rem;width:33.5rem;height:40.4rem}}@media screen and (min-width: 96rem){.fv__title::after{top:-8.85rem;left:18.6rem;width:39.6rem;height:47.7rem}}.fv__title-main{display:flex;justify-content:center;align-items:center;position:relative;z-index:1;min-height:8.2rem;color:#215ca0;font-weight:bold;font-size:3rem;line-height:1.267;text-align:center}@media screen and (min-width: 48rem){.fv__title-main{min-height:8.8rem;font-size:3.2rem;line-height:1.313}}@media screen and (min-width: 80rem){.fv__title-main{min-height:14.7rem;font-size:5.2rem;line-height:1.385;text-align:left}}@media screen and (min-width: 96rem){.fv__title-main{min-height:18.9rem;font-size:6.8rem;line-height:1.324}}.fv__title-sub{position:relative;z-index:1;font-weight:bold;font-size:1.6rem;line-height:1.5;text-align:center}@media screen and (min-width: 80rem){.fv__title-sub{font-size:1.8rem;line-height:normal;text-align:left}}@media screen and (min-width: 96rem){.fv__title-sub{font-size:2.4rem}}@media screen and (min-width: 80rem){.fv__title-br{display:none}}.fv__title-text{color:#1987c6}.products{padding-top:1.5rem;padding-bottom:3rem;overflow:hidden}@media screen and (min-width: 48rem){.products{position:relative;padding-top:2rem;padding-bottom:5rem}}@media screen and (min-width: 64rem){.products{padding-top:3rem;padding-bottom:7rem}}@media screen and (min-width: 120rem){.products{padding-bottom:8rem}}.products__title{display:flex;flex-direction:column-reverse;align-items:center;row-gap:.5rem}@media screen and (min-width: 64rem){.products__title{row-gap:1rem}}.products__title-sub{color:#1987c6;font-size:1.4rem;line-height:2rem}@media screen and (min-width: 64rem){.products__title-sub{font-size:1.8rem;line-height:2.6rem}}.products__title-text{color:#215ca0;font-weight:bold;font-size:2rem;line-height:2.9rem;text-align:center}@media screen and (min-width: 64rem){.products__title-text{font-size:2.6rem;line-height:3.7rem}}.products .dental-clinic{margin-top:3rem}@media screen and (min-width: 48rem){.products .dental-clinic{margin-top:2rem}}@media screen and (min-width: 64rem){.products .dental-clinic{margin-top:3rem}}@media screen and (min-width: 120rem){.products .dental-clinic{margin-top:6.1rem}}.products .dental-clinic__body{width:94.12%;margin-inline:auto}@media screen and (min-width: 48rem){.products .dental-clinic__body{width:40rem;margin-left:0;margin-right:auto}}@media screen and (min-width: 64rem){.products .dental-clinic__body{width:55rem}}.products .dental-clinic__english{width:25.3rem;height:2.5rem;object-fit:contain}@media screen and (min-width: 48rem){.products .dental-clinic__english{width:40.1rem;height:3.9rem}}@media screen and (min-width: 64rem){.products .dental-clinic__english{width:54.9rem;height:5.3rem}}.products .dental-clinic__title{margin-top:.7rem;font-weight:bold;font-size:2.2rem;line-height:3.2rem}@media screen and (min-width: 48rem){.products .dental-clinic__title{margin-top:1rem;font-size:2rem;line-height:2.9rem}}@media screen and (min-width: 64rem){.products .dental-clinic__title{font-size:3.4rem;line-height:4.9rem}}.products .dental-clinic__text{margin-top:2rem;font-size:1.6rem;line-height:1.667}@media screen and (min-width: 48rem){.products .dental-clinic__text{margin-top:1rem;line-height:1.8125}}@media screen and (min-width: 64rem){.products .dental-clinic__text{width:50rem;margin-top:2rem}}.products .dental-clinic__button{display:flex;justify-content:space-between;align-items:center;position:relative;width:28rem;height:4.4rem;padding-left:2rem;padding-right:.8rem;border:none;border-radius:2.5rem;background-color:#dcedf7}@media screen and (min-width: 64rem){.products .dental-clinic__button{width:30rem;height:5rem;padding-left:2.5rem;padding-right:1rem}}@media screen and (min-width: 64rem)and (any-hover: hover){.products .dental-clinic__button:hover path{stroke-dashoffset:0}.products .dental-clinic__button:hover::before{opacity:0}.products .dental-clinic__button:hover i::before,.products .dental-clinic__button:hover i::after{transition-duration:1s}.products .dental-clinic__button:hover i::before{transform:translateY(-50%) translateX(200%)}.products .dental-clinic__button:hover i::after{transform:translateY(-50%) translateX(0)}.products .dental-clinic__button:hover{outline-offset:6px}}@media screen and (min-width: 64rem){.products .dental-clinic__button:focus-visible path{stroke-dashoffset:0}.products .dental-clinic__button:focus-visible::before{opacity:0}.products .dental-clinic__button:focus-visible i::before,.products .dental-clinic__button:focus-visible i::after{transition-duration:1s}.products .dental-clinic__button:focus-visible i::before{transform:translateY(-50%) translateX(200%)}.products .dental-clinic__button:focus-visible i::after{transform:translateY(-50%) translateX(0)}.products .dental-clinic__button:focus-visible{outline-offset:6px}}.products .dental-clinic__button::before{position:absolute;border:solid 2px #1987c6;border-radius:inherit;content:"";transition:opacity .6s cubic-bezier(0.165, 0.84, 0.44, 1);inset:0}@media screen and (min-width: 64rem){.products .dental-clinic__button::before{border:solid 2px #e9e9ea}}.products .dental-clinic__button{margin-top:2rem;margin-inline:auto}@media screen and (min-width: 48rem){.products .dental-clinic__button{margin-left:0}}@media screen and (min-width: 64rem){.products .dental-clinic__button{margin-top:3rem}}.products .dental-clinic__button-text{position:relative;z-index:1;font-size:1.6rem}@media screen and (min-width: 64rem){.products .dental-clinic__button-text{font-size:1.8rem}}.products .dental-clinic__button-arrow{position:relative;z-index:1;width:2.8rem;height:2.8rem;overflow:hidden;border-radius:50%;background-color:#1987c6}@media screen and (min-width: 64rem){.products .dental-clinic__button-arrow{width:3rem;height:3rem}}.products .dental-clinic__button-arrow-icon{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center}.products .dental-clinic__button-arrow-icon::before,.products .dental-clinic__button-arrow-icon::after{position:absolute;top:50%;left:.8rem;transform:translateY(-50%) translateX(0);width:1.4rem;height:2rem;background-image:url("../../images/common/icon/arrow.webp");background-position:bottom;background-size:cover;background-repeat:no-repeat;content:"";transition:transform 0s cubic-bezier(0.19, 1, 0.22, 1);will-change:transform}@supports not (background-image: url("../../images/common/icon/arrow.webp")){.products .dental-clinic__button-arrow-icon::before,.products .dental-clinic__button-arrow-icon::after{background-image:url("../../images/common/icon/arrow.png")}}@media screen and (min-width: 64rem){.products .dental-clinic__button-arrow-icon::before,.products .dental-clinic__button-arrow-icon::after{width:1.6rem;height:2.4rem}}.products .dental-clinic__button-arrow-icon::before{transform:translateY(-50%) translateX(0)}.products .dental-clinic__button-arrow-icon::after{transform:translateY(-50%) translateX(-200%)}.products .dental-clinic__button-hover{display:none;position:absolute;width:100%;height:100%;inset:0;pointer-events:none}@media screen and (min-width: 64rem){.products .dental-clinic__button-hover{display:block}}.products .dental-clinic__button-hover path{transition:stroke-dashoffset 1.2s cubic-bezier(0.075, 0.82, 0.165, 1);fill:none;stroke:#1987c6;stroke-dasharray:1.1;stroke-dashoffset:1.1;stroke-width:2}.products .dental-clinic__image{width:100%;height:100%;border-radius:1rem 0 0 1rem;object-fit:cover;object-position:right}.products .dental-clinic__image-wrapper{height:15.4rem;margin-top:3rem;margin-right:calc(50% - 50vw)}@media screen and (min-width: 48rem){.products .dental-clinic__image-wrapper{position:absolute;top:14.3rem;right:0;width:43.9vw;height:15.5rem;margin:auto}}@media screen and (min-width: 64rem){.products .dental-clinic__image-wrapper{top:18.7rem;width:45.16vw;max-width:57.8rem;height:25rem}}@media screen and (min-width: 120rem){.products .dental-clinic__image-wrapper{top:12rem;width:88rem;max-width:none;height:38rem}}.products .proseed-ar,.products .reserve-master{position:relative;margin-top:3rem;padding-top:2.7rem;padding-bottom:1rem;border-radius:1rem 1rem 0 0;background:linear-gradient(to bottom, #dcedf7, #fff)}@media screen and (min-width: 48rem){.products .proseed-ar,.products .reserve-master{display:flex;justify-content:center;align-items:start;margin-top:4rem;padding:2rem 1rem 1.3rem 3rem;column-gap:2rem}}@media screen and (min-width: 64rem){.products .proseed-ar,.products .reserve-master{margin-top:9.3rem;padding:1rem 1rem 2.3rem 6rem;column-gap:5rem}}@media screen and (min-width: 120rem){.products .proseed-ar,.products .reserve-master{margin-top:12.9rem;padding:1rem 1rem 2.3rem 5rem;column-gap:6rem}}.products .proseed-ar__icon{width:2.2rem;height:3rem}@media screen and (min-width: 64rem){.products .proseed-ar__icon{width:3rem;height:4rem}}.products .proseed-ar__icon-wrapper,.products .reserve-master__icon-wrapper{display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:5rem;height:5rem;border-radius:1rem 0;background-color:#1987c6}@media screen and (min-width: 64rem){.products .proseed-ar__icon-wrapper,.products .reserve-master__icon-wrapper{width:7rem;height:7rem}}@media screen and (min-width: 64rem){.products .proseed-ar__body,.products .reserve-master__body{padding-top:2.4rem}}.products .proseed-ar__title,.products .reserve-master__title{display:flex;flex-direction:column;align-items:center;row-gap:.7rem}@media screen and (min-width: 48rem){.products .proseed-ar__title,.products .reserve-master__title{row-gap:.5rem}}.products .proseed-ar__title-sub,.products .reserve-master__title-sub{font-weight:bold;font-size:1.6rem;line-height:2.4rem}@media screen and (min-width: 64rem){.products .proseed-ar__title-sub,.products .reserve-master__title-sub{font-size:2.2rem;line-height:3.2rem}}.products .proseed-ar__title-main,.products .reserve-master__title-main{color:#215ca0;font-weight:bold;font-size:3rem;line-height:4.4rem}@media screen and (min-width: 64rem){.products .proseed-ar__title-main,.products .reserve-master__title-main{font-size:4.2rem;line-height:6.1rem}}.products .proseed-ar__text,.products .reserve-master__text{width:88.24%;margin-top:1.5rem;font-size:1.6rem;line-height:1.75;margin-inline:auto}@media screen and (min-width: 48rem){.products .proseed-ar__text,.products .reserve-master__text{width:36rem}}@media screen and (min-width: 64rem){.products .proseed-ar__text,.products .reserve-master__text{width:42rem;margin-top:1rem;text-align:center}}.products .proseed-ar__button{display:flex;justify-content:space-between;align-items:center;position:relative;width:28rem;height:4.4rem;padding-left:2rem;padding-right:.8rem;border:none;border-radius:2.5rem;background-color:#dcedf7}@media screen and (min-width: 64rem){.products .proseed-ar__button{width:30rem;height:5rem;padding-left:2.5rem;padding-right:1rem}}@media screen and (min-width: 64rem)and (any-hover: hover){.products .proseed-ar__button:hover path{stroke-dashoffset:0}.products .proseed-ar__button:hover::before{opacity:0}.products .proseed-ar__button:hover i::before,.products .proseed-ar__button:hover i::after{transition-duration:1s}.products .proseed-ar__button:hover i::before{transform:translateY(-50%) translateX(200%)}.products .proseed-ar__button:hover i::after{transform:translateY(-50%) translateX(0)}.products .proseed-ar__button:hover{outline-offset:6px}}@media screen and (min-width: 64rem){.products .proseed-ar__button:focus-visible path{stroke-dashoffset:0}.products .proseed-ar__button:focus-visible::before{opacity:0}.products .proseed-ar__button:focus-visible i::before,.products .proseed-ar__button:focus-visible i::after{transition-duration:1s}.products .proseed-ar__button:focus-visible i::before{transform:translateY(-50%) translateX(200%)}.products .proseed-ar__button:focus-visible i::after{transform:translateY(-50%) translateX(0)}.products .proseed-ar__button:focus-visible{outline-offset:6px}}.products .proseed-ar__button::before{position:absolute;border:solid 2px #1987c6;border-radius:inherit;content:"";transition:opacity .6s cubic-bezier(0.165, 0.84, 0.44, 1);inset:0}@media screen and (min-width: 64rem){.products .proseed-ar__button::before{border:solid 2px #e9e9ea}}.products .proseed-ar__button{margin-top:2rem;margin-inline:auto}@media screen and (min-width: 64rem){.products .proseed-ar__button{margin-top:3rem}}.products .proseed-ar__button-text{position:relative;z-index:1;font-size:1.6rem}@media screen and (min-width: 64rem){.products .proseed-ar__button-text{font-size:1.8rem}}.products .proseed-ar__button-arrow{position:relative;z-index:1;width:2.8rem;height:2.8rem;overflow:hidden;border-radius:50%;background-color:#1987c6}@media screen and (min-width: 64rem){.products .proseed-ar__button-arrow{width:3rem;height:3rem}}.products .proseed-ar__button-arrow-icon{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center}.products .proseed-ar__button-arrow-icon::before,.products .proseed-ar__button-arrow-icon::after{position:absolute;top:50%;left:.8rem;transform:translateY(-50%) translateX(0);width:1.4rem;height:2rem;background-image:url("../../images/common/icon/arrow.webp");background-position:bottom;background-size:cover;background-repeat:no-repeat;content:"";transition:transform 0s cubic-bezier(0.19, 1, 0.22, 1);will-change:transform}@supports not (background-image: url("../../images/common/icon/arrow.webp")){.products .proseed-ar__button-arrow-icon::before,.products .proseed-ar__button-arrow-icon::after{background-image:url("../../images/common/icon/arrow.png")}}@media screen and (min-width: 64rem){.products .proseed-ar__button-arrow-icon::before,.products .proseed-ar__button-arrow-icon::after{width:1.6rem;height:2.4rem}}.products .proseed-ar__button-arrow-icon::before{transform:translateY(-50%) translateX(0)}.products .proseed-ar__button-arrow-icon::after{transform:translateY(-50%) translateX(-200%)}.products .proseed-ar__button-hover{display:none;position:absolute;width:100%;height:100%;inset:0;pointer-events:none}@media screen and (min-width: 64rem){.products .proseed-ar__button-hover{display:block}}.products .proseed-ar__button-hover path{transition:stroke-dashoffset 1.2s cubic-bezier(0.075, 0.82, 0.165, 1);fill:none;stroke:#1987c6;stroke-dasharray:1.1;stroke-dashoffset:1.1;stroke-width:2}.products .proseed-ar__image,.products .reserve-master__image{width:100%}.products .proseed-ar__image-wrapper,.products .reserve-master__image-wrapper{width:100%;margin-top:1rem;margin-inline:auto}@media screen and (min-width: 48rem){.products .proseed-ar__image-wrapper,.products .reserve-master__image-wrapper{width:34rem;margin-top:0}}@media screen and (min-width: 64rem){.products .proseed-ar__image-wrapper,.products .reserve-master__image-wrapper{width:46rem}}.products .reserve-master{margin-top:2rem}@media screen and (min-width: 48rem){.products .reserve-master{margin-top:4rem}}.products .reserve-master__icon{width:3.2rem;height:3rem}@media screen and (min-width: 64rem){.products .reserve-master__icon{width:4.3rem;height:4rem}}.products .reserve-master__button{display:flex;justify-content:space-between;align-items:center;position:relative;width:28rem;height:4.4rem;padding-left:2rem;padding-right:.8rem;border:none;border-radius:2.5rem;background-color:#dcedf7}@media screen and (min-width: 64rem){.products .reserve-master__button{width:30rem;height:5rem;padding-left:2.5rem;padding-right:1rem}}@media screen and (min-width: 64rem)and (any-hover: hover){.products .reserve-master__button:hover path{stroke-dashoffset:0}.products .reserve-master__button:hover::before{opacity:0}.products .reserve-master__button:hover i::before,.products .reserve-master__button:hover i::after{transition-duration:1s}.products .reserve-master__button:hover i::before{transform:translateY(-50%) translateX(200%)}.products .reserve-master__button:hover i::after{transform:translateY(-50%) translateX(0)}.products .reserve-master__button:hover{outline-offset:6px}}@media screen and (min-width: 64rem){.products .reserve-master__button:focus-visible path{stroke-dashoffset:0}.products .reserve-master__button:focus-visible::before{opacity:0}.products .reserve-master__button:focus-visible i::before,.products .reserve-master__button:focus-visible i::after{transition-duration:1s}.products .reserve-master__button:focus-visible i::before{transform:translateY(-50%) translateX(200%)}.products .reserve-master__button:focus-visible i::after{transform:translateY(-50%) translateX(0)}.products .reserve-master__button:focus-visible{outline-offset:6px}}.products .reserve-master__button::before{position:absolute;border:solid 2px #1987c6;border-radius:inherit;content:"";transition:opacity .6s cubic-bezier(0.165, 0.84, 0.44, 1);inset:0}@media screen and (min-width: 64rem){.products .reserve-master__button::before{border:solid 2px #e9e9ea}}.products .reserve-master__button{margin-top:2rem;margin-inline:auto}@media screen and (min-width: 64rem){.products .reserve-master__button{margin-top:3rem}}.products .reserve-master__button-text{position:relative;z-index:1;font-size:1.6rem}@media screen and (min-width: 64rem){.products .reserve-master__button-text{font-size:1.8rem}}.products .reserve-master__button-hover{display:none;position:absolute;width:100%;height:100%;inset:0;pointer-events:none}@media screen and (min-width: 64rem){.products .reserve-master__button-hover{display:block}}.products .reserve-master__button-hover path{transition:stroke-dashoffset 1.2s cubic-bezier(0.075, 0.82, 0.165, 1);fill:none;stroke:#1987c6;stroke-dasharray:1.1;stroke-dashoffset:1.1;stroke-width:2}.products .reserve-master__button-arrow{position:relative;z-index:1;width:2.8rem;height:2.8rem;overflow:hidden;border-radius:50%;background-color:#1987c6}@media screen and (min-width: 64rem){.products .reserve-master__button-arrow{width:3rem;height:3rem}}.products .reserve-master__button-arrow-icon{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center}.products .reserve-master__button-arrow-icon::before,.products .reserve-master__button-arrow-icon::after{position:absolute;top:50%;left:.8rem;transform:translateY(-50%) translateX(0);width:1.4rem;height:2rem;background-image:url("../../images/common/icon/arrow.webp");background-position:bottom;background-size:cover;background-repeat:no-repeat;content:"";transition:transform 0s cubic-bezier(0.19, 1, 0.22, 1);will-change:transform}@supports not (background-image: url("../../images/common/icon/arrow.webp")){.products .reserve-master__button-arrow-icon::before,.products .reserve-master__button-arrow-icon::after{background-image:url("../../images/common/icon/arrow.png")}}@media screen and (min-width: 64rem){.products .reserve-master__button-arrow-icon::before,.products .reserve-master__button-arrow-icon::after{width:1.6rem;height:2.4rem}}.products .reserve-master__button-arrow-icon::before{transform:translateY(-50%) translateX(0)}.products .reserve-master__button-arrow-icon::after{transform:translateY(-50%) translateX(-200%)}.products .reserve-master__image{width:100%}.products .product-development{position:relative;margin-top:7.2rem}@media screen and (min-width: 48rem){.products .product-development{margin-top:8.9rem}}@media screen and (min-width: 64rem){.products .product-development{margin-top:11.4rem}}@media screen and (min-width: 120rem){.products .product-development{margin-top:14.4rem}}.products .product-development__body{width:94.12%;margin-inline:auto}@media screen and (min-width: 48rem){.products .product-development__body{width:40rem;margin-right:0}}@media screen and (min-width: 64rem){.products .product-development__body{width:50rem}}@media screen and (min-width: 80rem){.products .product-development__body{margin-right:1rem}}.products .product-development__english{position:absolute;top:-3.2rem;z-index:3;width:33.2rem;height:2.5rem}@media screen and (min-width: 48rem){.products .product-development__english{top:-5rem;right:0;width:53.3rem;height:3.9rem}}@media screen and (min-width: 64rem){.products .product-development__english{top:-6.5rem;width:72.3rem;height:5.3rem}}.products .product-development__title{font-weight:bold;font-size:2.2rem;line-height:3.2rem}@media screen and (min-width: 48rem){.products .product-development__title{font-size:2rem;line-height:2.9rem}}@media screen and (min-width: 64rem){.products .product-development__title{font-size:3.4rem;line-height:4.9rem}}.products .product-development__text{margin-top:2rem;font-size:1.6rem;line-height:1.75}@media screen and (min-width: 48rem){.products .product-development__text{margin-top:1rem}}@media screen and (min-width: 64rem){.products .product-development__text{margin-top:2rem}}.products .product-development__button{display:flex;justify-content:space-between;align-items:center;position:relative;width:28rem;height:4.4rem;padding-left:2rem;padding-right:.8rem;border:none;border-radius:2.5rem;background-color:#dcedf7}@media screen and (min-width: 64rem){.products .product-development__button{width:30rem;height:5rem;padding-left:2.5rem;padding-right:1rem}}@media screen and (min-width: 64rem)and (any-hover: hover){.products .product-development__button:hover path{stroke-dashoffset:0}.products .product-development__button:hover::before{opacity:0}.products .product-development__button:hover i::before,.products .product-development__button:hover i::after{transition-duration:1s}.products .product-development__button:hover i::before{transform:translateY(-50%) translateX(200%)}.products .product-development__button:hover i::after{transform:translateY(-50%) translateX(0)}.products .product-development__button:hover{outline-offset:6px}}@media screen and (min-width: 64rem){.products .product-development__button:focus-visible path{stroke-dashoffset:0}.products .product-development__button:focus-visible::before{opacity:0}.products .product-development__button:focus-visible i::before,.products .product-development__button:focus-visible i::after{transition-duration:1s}.products .product-development__button:focus-visible i::before{transform:translateY(-50%) translateX(200%)}.products .product-development__button:focus-visible i::after{transform:translateY(-50%) translateX(0)}.products .product-development__button:focus-visible{outline-offset:6px}}.products .product-development__button::before{position:absolute;border:solid 2px #1987c6;border-radius:inherit;content:"";transition:opacity .6s cubic-bezier(0.165, 0.84, 0.44, 1);inset:0}@media screen and (min-width: 64rem){.products .product-development__button::before{border:solid 2px #e9e9ea}}.products .product-development__button{margin-top:2rem;margin-inline:auto}@media screen and (min-width: 48rem){.products .product-development__button{margin-left:0}}@media screen and (min-width: 64rem){.products .product-development__button{margin-top:3rem}}.products .product-development__button-text{position:relative;z-index:1;font-size:1.6rem}@media screen and (min-width: 64rem){.products .product-development__button-text{font-size:1.8rem}}.products .product-development__button-arrow{position:relative;z-index:1;width:2.8rem;height:2.8rem;overflow:hidden;border-radius:50%;background-color:#1987c6}@media screen and (min-width: 64rem){.products .product-development__button-arrow{width:3rem;height:3rem}}.products .product-development__button-arrow-icon{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center}.products .product-development__button-arrow-icon::before,.products .product-development__button-arrow-icon::after{position:absolute;top:50%;left:.8rem;transform:translateY(-50%) translateX(0);width:1.4rem;height:2rem;background-image:url("../../images/common/icon/arrow.webp");background-position:bottom;background-size:cover;background-repeat:no-repeat;content:"";transition:transform 0s cubic-bezier(0.19, 1, 0.22, 1);will-change:transform}@supports not (background-image: url("../../images/common/icon/arrow.webp")){.products .product-development__button-arrow-icon::before,.products .product-development__button-arrow-icon::after{background-image:url("../../images/common/icon/arrow.png")}}@media screen and (min-width: 64rem){.products .product-development__button-arrow-icon::before,.products .product-development__button-arrow-icon::after{width:1.6rem;height:2.4rem}}.products .product-development__button-arrow-icon::before{transform:translateY(-50%) translateX(0)}.products .product-development__button-arrow-icon::after{transform:translateY(-50%) translateX(-200%)}.products .product-development__button-hover{display:none;position:absolute;width:100%;height:100%;inset:0;pointer-events:none}@media screen and (min-width: 64rem){.products .product-development__button-hover{display:block}}.products .product-development__button-hover path{transition:stroke-dashoffset 1.2s cubic-bezier(0.075, 0.82, 0.165, 1);fill:none;stroke:#1987c6;stroke-dasharray:1.1;stroke-dashoffset:1.1;stroke-width:2}.products .product-development__image{width:100%;height:100%;border-radius:0 1rem 1rem 0;object-fit:cover;object-position:center}.products .product-development__image-wrapper{height:15.4rem;margin-top:3rem;margin-left:calc(50% - 50vw)}@media screen and (min-width: 48rem){.products .product-development__image-wrapper{position:absolute;top:0;left:0;width:43.9vw;height:15.5rem;margin-top:0}}@media screen and (min-width: 64rem){.products .product-development__image-wrapper{width:45.16vw;max-width:57.8rem;height:25rem}}@media screen and (min-width: 120rem){.products .product-development__image-wrapper{top:-9rem;width:88rem;max-width:none;height:38rem}}.products .subsidy-banner{display:flex;justify-content:center;align-items:center;width:100%;margin-top:3rem}@media(any-hover: hover){.products .subsidy-banner{transition:opacity .3s}.products .subsidy-banner:hover{opacity:.7}}.products .subsidy-banner:focus-visible{opacity:.7}@media screen and (min-width: 48rem){.products .subsidy-banner{margin-top:4rem}}@media screen and (min-width: 64rem){.products .subsidy-banner{margin-top:6rem}}@media screen and (min-width: 120rem){.products .subsidy-banner{margin-top:9.9rem}}.products .subsidy-banner__image{width:100%;border:solid 2px #fff;border-radius:1rem;box-shadow:0 3px 6px rgba(34,34,34,.2)}.about-us{padding-top:2rem;padding-bottom:20.7rem;background-image:url("../../images/home/abooutus/aboutus_s.webp");background-position:center;background-size:cover;background-repeat:no-repeat}@supports not (background-image: url("../../images/home/abooutus/aboutus_s.webp")){.about-us{background-image:url("../../images/home/abooutus/aboutus_s.jpg")}}@media screen and (min-width: 48rem){.about-us{padding-bottom:2.35rem;background-image:url("../../images/home/abooutus/aboutus_m.webp")}@supports not (background-image: url("../../images/home/abooutus/aboutus_m.webp")){.about-us{background-image:url("../../images/home/abooutus/aboutus_m.jpg")}}}@media screen and (min-width: 64rem){.about-us{padding-top:3rem;padding-bottom:7rem}}@media screen and (min-width: 120rem){.about-us{padding-top:5rem;padding-bottom:11.1rem;background-image:url("../../images/home/abooutus/aboutus_l.webp")}@supports not (background-image: url("../../images/home/abooutus/aboutus_l.webp")){.about-us{background-image:url("../../images/home/abooutus/aboutus_l.jpg")}}}.about-us__title{display:flex;flex-direction:column-reverse;align-items:center;row-gap:.5rem}@media screen and (min-width: 64rem){.about-us__title{row-gap:1rem}}.about-us__title-sub{color:#1987c6;font-size:1.4rem;line-height:2rem}@media screen and (min-width: 64rem){.about-us__title-sub{font-size:1.8rem;line-height:2.6rem}}.about-us__title-text{color:#215ca0;font-weight:bold;font-size:2rem;line-height:2.9rem;text-align:center}@media screen and (min-width: 64rem){.about-us__title-text{font-size:2.6rem;line-height:3.7rem}}.about-us__catch{margin-top:3rem;color:#fff;font-weight:bold;font-size:2.6rem;line-height:3.7rem;text-align:center;text-shadow:0 0 10px rgba(25,135,198,.7)}@media screen and (min-width: 48rem){.about-us__catch{margin-top:1rem;font-size:3.2rem;line-height:4.6rem}}@media screen and (min-width: 64rem){.about-us__catch{margin-top:2rem;font-size:4.8rem;line-height:7rem}}@media screen and (min-width: 120rem){.about-us__catch{margin-top:4.6rem;font-size:5.8rem;line-height:8.4rem}}.about-us__catch-text{color:#1987c6}.about-us__text{width:94.12%;margin-top:2rem;font-size:1.6rem;line-height:1.75;margin-inline:auto}@media screen and (min-width: 48rem){.about-us__text{width:42rem;margin-top:1rem}}@media screen and (min-width: 64rem){.about-us__text{width:fit-content;margin-top:3rem;font-size:1.8rem;line-height:2;text-align:center;text-shadow:0 3px 10px #fff}}@media screen and (min-width: 120rem){.about-us__text{font-size:2.2rem;line-height:1.909}}.about-us__button{display:flex;justify-content:space-between;align-items:center;position:relative;width:28rem;height:4.4rem;padding-left:2rem;padding-right:.8rem;border:none;border-radius:2.5rem;background-color:#dcedf7}@media screen and (min-width: 64rem){.about-us__button{width:30rem;height:5rem;padding-left:2.5rem;padding-right:1rem}}@media screen and (min-width: 64rem)and (any-hover: hover){.about-us__button:hover path{stroke-dashoffset:0}.about-us__button:hover::before{opacity:0}.about-us__button:hover i::before,.about-us__button:hover i::after{transition-duration:1s}.about-us__button:hover i::before{transform:translateY(-50%) translateX(200%)}.about-us__button:hover i::after{transform:translateY(-50%) translateX(0)}.about-us__button:hover{outline-offset:6px}}@media screen and (min-width: 64rem){.about-us__button:focus-visible path{stroke-dashoffset:0}.about-us__button:focus-visible::before{opacity:0}.about-us__button:focus-visible i::before,.about-us__button:focus-visible i::after{transition-duration:1s}.about-us__button:focus-visible i::before{transform:translateY(-50%) translateX(200%)}.about-us__button:focus-visible i::after{transform:translateY(-50%) translateX(0)}.about-us__button:focus-visible{outline-offset:6px}}.about-us__button::before{position:absolute;border:solid 2px #1987c6;border-radius:inherit;content:"";transition:opacity .6s cubic-bezier(0.165, 0.84, 0.44, 1);inset:0}@media screen and (min-width: 64rem){.about-us__button::before{border:solid 2px #e9e9ea}}.about-us__button{margin-top:2rem;margin-inline:auto}@media screen and (min-width: 64rem){.about-us__button{margin-top:4rem}}.about-us__button-text{position:relative;z-index:1;font-size:1.6rem}@media screen and (min-width: 64rem){.about-us__button-text{font-size:1.8rem}}.about-us__button-arrow{position:relative;z-index:1;width:2.8rem;height:2.8rem;overflow:hidden;border-radius:50%;background-color:#1987c6}@media screen and (min-width: 64rem){.about-us__button-arrow{width:3rem;height:3rem}}.about-us__button-arrow-icon{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center}.about-us__button-arrow-icon::before,.about-us__button-arrow-icon::after{position:absolute;top:50%;left:.8rem;transform:translateY(-50%) translateX(0);width:1.4rem;height:2rem;background-image:url("../../images/common/icon/arrow.webp");background-position:bottom;background-size:cover;background-repeat:no-repeat;content:"";transition:transform 0s cubic-bezier(0.19, 1, 0.22, 1);will-change:transform}@supports not (background-image: url("../../images/common/icon/arrow.webp")){.about-us__button-arrow-icon::before,.about-us__button-arrow-icon::after{background-image:url("../../images/common/icon/arrow.png")}}@media screen and (min-width: 64rem){.about-us__button-arrow-icon::before,.about-us__button-arrow-icon::after{width:1.6rem;height:2.4rem}}.about-us__button-arrow-icon::before{transform:translateY(-50%) translateX(0)}.about-us__button-arrow-icon::after{transform:translateY(-50%) translateX(-200%)}.about-us__button-hover{display:none;position:absolute;width:100%;height:100%;inset:0;pointer-events:none}@media screen and (min-width: 64rem){.about-us__button-hover{display:block}}.about-us__button-hover path{transition:stroke-dashoffset 1.2s cubic-bezier(0.075, 0.82, 0.165, 1);fill:none;stroke:#1987c6;stroke-dasharray:1.1;stroke-dashoffset:1.1;stroke-width:2}.info{padding-top:3rem;padding-bottom:4rem}@media screen and (min-width: 48rem){.info{padding-top:2rem}}@media screen and (min-width: 64rem){.info{padding-top:3rem;padding-bottom:5rem}}@media screen and (min-width: 120rem){.info{padding-top:4rem;padding-bottom:7rem}}.info__title{display:flex;flex-direction:column-reverse;align-items:center;row-gap:.5rem}@media screen and (min-width: 64rem){.info__title{row-gap:1rem}}.info__title-sub{color:#1987c6;font-size:1.4rem;line-height:2rem}@media screen and (min-width: 64rem){.info__title-sub{font-size:1.8rem;line-height:2.6rem}}.info__title-text{color:#215ca0;font-weight:bold;font-size:2rem;line-height:2.9rem;text-align:center}@media screen and (min-width: 64rem){.info__title-text{font-size:2.6rem;line-height:3.7rem}}.info__list,.dental-show__list{display:flex;flex-direction:column;margin-top:2rem}@media screen and (min-width: 80rem){.info__list,.dental-show__list{margin-top:3rem}}.info__item,.dental-show__item{border-bottom:solid 1px #1987c6}.info__item:first-child,.dental-show__item:first-child{border-top:solid 1px #1987c6}.info__link,.dental-show__link{display:flex;flex-direction:column;position:relative;padding-top:1.5rem;padding-bottom:1.5rem;row-gap:.5rem}@media screen and (min-width: 48rem){.info__link,.dental-show__link{flex-direction:row;align-items:center;padding:1.7rem 5.5rem 1.7rem 1rem;gap:0 4rem}}@media screen and (min-width: 64rem){.info__link,.dental-show__link{transition:background-color .3s}.info__link:hover,.dental-show__link:hover,.info__link:focus,.dental-show__link:focus{background-color:#dcedf7}}.info__link::after,.dental-show__link::after{display:flex;justify-content:center;align-items:center;position:absolute;top:50%;right:0;z-index:1;transform:translateY(-50%);width:3rem;height:3rem;border-radius:50%;background-color:#fff;color:#1987c6;font-size:1.6rem;content:"→"}@media screen and (min-width: 48rem){.info__link::after,.dental-show__link::after{right:1rem}}.info__link-time,.dental-show__link-time{font-size:1.4rem;line-height:2rem}@media screen and (min-width: 48rem){.info__link-time,.dental-show__link-time{font-size:1.6rem;line-height:2.4rem}}.info__link-text,.dental-show__link-text{display:-webkit-box;width:88.24%;overflow:hidden;font-size:1.6rem;line-height:1.75;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (min-width: 48rem){.info__link-text,.dental-show__link-text{display:block;width:57rem;overflow:hidden;line-height:2.4rem;white-space:nowrap;-webkit-line-clamp:initial;text-overflow:ellipsis}}@media screen and (min-width: 64rem){.info__link-text,.dental-show__link-text{width:90%}}.info__empty{margin-top:2rem}@media screen and (min-width: 80rem){.info__empty{margin-top:3rem}}.info__empty-text{font-size:1.6rem;text-align:center}.info__button{display:flex;justify-content:space-between;align-items:center;position:relative;width:28rem;height:4.4rem;padding-left:2rem;padding-right:.8rem;border:none;border-radius:2.5rem;background-color:#dcedf7}@media screen and (min-width: 64rem){.info__button{width:30rem;height:5rem;padding-left:2.5rem;padding-right:1rem}}@media screen and (min-width: 64rem)and (any-hover: hover){.info__button:hover path{stroke-dashoffset:0}.info__button:hover::before{opacity:0}.info__button:hover i::before,.info__button:hover i::after{transition-duration:1s}.info__button:hover i::before{transform:translateY(-50%) translateX(200%)}.info__button:hover i::after{transform:translateY(-50%) translateX(0)}.info__button:hover{outline-offset:6px}}@media screen and (min-width: 64rem){.info__button:focus-visible path{stroke-dashoffset:0}.info__button:focus-visible::before{opacity:0}.info__button:focus-visible i::before,.info__button:focus-visible i::after{transition-duration:1s}.info__button:focus-visible i::before{transform:translateY(-50%) translateX(200%)}.info__button:focus-visible i::after{transform:translateY(-50%) translateX(0)}.info__button:focus-visible{outline-offset:6px}}.info__button::before{position:absolute;border:solid 2px #1987c6;border-radius:inherit;content:"";transition:opacity .6s cubic-bezier(0.165, 0.84, 0.44, 1);inset:0}@media screen and (min-width: 64rem){.info__button::before{border:solid 2px #e9e9ea}}.info__button{margin-top:3rem;margin-inline:auto}@media screen and (min-width: 48rem){.info__button{margin-top:2rem}}@media screen and (min-width: 64rem){.info__button{margin-top:3rem}}.info__button-text{position:relative;z-index:1;font-size:1.6rem}@media screen and (min-width: 64rem){.info__button-text{font-size:1.8rem}}.info__button-arrow{position:relative;z-index:1;width:2.8rem;height:2.8rem;overflow:hidden;border-radius:50%;background-color:#1987c6}@media screen and (min-width: 64rem){.info__button-arrow{width:3rem;height:3rem}}.info__button-arrow-icon{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center}.info__button-arrow-icon::before,.info__button-arrow-icon::after{position:absolute;top:50%;left:.8rem;transform:translateY(-50%) translateX(0);width:1.4rem;height:2rem;background-image:url("../../images/common/icon/arrow.webp");background-position:bottom;background-size:cover;background-repeat:no-repeat;content:"";transition:transform 0s cubic-bezier(0.19, 1, 0.22, 1);will-change:transform}@supports not (background-image: url("../../images/common/icon/arrow.webp")){.info__button-arrow-icon::before,.info__button-arrow-icon::after{background-image:url("../../images/common/icon/arrow.png")}}@media screen and (min-width: 64rem){.info__button-arrow-icon::before,.info__button-arrow-icon::after{width:1.6rem;height:2.4rem}}.info__button-arrow-icon::before{transform:translateY(-50%) translateX(0)}.info__button-arrow-icon::after{transform:translateY(-50%) translateX(-200%)}.info__button-hover{display:none;position:absolute;width:100%;height:100%;inset:0;pointer-events:none}@media screen and (min-width: 64rem){.info__button-hover{display:block}}.info__button-hover path{transition:stroke-dashoffset 1.2s cubic-bezier(0.075, 0.82, 0.165, 1);fill:none;stroke:#1987c6;stroke-dasharray:1.1;stroke-dashoffset:1.1;stroke-width:2}.dental-show{padding-top:3rem;padding-bottom:4rem;border-top:solid 1px #8bc2e2}@media screen and (min-width: 48rem){.dental-show{padding-top:2rem}}@media screen and (min-width: 64rem){.dental-show{padding-top:3rem;padding-bottom:5rem}}@media screen and (min-width: 120rem){.dental-show{padding-top:4rem;padding-bottom:7rem}}.dental-show__title{display:flex;flex-direction:column-reverse;align-items:center;row-gap:.5rem}@media screen and (min-width: 64rem){.dental-show__title{row-gap:1rem}}.dental-show__title-sub{color:#1987c6;font-size:1.4rem;line-height:2rem}@media screen and (min-width: 64rem){.dental-show__title-sub{font-size:1.8rem;line-height:2.6rem}}.dental-show__title-text{color:#215ca0;font-weight:bold;font-size:2rem;line-height:2.9rem;text-align:center}@media screen and (min-width: 64rem){.dental-show__title-text{font-size:2.6rem;line-height:3.7rem}}.dental-show__link-text{width:91.18%}.dental-show__button{display:flex;justify-content:space-between;align-items:center;width:28rem;height:4.4rem;margin-top:3rem;padding-left:1.8rem;padding-right:.6rem;border:solid 2px #1987c6;border-radius:2.5rem;background-color:#dcedf7;margin-inline:auto}@media screen and (min-width: 64rem){.dental-show__button{width:30rem;height:5rem;margin-top:3rem;border:solid 2px #e9e9ea}}.dental-show__button-text{font-size:1.6rem}.dental-show__button-arrow{display:flex;justify-content:center;align-items:center;position:relative;width:2.8rem;height:2.8rem;border-radius:50%;background-color:#1987c6;color:#fff;font-size:1.4rem}.dental-show__button{display:flex;justify-content:space-between;align-items:center;position:relative;width:28rem;height:4.4rem;padding-left:2rem;padding-right:.8rem;border:none;border-radius:2.5rem;background-color:#dcedf7}@media screen and (min-width: 64rem){.dental-show__button{width:30rem;height:5rem;padding-left:2.5rem;padding-right:1rem}}@media screen and (min-width: 64rem)and (any-hover: hover){.dental-show__button:hover path{stroke-dashoffset:0}.dental-show__button:hover::before{opacity:0}.dental-show__button:hover i::before,.dental-show__button:hover i::after{transition-duration:1s}.dental-show__button:hover i::before{transform:translateY(-50%) translateX(200%)}.dental-show__button:hover i::after{transform:translateY(-50%) translateX(0)}.dental-show__button:hover{outline-offset:6px}}@media screen and (min-width: 64rem){.dental-show__button:focus-visible path{stroke-dashoffset:0}.dental-show__button:focus-visible::before{opacity:0}.dental-show__button:focus-visible i::before,.dental-show__button:focus-visible i::after{transition-duration:1s}.dental-show__button:focus-visible i::before{transform:translateY(-50%) translateX(200%)}.dental-show__button:focus-visible i::after{transform:translateY(-50%) translateX(0)}.dental-show__button:focus-visible{outline-offset:6px}}.dental-show__button::before{position:absolute;border:solid 2px #1987c6;border-radius:inherit;content:"";transition:opacity .6s cubic-bezier(0.165, 0.84, 0.44, 1);inset:0}@media screen and (min-width: 64rem){.dental-show__button::before{border:solid 2px #e9e9ea}}.dental-show__button{margin-top:3rem;margin-inline:auto}.dental-show__button-text{position:relative;z-index:1;font-size:1.6rem}@media screen and (min-width: 64rem){.dental-show__button-text{font-size:1.8rem}}.dental-show__button-arrow{position:relative;z-index:1;width:2.8rem;height:2.8rem;overflow:hidden;border-radius:50%;background-color:#1987c6}@media screen and (min-width: 64rem){.dental-show__button-arrow{width:3rem;height:3rem}}.dental-show__button-arrow-icon{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center}.dental-show__button-arrow-icon::before,.dental-show__button-arrow-icon::after{position:absolute;top:50%;left:.8rem;transform:translateY(-50%) translateX(0);width:1.4rem;height:2rem;background-image:url("../../images/common/icon/arrow.webp");background-position:bottom;background-size:cover;background-repeat:no-repeat;content:"";transition:transform 0s cubic-bezier(0.19, 1, 0.22, 1);will-change:transform}@supports not (background-image: url("../../images/common/icon/arrow.webp")){.dental-show__button-arrow-icon::before,.dental-show__button-arrow-icon::after{background-image:url("../../images/common/icon/arrow.png")}}@media screen and (min-width: 64rem){.dental-show__button-arrow-icon::before,.dental-show__button-arrow-icon::after{width:1.6rem;height:2.4rem}}.dental-show__button-arrow-icon::before{transform:translateY(-50%) translateX(0)}.dental-show__button-arrow-icon::after{transform:translateY(-50%) translateX(-200%)}.dental-show__button-hover{display:none;position:absolute;width:100%;height:100%;inset:0;pointer-events:none}@media screen and (min-width: 64rem){.dental-show__button-hover{display:block}}.dental-show__button-hover path{transition:stroke-dashoffset 1.2s cubic-bezier(0.075, 0.82, 0.165, 1);fill:none;stroke:#1987c6;stroke-dasharray:1.1;stroke-dashoffset:1.1;stroke-width:2}.banner{width:100%}@media screen and (min-width: 48rem){.banner{padding-bottom:4rem}}@media screen and (min-width: 67.5rem){.banner{display:flex;height:auto;min-height:18.7rem;padding-bottom:0;aspect-ratio:1280/187}}@media screen and (min-width: 120rem){.banner{min-height:28rem;aspect-ratio:48/7}}.banner__order{display:none}@media screen and (min-width: 67.5rem){.banner__order{display:flex;justify-content:center;align-items:center;position:relative;width:100%}.banner__order:hover::after,.banner__order:focus::after{background-color:rgba(25,135,198,.2)}}.banner__order::after{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;background-color:rgba(25,135,198,.8);content:"";transition:background-color .3s;mix-blend-mode:multiply}.banner__order-image{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;object-position:top}.banner__recruit{display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:auto;min-height:10.9rem;aspect-ratio:375/109}@media screen and (min-width: 48rem){.banner__recruit{width:50rem;height:14.6rem;margin:auto;aspect-ratio:unset}}@media screen and (min-width: 67.5rem){.banner__recruit{width:100%}.banner__recruit:hover::after,.banner__recruit:focus::after{background-color:rgba(25,135,198,.2)}}@media screen and (min-width: 67.5rem){.banner__recruit{height:auto;margin:0}}.banner__recruit::after{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;background-color:rgba(33,92,160,.8);content:"";transition:background-color .3s;mix-blend-mode:multiply}.banner__recruit-image{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;object-position:top}.banner__text{display:flex;flex-direction:column;align-items:center;position:relative;z-index:3;row-gap:.5rem}@media screen and (min-width: 67.5rem){.banner__text{row-gap:1rem}}.banner__text-sub{color:#dcedf7;font-size:1.4rem;line-height:2rem}@media screen and (min-width: 67.5rem){.banner__text-sub{font-size:1.8rem;line-height:2.6rem}}.banner__text-main{color:#fff;font-weight:bold;font-size:2rem;line-height:2.9rem}@media screen and (min-width: 67.5rem){.banner__text-main{font-size:2.6rem;line-height:3.7rem}}
