*,*::before,*::after{box-sizing:border-box}html{height:100%;scroll-behavior:smooth}body{position:relative;min-height:100%}img{display:block;max-width:100%;height:auto}.l-f-container{padding:0}.u-cyb .l-f-container{background-color:#f2fafb}.u-tel .l-f-container{background-color:#f2fafe}.u-res .l-f-container{background-color:#fdf5f5}.u-log .l-f-container{background-color:#f5faf7}.u-ale .l-f-container{background-color:#f2fafb}.u-dev .l-f-container{background-color:#fbfaf7}.u-sec .l-f-container{background-color:#eef6fa}.u-rep .l-f-container{background-color:#f3f8fa}.u-mai .l-f-container{background-color:#f6f7f9}.u-sam .l-f-container{background-color:#fdf5f8}.u-ser .l-f-container{background-color:#f5f8f7}.u-mdm .l-f-container{background-color:#f9fbf5}.u-com .l-f-container{background-color:#faf8f4}@media screen and (min-width: 970px){.l-f-container{padding:20px 0 0}}.l-f-container__inner{width:min(100%,1280px + clamp(20px,5.3333333333vw,40px)*2);margin-inline:auto}@media screen and (min-width: 970px){.l-f-container__inner:has(aside){display:grid;grid-template-columns:240px minmax(0, 1fr);gap:40px;width:min(100%,1320px);padding-inline:20px;margin-inline:auto}}.l-f-main{display:grid;gap:clamp(56px,14.9333333333vw,80px);padding:clamp(112px,29.8666666667vw,80px) 0 clamp(32px,8.5333333333vw,80px)}.l-f-contents{padding:0 20px}.l-f-icon--tag{display:flex;flex-wrap:wrap;gap:10px 24px;align-items:flex-start;justify-content:flex-start;margin-block:16px 0}.l-f-heading--lv1 .l-f-icon--tag,.l-f-icon--tag--center{justify-content:center}.l-f-label{margin-bottom:clamp(8px,2.1333333333vw,16px)}.l-f-heading--lv1{margin-bottom:56px}.l-f-heading--lv2{margin-bottom:40px}.l-f-heading--lv3{margin-bottom:32px}.l-f-heading--lv4{margin-bottom:32px}.l-f-heading--lv5{margin-bottom:24px}.l-f-heading--copy{margin-bottom:24px}.l-f-heading--title{margin-bottom:32px}@media screen and (min-width: 970px){.l-f-sidebar{margin-bottom:48px}}.l-f-sidebar__inner{position:fixed;z-index:9999;width:100%}@media screen and (min-width: 970px){.l-f-sidebar__inner{position:sticky;top:150px !important}}.u-cyb .l-f-sidebar__inner{box-shadow:4px 4px 30px 0 #f2fafb}.u-tel .l-f-sidebar__inner{box-shadow:4px 4px 30px 0 #f2fafe}.u-res .l-f-sidebar__inner{box-shadow:4px 4px 30px 0 #fdf5f5}.u-log .l-f-sidebar__inner{box-shadow:4px 4px 30px 0 #f5faf7}.u-ale .l-f-sidebar__inner{box-shadow:4px 4px 30px 0 #f2fafb}.u-dev .l-f-sidebar__inner{box-shadow:4px 4px 30px 0 #fbfaf7}.u-sec .l-f-sidebar__inner{box-shadow:4px 4px 30px 0 #eef6fa}.u-rep .l-f-sidebar__inner{box-shadow:4px 4px 30px 0 #f3f8fa}.u-mai .l-f-sidebar__inner{box-shadow:4px 4px 30px 0 #f6f7f9}.u-sam .l-f-sidebar__inner{box-shadow:4px 4px 30px 0 #fdf5f8}.u-ser .l-f-sidebar__inner{box-shadow:4px 4px 30px 0 #f5f8f7}.u-mdm .l-f-sidebar__inner{box-shadow:4px 4px 30px 0 #f9fbf5}.u-com .l-f-sidebar__inner{box-shadow:4px 4px 30px 0 #faf8f4}.l-side-menu{transition:all .3s}@media screen and (min-width: 970px){.l-side-menu{visibility:visible !important;opacity:1}}.l-side-menu:not(.js-subnaviActive){display:none;height:calc(100vh - 123px)}@media screen and (min-width: 970px){.l-side-menu:not(.js-subnaviActive){display:block;height:calc(100vh - 216px);overflow-y:auto}}.js-subnaviActive .l-side-menu{display:block;overflow-y:auto}body:has(.js-subnaviActive){overflow:hidden}@media screen and (min-width: 970px){body:has(.js-subnaviActive){overflow:auto}}.u-inline-block{display:inline-block}@media screen and (min-width: 768px){.u-sp{display:none !important}}.u-pc{display:none !important}@media screen and (min-width: 768px){.u-pc{display:block !important}}@media screen and (min-width: 970px){.u-pc{display:none !important}}@media screen and (min-width: 1024px){.u-pc{display:block !important}}.u-f-block{display:grid}.u-f-block--8{gap:8px}.u-f-block--16{gap:16px}.u-f-block--24{gap:24px}.u-f-block--32{gap:32px}.u-f-block--40{gap:40px}.u-f-block--48{gap:48px}.u-f-block--56{gap:56px}.u-f-block--8-16{gap:clamp(8px,2.1333333333vw,16px)}.u-f-block--16-24{gap:clamp(16px,4.2666666667vw,24px)}.u-f-block--24-32{gap:clamp(24px,6.4vw,32px)}.u-f-block--32-40{gap:clamp(32px,8.5333333333vw,40px)}.u-f-block--40-48{gap:clamp(40px,10.6666666667vw,48px)}.u-f-block--48-56{gap:clamp(48px,12.8vw,56px)}.u-f-block--56-64{gap:clamp(56px,14.9333333333vw,64px)}.u-w5{width:5% !important}.u-w10{width:10% !important}.u-w15{width:15% !important}.u-w20{width:20% !important}.u-w25{width:25% !important}.u-w30{width:30% !important}.u-w35{width:35% !important}.u-w40{width:40% !important}.u-w45{width:45% !important}.u-w50{width:50% !important}.u-w55{width:55% !important}.u-w60{width:60% !important}.u-w65{width:65% !important}.u-w70{width:70% !important}.u-w75{width:75% !important}.u-w80{width:80% !important}.u-scroll_up{opacity:0;transition:.8s ease-in-out;transform:translateY(30px)}.u-scroll_up.on{opacity:1;transform:translateY(0)}.u-scroll_left{filter:alpha(opacity=0);-moz-opacity:0;opacity:0;transition:.8s ease-in-out;transition:.8s ease-in-out;transition:.8s ease-in-out;transition:.8s ease-in-out;transform:translateX(-30px)}.u-scroll_left.on{filter:alpha(opacity=100);-moz-opacity:1;opacity:1;transform:translateX(0)}.u-scroll_right{filter:alpha(opacity=0);-moz-opacity:0;opacity:0;transition:.8s ease-in-out;transition:.8s ease-in-out;transition:.8s ease-in-out;transition:.8s ease-in-out;transform:translateX(30px)}.u-scroll_right.on{filter:alpha(opacity=100);-moz-opacity:1;opacity:1;transform:translateX(0)}.c-btn{font-size:clamp(16px,4.2666666667vw,18px);position:relative;z-index:1;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-width:clamp(220px,58.6666666667vw,400px);padding-block:clamp(24px,6.4vw,26px);padding-inline:clamp(20px,5.3333333333vw,40px) clamp(18px,4.8vw,36px);font-weight:400;line-height:1.4;color:#fff;white-space:inherit;cursor:pointer;background-color:#0985c8;border-radius:100px;transition:.3s all ease-out}@media screen and (min-width: 576px){.c-btn{width:initial}}.c-btn:hover{color:#fff;background-color:#14afeb}.c-btn::after{position:absolute;top:calc(50% - 4px);right:1.45rem;display:inline-block;width:8px;height:8px;content:"";border-top:2px solid #fff;border-right:2px solid #fff;transition:.3s transform ease-out;transform:rotate(45deg)}.c-btn--orange{position:relative;background:#ffa000;background:linear-gradient(135deg, rgb(245, 200, 30) 0%, rgb(255, 160, 0) 100%)}.c-btn--orange:hover{color:#fff}.c-btn--orange:hover::before{opacity:1}.c-btn--orange::before{position:absolute;inset:0;z-index:-1;content:"";background:#f5c81e;background:linear-gradient(135deg, rgb(245, 200, 30) 0%, rgb(245, 200, 30) 100%);border-radius:100px;opacity:0;transition:opacity .3s ease-out}.c-btn--white{font-weight:500;color:#0064ba;background:#fff;border:1px solid #dce3e8}.c-btn--white:hover{color:#0064ba;background:#ecf5fa}.c-btn--white:hover::after{border-top:2px solid #0064ba;border-right:2px solid #0064ba}.c-btn--white::after{position:absolute;top:calc(50% - 2px);right:1.45rem;display:inline-block;width:6px;height:6px;content:"";border-top:2px solid #0064ba;border-right:2px solid #0064ba}#area-contents{overflow:hidden}article>section{margin-block:clamp(72px,19.2vw,80px)}.l-func-index-mv{margin-top:0;background:url(/function/image/mv_bg.jpg) center;background-repeat:no-repeat;background-size:cover}.c-func-index-mv{display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;align-items:center;justify-content:center;max-width:700px;padding-inline:5%;margin:0 auto;overflow:hidden;color:#fff;text-align:center}@media screen and (min-width: 768px){.c-func-index-mv{flex-direction:row;padding-inline:0}}.c-func-index-mv--left{padding-block:clamp(40px,10.6666666667vw,48px)}.c-func-index-mv--right{display:none}@media screen and (min-width: 768px){.c-func-index-mv--right{display:block}}.c-func-index-mv__video{max-width:450px;margin-inline:auto;transition:.3s all}.c-func-index-mv__video:hover{opacity:.7}.c-func-index-mv__photo{max-height:415px;padding-top:1rem}@media screen and (min-width: 970px){.c-func-index-mv__photo{max-height:375px}}.c-func-index-mv__title{font-size:clamp(36px,9.6vw,48px);margin:0 0 clamp(16px,4.2666666667vw,32px);font-weight:600;line-height:1;text-shadow:0 0 20px rgba(0,0,0,.25)}.c-func-index-mv__btn{margin:1.2rem auto 0}.c-func-index-mv__btn__caption{font-size:clamp(16px,4.2666666667vw,14px);position:relative;display:inline-block;margin:0 0 .4rem;font-weight:400}.c-func-index-mv__btn__caption::before{position:absolute;top:50%;left:-14px;width:2px;height:18px;content:"";background:currentcolor;transform:translateY(-50%) rotate(-45deg)}.c-func-index-mv__btn__caption::after{position:absolute;top:50%;right:-14px;width:2px;height:18px;content:"";background:currentcolor;transform:translateY(-50%) rotate(45deg)}.l-func-index-list{position:relative;padding:0 0 clamp(72px,19.2vw,80px);padding-right:100px;padding-left:100px;margin-right:-100px;margin-left:-100px;background:url(/function/image/lf_bg.png);background-repeat:no-repeat;background-position:center;background-size:auto 100%;border-bottom-right-radius:clamp(8000px,2133.3333333333vw,10000px) clamp(200px,53.3333333333vw,10000px);border-bottom-left-radius:clamp(800px,213.3333333333vw,10000px) clamp(200px,53.3333333333vw,10000px)}.l-func-index-list::after{position:absolute;top:-115px;bottom:0;z-index:-1;display:block;width:100%;padding-right:100px;padding-left:100px;margin-right:-100px;margin-left:-100px;content:"";background:#f8f8f8;border-bottom-right-radius:1000px 200px;border-bottom-left-radius:1000px 200px}.c-func-index-list__wrap{display:flex;flex-direction:column;flex-wrap:wrap;gap:clamp(24px,6.4vw,32px);justify-content:flex-start;padding:0;margin:clamp(24px,6.4vw,32px) 0;list-style:none}@media screen and (min-width: 768px){.c-func-index-list__wrap{flex-direction:row;align-content:space-between}}.c-func-index-list{width:100%;margin:0}@media screen and (min-width: 768px){.c-func-index-list{width:calc((100% - clamp(24px,6.4vw,32px))/2)}}@media screen and (min-width: 768px)and (min-width: 970px){.c-func-index-list{width:calc((100% - clamp(24px,6.4vw,32px)*2)/3)}}.c-func-index-list__link{display:block;width:100%;height:100%;padding:clamp(24px,6.4vw,32px) clamp(32px,8.5333333333vw,40px);background:#fff;border:3px solid #fff;border-radius:.63rem;box-shadow:0 0 40px 0 rgba(15,46,73,.08);transition:.3s all}.c-func-index-list__link .c-func-index-list__img{display:flex;flex:0 0 80px;align-items:center;height:80px;padding:clamp(8px,2.1333333333vw,10px);border-radius:.3125rem}.u-cyb .c-func-index-list__link .c-func-index-list__img{background-color:#f2fafb}.u-tel .c-func-index-list__link .c-func-index-list__img{background-color:#f2fafe}.u-res .c-func-index-list__link .c-func-index-list__img{background-color:#fdf5f5}.u-log .c-func-index-list__link .c-func-index-list__img{background-color:#f5faf7}.u-ale .c-func-index-list__link .c-func-index-list__img{background-color:#f2fafb}.u-dev .c-func-index-list__link .c-func-index-list__img{background-color:#fbfaf7}.u-sec .c-func-index-list__link .c-func-index-list__img{background-color:#eef6fa}.u-rep .c-func-index-list__link .c-func-index-list__img{background-color:#f3f8fa}.u-mai .c-func-index-list__link .c-func-index-list__img{background-color:#f6f7f9}.u-sam .c-func-index-list__link .c-func-index-list__img{background-color:#fdf5f8}.u-ser .c-func-index-list__link .c-func-index-list__img{background-color:#f5f8f7}.u-mdm .c-func-index-list__link .c-func-index-list__img{background-color:#f9fbf5}.u-com .c-func-index-list__link .c-func-index-list__img{background-color:#faf8f4}.c-func-index-list__link .c-func-index-list__title{position:relative;display:block;padding-bottom:.9rem;font-weight:500;border-bottom:1px dotted}.u-cyb .c-func-index-list__link .c-func-index-list__title{color:#00a4b4}.u-tel .c-func-index-list__link .c-func-index-list__title{color:#00a0e9}.u-res .c-func-index-list__link .c-func-index-list__title{color:#ec6d65}.u-log .c-func-index-list__link .c-func-index-list__title{color:#69bd83}.u-ale .c-func-index-list__link .c-func-index-list__title{color:#00a6ba}.u-dev .c-func-index-list__link .c-func-index-list__title{color:#c0ae72}.u-sec .c-func-index-list__link .c-func-index-list__title{color:#008cd6}.u-rep .c-func-index-list__link .c-func-index-list__title{color:#4c94b5}.u-mai .c-func-index-list__link .c-func-index-list__title{color:#767cb0}.u-sam .c-func-index-list__link .c-func-index-list__title{color:#e9528e}.u-ser .c-func-index-list__link .c-func-index-list__title{color:#6ea79e}.u-mdm .c-func-index-list__link .c-func-index-list__title{color:#9cca48}.u-com .c-func-index-list__link .c-func-index-list__title{color:#bb904e}.u-cyb .c-func-index-list__link .c-func-index-list__title{border-color:#00a4b4}.u-tel .c-func-index-list__link .c-func-index-list__title{border-color:#00a0e9}.u-res .c-func-index-list__link .c-func-index-list__title{border-color:#ec6d65}.u-log .c-func-index-list__link .c-func-index-list__title{border-color:#69bd83}.u-ale .c-func-index-list__link .c-func-index-list__title{border-color:#00a6ba}.u-dev .c-func-index-list__link .c-func-index-list__title{border-color:#c0ae72}.u-sec .c-func-index-list__link .c-func-index-list__title{border-color:#008cd6}.u-rep .c-func-index-list__link .c-func-index-list__title{border-color:#4c94b5}.u-mai .c-func-index-list__link .c-func-index-list__title{border-color:#767cb0}.u-sam .c-func-index-list__link .c-func-index-list__title{border-color:#e9528e}.u-ser .c-func-index-list__link .c-func-index-list__title{border-color:#6ea79e}.u-mdm .c-func-index-list__link .c-func-index-list__title{border-color:#9cca48}.u-com .c-func-index-list__link .c-func-index-list__title{border-color:#bb904e}.c-func-index-list__link .c-func-index-list__title::after{position:absolute;bottom:0;left:0;display:block;width:100%;height:1px;content:""}.c-func-index-list__link .c-func-index-list__title span{position:relative;box-sizing:border-box;display:block;padding:0 1.1rem;line-height:1.4}.c-func-index-list__link .c-func-index-list__title span::after,.c-func-index-list__link .c-func-index-list__title span::before{position:absolute;content:""}.c-func-index-list__link .c-func-index-list__title span::before{top:50%;left:0;display:inline-block;width:10px;height:10px;border-radius:1px;transform:translateY(-50%)}.u-cyb .c-func-index-list__link .c-func-index-list__title span::before{background-color:#00a4b4}.u-tel .c-func-index-list__link .c-func-index-list__title span::before{background-color:#00a0e9}.u-res .c-func-index-list__link .c-func-index-list__title span::before{background-color:#ec6d65}.u-log .c-func-index-list__link .c-func-index-list__title span::before{background-color:#69bd83}.u-ale .c-func-index-list__link .c-func-index-list__title span::before{background-color:#00a6ba}.u-dev .c-func-index-list__link .c-func-index-list__title span::before{background-color:#c0ae72}.u-sec .c-func-index-list__link .c-func-index-list__title span::before{background-color:#008cd6}.u-rep .c-func-index-list__link .c-func-index-list__title span::before{background-color:#4c94b5}.u-mai .c-func-index-list__link .c-func-index-list__title span::before{background-color:#767cb0}.u-sam .c-func-index-list__link .c-func-index-list__title span::before{background-color:#e9528e}.u-ser .c-func-index-list__link .c-func-index-list__title span::before{background-color:#6ea79e}.u-mdm .c-func-index-list__link .c-func-index-list__title span::before{background-color:#9cca48}.u-com .c-func-index-list__link .c-func-index-list__title span::before{background-color:#bb904e}.c-func-index-list__link .c-func-index-list__title span::after{top:50%;right:.3rem;display:inline-block;width:7px;height:7px;border-top:2px solid;border-right:2px solid;transform:translateY(-50%) rotate(45deg)}.u-cyb .c-func-index-list__link .c-func-index-list__title span::after{border-color:#00a4b4}.u-tel .c-func-index-list__link .c-func-index-list__title span::after{border-color:#00a0e9}.u-res .c-func-index-list__link .c-func-index-list__title span::after{border-color:#ec6d65}.u-log .c-func-index-list__link .c-func-index-list__title span::after{border-color:#69bd83}.u-ale .c-func-index-list__link .c-func-index-list__title span::after{border-color:#00a6ba}.u-dev .c-func-index-list__link .c-func-index-list__title span::after{border-color:#c0ae72}.u-sec .c-func-index-list__link .c-func-index-list__title span::after{border-color:#008cd6}.u-rep .c-func-index-list__link .c-func-index-list__title span::after{border-color:#4c94b5}.u-mai .c-func-index-list__link .c-func-index-list__title span::after{border-color:#767cb0}.u-sam .c-func-index-list__link .c-func-index-list__title span::after{border-color:#e9528e}.u-ser .c-func-index-list__link .c-func-index-list__title span::after{border-color:#6ea79e}.u-mdm .c-func-index-list__link .c-func-index-list__title span::after{border-color:#9cca48}.u-com .c-func-index-list__link .c-func-index-list__title span::after{border-color:#bb904e}@media screen and (min-width: 768px){.c-func-index-list__link .c-func-index-list__title span::after{width:10px;height:10px}}@media screen and (min-width: 768px){.u-cyb .c-func-index-list__link:hover{border-color:#00a4b4}.u-tel .c-func-index-list__link:hover{border-color:#00a0e9}.u-res .c-func-index-list__link:hover{border-color:#ec6d65}.u-log .c-func-index-list__link:hover{border-color:#69bd83}.u-ale .c-func-index-list__link:hover{border-color:#00a6ba}.u-dev .c-func-index-list__link:hover{border-color:#c0ae72}.u-sec .c-func-index-list__link:hover{border-color:#008cd6}.u-rep .c-func-index-list__link:hover{border-color:#4c94b5}.u-mai .c-func-index-list__link:hover{border-color:#767cb0}.u-sam .c-func-index-list__link:hover{border-color:#e9528e}.u-ser .c-func-index-list__link:hover{border-color:#6ea79e}.u-mdm .c-func-index-list__link:hover{border-color:#9cca48}.u-com .c-func-index-list__link:hover{border-color:#bb904e}.u-cyb .c-func-index-list__link:hover{background-color:#f2fafb}.u-tel .c-func-index-list__link:hover{background-color:#f2fafe}.u-res .c-func-index-list__link:hover{background-color:#fdf5f5}.u-log .c-func-index-list__link:hover{background-color:#f5faf7}.u-ale .c-func-index-list__link:hover{background-color:#f2fafb}.u-dev .c-func-index-list__link:hover{background-color:#fbfaf7}.u-sec .c-func-index-list__link:hover{background-color:#eef6fa}.u-rep .c-func-index-list__link:hover{background-color:#f3f8fa}.u-mai .c-func-index-list__link:hover{background-color:#f6f7f9}.u-sam .c-func-index-list__link:hover{background-color:#fdf5f8}.u-ser .c-func-index-list__link:hover{background-color:#f5f8f7}.u-mdm .c-func-index-list__link:hover{background-color:#f9fbf5}.u-com .c-func-index-list__link:hover{background-color:#faf8f4}}.c-func-index-list__link .c-func-index-list__content{width:100%}.c-func-index-list__link .c-func-index-list__text{margin:0;color:#4c4c4c}@media screen and (min-width: 768px){.c-func-index-list:has(.c-func-index-list__img){width:calc((100% - clamp(24px,6.4vw,32px))/2)}}.c-func-index-list:has(.c-func-index-list__img) .c-func-index-list__link{display:flex;flex-direction:row;flex-wrap:nowrap;gap:clamp(16px,4.2666666667vw,32px);align-items:center}.c-func-index-list:has(.c-func-index-list__img) .c-func-index-list__title{font-size:20px}.c-func-index-list:has(.c-func-index-list__img) .c-func-index-list__title span{padding:0 1.1rem 0 0}.c-func-index-list:has(.c-func-index-list__img) .c-func-index-list__title span::before{top:0;left:0;display:initial;width:0;height:0;border-radius:1px;transform:translateY(-50%)}.l-older-version{padding-top:clamp(25px,6.6666666667vw,60px);margin:clamp(48px,12.8vw,72px) auto 0;text-align:center;border-top:1px solid #dce3e8}.p-older-version{display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center}@media screen and (min-width: 768px){.p-older-version{flex-direction:row}}.p-older-version__btn{min-width:260px;padding-block:14px;padding-inline:24px 26px}.p-older-version__title{font-size:clamp(18px,4.8vw,20px);margin:0;margin-right:1em;font-weight:700}.contents--f-index-banner{padding:0 64px}.p-banner-list__link{display:block;overflow:hidden;border:1px solid #ddd;border-radius:10px;border-radius:10px;transition:all .3s}.p-banner-list__link:hover{opacity:.7}.p-banner-list img{width:100%}.p-f-banner-slick{position:relative}.p-f-banner-slick .slick-list{overflow:hidden}.p-f-banner-slick .slick-track{display:flex}.p-f-banner-slick .slick-slide{height:auto !important;margin:0 12px;transition:all ease-in-out .3s}.p-f-banner-slick .slick-nav{position:absolute;top:calc(50% - 20px);z-index:2;display:flex;width:40px;height:40px;cursor:pointer;background-color:#0985c8;border:none;border-radius:50px;transition:all .2s ease-in}.p-f-banner-slick .slick-nav::after{position:absolute;top:calc(50% - 5px);bottom:0;left:calc(50% - 3px);display:inline-block;width:10px;height:10px;content:"";border-top:2px solid #fff;border-left:2px solid #fff;transition:all .2s ease-in;transform:rotate(-45deg)}.p-f-banner-slick .slick-nav:hover{background-color:#14a0dc;transform:scale(1.25)}.p-f-banner-slick .slick-nav:hover::after{color:#fff}.p-f-banner-slick .slick-nav--prev{left:-56px !important}.p-f-banner-slick .slick-nav--next{right:-56px !important;rotate:180deg}
