﻿*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none !important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light}@supports not (min-block-size: 100dvb){:where(html){block-size:100%}}:where(body){block-size:100%;block-size:100dvb;line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem)}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:2px solid var(--focus-color, Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){clip-path:inset(50%) !important;height:1px !important;width:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;border:0 !important}.f-en--w400{font-family:"Satoshi",sans-serif;font-style:normal;font-weight:400}.f-en--w500{font-family:"Satoshi",sans-serif;font-style:normal;font-weight:500}.f-jp--w400{font-family:"Yu Gothic Pr6N D","游ゴシック体 Pr6N D",sans-serif;font-style:normal;font-weight:400}.f-jp--w500{font-family:"Yu Gothic Pr6N D","游ゴシック体 Pr6N D",sans-serif;font-style:normal;font-weight:500}.f-jp--w600{font-family:"Yu Gothic Pr6N D","游ゴシック体 Pr6N D",sans-serif;font-style:normal;font-weight:600}@keyframes loading-transition-background-color{0%{background:#93979f}50%{background:#e3e6ed}100%{background:#fff}}@keyframes anime-cp2-start{0%{top:0;left:0;width:0}100%{top:0;left:0;width:100%}}@keyframes anime-cp2-end{0%{top:0;right:0;left:auto;width:100%}100%{top:0;right:0;left:auto;width:0}}@keyframes anime-cp-opacity{0%{opacity:0}100%{opacity:1}}@keyframes fade-img-carousel{0%{opacity:0}20%{opacity:1}80%{opacity:0}100%{opacity:0;z-index:0}}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0 !important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0 !important;padding:0 !important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none !important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto !important;height:auto !important;z-index:0}.simplebar-offset{direction:inherit !important;box-sizing:inherit !important;resize:none !important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box !important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.simplebar-content:before,.simplebar-content:after{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit !important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:black;border-radius:7px;left:2px;right:2px;opacity:0;transition:opacity .2s .5s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{top:2px;bottom:2px;left:2px;right:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:0;bottom:0;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.simplebar-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:scrollbar !important}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.modal{font-family:-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,ubuntu,roboto,noto,segoe ui,arial,sans-serif}.modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.6);display:flex;justify-content:center;align-items:center}.modal__container{background-color:#fff;padding:30px;max-width:500px;max-height:100vh;border-radius:4px;overflow-y:auto;box-sizing:border-box}.modal__header{display:flex;justify-content:space-between;align-items:center}.modal__title{margin-top:0;margin-bottom:0;font-weight:600;font-size:1.25rem;line-height:1.25;color:#00449e;box-sizing:border-box}.modal__close{background:transparent;border:0}.modal__header .modal__close:before{content:"✕"}.modal__content{margin-top:2rem;margin-bottom:2rem;line-height:1.5;color:rgba(0, 0, 0, 0.8)}.modal__btn{font-size:.875rem;padding-left:1rem;padding-right:1rem;padding-top:.5rem;padding-bottom:.5rem;background-color:#e6e6e6;color:rgba(0, 0, 0, 0.8);border-radius:.25rem;border-style:none;border-width:0;cursor:pointer;-webkit-appearance:button;text-transform:none;overflow:visible;line-height:1.15;margin:0;will-change:transform;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out}.modal__btn:focus,.modal__btn:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.modal__btn-primary{background-color:#00449e;color:#fff}@keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@keyframes mmslideIn{from{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes mmslideOut{from{transform:translateY(0)}to{transform:translateY(-10%)}}.micromodal-slide{display:none}.micromodal-slide.is-open{display:block}.micromodal-slide[aria-hidden=false] .modal__overlay{animation:mmfadeIn .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide[aria-hidden=false] .modal__container{animation:mmslideIn .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide[aria-hidden=true] .modal__overlay{animation:mmfadeOut .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide[aria-hidden=true] .modal__container{animation:mmslideOut .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide .modal__container,.micromodal-slide .modal__overlay{will-change:transform}html{width:100%;height:100%;background:#fff}body{width:100%;height:100%;overflow-x:hidden;transition:1s ease-in-out}body.is-loaded{pointer-events:none}body.is-disabled{overflow:hidden}body.is-close{-ms-overflow-style:none;scrollbar-width:none}body.is-close::-webkit-scrollbar{opacity:0}@media screen and (max-width: 768px){body.--en .main-head-area .main-copy--detail{text-align:left}}button{background:none;border:none}a{text-decoration:none}.pc-show{display:block !important}@media screen and (max-width: 768px){.pc-show{display:none !important}}.sp-show{display:none !important}@media screen and (max-width: 768px){.sp-show{display:block !important}}.gooey-svg{display:none}.title-lv1{color:#525459;font-size:clamp(4.125rem,2.4964788732rem + 6.9483568075vw,8.75rem);line-height:110%;letter-spacing:0}@media screen and (max-width: 768px){.title-lv1{line-height:120%}}.title-lv2{color:#525459;font-size:clamp(3.875rem,2.1584507042rem + 7.323943662vw,8.75rem);letter-spacing:-.0972222222vw;line-height:110%}@media screen and (min-width: 1441px){.title-lv2{letter-spacing:-1.4px}}@media screen and (max-width: 768px){.title-lv2{line-height:120%;letter-spacing:-.1653333333vw}}.title-lv3{font-size:0}.title-lv3 .row{color:#525459;font-feature-settings:"halt" on;font-size:clamp(1.375rem,1.0889084507rem + 1.220657277vw,2.1875rem);line-height:210%;letter-spacing:.2430555556vw}@media screen and (min-width: 1441px){.title-lv3 .row{letter-spacing:3.5px}}@media screen and (max-width: 768px){.title-lv3 .row{line-height:200%;letter-spacing:.9333333333vw}}.title-lv4{font-size:0;overflow:hidden;height:fit-content}.title-lv4 .wrap{color:#72767e;font-size:1.6666666667vw;line-height:125%;letter-spacing:-.0166666667vw}@media screen and (min-width: 1441px){.title-lv4 .wrap{font-size:24px;letter-spacing:-0.24px}}@media screen and (max-width: 768px){.title-lv4 .wrap{font-size:6.4vw;letter-spacing:-0.064vw}}.button-cp1{display:flex !important;align-items:center}@media screen and (min-width: 768px){.button-cp1:hover .text::before{transform:translate3d(0, -102%, 0)}.button-cp1:hover .text::after{transform:translate3d(0, -102%, 0)}.button-cp1:hover:not(.hover-none) .circle-arrow__left::before{transform:translate3d(10px, 0, 0) scale(1.3)}.button-cp1:hover:not(.hover-none) .circle-arrow__left .arrow{transform:translate3d(10px, 0, 0) scale(1.3)}.button-cp1:hover:not(.hover-none) .circle-arrow__right::before{transform:translate3d(-10px, 0, 0)}}.button-cp1 .text{display:block;position:relative;overflow:hidden;visibility:hidden}.button-cp1 .text::before,.button-cp1 .text::after{content:attr(data-title);position:absolute;top:0;left:0;visibility:visible;transition:.5s cubic-bezier(0.78, 0.13, 0.14, 0.84)}.button-cp1 .text:after{top:102%}.button-cp1 .circle-arrow{filter:url("#goo-item");display:flex;align-items:center;margin-left:1.1111111111vw}@media screen and (min-width: 1441px){.button-cp1 .circle-arrow{margin-left:16px}}@media screen and (max-width: 768px){.button-cp1 .circle-arrow{margin-left:3.2vw}}.button-cp1 .circle-arrow__left,.button-cp1 .circle-arrow__right{position:relative;width:28px;height:28px;transition:.6s cubic-bezier(0.6, 0, 0.16, 1)}.button-cp1 .circle-arrow__left::before,.button-cp1 .circle-arrow__right::before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:28px;height:28px;margin:auto;border-radius:100%;background:#474a50;transition:.6s cubic-bezier(0.78, 0.13, 0.14, 0.84)}.button-cp1 .circle-arrow__left{z-index:2}.button-cp1 .circle-arrow__right{margin-left:-7px}.button-cp1 .arrow{position:absolute;top:0;right:0;bottom:0;left:0;width:9px;height:8px;margin:auto;transition:.85s cubic-bezier(0.78, 0.13, 0.14, 0.84)}.button-cp1 .arrow svg{display:block}.button-cp2{display:block;width:fit-content;color:#fff;font-size:clamp(2.25rem,2.3600352113rem - .4694835681vw,1.9375rem);line-height:130%;letter-spacing:-0.025vw;text-decoration:none}@media screen and (min-width: 1441px){.button-cp2{letter-spacing:-0.36px}}@media screen and (max-width: 768px){.button-cp2{line-height:180%;letter-spacing:-.0826666667vw}}.button-cp2 .text{display:block;position:relative;overflow:hidden;visibility:hidden}@media screen and (min-width: 768px){.button-cp2 .text:hover::before{transform:translate3d(0, -102%, 0)}.button-cp2 .text:hover::after{transform:translate3d(0, -102%, 0)}}.button-cp2 .text::before,.button-cp2 .text::after{content:attr(data-title);position:absolute;top:0;left:0;visibility:visible;transition:.5s cubic-bezier(0.78, 0.13, 0.14, 0.84)}.button-cp2 .text:after{top:102%}.button-cp3{display:block;padding-right:15px;height:20px;font-size:clamp(.875rem,.8970070423rem - .0938967136vw,.8125rem);color:rgba(255,255,255,.8)}@media screen and (min-width: 768px){.button-cp3:hover .text::before{transform:translate3d(0, -102%, 0)}.button-cp3:hover .text::after{transform:translate3d(0, -102%, 0)}.button-cp3:hover .arrow{transform:translate3d(2px, -2px, 0)}}.button-cp3 .text{display:block;position:relative;overflow:hidden;visibility:hidden}.button-cp3 .text::before,.button-cp3 .text::after{content:attr(data-title);position:absolute;top:0;left:0;visibility:visible;transition:.5s cubic-bezier(0.78, 0.13, 0.14, 0.84)}.button-cp3 .text:after{top:102%}.button-cp3 .arrow{position:absolute;top:0;right:0;bottom:0;width:10px;height:9px;margin:auto;transition:.5s cubic-bezier(0.6, 0, 0.16, 1)}.button-cp3 .arrow svg{display:block}.button-cp4{display:block;position:relative;width:fit-content;height:20px;font-size:clamp(.8125rem,.8125rem + 0vw,.8125rem);color:rgba(255,255,255,.8);line-height:230%;letter-spacing:-0.13px;text-decoration:none}@media screen and (min-width: 768px){.button-cp4:hover::before{width:100%}}.button-cp4::before{content:"";display:block;position:absolute;bottom:-1px;right:0;width:0;height:1px;background:rgba(255,255,255,.8);transition:.5s cubic-bezier(0.6, 0, 0.16, 1)}@media screen and (max-width: 768px){.button-cp4::before{width:100%}}.button-cp5{filter:url("#goo-item");display:flex;align-items:center;position:relative;width:fit-content;text-decoration:none}@media screen and (min-width: 768px){.button-cp5:hover .circle{transform:translate3d(10px, 0, 0);width:141px;height:52px;border-radius:30px}.button-cp5:hover .arrow{width:42px;height:52px;border-radius:30px;transform:translate3d(18px, 0, 0)}.button-cp5:hover .detail::before{width:141px;height:52px}}.button-cp5 .circle{position:absolute;top:0;left:0;bottom:0;width:46px;height:46px;margin:auto;border-radius:100%;background:#474a50;transition:.4s cubic-bezier(0.6, 0, 0.16, 1)}.button-cp5 .arrow{position:absolute;top:0;bottom:0;left:0;width:46px;height:46px;margin:auto;z-index:1;transition:.5s cubic-bezier(0.6, 0, 0.16, 1)}.button-cp5 .arrow svg{display:block;position:absolute;top:0;bottom:0;left:16px;width:14px;height:10px;margin:auto;transition:.4s cubic-bezier(0.6, 0, 0.16, 1)}.button-cp5 .detail{display:flex;align-items:center;justify-content:center;position:relative;width:125px;height:46px;margin-left:30px;transition:.4s cubic-bezier(0.6, 0, 0.16, 1)}.button-cp5 .detail::before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;width:125px;height:46px;margin:auto;border-radius:30px;background:#474a50;transition:.4s cubic-bezier(0.6, 0, 0.16, 1)}.button-cp5 .text{display:block;color:#fff;font-size:clamp(.9375rem,.9375rem + 0vw,.9375rem);text-align:center;line-height:130%;word-break:keep-all;z-index:1}.button-cp6{display:flex;align-items:center;position:relative;width:fit-content;padding-right:25px;height:35px;font-size:clamp(.875rem,.8309859155rem + .1877934272vw,1rem);color:#525459}@media screen and (min-width: 768px){.button-cp6:hover .text::before{transform:translate3d(0, -102%, 0)}.button-cp6:hover .text::after{transform:translate3d(0, -102%, 0)}.button-cp6:hover .arrow{transform:translate3d(2px, 0, 0)}}@media screen and (max-width: 768px){.button-cp6{height:25px}}.button-cp6 .text{display:block;position:relative;overflow:hidden;visibility:hidden}.button-cp6 .text::before,.button-cp6 .text::after{content:attr(data-title);position:absolute;top:0;left:0;visibility:visible;transition:.8s cubic-bezier(0.16, 1, 0.3, 1)}.button-cp6 .text:after{top:102%}.button-cp6 .arrow{position:absolute;top:0;right:0;bottom:0;width:14px;height:10px;margin:auto;transition:.8s cubic-bezier(0.16, 1, 0.3, 1)}.button-cp6 .arrow svg{display:block}.button-cp6 .arrow svg path{transition:.8s cubic-bezier(0.16, 1, 0.3, 1)}.anime-cp1,.anime-cp1--init{overflow:hidden}.anime-cp1 .wrap,.anime-cp1--init .wrap{display:block;opacity:0;transform:translate3d(0, 110%, 0);transform-origin:left bottom;transition:opacity .8s cubic-bezier(0.22, 1, 0.36, 1) .2s,transform 1.4s cubic-bezier(0.22, 1, 0.36, 1) .2s,color .8s cubic-bezier(0.16, 1, 0.3, 1)}.anime-cp1.--line.title,.anime-cp1--init.--line.title{position:relative;color:#525459;font-size:clamp(1rem,.8679577465rem + .5633802817vw,1.375rem);line-height:190%;padding-top:12px}@media screen and (max-width: 768px){.anime-cp1.--line.title,.anime-cp1--init.--line.title{padding-top:11px}}.anime-cp1.--line::before,.anime-cp1--init.--line::before{content:"";display:block;position:absolute;top:0;left:0;width:0;height:1px;background:#93979f;transition:.8s cubic-bezier(0.16, 1, 0.3, 1)}.anime-cp1.--dashed,.anime-cp1--init.--dashed{position:relative}.anime-cp1.--dashed.title,.anime-cp1--init.--dashed.title{padding:0 0 7px 13px;color:#525459;font-size:clamp(.875rem,.8309859155rem + .1877934272vw,1rem);line-height:160%;letter-spacing:1.6px;border:none}@media screen and (max-width: 768px){.anime-cp1.--dashed.title,.anime-cp1--init.--dashed.title{padding:0 0 7px 13px;letter-spacing:1.4px}}.anime-cp1.--dashed.title::before,.anime-cp1.--dashed.title::after,.anime-cp1--init.--dashed.title::before,.anime-cp1--init.--dashed.title::after{content:"";display:block;position:absolute}.anime-cp1.--dashed.title::before,.anime-cp1--init.--dashed.title::before{top:9px;left:0;width:6px;height:6px;margin:auto;background:#525459;border-radius:1px}@media screen and (max-width: 768px){.anime-cp1.--dashed.title::before,.anime-cp1--init.--dashed.title::before{top:7px}}.anime-cp1.--dashed.title::after,.anime-cp1--init.--dashed.title::after{bottom:0;left:0;width:0;border-bottom:.9px dashed #c4c4c4;transition:.8s cubic-bezier(0.22, 1, 0.36, 1)}.anime-cp1.-in .wrap,.anime-cp1--init.-in .wrap{opacity:1;transform:translate(0)}.anime-cp1.-in.--line::before,.anime-cp1--init.-in.--line::before{width:31.0416666667vw}@media screen and (min-width: 1441px){.anime-cp1.-in.--line::before,.anime-cp1--init.-in.--line::before{width:447px}}@media screen and (max-width: 768px){.anime-cp1.-in.--line::before,.anime-cp1--init.-in.--line::before{width:168px}}.anime-cp1.-in.--dashed::after,.anime-cp1--init.-in.--dashed::after{width:100%}.anime-cp1--init[data-delay="0"] .wrap{transition-delay:0s}.anime-cp1--init[data-delay="1"] .wrap{transition-delay:0.1s}.anime-cp1--init[data-delay="2"] .wrap{transition-delay:0.2s}.anime-cp1--init[data-delay="3"] .wrap{transition-delay:0.3s}.anime-cp1--init[data-delay="4"] .wrap{transition-delay:0.4s}.anime-cp1--init[data-delay="5"] .wrap{transition-delay:0.5s}.anime-cp2,.anime-cp2--init{position:relative}.anime-cp2 .anime-cp2-bg,.anime-cp2--init .anime-cp2-bg{position:absolute;top:0;width:0;height:100%;z-index:1;transition:.3s ease-in-out}.anime-cp2 img,.anime-cp2 video,.anime-cp2--init img,.anime-cp2--init video{opacity:0;transition:1s ease-in-out}.anime-cp2.-in .anime-cp2-bg,.anime-cp2--init.-in .anime-cp2-bg{animation:anime-cp2-start .4s forwards,anime-cp2-end .4s forwards .4s}.anime-cp2.-in img,.anime-cp2.-in video,.anime-cp2--init.-in img,.anime-cp2--init.-in video{animation:anime-cp-opacity .4s forwards .3s}.anime-cp2.--delay.-in .anime-cp2-bg[data-delay="0"],.anime-cp2--init.--delay.-in .anime-cp2-bg[data-delay="0"]{animation-delay:0s;animation:anime-cp2-start .4s forwards,anime-cp2-end .4s forwards 0s}.anime-cp2.--delay.-in .anime-cp2-bg[data-delay="1"],.anime-cp2--init.--delay.-in .anime-cp2-bg[data-delay="1"]{animation-delay:0.1s;animation:anime-cp2-start .4s forwards,anime-cp2-end .4s forwards 0.1s}.anime-cp2.--delay.-in .anime-cp2-bg[data-delay="2"],.anime-cp2--init.--delay.-in .anime-cp2-bg[data-delay="2"]{animation-delay:0.2s;animation:anime-cp2-start .4s forwards,anime-cp2-end .4s forwards 0.2s}.anime-cp2.--delay.-in .anime-cp2-bg[data-delay="3"],.anime-cp2--init.--delay.-in .anime-cp2-bg[data-delay="3"]{animation-delay:0.3s;animation:anime-cp2-start .4s forwards,anime-cp2-end .4s forwards 0.3s}.anime-cp2.--delay.-in .anime-cp2-bg[data-delay="4"],.anime-cp2--init.--delay.-in .anime-cp2-bg[data-delay="4"]{animation-delay:0.4s;animation:anime-cp2-start .4s forwards,anime-cp2-end .4s forwards 0.4s}.anime-cp2.--delay.-in .anime-cp2-bg[data-delay="5"],.anime-cp2--init.--delay.-in .anime-cp2-bg[data-delay="5"]{animation-delay:0.5s;animation:anime-cp2-start .4s forwards,anime-cp2-end .4s forwards 0.5s}.anime-cp2.--delay.-in .anime-cp2-bg[data-delay="6"],.anime-cp2--init.--delay.-in .anime-cp2-bg[data-delay="6"]{animation-delay:0.6s;animation:anime-cp2-start .4s forwards,anime-cp2-end .4s forwards 0.6s}.anime-cp2.--delay.-in .anime-cp2-bg[data-delay="7"],.anime-cp2--init.--delay.-in .anime-cp2-bg[data-delay="7"]{animation-delay:0.7s;animation:anime-cp2-start .4s forwards,anime-cp2-end .4s forwards 0.7s}.anime-cp2.--delay.-in .anime-cp2-bg[data-delay="8"],.anime-cp2--init.--delay.-in .anime-cp2-bg[data-delay="8"]{animation-delay:0.8s;animation:anime-cp2-start .4s forwards,anime-cp2-end .4s forwards 0.8s}.anime-cp2.--delay.-in .anime-cp2-bg[data-delay="9"],.anime-cp2--init.--delay.-in .anime-cp2-bg[data-delay="9"]{animation-delay:0.9s;animation:anime-cp2-start .4s forwards,anime-cp2-end .4s forwards 0.9s}.anime-cp2.--delay.-in .anime-cp2-bg[data-delay="10"],.anime-cp2--init.--delay.-in .anime-cp2-bg[data-delay="10"]{animation-delay:1s;animation:anime-cp2-start .4s forwards,anime-cp2-end .4s forwards 1s}.anime-cp2.--delay.-in .anime-cp2-bg[data-delay="11"],.anime-cp2--init.--delay.-in .anime-cp2-bg[data-delay="11"]{animation-delay:1.1s;animation:anime-cp2-start .4s forwards,anime-cp2-end .4s forwards 1.1s}.anime-cp2.--delay.-in .anime-cp2-bg[data-delay="12"],.anime-cp2--init.--delay.-in .anime-cp2-bg[data-delay="12"]{animation-delay:1.2s;animation:anime-cp2-start .4s forwards,anime-cp2-end .4s forwards 1.2s}.anime-cp2.--delay.-in img[data-delay="0"],.anime-cp2--init.--delay.-in img[data-delay="0"]{animation-delay:0s}.anime-cp2.--delay.-in img[data-delay="1"],.anime-cp2--init.--delay.-in img[data-delay="1"]{animation-delay:0.1s}.anime-cp2.--delay.-in img[data-delay="2"],.anime-cp2--init.--delay.-in img[data-delay="2"]{animation-delay:0.2s}.anime-cp2.--delay.-in img[data-delay="3"],.anime-cp2--init.--delay.-in img[data-delay="3"]{animation-delay:0.3s}.anime-cp2.--delay.-in img[data-delay="4"],.anime-cp2--init.--delay.-in img[data-delay="4"]{animation-delay:0.4s}.anime-cp2.--delay.-in img[data-delay="5"],.anime-cp2--init.--delay.-in img[data-delay="5"]{animation-delay:0.5s}.anime-cp2.--delay.-in img[data-delay="6"],.anime-cp2--init.--delay.-in img[data-delay="6"]{animation-delay:0.6s}.anime-cp2.--delay.-in img[data-delay="7"],.anime-cp2--init.--delay.-in img[data-delay="7"]{animation-delay:0.7s}.anime-cp2.--delay.-in img[data-delay="8"],.anime-cp2--init.--delay.-in img[data-delay="8"]{animation-delay:0.8s}.anime-cp2.--delay.-in img[data-delay="9"],.anime-cp2--init.--delay.-in img[data-delay="9"]{animation-delay:0.9s}.anime-cp2.--delay.-in img[data-delay="10"],.anime-cp2--init.--delay.-in img[data-delay="10"]{animation-delay:1s}.anime-cp2.--delay.-in img[data-delay="11"],.anime-cp2--init.--delay.-in img[data-delay="11"]{animation-delay:1.1s}.anime-cp2.--delay.-in img[data-delay="12"],.anime-cp2--init.--delay.-in img[data-delay="12"]{animation-delay:1.2s}.anime-cp2--init .anime-cp2-bg{animation:anime-cp2-start .4s forwards,anime-cp2-end .4s forwards .4s}.anime-cp2--init img,.anime-cp2--init video{animation:anime-cp-opacity .4s forwards .3s}.anime-cp3{transform:translate3d(0, 50px, 0);opacity:0;transition:opacity .8s cubic-bezier(0.22, 1, 0.36, 1) 1s,transform 1.4s cubic-bezier(0.22, 1, 0.36, 1) 1s}.anime-cp3.-in{transform:translate3d(0, 0, 0);opacity:1}.anime-cp4--init{opacity:0;animation:.8s anime-cp-opacity forwards 1s}.service-detail{position:absolute;top:8.3333333333vw;left:8.3333333333vw;width:fit-content;height:fit-content;z-index:1}@media screen and (min-width: 1441px){.service-detail{top:120px;left:120px}}@media screen and (max-width: 768px){.service-detail{top:0;left:0;right:0;bottom:0;margin:auto}}.service-detail .row{display:flex}.service-detail .row:last-child{margin:4.6527777778vw 0 0}@media screen and (min-width: 1441px){.service-detail .row:last-child{margin:67px 0 0}}@media screen and (max-width: 768px){.service-detail .row:last-child{margin:6.4vw 0 0}}.service-detail-text{display:flex;width:fit-content;height:fit-content}@media screen and (max-width: 768px){.service-detail-text{display:block}}.service-detail-text.--01{margin:0 0 0 8.75vw}@media screen and (min-width: 1441px){.service-detail-text.--01{margin:0 0 0 126px}}@media screen and (max-width: 768px){.service-detail-text.--01{margin:0}}.service-detail-text.--02{margin:1.875vw 0 0 12.5694444444vw}@media screen and (min-width: 1441px){.service-detail-text.--02{margin:27px 0 0 181px}}@media screen and (max-width: 768px){.service-detail-text.--02{margin:15.2vw 0 0 10.4vw}}.service-detail-text.--04{margin:4.8611111111vw 0 0 13.8888888889vw}@media screen and (min-width: 1441px){.service-detail-text.--04{margin:70px 0 0 200px}}@media screen and (max-width: 768px){.service-detail-text.--04{margin:6.9333333333vw 0 0 8vw}}.service-detail .sub{margin-left:1.4583333333vw}@media screen and (min-width: 1441px){.service-detail .sub{margin-left:21px}}@media screen and (max-width: 768px){.service-detail .sub{margin:2.1333333333vw 0 0}}.service-detail .sub .text{display:block;overflow:hidden}.service-detail .sub .text .wrap{color:#93979f;font-size:.7638888889vw;line-height:190%}@media screen and (min-width: 1441px){.service-detail .sub .text .wrap{font-size:11px}}@media screen and (max-width: 768px){.service-detail .sub .text .wrap{font-size:2.9333333333vw}}.morphing-wrap{pointer-events:none;width:100%;height:100%}.morphing-item{position:absolute;top:0;right:0;bottom:0;left:0;width:fit-content;height:fit-content;margin:auto}@media screen and (max-width: 768px){.morphing-item{width:100%;height:100%}.morphing-item svg{width:100%;height:100%}}.header-area{position:fixed;top:67px;right:0;left:0;width:calc(100% - 5.5555555556vw);margin:auto;z-index:22;opacity:0;transition:opacity .8s cubic-bezier(0.22, 1, 0.36, 1) .2s}@media screen and (min-width: 1441px){.header-area{width:calc(100% - 80px)}}@media screen and (max-width: 768px){.header-area{top:45px;width:calc(100% - 10.6666666667vw)}}.header-area.-in{opacity:1}.header-area.is-open+.logo-area{pointer-events:none}.header-area.is-open+.logo-area .logo-img{opacity:0;pointer-events:none}@media screen and (max-width: 768px){.header-area.is-open .language-switcher{transform:translate3d(0, 0, 0);opacity:1;transition-delay:.8s}}.header-area.is-open .language-switcher a{color:rgba(255,255,255,.5)}.header-area.is-open .language-switcher a.is-active{color:#fff}.header-area.is-open .language-switcher a.is-active::before{background:#fff}@media screen and (min-width: 768px){.header-area.is-open .language-switcher a:hover{color:#fff}.header-area.is-open .language-switcher a:hover::before{width:100%;background:#fff}}@media screen and (max-width: 768px){.header-area.is-open .menu-button{width:104px;height:43px;border-radius:30px;transform:translate3d(10px, 0, 0)}.header-area.is-open .dots{transform:translate3d(-30px, 0, 0)}}.header-area .inner-block{display:flex;align-items:center;justify-content:flex-end;height:0}.header-area .menu-button{position:relative;width:127px;height:52px;border-radius:30px;background:#474a50;transition:.6s cubic-bezier(0.6, 0, 0.16, 1)}@media screen and (min-width: 768px){.header-area .menu-button:hover{background:#525459}.header-area .menu-button:hover.is-open{background:#474a50}.header-area .menu-button:hover.is-open .dots span:nth-child(1),.header-area .menu-button:hover.is-open .dots span:nth-child(3){opacity:1}.header-area .menu-button:hover.is-open .dots span:nth-child(2){opacity:0}.header-area .menu-button:hover .dots span:nth-child(1){opacity:0;transform:translate3d(0, 7px, 0)}.header-area .menu-button:hover .dots span:nth-child(3){opacity:0;transform:translate3d(0, -7px, 0)}}@media screen and (max-width: 768px){.header-area .menu-button{width:43px;height:43px;border-radius:100%}}.header-area .menu-button.is-disabled{pointer-events:none}.header-area .menu-button.is-open{background:#525459}.header-area .menu-button.is-open .menu-text--open{opacity:0}.header-area .menu-button.is-open .menu-text--close{opacity:1}.header-area .menu-button.is-open .dots span:nth-child(1),.header-area .menu-button.is-open .dots span:nth-child(3){width:11px;height:1px;border-radius:0%}.header-area .menu-button.is-open .dots span:nth-child(1){transform:translate3d(-4px, 6px, 0) rotate(45deg)}@media screen and (max-width: 768px){.header-area .menu-button.is-open .dots span:nth-child(1){transform:translate3d(0, 5px, 0) rotate(45deg)}}.header-area .menu-button.is-open .dots span:nth-child(2){opacity:0}.header-area .menu-button.is-open .dots span:nth-child(3){transform:translate3d(-4px, -6px, 0) rotate(-45deg)}@media screen and (max-width: 768px){.header-area .menu-button.is-open .dots span:nth-child(3){transform:translate3d(0, -4px, 0) rotate(-45deg)}}.header-area .dots{filter:url("#goo-item");position:absolute;top:0;bottom:0;left:0;width:100%;height:fit-content;margin:auto;transition:.6s cubic-bezier(0.6, 0, 0.16, 1)}@media screen and (max-width: 768px){.header-area .dots{top:-1px}}.header-area .dots span{display:block;position:relative;top:0;left:23px;width:3px;height:3px;border-radius:100%;background:#fff;transition:.6s cubic-bezier(0.6, 0, 0.16, 1)}@media screen and (max-width: 768px){.header-area .dots span{width:2px;height:2px;right:0;left:0;margin:auto}}.header-area .dots span:nth-child(1){top:-4px}@media screen and (max-width: 768px){.header-area .dots span:nth-child(1){top:-3px}}.header-area .dots span:nth-child(3){top:4px}@media screen and (max-width: 768px){.header-area .dots span:nth-child(3){top:3px}}.header-area .menu-text{position:relative;height:100%;font-size:clamp(.875rem,.8529929577rem + .0938967136vw,.9375rem);color:#fff;line-height:100%;text-align:center}.header-area .menu-text span{display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;height:fit-content;transition:.6s cubic-bezier(0.6, 0, 0.16, 1)}.header-area .menu-text--open{opacity:1}@media screen and (max-width: 768px){.header-area .menu-text--open{display:none !important}}.header-area .menu-text--close{opacity:0}.logo-area{position:fixed;top:40px;left:2.7777777778vw;z-index:23;opacity:0;transition:opacity .8s cubic-bezier(0.22, 1, 0.36, 1) .2s}@media screen and (min-width: 1441px){.logo-area{left:40px}}@media screen and (max-width: 768px){.logo-area{top:25px;left:5.3333333333vw}}.logo-area.-in{opacity:1}.logo-area .logo-img{display:block;width:182px;transition:.3s ease-in-out}@media screen and (max-width: 768px){.logo-area .logo-img{width:151px}}.nav-area{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:21;clip-path:inset(100% 0 0 0);transition:1s cubic-bezier(0.83, 0, 0.17, 1)}@media screen and (max-width: 768px){.nav-area{overflow:auto}}.nav-area.is-show{clip-path:inset(0 0 0 0)}.nav-area.is-show .nav-link-item{transform:translate3d(0, 0, 0);opacity:1}.nav-area.is-show .nav-link-item--arrow,.nav-area.is-show .nav-link-item--underline{transform:translate3d(0, 0, 0) !important;opacity:1 !important}.nav-area.is-hide{clip-path:inset(0 0 100% 0);transition:.4s ease-in-out}.nav-area.--en .inner-block{padding-top:17.0833333333vw}@media screen and (min-width: 1441px){.nav-area.--en .inner-block{padding-top:246px}}@media screen and (max-width: 768px){.nav-area.--en .inner-block{padding:45.3333333333vw 0 14.6666666667vw}}.nav-area.--en .upper-contents__right{margin-top:0}@media screen and (max-width: 768px){.nav-area.--en .upper-contents__right{margin-top:67px}}.nav-area .nav-background{position:fixed;top:0;left:0;width:100%;height:100%;background:#525459}.nav-area .inner-block{display:flex;flex-wrap:wrap;position:absolute;top:0;left:0;width:calc(100% - 2.7777777778vw);height:100%;margin:0 2.7777777778vw 0 0;padding-top:12.5vw}@media screen and (min-width: 1441px){.nav-area .inner-block{width:calc(100% - 40px);margin:0 40px 0 0;padding-top:180px}}@media screen and (max-width: 768px){.nav-area .inner-block{display:block;width:auto;height:auto;margin:0 12vw;padding:45.3333333333vw 0 14.6666666667vw}}.nav-area .upper-contents{display:flex;height:fit-content;justify-content:space-between;width:calc(100% - 16.875vw);margin-left:16.875vw}@media screen and (min-width: 1441px){.nav-area .upper-contents{width:calc(100% - 243px);margin-left:243px}}@media screen and (max-width: 768px){.nav-area .upper-contents{display:block;width:auto;margin-left:0}}.nav-area .upper-contents__left{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:390px;width:100%}@media screen and (max-width: 768px){.nav-area .upper-contents__left{display:block;max-width:none;width:auto}}@media screen and (max-width: 768px){.nav-area .upper-contents__left .nav-link-list:first-child .nav-link-item:nth-child(1){transition-delay:.6s}.nav-area .upper-contents__left .nav-link-list:first-child .nav-link-item:nth-child(2){transition-delay:.65s}.nav-area .upper-contents__left .nav-link-list:first-child .nav-link-item:nth-child(3){transition-delay:.7s}.nav-area .upper-contents__left .nav-link-list:nth-child(2) .nav-link-item:nth-child(1){transition-delay:.75s}.nav-area .upper-contents__left .nav-link-list:nth-child(2) .nav-link-item:nth-child(2){transition-delay:.8s}.nav-area .upper-contents__left .nav-link-list:nth-child(2) .nav-link-item:nth-child(3){transition-delay:.85s}}.nav-area .upper-contents__left .nav-link-list:last-child{margin-top:4.9305555556vw}@media screen and (min-width: 1441px){.nav-area .upper-contents__left .nav-link-list:last-child{margin-top:71px}}@media screen and (max-width: 768px){.nav-area .upper-contents__left .nav-link-list:last-child{margin-top:56px}}.nav-area .upper-contents__left .nav-link-list:last-child .nav-link-item{transition-delay:.75s}@media screen and (max-width: 768px){.nav-area .upper-contents__left .nav-link-list:last-child .nav-link-item{transition-delay:.9s}}.nav-area .upper-contents__right{margin-top:10.0694444444vw}@media screen and (min-width: 1441px){.nav-area .upper-contents__right{margin-top:145px}}@media screen and (max-width: 768px){.nav-area .upper-contents__right{margin-top:67px}}.nav-area .lower-contents{display:flex;justify-content:space-between;align-items:flex-end;width:calc(100% - 2.0833333333vw);height:fit-content;margin:auto 0 2.7777777778vw 2.0833333333vw}@media screen and (min-width: 1441px){.nav-area .lower-contents{margin:auto 0 40px 30px}}@media screen and (max-width: 768px){.nav-area .lower-contents{flex-wrap:wrap;width:auto;margin:10px 0 0 0}}.nav-area .lower-contents .logo-img{display:block;width:28.125vw;transition:.3s ease-in-out}@media screen and (min-width: 1441px){.nav-area .lower-contents .logo-img{width:405px}}@media screen and (min-width: 768px){.nav-area .lower-contents .logo-img:hover{opacity:.7}}@media screen and (max-width: 768px){.nav-area .lower-contents .logo-img{width:66.6666666667vw;order:1}}.nav-area .lower-contents .address{display:block;height:fit-content;font-size:clamp(.75rem,.7940140845rem - .1877934272vw,.625rem);color:rgba(255,255,255,.5);line-height:150%;letter-spacing:-.0083333333vw}@media screen and (min-width: 1441px){.nav-area .lower-contents .address{letter-spacing:-0.12px}}@media screen and (max-width: 768px){.nav-area .lower-contents .address{margin-top:8.2666666667vw;letter-spacing:-.0266666667vw;order:2}}.nav-area .lower-contents .address span{display:block}.nav-area .nav-link-list__blank .nav-link-item--arrow,.nav-area .nav-link-list__blank .nav-link-item--underline{transform:translate3d(0, 2.7777777778vw, 0);opacity:0;transition:transform .4s cubic-bezier(0.165, 0.84, 0.44, 1),opacity ease .8s}@media screen and (min-width: 1441px){.nav-area .nav-link-list__blank .nav-link-item--arrow,.nav-area .nav-link-list__blank .nav-link-item--underline{transform:translate3d(0, 40px, 0)}}@media screen and (max-width: 768px){.nav-area .nav-link-list__blank .nav-link-item--arrow,.nav-area .nav-link-list__blank .nav-link-item--underline{transform:translate3d(0, 10.6666666667vw, 0)}}.nav-area .nav-link-list__blank .nav-link-item--arrow:nth-child(1),.nav-area .nav-link-list__blank .nav-link-item--underline:nth-child(1){transition-delay:.6s}.nav-area .nav-link-list__blank .nav-link-item--arrow:nth-child(2),.nav-area .nav-link-list__blank .nav-link-item--underline:nth-child(2){transition-delay:.65s}.nav-area .nav-link-list__blank .nav-link-item--arrow:nth-child(3),.nav-area .nav-link-list__blank .nav-link-item--underline:nth-child(3){transition-delay:.7s}.nav-area .nav-link-list__blank .nav-link-item--arrow:nth-child(4),.nav-area .nav-link-list__blank .nav-link-item--underline:nth-child(4){transition-delay:.75s}.nav-area .nav-link-list__blank .nav-link-item--arrow{display:block;position:relative;width:100px;word-break:keep-all}.nav-area .nav-link-list__blank .nav-link-item--arrow+.nav-link-item--arrow{margin-top:.8333333333vw}@media screen and (min-width: 1441px){.nav-area .nav-link-list__blank .nav-link-item--arrow+.nav-link-item--arrow{margin-top:12px}}@media screen and (max-width: 768px){.nav-area .nav-link-list__blank .nav-link-item--arrow+.nav-link-item--arrow{margin-top:13px}}.nav-area .nav-link-list__blank .nav-link-item--arrow+.nav-link-item--underline{margin-top:2.4305555556vw}@media screen and (min-width: 1441px){.nav-area .nav-link-list__blank .nav-link-item--arrow+.nav-link-item--underline{margin-top:35px}}@media screen and (max-width: 768px){.nav-area .nav-link-list__blank .nav-link-item--arrow+.nav-link-item--underline{margin-top:13px}}@media screen and (max-width: 768px){.nav-area .nav-link-list__blank .nav-link-item--underline{margin-top:13px}}.nav-area .nav-link-item{transform:translate3d(0, 2.7777777778vw, 0);opacity:0;transition:transform .4s cubic-bezier(0.165, 0.84, 0.44, 1),opacity ease .8s}@media screen and (min-width: 1441px){.nav-area .nav-link-item{transform:translate3d(0, 40px, 0)}}@media screen and (max-width: 768px){.nav-area .nav-link-item{transform:translate3d(0, 10.6666666667vw, 0)}}.nav-area .nav-link-item:nth-child(1){transition-delay:.6s}.nav-area .nav-link-item:nth-child(2){transition-delay:.65s}.nav-area .nav-link-item:nth-child(3){transition-delay:.7s}.nav-area .nav-link-item+.nav-link-item{margin-top:2.4305555556vw}@media screen and (min-width: 1441px){.nav-area .nav-link-item+.nav-link-item{margin-top:35px}}@media screen and (max-width: 768px){.nav-area .nav-link-item+.nav-link-item{margin-top:0}}.nav-area .nav-link-item a{display:block;width:fit-content;color:#fff;font-size:clamp(2.25rem,2.3600352113rem - .4694835681vw,1.9375rem);line-height:130%;letter-spacing:-0.025vw;text-decoration:none}@media screen and (min-width: 1441px){.nav-area .nav-link-item a{letter-spacing:-0.36px}}@media screen and (max-width: 768px){.nav-area .nav-link-item a{width:100%;line-height:180%;letter-spacing:-.0826666667vw}}[data-js-page-transition]:not(.--exclusion){transition:1.8s cubic-bezier(0.334, 0, 0.1, 1) !important}[data-js-page-transition]:not(.--exclusion).is-close{transform:translate3d(0, 50px, 0) !important;opacity:0 !important}.main-area{position:relative;transition:background-color 1.8s cubic-bezier(0.334, 0, 0.1, 1)}.main-area:not(.--bg-none){background:#fff}.main-area section.--bg-color .contents-bg{opacity:0}.main-area .splide__arrows path{transition:fill .8s cubic-bezier(0.16, 1, 0.3, 1)}.main-area .scroll-contents-area{display:flex;position:relative}@media screen and (min-width: 1441px){.main-area .scroll-contents-area{justify-content:center}}.main-area .scroll-contents-area .contents-block{width:100%;margin-left:4.8611111111vw;overflow:hidden}@media screen and (min-width: 1441px){.main-area .scroll-contents-area .contents-block{width:fit-content;margin-left:70px}}@media screen and (max-width: 768px){.main-area .scroll-contents-area .contents-block{margin:0}}.main-area .scroll-contents-area h3,.main-area .scroll-contents-area h3::before,.main-area .scroll-contents-area p,.main-area .scroll-contents-area span:not(.wrap){transition:color .8s cubic-bezier(0.16, 1, 0.3, 1)}.main-area.--bg-on section.--bg-color .contents-bg{opacity:1}.main-area.--bg-on .arrow:not(.--bg-none) path,.main-area.--bg-on .splide__arrows path{fill:#fff}.main-area.--bg-on .scroll-contents-area h2::before{background:#fff !important}.main-area.--bg-on .scroll-contents-area h3,.main-area.--bg-on .scroll-contents-area p,.main-area.--bg-on .scroll-contents-area a,.main-area.--bg-on .scroll-contents-area span{color:#fff !important}.main-area.--bg-on .scroll-contents-area h3::before{background:#fff !important}.main-area.--bg-on .side-menu-block .link-list-item.is-current .text::before{background:#fff !important}.main-area.--bg-on .side-menu-block .text{color:#fff !important}.main-area .side-menu-block{display:flex;position:sticky;top:120px;left:0;max-width:125px;width:100%;height:fit-content;margin-left:4.8611111111vw}@media screen and (min-width: 1441px){.main-area .side-menu-block{margin-left:0}}@media screen and (max-width: 768px){.main-area .side-menu-block{display:none}}.main-area .side-menu-block .link-list-item .text{display:block;position:relative;width:fit-content;color:rgba(114,118,126,.6);font-size:clamp(.9375rem,.9375rem + 0vw,.9375rem);line-height:190%;transition:.3s cubic-bezier(0.165, 0.84, 0.44, 1)}@media screen and (max-width: 768px){.main-area .side-menu-block .link-list-item .text{display:none}}.main-area .side-menu-block .link-list-item .text::before{content:"";display:block;position:absolute;bottom:0;left:0;width:0;height:1px;background:#72767e;transition:.3s cubic-bezier(0.165, 0.84, 0.44, 1)}.main-area .side-menu-block .link-list-item.is-current .text{color:#72767e}.main-area .side-menu-block .link-list-item.is-current .text::before{width:100%}.main-head-area{position:relative;padding-top:160px;background:#fff}@media screen and (max-width: 768px){.main-head-area{padding-top:200px}}.main-head-area .inner-block{width:calc(100% - 17.6388888889vw);margin:auto}@media screen and (min-width: 1441px){.main-head-area .inner-block{width:calc(100% - 254px)}}@media screen and (max-width: 768px){.main-head-area .inner-block{width:auto;margin:0 5.3333333333vw}}.main-head-area .main-copy--detail{width:fit-content;margin:1.3888888889vw 0 0 auto;padding-right:9.7222222222vw;opacity:0;font-size:0;transition:opacity .8s cubic-bezier(0.22, 1, 0.36, 1) .2s}.main-head-area .main-copy--detail.-in{opacity:1}@media screen and (min-width: 1441px){.main-head-area .main-copy--detail{margin:20px 0 0 auto;padding-right:140px}}@media screen and (max-width: 768px){.main-head-area .main-copy--detail{margin:21.6vw 0 0;padding:0 0 0 7.2vw;text-align:justify;font-feature-settings:"pwid" on;line-height:180%}}.main-head-area .main-copy--detail .text{color:#525459;font-size:clamp(.875rem,.8309859155rem + .1877934272vw,1rem);line-height:160%}.anchor-list-area{display:none;position:relative;background:#fff}@media screen and (max-width: 768px){.anchor-list-area{display:block}}.anchor-list-area .link-list{padding-top:13.3333333333vw}.anchor-list-area .link-list-item{width:fit-content;margin-left:12.5333333333vw}.anchor-list-area a{display:flex;align-items:center}.anchor-list-area .arrow{width:7px;height:9px}.anchor-list-area .arrow svg{display:block;width:100%}.anchor-list-area .text{display:block;padding-left:1.8666666667vw;font-size:clamp(.8125rem,.8125rem + 0vw,.8125rem);line-height:240%;color:#72767e}.language-switcher{display:flex;align-items:center;position:absolute;top:0;right:160px;transform:translate3d(0, -1.25vw, 0);transition:.4s cubic-bezier(0.165, 0.84, 0.44, 1)}@media screen and (min-width: 1441px){.language-switcher{transform:translate3d(0, -18px, 0)}}@media screen and (max-width: 768px){.language-switcher{top:-4.8vw;left:6.6666666667vw;transform:translate3d(0, -5.8666666667vw, 0);opacity:0}}.language-switcher a{display:block;position:relative;width:fit-content;font-size:clamp(.9375rem,.9375rem + 0vw,.9375rem);line-height:220%;letter-spacing:-.0104166667vw;text-decoration:none;color:rgba(82,84,89,.5);transition:cubic-bezier(0.78, 0.13, 0.14, 0.84) .5s}@media screen and (min-width: 1441px){.language-switcher a{letter-spacing:-0.15px}}@media screen and (min-width: 768px){.language-switcher a:hover{color:#525459}.language-switcher a:hover::before{width:100%;background:#525459}}@media screen and (max-width: 768px){.language-switcher a{letter-spacing:-.04vw}}.language-switcher a::before{content:"";display:block;position:absolute;bottom:5px;right:0;width:0;height:1px;margin:auto;background:rgba(82,84,89,.5);transition:cubic-bezier(0.6, 0, 0.16, 1) .5s}.language-switcher a.is-active{color:#525459}.language-switcher a.is-active::before{width:100%;background:#525459}.language-switcher a+a{margin-left:13px}.loading-area{display:none;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;background:#93979f;opacity:0;z-index:999;pointer-events:none;transition:.3s ease-in-out}.loading-area .inner-block{margin-left:3.2638888889vw;overflow:hidden}@media screen and (min-width: 1441px){.loading-area .inner-block{margin-left:47px}}@media screen and (max-width: 768px){.loading-area .inner-block{margin-left:2.6666666667vw}}.loading-area .counter{display:flex;align-items:center;height:9.7222222222vw;color:#525459;transition:1s ease-in-out;transition-delay:2s}@media screen and (min-width: 1441px){.loading-area .counter{height:140px}}@media screen and (max-width: 768px){.loading-area .counter{height:26.6666666667vw}}.loading-area .num{font-size:8.125vw;line-height:90%;letter-spacing:-0.08125vw;font-feature-settings:"tnum"}@media screen and (min-width: 1441px){.loading-area .num{font-size:117px;letter-spacing:-1.17px}}@media screen and (max-width: 768px){.loading-area .num{font-size:19.2vw;letter-spacing:-.192vw}}.loading-area .percent{position:relative;top:1.3888888889vw;margin-left:1.3888888889vw;font-size:3.6111111111vw;line-height:90%;letter-spacing:-.0361111111vw;font-feature-settings:"tnum"}@media screen and (min-width: 1441px){.loading-area .percent{top:20px;margin-left:20px;font-size:52px;letter-spacing:-0.52px}}@media screen and (max-width: 768px){.loading-area .percent{top:3.7333333333vw;margin-left:1.3333333333vw;font-size:10.4vw;letter-spacing:-.104vw}}.loading-area.-in{animation:loading-transition-background-color 4.6s linear}.loading-area.-in.-end{background:#fff}.loading-area.-in.-end .counter{transform:translate3d(0, 100%, 0)}.contact-carousel-area{display:flex;align-items:center;position:fixed;bottom:30px;right:30px;width:191px;height:52px;opacity:0;z-index:2;transition:opacity .8s cubic-bezier(0.22, 1, 0.36, 1) .2s}@media screen and (max-width: 768px){.contact-carousel-area{right:5.3333333333vw;bottom:5.3333333333vw}}.contact-carousel-area::before{content:"";position:absolute;top:0;left:0;width:191px;height:52px;border-radius:30px;background:#f5f7fb;opacity:.4}.contact-carousel-area.-in{opacity:1}.contact-carousel-area.is-hide{pointer-events:none;opacity:0}.contact-carousel-area .inner-block{display:flex;align-items:center;overflow:hidden;border-radius:30px}.contact-carousel-area .contact-carousel-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:auto;background:#fdfdfd;border-radius:30px;clip-path:inset(100% 0 0 0);transition:1s cubic-bezier(0.83, 0, 0.17, 1)}@media screen and (min-width: 768px){.contact-carousel-area:hover .contact-carousel-bg{clip-path:inset(0 0 0 0)}.contact-carousel-area:hover .text::before{transform:translate3d(0, -102%, 0)}.contact-carousel-area:hover .text::after{transform:translate3d(0, -102%, 0)}}.contact-carousel-area .splide__slide{width:165px !important}.contact-carousel-area .text{color:#525459;font-size:clamp(1rem,1rem + 0vw,1rem);line-height:130%}.image-carousel-area .sc-slide{display:flex;align-items:center;justify-content:center;width:100%}.image-carousel-area .slide{width:fit-content;margin:0 .8680555556vw;-webkit-transform:translateZ(0);-webkit-perspective:1000;-webkit-backface-visibility:hidden}@media screen and (max-width: 768px){.image-carousel-area .slide{margin:0 1.4666666667vw;height:auto}}@media screen and (max-width: 768px){.image-carousel-area .slide img{display:block;width:100%}}@media screen and (max-width: 768px){.image-carousel-area .slide.--item-01{width:43.2vw}}@media screen and (max-width: 768px){.image-carousel-area .slide.--item-02{width:39.2vw}}@media screen and (max-width: 768px){.image-carousel-area .slide.--item-03{width:42.4vw}}@media screen and (max-width: 768px){.image-carousel-area .slide.--item-04{width:59.7333333333vw}}.footer-contact-carousel-area{display:flex;align-items:center;overflow:hidden;position:relative;height:475px;background:rgba(245,247,251,.9)}@media screen and (max-width: 768px){.footer-contact-carousel-area{height:383px}}.footer-contact-carousel-area.is-hide{display:none}.footer-contact-carousel-area.--en .detail span{font-size:16px;line-height:160%}@media screen and (max-width: 768px){.footer-contact-carousel-area.--en .detail span{font-size:14px}}.footer-contact-carousel-area .inner-block{width:100%}.footer-contact-carousel-area .splide__list{height:fit-content}.footer-contact-carousel-area .splide__slide{width:750px !important}@media screen and (max-width: 768px){.footer-contact-carousel-area .splide__slide{width:395px !important}}@media screen and (min-width: 768px){.footer-contact-carousel-area .splide:hover .button-cp1 .circle-arrow__left::before{transform:translate3d(20px, 0, 0) scale(1.3)}.footer-contact-carousel-area .splide:hover .button-cp1 .circle-arrow__left .arrow{transform:translate3d(20px, 0, 0) scale(1.3)}.footer-contact-carousel-area .splide:hover .button-cp1 .circle-arrow__right::before{transform:translate3d(-20px, 0, 0)}.footer-contact-carousel-area .splide:hover .button-cp1 .text::before{transform:translate3d(0, -102%, 0)}.footer-contact-carousel-area .splide:hover .button-cp1 .text::after{transform:translate3d(0, -102%, 0)}}.footer-contact-carousel-area .button-cp1 .text{color:#525459;font-size:120px;letter-spacing:-.0833333333vw}@media screen and (min-width: 1441px){.footer-contact-carousel-area .button-cp1 .text{letter-spacing:-1.2px}}@media screen and (max-width: 768px){.footer-contact-carousel-area .button-cp1 .text{font-size:64px;letter-spacing:-.1706666667vw}}.footer-contact-carousel-area .circle-arrow{margin-left:2.3611111111vw}@media screen and (min-width: 1441px){.footer-contact-carousel-area .circle-arrow{margin-left:34px}}@media screen and (max-width: 768px){.footer-contact-carousel-area .circle-arrow{margin-left:4vw}}.footer-contact-carousel-area .circle-arrow__left,.footer-contact-carousel-area .circle-arrow__right{width:46px;height:46px}@media screen and (max-width: 768px){.footer-contact-carousel-area .circle-arrow__left,.footer-contact-carousel-area .circle-arrow__right{width:28px;height:28px}}.footer-contact-carousel-area .circle-arrow__left::before,.footer-contact-carousel-area .circle-arrow__right::before{width:46px;height:46px}@media screen and (max-width: 768px){.footer-contact-carousel-area .circle-arrow__left::before,.footer-contact-carousel-area .circle-arrow__right::before{width:28px;height:28px}}.footer-contact-carousel-area .detail{width:fit-content;margin:20px auto 0;font-size:0;text-align:center}@media screen and (max-width: 768px){.footer-contact-carousel-area .detail{margin-top:50px}}.footer-contact-carousel-area .detail span{display:block;color:#525459;font-size:14px;line-height:220%}@media screen and (max-width: 768px){.footer-contact-carousel-area .detail span:nth-child(2){display:block}}.footer-contact-carousel-area .detail span:nth-child(3){display:block}.footer-area{position:relative;background:#525459}.footer-area .inner-block{margin:0 1.5972222222vw 0 3.5416666667vw;padding:6.9444444444vw 0 1.7361111111vw}@media screen and (min-width: 1441px){.footer-area .inner-block{margin:0 23px 0 51px;padding:100px 0 25px}}@media screen and (max-width: 768px){.footer-area .inner-block{margin:0 12vw;padding:17.3333333333vw 0 6.4vw}}.footer-area .logo-img{display:block;width:21.875vw}@media screen and (min-width: 1441px){.footer-area .logo-img{width:315px}}@media screen and (max-width: 768px){.footer-area .logo-img{width:66.6666666667vw}}.footer-area .logo-img img{display:block}.footer-area .footer-link-item+.footer-link-item{margin-top:25px}@media screen and (max-width: 768px){.footer-area .footer-link-item+.footer-link-item{margin-top:2px}}.footer-area .footer-link-item a{display:block;width:fit-content;color:#fff;font-size:clamp(1.75rem,1.8600352113rem - .4694835681vw,1.4375rem);line-height:130%;letter-spacing:-.0159722222vw;word-break:keep-all;text-decoration:none}@media screen and (min-width: 1441px){.footer-area .footer-link-item a{letter-spacing:-0.36px}}@media screen and (max-width: 768px){.footer-area .footer-link-item a{width:100%;line-height:180%;letter-spacing:-.0746666667vw}}.footer-area .footer-link-list__blank{margin-left:260px}@media screen and (max-width: 768px){.footer-area .footer-link-list__blank{margin:26px 0 0}}.footer-area .footer-link-list__blank .footer-link-item--arrow,.footer-area .footer-link-list__blank .footer-link-item--underline{transition:transform .4s cubic-bezier(0.165, 0.84, 0.44, 1),opacity ease .8s}.footer-area .footer-link-list__blank .footer-link-item--arrow{display:block;position:relative;width:100px;word-break:keep-all}.footer-area .footer-link-list__blank .footer-link-item--arrow+.footer-link-item--arrow{margin-top:10px}@media screen and (max-width: 768px){.footer-area .footer-link-list__blank .footer-link-item--arrow+.footer-link-item--arrow{margin-top:10px}}.footer-area .footer-link-list__blank .footer-link-item--arrow+.footer-link-item--underline{margin-top:6px}@media screen and (max-width: 768px){.footer-area .footer-link-list__blank .footer-link-item--arrow+.footer-link-item--underline{margin-top:6px}}.footer-area .footer-link-list__blank .footer-link-item--underline{margin-top:13px}@media screen and (max-width: 768px){.footer-area .footer-link-list__blank .footer-link-item--underline{margin-top:13px}}.footer-area .footer-link-list__blank:nth-child(3){margin-left:18.0555555556vw}@media screen and (min-width: 1441px){.footer-area .footer-link-list__blank:nth-child(3){margin-left:260px}}@media screen and (max-width: 1200px){.footer-area .footer-link-list__blank:nth-child(3){margin-left:8.3333333333vw}}@media screen and (max-width: 1200px)and (max-width: 768px){.footer-area .footer-link-list__blank:nth-child(3){margin:26px 0 0}}.footer-area .upper-contents{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.footer-area .upper-contents{flex-wrap:wrap}}.footer-area .upper-contents__left{margin-top:3.4722222222vw}@media screen and (min-width: 1441px){.footer-area .upper-contents__left{margin-top:50px}}@media screen and (max-width: 768px){.footer-area .upper-contents__left{order:2;width:100%;margin-top:29px}}.footer-area .upper-contents__right{display:flex;margin-left:3.4722222222vw}@media screen and (min-width: 1441px){.footer-area .upper-contents__right{margin-left:50px}}@media screen and (max-width: 768px){.footer-area .upper-contents__right{display:block;order:1;margin-left:0}}.footer-area .upper-contents__right .footer-link-list:nth-child(2){margin-left:9.3055555556vw}@media screen and (min-width: 1441px){.footer-area .upper-contents__right .footer-link-list:nth-child(2){margin-left:134px}}@media screen and (max-width: 768px){.footer-area .upper-contents__right .footer-link-list:nth-child(2){margin:4px 0 0}}.footer-area .lower-contents{display:flex;justify-content:space-between;align-items:flex-end;margin-top:40px}@media screen and (max-width: 768px){.footer-area .lower-contents{display:block;margin-top:29px}}.footer-area .lower-contents .address{display:block;height:fit-content;font-size:clamp(.75rem,.7940140845rem - .1877934272vw,.625rem);color:rgba(255,255,255,.5);line-height:150%;letter-spacing:-.0083333333vw}@media screen and (min-width: 1441px){.footer-area .lower-contents .address{letter-spacing:-0.12px}}@media screen and (max-width: 768px){.footer-area .lower-contents .address{margin-top:8.2666666667vw;letter-spacing:-.0266666667vw}}.footer-area .lower-contents .address span{display:block}.footer-area .lower-contents .copyright{color:#aeaeae;font-size:clamp(.75rem,.75rem + 0vw,.75rem);font-style:normal;font-weight:400;line-height:150%;letter-spacing:-0.12px}@media screen and (max-width: 768px){.footer-area .lower-contents .copyright{margin-top:40px}}.pagenation-area.__parent{padding-bottom:147px}@media screen and (max-width: 768px){.pagenation-area.__parent{padding-bottom:122px}}.pagenation-area.__parent ul.page-numbers{display:flex;justify-content:center;align-items:center}.pagenation-area.__parent ul.page-numbers li{display:flex;align-items:center;justify-content:center;position:relative;min-width:33px;width:33px;height:33px;margin:0 10px;text-align:center;font-size:clamp(.8125rem,.724471831rem + .3755868545vw,1.0625rem);line-height:130%}@media screen and (max-width: 768px){.pagenation-area.__parent ul.page-numbers li{min-width:28px;width:28px;height:28px}}.pagenation-area.__parent ul.page-numbers li .current{color:#fff;z-index:1}.pagenation-area.__parent ul.page-numbers li .current::before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:33px;height:33px;border-radius:100%;background:#474a50;z-index:-1}@media screen and (max-width: 768px){.pagenation-area.__parent ul.page-numbers li .current::before{width:28px;height:28px}}.pagenation-area.__parent ul.page-numbers a{position:relative;padding:0 2px;color:#525459;transition:.5s cubic-bezier(0.78, 0.13, 0.14, 0.84)}@media screen and (min-width: 768px){.pagenation-area.__parent ul.page-numbers a:not(.prev):hover::before,.pagenation-area.__parent ul.page-numbers a:not(.not):hover::before{width:100%}}.pagenation-area.__parent ul.page-numbers a:not(.prev)::before,.pagenation-area.__parent ul.page-numbers a:not(.not)::before{content:"";display:block;position:absolute;bottom:0;left:0;width:0;height:1px;background:#474a50;transition:.5s cubic-bezier(0.6, 0, 0.16, 1)}.pagenation-area.__parent ul.page-numbers a.prev::before,.pagenation-area.__parent ul.page-numbers a.next::before{content:none}@media screen and (min-width: 768px){.pagenation-area.__parent ul.page-numbers a.prev:hover{transform:translate3d(-2px, 0, 0)}}@media screen and (min-width: 768px){.pagenation-area.__parent ul.page-numbers a.next:hover{transform:translate3d(2px, 0, 0)}}.pagenation-area.__parent ul.page-numbers a,.pagenation-area.__parent ul.page-numbers .current{display:block}@media screen and (max-width: 768px){.pagenation-area.__child{padding-bottom:60px}}.pagenation-area.__child .link-item{display:block;width:100%;height:100%}.pagenation-area.__child .link-item-bg{position:absolute;bottom:0;left:0;margin:auto;width:100%;height:0%;transition:.5s cubic-bezier(0.165, 0.84, 0.44, 1)}.pagenation-area.__child .upper{display:flex;height:274px}@media screen and (max-width: 768px){.pagenation-area.__child .upper{min-height:379px;height:auto}}@media screen and (max-width: 768px){.pagenation-area.__child .upper.next-none{height:150px;min-height:unset}}.pagenation-area.__child .upper.next-none .left{max-width:none}.pagenation-area.__child .upper .left{max-width:19.0277777778vw;width:100%;background:#72767e}@media screen and (min-width: 1441px){.pagenation-area.__child .upper .left{max-width:274px}}@media screen and (max-width: 768px){.pagenation-area.__child .upper .left{max-width:79px}}.pagenation-area.__child .upper .left .link-item{display:flex;align-items:center;justify-content:center;position:relative}@media screen and (min-width: 768px){.pagenation-area.__child .upper .left .link-item:hover .link-item-bg{height:100%}.pagenation-area.__child .upper .left .link-item:hover .text::before{transform:translate3d(0, -102%, 0)}.pagenation-area.__child .upper .left .link-item:hover .text::after{transform:translate3d(0, -102%, 0)}.pagenation-area.__child .upper .left .link-item:hover .arrow{transform:translate3d(-2px, 0, 0)}}.pagenation-area.__child .upper .left .link-item .text{display:block;position:relative;margin-left:-15px;color:#fff;font-size:clamp(.8125rem,.7684859155rem + .1877934272vw,.9375rem);line-height:150%;overflow:hidden;visibility:hidden}@media screen and (max-width: 768px){.pagenation-area.__child .upper .left .link-item .text{margin:auto}}.pagenation-area.__child .upper .left .link-item .text::before,.pagenation-area.__child .upper .left .link-item .text::after{content:attr(data-title);position:absolute;top:0;left:0;visibility:visible;transition:.5s cubic-bezier(0.78, 0.13, 0.14, 0.84)}.pagenation-area.__child .upper .left .link-item .text:after{top:102%}.pagenation-area.__child .upper .left .link-item .arrow{position:relative;left:-40px;transition:.5s cubic-bezier(0.78, 0.13, 0.14, 0.84)}@media screen and (max-width: 768px){.pagenation-area.__child .upper .left .link-item .arrow{position:absolute;right:0;bottom:23px;left:0;width:fit-content;margin:auto}.pagenation-area.__child .upper .left .link-item .arrow svg{width:10px}}.pagenation-area.__child .upper .right{display:flex;align-items:center;width:100%;background:#fff}.pagenation-area.__child .upper .right .link-item{display:flex;align-items:center;position:relative;padding-left:55px;color:#525459}@media screen and (min-width: 768px){.pagenation-area.__child .upper .right .link-item:hover .link-item-bg{height:100%}.pagenation-area.__child .upper .right .link-item:hover .text,.pagenation-area.__child .upper .right .link-item:hover .title,.pagenation-area.__child .upper .right .link-item:hover .sub{color:#fff !important}.pagenation-area.__child .upper .right .link-item:hover .title::before{transform:translate3d(0, -102%, 0)}.pagenation-area.__child .upper .right .link-item:hover .title::after{transform:translate3d(0, -102%, 0)}.pagenation-area.__child .upper .right .link-item:hover .arrow{transform:translate3d(2px, 0, 0)}.pagenation-area.__child .upper .right .link-item:hover .arrow svg path{fill:#fff}}@media screen and (max-width: 768px){.pagenation-area.__child .upper .right .link-item{padding:10px 34px 10px 29px}}.pagenation-area.__child .upper .right .link-item .text{position:relative;color:#525459;font-size:clamp(.8125rem,.7684859155rem + .1877934272vw,.9375rem);line-height:150%;transition:.5s cubic-bezier(0.78, 0.13, 0.14, 0.84)}@media screen and (max-width: 768px){.pagenation-area.__child .upper .right .link-item .text{display:none}}.pagenation-area.__child .upper .right .link-item .detail{position:relative;max-width:45.8333333333vw;width:100%;margin-left:64px}@media screen and (min-width: 1441px){.pagenation-area.__child .upper .right .link-item .detail{max-width:660px}}@media screen and (max-width: 768px){.pagenation-area.__child .upper .right .link-item .detail{max-width:none;width:auto;margin-left:0}}.pagenation-area.__child .upper .right .link-item .detail .title{display:block;position:relative;color:#525459;font-size:clamp(1.875rem,1.5228873239rem + 1.5023474178vw,2.875rem);line-height:120%;overflow:hidden;visibility:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;word-break:normal;overflow-wrap:anywhere}@media screen and (max-width: 768px){.pagenation-area.__child .upper .right .link-item .detail .title{text-overflow:unset;white-space:unset;visibility:visible;display:block}}.pagenation-area.__child .upper .right .link-item .detail .title::before,.pagenation-area.__child .upper .right .link-item .detail .title::after{content:attr(data-title);position:absolute;top:0;left:0;overflow:hidden;visibility:visible;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;word-break:normal;overflow-wrap:anywhere;transition:.5s cubic-bezier(0.78, 0.13, 0.14, 0.84)}@media screen and (max-width: 768px){.pagenation-area.__child .upper .right .link-item .detail .title::before,.pagenation-area.__child .upper .right .link-item .detail .title::after{content:none}}.pagenation-area.__child .upper .right .link-item .detail .title:after{top:102%}.pagenation-area.__child .upper .right .link-item .detail .sub{display:block;margin-top:5px;color:#525459;font-size:clamp(.875rem,.8309859155rem + .1877934272vw,1rem);line-height:220%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;transition:.5s cubic-bezier(0.78, 0.13, 0.14, 0.84)}@media screen and (max-width: 768px){.pagenation-area.__child .upper .right .link-item .detail .sub{-webkit-line-clamp:3;line-clamp:3;margin-top:9px}}.pagenation-area.__child .upper .right .link-item .arrow{position:absolute;top:0;right:193px;bottom:0;height:fit-content;margin:auto;transition:.5s cubic-bezier(0.78, 0.13, 0.14, 0.84)}@media screen and (max-width: 1200px){.pagenation-area.__child .upper .right .link-item .arrow{right:17px}}@media screen and (max-width: 1200px)and (max-width: 768px){.pagenation-area.__child .upper .right .link-item .arrow{top:auto;bottom:23px}}.pagenation-area.__child .upper .right .link-item .arrow svg path{transition:.5s cubic-bezier(0.78, 0.13, 0.14, 0.84)}@media screen and (max-width: 768px){.pagenation-area.__child .upper .right .link-item .arrow svg{width:10px}}.pagenation-area.__child .lower{height:220px;background:#525459}@media screen and (max-width: 768px){.pagenation-area.__child .lower{height:150px}}.pagenation-area.__child .lower .link-item{display:flex;align-items:center;justify-content:center;position:relative}@media screen and (min-width: 768px){.pagenation-area.__child .lower .link-item:hover .link-item-bg{height:100%}.pagenation-area.__child .lower .link-item:hover .dots span:nth-child(1){opacity:0;transform:translate3d(7px, 0, 0)}.pagenation-area.__child .lower .link-item:hover .dots span:nth-child(3){opacity:0;transform:translate3d(-7px, 0, 0)}.pagenation-area.__child .lower .link-item:hover .text::before{transform:translate3d(0, -102%, 0)}.pagenation-area.__child .lower .link-item:hover .text::after{transform:translate3d(0, -102%, 0)}}.pagenation-area.__child .lower .link-item .dots{filter:url("#goo-item");display:flex;align-items:center;position:relative;width:fit-content;height:fit-content;transition:.6s cubic-bezier(0.6, 0, 0.16, 1)}@media screen and (max-width: 768px){.pagenation-area.__child .lower .link-item .dots{top:1px}}.pagenation-area.__child .lower .link-item .dots span{display:block;position:relative;top:0;left:0;width:3px;height:3px;border-radius:100%;background:#fff;transition:.6s cubic-bezier(0.6, 0, 0.16, 1)}@media screen and (max-width: 768px){.pagenation-area.__child .lower .link-item .dots span{width:2px;height:2px;right:0;left:0;margin:auto}}.pagenation-area.__child .lower .link-item .dots span:nth-child(2){margin:0 3px}.pagenation-area.__child .lower .link-item .text{position:relative;margin-left:20px;color:#fff;font-size:clamp(.8125rem,.7684859155rem + .1877934272vw,.9375rem);line-height:150%;overflow:hidden;visibility:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width: 768px){.pagenation-area.__child .lower .link-item .text{margin-left:12px}}.pagenation-area.__child .lower .link-item .text::before,.pagenation-area.__child .lower .link-item .text::after{content:attr(data-title);position:absolute;top:0;left:0;visibility:visible;transition:.5s cubic-bezier(0.78, 0.13, 0.14, 0.84)}.pagenation-area.__child .lower .link-item .text:after{top:102%}.stalker-circle{position:fixed;top:-99px;left:-99px;width:99px;height:99px;border-radius:100%;backface-visibility:hidden;pointer-events:none;mix-blend-mode:difference;background:#7f6f76;opacity:0;transition:.9s cubic-bezier(0.22, 1, 0.36, 1)}@media screen and (max-width: 768px){.stalker-circle{display:none}}.stalker-circle--text{position:fixed;top:0;right:0;bottom:0;left:0;height:fit-content;margin:auto;font-size:17px;line-height:130%;word-break:keep-all;text-align:center;color:#fff}@media screen and (min-width: 1441px){.stalker-circle--text{font-size:15px}}@media screen and (max-width: 768px){.stalker-circle--text{display:none}}.stalker-circle-static{position:fixed;border-radius:100%;background:#fff;pointer-events:none;mix-blend-mode:difference;opacity:0;transition:.9s cubic-bezier(0.22, 1, 0.36, 1)}@media screen and (max-width: 768px){.stalker-circle-static{display:none}}.stalker-circle-static.-mouseover{opacity:1}.stalker-circle-static.--min{top:-17px;left:-17px;width:27px;height:27px}.stalker-circle-static.--large{top:-29px;left:-29px;width:39px;height:39px}.cookie-area{position:fixed;bottom:0;left:0;width:100%;padding:1.1111111111vw 0 1.6666666667vw;background:rgba(82,84,89,.65);backdrop-filter:blur(7.5px);z-index:998}@media screen and (min-width: 1441px){.cookie-area{padding:16px 0 24px}}@media screen and (max-width: 768px){.cookie-area{padding:16px 34px 24px}}.cookie-area .inner-block{display:flex;justify-content:space-between;align-items:center;max-width:80.9722222222vw;width:100%;margin:auto}@media screen and (min-width: 1441px){.cookie-area .inner-block{max-width:1166px}}@media screen and (max-width: 768px){.cookie-area .inner-block{display:block;max-width:none;width:auto}}.cookie-area .left{max-width:55.2777777778vw;width:100%}@media screen and (min-width: 1441px){.cookie-area .left{max-width:796px}}@media screen and (max-width: 900px){.cookie-area .left{max-width:34.4444444444vw}}@media screen and (max-width: 900px)and (max-width: 768px){.cookie-area .left{max-width:none;width:auto}}.cookie-area .right{display:flex;justify-content:center;gap:0 20px;max-width:305px;width:100%;margin-left:4.8611111111vw}@media screen and (min-width: 1441px){.cookie-area .right{margin-left:70px}}@media screen and (max-width: 768px){.cookie-area .right{max-width:none;width:fit-content;margin:20px auto 0;flex-wrap:wrap;gap:10px}}.cookie-area .title{color:#fff;text-align:justify;font-feature-settings:"pwid" on;font-size:clamp(1rem,.9559859155rem + .1877934272vw,1.125rem);line-height:140%}.cookie-area .text{margin-top:.2083333333vw;color:#fff;font-feature-settings:"pwid" on;font-size:clamp(.875rem,.875rem + 0vw,.875rem);line-height:160%}@media screen and (min-width: 1441px){.cookie-area .text{margin-top:3px}}@media screen and (max-width: 768px){.cookie-area .text{margin-top:5px}}.cookie-area .selectBtn{width:140px;height:46px;border-radius:40px;transition:.3s ease-in-out}.cookie-area .selectBtn.--accept{background:#fff;color:#525459;border:1px solid #fff}@media screen and (min-width: 768px){.cookie-area .selectBtn.--accept:hover{color:#fff;background:none;border:1px solid #fff}}.cookie-area .selectBtn.--reject{border:1px solid #fff;color:#fff}@media screen and (min-width: 768px){.cookie-area .selectBtn.--reject:hover{background:#fff;color:#525459}}.cookie-area .policyBtn{transition:.3s ease-in-out}@media screen and (min-width: 768px){.cookie-area .policyBtn:hover{opacity:.7}}.cookie-area .policyBtn.--close{position:absolute;top:14px;right:20px;width:8px;height:8px}.cookie-area .policyBtn.--close::before,.cookie-area .policyBtn.--close::after{content:"";display:block;position:absolute;top:4px;left:0;width:12px;height:1px;background:#fff;transform:rotate(45deg);transform-origin:center}.cookie-area .policyBtn.--close::after{transform:rotate(-45deg)}.cookie-area .policyBtn.--open{text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:5%;text-underline-offset:auto;text-underline-position:from-font}.modal__container{max-width:63.4722222222vw;width:100%;padding:27px 30px 47px}@media screen and (min-width: 1441px){.modal__container{max-width:914px}}@media screen and (max-width: 768px){.modal__container{max-width:none;width:auto;margin:30px;padding:17px 20px 27px;height:calc(100svh - 60px)}}.modal__container .title--lv2{margin-bottom:20px;color:#525459;font-size:clamp(1.125rem,1.036971831rem + .3755868545vw,1.375rem);line-height:190%}@media screen and (max-width: 768px){.modal__container .title--lv2{margin-bottom:15px}}.modal__container .title--lv3+.text{margin-top:0}.modal__container .title--lv3,.modal__container .text{margin-top:20px;color:#525459;font-size:clamp(.875rem,.875rem + 0vw,.875rem);line-height:160%}@media screen and (max-width: 768px){.modal__container .title--lv3,.modal__container .text{margin-top:10px}}.modal__container .textList{margin-top:30px}@media screen and (max-width: 768px){.modal__container .textList{margin-top:10px}}.modal__container .textList li{position:relative;padding-left:15px}.modal__container .textList li::before{content:"";display:block;position:absolute;top:8px;left:5px;width:3px;height:3px;border-radius:100%;margin:auto;background:#525459}.modal__container .textList .text{margin-top:0}.modal__content{margin:0;padding:0 60px}@media screen and (max-width: 768px){.modal__content{padding:0}}.modal__header{justify-content:flex-end}.modal__close::before{color:#525459}.modal__overlay{z-index:999}.modal__btn{display:flex;align-items:center;justify-content:center;width:127px;height:52px;margin:30px auto 0;border-radius:30px;background:#525459}@media screen and (min-width: 768px){.modal__btn:hover{transform:scale(1)}.modal__btn:hover .text::before,.modal__btn:hover .text::after{transform:rotate(0deg)}}.modal__btn .text{display:block;position:relative;margin:0;color:#fff;font-size:clamp(.875rem,.8529929577rem + .0938967136vw,.9375rem);line-height:100%}.modal__btn .text::before,.modal__btn .text::after{content:"";display:block;position:absolute;top:0;bottom:0;left:-25px;width:12px;height:1px;margin:auto;background:#fff;transform:rotate(45deg);transform-origin:center;transition:.3s ease-in-out}.modal__btn .text::after{transform:rotate(-45deg)}
