html{font-size:62.5%;margin:0;padding:0;border:0}body{margin:0;padding:0;overflow-y:scroll}div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:inherit;margin:0;padding:0;border:0;vertical-align:baseline}ul,ol{list-style:none;padding:0;margin:0}input,button,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;border-radius:0;font:inherit;outline:none;padding:0}textarea{resize:vertical}input[type=checkbox],input[type=radio]{display:none}input[type=submit],input[type=button],label,button,select{cursor:pointer}button{touch-action:manipulation}select::-ms-expand{display:none}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}table{border-collapse:collapse;border-spacing:0}img{vertical-align:bottom;max-width:100%;height:auto}video{filter:drop-shadow(0px 0px rgba(0, 0, 0, 0));outline:none;border:none}html{scrollbar-gutter:stable}@media all and (max-width: 1279px){html,body{overscroll-behavior-y:none}}body{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;background-color:#fff;color:#232323;min-height:100vh;min-height:100dvh;font-size:clamp(1.4rem,2.083vw,1.6rem);letter-spacing:.05em}body.is-modal-open,body.is-open-menu{overflow:hidden;height:100vh}body.loading .l-header,body.loading .l-header *{transition:none !important}.en-font{font-family:"Oswald",sans-serif;font-weight:200;letter-spacing:.06em}strong,b{font-weight:700}span{font-weight:inherit}a{text-decoration:none;color:inherit;transition:color .3s,transform .3s,background-color .3s}@media(hover: hover)and (pointer: fine){a[href^="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}h2{font-size:clamp(2rem,2.734vw,2.2rem)}h3{font-size:clamp(1.8rem,2.474vw,2rem)}h4{font-size:clamp(1.6rem,2.214vw,1.8rem)}h5{font-size:clamp(1.6rem,2.148vw,1.7rem)}h1,h2,h3,h4,h5{line-height:1.4}a:not([class]){color:#00a99f;transition:color .3s,background-color .3s,border-color .3s;line-height:inherit}@media(hover: hover)and (pointer: fine){a:not([class]):hover{text-decoration:underline}}ol.is-kakko{counter-reset:my-counter}ol.is-kakko li{padding-left:1.5em;counter-increment:my-counter;position:relative}ol.is-kakko li::before{content:"(" counter(my-counter) ")";position:absolute;left:0}ul.is-dot li{padding-left:1em;position:relative}ul.is-dot li::before{display:block;content:"";width:5px;height:5px;background-color:#00a99f;border-radius:5px;position:absolute;top:.6em;left:0}.inview.fadeUp{opacity:0;transform:translateY(40px);transition:transform .5s cubic-bezier(0.25, 0.8, 0.25, 1),opacity .5s}.inview.fadeUp.is-show{opacity:1;transform:translateY(0)}.inview.fadeIn{opacity:0;transition:opacity .5s cubic-bezier(0.25, 0.8, 0.25, 1)}.inview.fadeIn.is-show{opacity:1}@keyframes scroll-hint-appear{0%{transform:translateX(40px);opacity:0}10%{opacity:1}50%,100%{transform:translateX(-40px);opacity:0}}.scroll-hint-icon{position:absolute;top:calc(50% - 25px);left:calc(50% - 60px);box-sizing:border-box;width:120px;height:auto;border-radius:5px;transition:opacity .3s;opacity:0;background:rgba(0,0,0,.7);text-align:center;padding:20px 10px 10px 10px;z-index:3}.scroll-hint-icon-wrap{position:absolute;top:0;left:0;width:100%;height:100%;max-height:100%;pointer-events:none}.scroll-hint-text{font-size:10px;color:#fff;margin-top:5px}.scroll-hint-icon-wrap.is-active .scroll-hint-icon{opacity:.8}.scroll-hint-icon:before{display:inline-block;width:40px;height:40px;color:#fff;vertical-align:middle;text-align:center;content:"";background-size:contain;background-position:center center;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDM8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIiBmaWxsPSIjZmZmIi8+PC9nPjwvZz48L3N2Zz4=)}.scroll-hint-icon:after{content:"";width:34px;height:14px;display:block;position:absolute;top:10px;left:50%;margin-left:-20px;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDE8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIgZmlsbD0iI2ZmZiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiIGZpbGw9IiNmZmYiLz48L2c+PC9nPjwvc3ZnPg==);opacity:0;transition-delay:2.4s}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:after{opacity:1}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:before{animation:scroll-hint-appear 1.2s linear;animation-iteration-count:2}.scroll-hint-icon-white{background-color:#fff;box-shadow:0 4px 5px rgba(0,0,0,.4)}.scroll-hint-icon-white:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDQ8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIi8+PC9nPjwvZz48L3N2Zz4=)}.scroll-hint-icon-white:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDI8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiLz48L2c+PC9nPjwvc3ZnPg==)}.scroll-hint-icon-white .scroll-hint-text{color:#000}.scroll-hint-shadow-wrap{position:relative}.scroll-hint-shadow-wrap::after{content:"";width:20px;height:100%;background:linear-gradient(270deg, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0));position:absolute;top:0;right:0;pointer-events:none;z-index:1;opacity:0;visibility:hidden}.scroll-hint-shadow-wrap::before{content:"";width:20px;height:100%;background:linear-gradient(90deg, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0));position:absolute;top:0;left:0;pointer-events:none;z-index:1;opacity:0;visibility:hidden}.scroll-hint-shadow-wrap:has(.scroll-hint.is-right-scrollable)::after,.scroll-hint-shadow-wrap.is-right-scrollable::after{opacity:1;visibility:visible}.scroll-hint-shadow-wrap:has(.scroll-hint.is-left-scrollable)::before,.scroll-hint-shadow-wrap.is-left-scrollable::before{opacity:1;visibility:visible}.modal{display:none;position:fixed;inset:0;z-index:100}.modal.is-active{display:flex;align-items:center;justify-content:center}.modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.7)}.modal__content{display:flex;flex-direction:column;position:relative;background:#fff;width:min(90%,600px);max-height:90%;z-index:10}.modal__scr{flex:1;width:100%;min-height:0;overscroll-behavior:contain;overflow-y:auto;padding:clamp(20px,5.333vw,40px)}.modal__close-btn{font-size:3rem;line-height:1;color:#00a99f;position:absolute;top:-4rem;right:0;z-index:2}.mmWrap{background-color:rgba(17,17,17,.2)}.mmCaption{font-size:1.4rem}@media all and (min-width: 641px){.mmCaption{font-size:1.6rem}}.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:rgba(0,0,0,0);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}@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__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset: -3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset: -3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid rgba(0,0,0,0);cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}.splide,.splide__track,.splide__list,.splide__slide,.splide button{outline:none}.splide__arrow{opacity:1;width:clamp(40px,6.25vw,66px);height:clamp(40px,6.25vw,66px);background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2011.02%2020.63%22%3E%20%3Cpolyline%20points%3D%2210.67%2020.27%20.71%2010.31%2010.67%20.35%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-miterlimit%3D%2210%22%2F%3E%3C%2Fsvg%3E") #232323 no-repeat center/13.64% auto}.splide__arrow svg{display:none}.splide__arrow--prev{left:0;transform:translate(-50%, -50%)}.splide__arrow--next{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2011.02%2020.63%22%3E%20%3Cpolyline%20points%3D%22.35%2020.27%2010.31%2010.31%20.35%20.35%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-miterlimit%3D%2210%22%2F%3E%3C%2Fsvg%3E");right:0;transform:translate(50%, -50%)}.splide__pagination{position:static;margin-top:9px}@media all and (min-width: 641px){.splide__pagination{margin-top:22px}}.splide__pagination__page{background-color:#cacaca;width:6px;height:6px;margin:5px;opacity:1}@media all and (min-width: 641px){.splide__pagination__page{width:10px;height:10px}}.splide__pagination__page.is-active{background-color:#00a99f;transform:scale(1)}.l-header{position:absolute;top:0;left:0;width:100%;z-index:6}.l-header__inner{display:flex;align-items:center;height:100px}@media all and (min-width: 1025px){.l-header__inner{height:130px}}.l-header__logo{margin-right:auto;position:relative;z-index:2}.l-header__logo a{display:block;aspect-ratio:95/90;width:56px;background:url("../img/common/logo.svg") no-repeat center/contain;text-indent:-9999px;overflow:hidden}@media all and (min-width: 1025px){.l-header__logo a{width:95px}}.l-header__sp-button{width:60px;aspect-ratio:1/1;background-color:#fff;position:relative;z-index:2;border-radius:50%}@media all and (min-width: 1025px){.l-header__sp-button{display:none}}.l-header__sp-button span{display:block;width:24px;height:1px;background-color:#00a99f;transform-origin:center;transition:transform .5s,width .5s;position:absolute;top:50%;inset-inline:0;margin-inline:auto}.l-header__sp-button span.bar1{transform:translateY(-5px)}.l-header__sp-button span.bar2{transform:translateY(5px)}.l-header .open-bg{position:fixed;inset:0;background-color:rgba(0,169,159,.9);z-index:1;height:0;opacity:0;transition:height .5s,opacity .5s}@media all and (min-width: 1025px){.l-header .open-bg{display:none}}@media all and (max-width: 1024px){.l-header__gnav{opacity:0;height:0;overflow:hidden;position:absolute;top:100%;inset-inline:0;z-index:2;overscroll-behavior:contain;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;padding-inline:2em;padding-bottom:40px;pointer-events:none;transition:height .5s,opacity .5s}.l-header__gnav::-webkit-scrollbar{display:none}.l-header__gnav .parent-list>li{padding-block:1.5em}.l-header__gnav .parent-list>li:not(:last-child){border-bottom:1px solid #fff}.l-header__gnav a{color:#fff;display:block;font-size:1.5rem}.l-header__gnav a i{display:none}}@media(max-width: 1024px)and (hover: hover)and (pointer: fine){.l-header__gnav a:hover{text-decoration:underline}}@media all and (max-width: 1024px){.l-header__gnav .mega-parent{display:none}.l-header__gnav .child-nav{padding-left:1.5em}.l-header__gnav .child-nav li{margin-top:1em}}@media all and (min-width: 1025px){.l-header__gnav .parent-list{display:flex;gap:2em}.l-header__gnav .parent-list>li{padding-block:.3em}.l-header__gnav .parent-list a,.l-header__gnav .parent-list .mega-parent{font-weight:400;color:#fff;text-decoration:none;cursor:pointer}}@media(min-width: 1025px)and (hover: hover)and (pointer: fine){.l-header__gnav .parent-list a:hover,.l-header__gnav .parent-list .mega-parent:hover{color:rgb(127.5,212,207)}}@media all and (min-width: 1025px){.l-header__gnav .parent-list .mega-parent{display:flex;align-items:center;gap:6px}.l-header__gnav .mega{position:relative}}@media(min-width: 1025px)and (hover: hover)and (pointer: fine){.l-header__gnav .mega:hover .mega-parent{color:rgb(127.5,212,207)}.l-header__gnav .mega:hover .mega-child{display:block;max-height:1000px;opacity:1;padding:25px 30px 30px 30px}@starting-style{.l-header__gnav .mega:hover .mega-child{opacity:0}}}@media all and (min-width: 1025px){.l-header__gnav .mega-child{display:none;max-height:0;opacity:0;overflow:hidden;transition:opacity .3s,display .3s;transition-behavior:allow-discrete;width:300px;position:absolute;top:100%;left:calc(50% - 150px);background-color:hsla(0,0%,100%,.9);border-radius:10px;box-shadow:3px 3px 15px rgba(35,35,35,.1)}.l-header__gnav .mega-child a{color:#00a99f}.l-header__gnav .mega-child .child-parent{display:flex;align-items:center;justify-content:space-between;width:100%;line-height:1;font-size:2.2rem;padding-bottom:.6em;margin-bottom:.6em;border-bottom:1px solid #00a99f}.l-header__gnav .mega-child .child-parent i{width:20px;transition:transform .3s}}@media(min-width: 1025px)and (hover: hover)and (pointer: fine){.l-header__gnav .mega-child .child-parent:hover i{transform:translateX(3px)}}@media all and (min-width: 1025px){.l-header__gnav .mega-child .child-nav li{margin-top:.6em}.l-header__gnav .mega-child .child-nav li a{display:flex;align-items:center;gap:.5em}.l-header__gnav .mega.is-active .mega-child{display:block;opacity:1;max-height:1000px;padding:25px 30px 30px 30px}@starting-style{.l-header__gnav .mega.is-active .mega-child{opacity:0}}}.l-header.is-scr{position:fixed;top:-90px;transition:none;inset-inline:0;background-color:rgba(35,35,35,.9)}.l-header.is-scr.is-view{top:0;transition:top .3s}.l-header.is-scr .l-header__inner{height:60px}.l-header.is-scr .l-header__sp-button{width:40px}.l-header.is-scr .l-header__sp-button .bar1{transform:translateY(-4px)}.l-header.is-scr .l-header__sp-button .bar2{transform:translateY(4px)}.l-header.is-scr .l-header__logo a{aspect-ratio:144/42;width:120px;background:url("../img/common/logo-wide.svg") no-repeat center/contain}@media all and (min-width: 1025px){.l-header.is-scr .l-header__logo a{width:144px}}#nav-input{display:none}#nav-input:checked~.l-header .l-header__sp-button .bar1{transform:rotate(45deg)}#nav-input:checked~.l-header .l-header__sp-button .bar2{transform:rotate(-45deg)}#nav-input:checked~.l-header .l-header__gnav{opacity:1;height:calc(100vh - 100px);height:calc(100dvh - 100px);pointer-events:all}#nav-input:checked~.l-header .open-bg{height:100vh;opacity:1}#nav-input:checked~.l-header.is-scr .l-header__gnav{height:calc(100vh - 60px);height:calc(100dvh - 60px)}.l-secondKV{width:100%;background-color:#232323;position:relative;z-index:1;aspect-ratio:390/240;overflow:hidden}@media all and (min-width: 641px){.l-secondKV{aspect-ratio:auto;height:350px}}@media all and (min-width: 1025px){.l-secondKV{height:500px}}.l-secondKV__inner{position:absolute;inset:0;z-index:1;margin-inline:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;padding-top:clamp(50px,7.813vw,60px)}.l-secondKV__main{font-size:clamp(2.6rem,3.906vw,5rem);font-weight:400;line-height:1}.l-secondKV__en{font-size:clamp(1.4rem,2.344vw,3rem);font-weight:200;line-height:1;margin-top:.8em}@media all and (min-width: 641px){.l-secondKV__en{margin-top:.5em}}.l-secondKV__bg{position:absolute;inset:0;z-index:0;object-fit:cover;width:100%;height:100%}.l-contact{position:relative;z-index:1;padding-block:clamp(40px,13vw,130px)}.l-contact__inner{position:relative;z-index:1;color:#fff}.l-contact__title{font-size:clamp(5rem,7.813vw,13rem);font-weight:200;text-align:center;line-height:1}.l-contact__lead{margin-top:clamp(20px,3.125vw,40px);text-align:center;font-size:clamp(1.4rem,2.188vw,1.8rem);line-height:1.8}.l-contact__list{width:min(100%,500px);margin-inline:auto;display:grid;grid-template-columns:1fr;gap:clamp(13px,2.6vw,40px);margin-top:clamp(20px,3.125vw,60px)}@media all and (min-width: 1001px){.l-contact__list{width:100%;grid-template-columns:repeat(2, 1fr)}}.l-contact__list a{display:flex;align-items:center;flex-direction:column;justify-content:center;border-radius:5px;border:1px solid #fff;aspect-ratio:350/80;position:relative}@media all and (min-width: 1001px){.l-contact__list a{aspect-ratio:663/156}}.l-contact__list a.mail-button{font-size:clamp(1.5rem,4vw,1.8rem);font-weight:bold}@media all and (min-width: 1001px){.l-contact__list a.mail-button{font-size:clamp(1.5rem,1.739vw,2.4rem)}}.l-contact__list a.mail-button::before{position:absolute;top:50%;left:8%;transform:translateY(-50%);content:"";width:clamp(25px,6.667vw,40px);aspect-ratio:26/19;-webkit-mask:var(--mail) no-repeat center/contain;mask:var(--mail) no-repeat center/contain;background-color:#fff}@media all and (min-width: 1001px){.l-contact__list a.mail-button::before{width:clamp(25px,4.747vw,75px)}}@media(hover: hover)and (pointer: fine){.l-contact__list a.mail-button:hover{background-color:#fff;color:#00a99f}.l-contact__list a.mail-button:hover::before{background-color:#00a99f}}.l-contact__list a.tel-button .number{font-size:clamp(2.4rem,6.4vw,3rem);font-weight:500;line-height:1}@media all and (min-width: 1001px){.l-contact__list a.tel-button .number{font-size:clamp(2.4rem,3.623vw,5rem)}}.l-contact__list a.tel-button .cap{font-size:1.2rem;line-height:1;margin-top:.6em}@media all and (min-width: 1001px){.l-contact__list a.tel-button .cap{margin-top:1em}}.l-contact__list a.tel-button::before{position:absolute;top:50%;left:8%;transform:translateY(-50%);content:"";width:clamp(25px,6.667vw,40px);aspect-ratio:1/1;-webkit-mask:var(--tel) no-repeat center/contain;mask:var(--tel) no-repeat center/contain;background-color:#fff}@media all and (min-width: 1001px){.l-contact__list a.tel-button::before{width:clamp(25px,3.354vw,53px)}}.l-contact__bg{position:absolute;inset:0;z-index:0}.l-contact__bg img{object-fit:cover;object-position:top center;width:100%;height:100%}.l-container{width:min(90%,1200px);margin-inline:auto}.l-container__wide{width:min(90%,1366px);margin-inline:auto}.l-container__full{width:90%;margin-inline:auto}.l-footer{position:relative;z-index:1;background-color:#232323;color:#fff;font-size:clamp(1.2rem,1.2vw,1.4rem);padding-block:clamp(50px,7.813vw,80px) clamp(30px,4.688vw,80px)}.l-footer a{color:#fff}.l-footer__top{display:flex;flex-direction:column;gap:30px}@media all and (min-width: 1000px){.l-footer__top{flex-direction:row}}.l-footer__top .company-data{flex:1;display:flex;align-items:flex-start;gap:1em}.l-footer__top .company-data .logo{display:block;aspect-ratio:95/90;width:clamp(64px,6.4vw,90px);background:url("../img/common/logo.svg") no-repeat center/contain;text-indent:-9999px;overflow:hidden}.l-footer__top .company-data .textGroup{display:flex;flex-direction:column;gap:.2em;line-height:1.6}@media all and (min-width: 1001px){.l-footer__top .company-data .textGroup{gap:.6em}}.l-footer__top .company-data .textGroup .company-name{font-weight:bold;font-size:clamp(1.4rem,1.4vw,1.5rem)}@media all and (max-width: 1000px){.l-footer__top .company-data .textGroup .address br{display:none}}.l-footer__top .company-data .textGroup .tel{display:flex;column-gap:1em}@media all and (min-width: 1001px){.l-footer__top .company-data .textGroup .tel{flex-direction:column;margin-top:.8em}}.l-footer__top .sitemap{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px 20px;width:100%;padding-bottom:40px;border-bottom:1px solid #636363}@media all and (max-width: 640px){.l-footer__top .sitemap .col1{order:1}.l-footer__top .sitemap .col2{order:2}.l-footer__top .sitemap .col3{order:3}.l-footer__top .sitemap .col4{order:5}.l-footer__top .sitemap .col5{order:4}}@media all and (min-width: 641px){.l-footer__top .sitemap{display:flex;flex-wrap:wrap;gap:1.5em;justify-content:space-between}}@media all and (min-width: 1001px){.l-footer__top .sitemap{width:min(65%,885px)}}.l-footer__top .sitemap .child{margin-top:1em}.l-footer__bottom{display:flex;flex-direction:column;gap:30px;margin-top:40px}@media all and (min-width: 1000px){.l-footer__bottom{flex-direction:row-reverse}}.l-footer__bottom .main-group{display:flex;flex-direction:column;gap:25px 10px}@media all and (min-width: 501px){.l-footer__bottom .main-group{flex-direction:row;align-items:flex-start;justify-content:space-between;width:100%}}@media all and (min-width: 1001px){.l-footer__bottom .main-group{width:min(65%,885px)}}.l-footer__bottom .main-group .group-info{flex:1;container-type:inline-size}.l-footer__bottom .main-group .group-info .parent{display:block;width:min(100%,400px);margin-bottom:1em}@media all and (max-width: 1000px){@container ( min-width:395px){.l-footer__bottom .main-group .group-info .child{display:grid;grid-template-columns:auto 1fr;column-gap:2em}}}@media all and (min-width: 1001px){@container ( min-width:450px){.l-footer__bottom .main-group .group-info .child{display:grid;grid-template-columns:auto 1fr;column-gap:2em}}}.l-footer__bottom .main-group .mugen-info{width:min(100%,375px);margin-inline:auto}@media all and (min-width: 501px){.l-footer__bottom .main-group .mugen-info{width:min(50%,375px)}}@media all and (min-width: 1001px){.l-footer__bottom .main-group .mugen-info{width:min(50%,300px)}}.l-footer__bottom .main-group .mugen-info .modal-link{display:block;background-color:#fff}.l-footer__bottom .main-group .mugen-info .modal-link img{transition:opacity .5s}@media(hover: hover)and (pointer: fine){.l-footer__bottom .main-group .mugen-info .modal-link:hover img{opacity:.7}}.l-footer__bottom .ft-menu{align-self:center;font-size:1.2rem;text-align:center}@media all and (min-width: 1001px){.l-footer__bottom .ft-menu{align-self:flex-end;flex:1;text-align:left}}.l-footer__bottom .ft-menu .copyright{margin-top:2em}@media all and (min-width: 1001px){.l-footer__bottom .ft-menu .copyright{margin-top:1em}}.l-footer .parent{font-size:1.5rem;font-weight:bold}.l-footer .child{display:flex;flex-direction:column;gap:.5em}@media all and (min-width: 641px){.l-footer .child{gap:.3em}}.l-footer .child:not(:last-child){margin-bottom:.5em}@media all and (min-width: 641px){.l-footer .child:not(:last-child){margin-bottom:.3em}}#mugen .modal__scr{text-align:center}#mugen .mugen__button{margin-inline:auto;margin-top:1.5em}:root{--symbol: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20887%20644%22%3E%20%3Cpath%20d%3D%22M408.3%2C591.4C220.58%2C666.5%2C0%2C675.89%2C0%2C521.08S220.58%2C197.13%2C220.58%2C197.13c0%2C0-122.02%2C140.81-122.02%2C234.68%2C0%2C225.3%2C309.75%2C159.58%2C309.75%2C159.58ZM478.7%2C52.6S788.44-13.11%2C788.44%2C212.18c0%2C93.87-122.02%2C234.68-122.02%2C234.68%2C0%2C0%2C220.58-169.14%2C220.58-323.95S666.42-22.5%2C478.7%2C52.6Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');--arrow: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%205.06%208.71%22%3E%3Cpolyline%20points%3D%22.35%20.35%204.35%204.35%20.35%208.35%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-miterlimit%3D%2210%22%2F%3E%3C%2Fsvg%3E');--arrow-down: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%208.71%205.06%22%3E%3Cpolyline%20points%3D%228.35%20.35%204.35%204.35%20.35%20.35%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-miterlimit%3D%2210%22%2F%3E%3C%2Fsvg%3E');--mail: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2026.44%2019.42%22%3E%20%3Crect%20x%3D%22.5%22%20y%3D%22.5%22%20width%3D%2225.44%22%20height%3D%2218.42%22%20rx%3D%221.1%22%20ry%3D%221.1%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-miterlimit%3D%2210%22%2F%3E%20%3Cpath%20d%3D%22M.61%2C1.13l11.34%2C10.08c.72.65%2C1.82.65%2C2.54%2C0L25.83%2C1.13%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-miterlimit%3D%2210%22%2F%3E%20%3Cline%20x1%3D%22.94%22%20y1%3D%2218.48%22%20x2%3D%229.93%22%20y2%3D%229.49%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-miterlimit%3D%2210%22%2F%3E%20%3Cline%20x1%3D%2216.51%22%20y1%3D%229.49%22%20x2%3D%2225.5%22%20y2%3D%2218.48%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-miterlimit%3D%2210%22%2F%3E%3C%2Fsvg%3E');--tel: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024.11%2024.08%22%3E%20%3Cpath%20d%3D%22M23.6%2C17.55h0c.05-.81-.52-1.53-1.32-1.67l-5.14-.91c-.56-.1-1.14.11-1.5.55-.6.73-1.04%2C1.4-1.59%2C2.12-.07.1-.2.13-.31.09-1.63-.63-3.17-1.6-4.49-2.92s-2.27-2.83-2.9-4.44c-.04-.11%2C0-.24.09-.31.73-.55%2C1.4-1%2C2.13-1.6.44-.36.65-.94.55-1.5l-.91-5.14c-.14-.8-.86-1.37-1.67-1.33h-.05S1.36.77%2C1.36.77c-.12%2C0-.22.09-.25.2-.08.31-.16.62-.22.93-1.22%2C5.74.4%2C11.97%2C4.86%2C16.43%2C4.46%2C4.46%2C10.68%2C6.08%2C16.42%2C4.86.31-.07.62-.14.93-.22.11-.03.19-.13.2-.24l.3-5.17Z%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-miterlimit%3D%2210%22%2F%3E%3C%2Fsvg%3E');--pdf: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20429.3%20512%22%3E%20%3Cpath%20d%3D%22M306.39%2C346.2c-8.4-.51-28.59.69-48.81%2C4.53-11.7-11.84-21.83-26.75-29.34-39.05%2C24.08-69.23%2C8.83-88.91-11.7-88.91-16.12%2C0-24.17%2C17.01-22.38%2C35.8.91%2C9.46%2C8.92%2C29.34%2C18.78%2C48.22-6.05%2C15.91-16.85%2C42.81-27.56%2C62.27-12.54%2C3.81-23.3%2C8.05-31.03%2C11.62-38.46%2C17.89-41.56%2C41.77-33.55%2C51.89%2C15.2%2C19.23%2C47.58%2C2.64%2C80.07-55.47%2C22.24-6.33%2C51.51-14.75%2C54.15-14.75.3%2C0%2C.72.1%2C1.2.25%2C16.21%2C14.3%2C35.37%2C30.67%2C51.13%2C32.83%2C22.81%2C3.14%2C35.79-13.41%2C34.89-23.69-.89-10.29-6.9-23.81-35.85-25.55ZM162.41%2C408.88c-9.4%2C11.18-24.61%2C21.9-29.97%2C18.33-5.37-3.57-6.26-13.86%2C5.82-25.5%2C12.08-11.62%2C32.29-17.66%2C35.33-18.79%2C3.59-1.34%2C4.48%2C0%2C4.48%2C1.79%2C0%2C1.79-6.26%2C12.97-15.66%2C24.16ZM203.57%2C258.57c-.9-11.19%2C1.33-21.92%2C10.73-23.26%2C9.39-1.35%2C13.87%2C9.39%2C10.29%2C26.83-3.58%2C17.46-5.38%2C29.08-7.16%2C30.44-1.79%2C1.34-3.57-3.14-3.57-3.14-3.59-7.17-9.4-19.69-10.29-30.86ZM207.15%2C363.7c4.91-8.06%2C17.44-40.7%2C17.44-40.7%2C2.68%2C4.93%2C23.7%2C29.96%2C23.7%2C29.96%2C0%2C0-32.21%2C7.17-41.14%2C10.75ZM304.65%2C377.99c-13.41-1.77-36.22-17.89-36.22-17.89-3.13-1.34%2C24.99-5.16%2C35.79-4.47%2C13.88.9%2C18.79%2C6.72%2C18.79%2C12.53s-4.92%2C11.62-18.36%2C9.83Z%22%20fill%3D%22%23b90a00%22%2F%3E%20%3Cpath%20d%3D%22M419.98%2C107.66L321.64%2C9.31l-9.31-9.31H98.59C51.24%2C0%2C12.72%2C38.53%2C12.72%2C85.9v6.57H0v102.73h12.72v230.9c0%2C47.36%2C38.53%2C85.89%2C85.88%2C85.89h244.81c47.37%2C0%2C85.89-38.53%2C85.89-85.89V116.98l-9.31-9.32ZM343.4%2C480.19H98.59c-29.88%2C0-54.09-24.21-54.09-54.09v-230.9h157.31v-102.73H44.51v-6.57c0-29.88%2C24.21-54.1%2C54.09-54.1h192.94v60.89c0%2C24.89%2C20.19%2C45.07%2C45.08%2C45.07h60.89v288.35c0%2C29.88-24.22%2C54.09-54.1%2C54.09ZM46.74%2C166.09v-47.55c0-.84.68-1.52%2C1.52-1.52h15.11c2.49%2C0%2C4.79.41%2C6.84%2C1.21%2C2.03.79%2C3.81%2C1.91%2C5.3%2C3.32%2C1.5%2C1.42%2C2.65%2C3.14%2C3.43%2C5.12.78%2C1.94%2C1.18%2C4.06%2C1.18%2C6.29s-.4%2C4.41-1.19%2C6.33c-.78%2C1.92-1.93%2C3.62-3.42%2C5.05-1.48%2C1.43-3.27%2C2.55-5.32%2C3.33-2.04.78-4.33%2C1.17-6.82%2C1.17h-6.38v17.24c0%2C.84-.68%2C1.52-1.52%2C1.52h-7.21c-.84%2C0-1.53-.68-1.53-1.52ZM93.33%2C166.09v-47.55c0-.84.68-1.52%2C1.52-1.52h16.7c3.17%2C0%2C5.97.53%2C8.32%2C1.57%2C2.39%2C1.06%2C4.52%2C2.75%2C6.35%2C5.01.94%2C1.19%2C1.69%2C2.5%2C2.24%2C3.92.53%2C1.38.93%2C2.86%2C1.19%2C4.41.25%2C1.53.4%2C3.18.45%2C4.96.04%2C1.69.07%2C3.51.07%2C5.45s-.02%2C3.75-.07%2C5.44c-.05%2C1.77-.2%2C3.43-.45%2C4.96-.26%2C1.55-.66%2C3.02-1.19%2C4.4-.55%2C1.43-1.3%2C2.74-2.23%2C3.91-1.84%2C2.28-3.98%2C3.97-6.35%2C5.02-2.33%2C1.04-5.13%2C1.57-8.32%2C1.57h-16.7c-.84%2C0-1.52-.68-1.52-1.52ZM172.92%2C137.98c.84%2C0%2C1.52.68%2C1.52%2C1.52v6.48c0%2C.84-.68%2C1.52-1.52%2C1.52h-18.24v18.58c0%2C.84-.68%2C1.52-1.52%2C1.52h-7.21c-.84%2C0-1.52-.68-1.52-1.52v-47.55c0-.84.68-1.52%2C1.52-1.52h27.65c.84%2C0%2C1.52.68%2C1.52%2C1.52v6.48c0%2C.84-.68%2C1.52-1.52%2C1.52h-18.92v11.44h18.24Z%22%20fill%3D%22%23b90a00%22%2F%3E%20%3Cpath%20d%3D%22M68.06%2C137.71c1.21-1.09%2C1.8-2.65%2C1.8-4.75s-.59-3.65-1.8-4.74c-1.26-1.13-2.93-1.68-5.1-1.68h-5.97v12.85h5.97c2.17%2C0%2C3.83-.55%2C5.1-1.68Z%22%20fill%3D%22%23b90a00%22%2F%3E%20%3Cpath%20d%3D%22M114.79%2C157.48c1.13-.42%2C2.1-1.11%2C2.97-2.09.94-1.05%2C1.54-2.57%2C1.77-4.51.26-2.21.39-5.09.39-8.57s-.13-6.37-.39-8.57c-.23-1.95-.82-3.46-1.76-4.51-.87-.98-1.87-1.68-2.97-2.09-1.18-.45-2.53-.68-4.04-.68h-7.16v31.68h7.16c1.5%2C0%2C2.86-.22%2C4.03-.67Z%22%20fill%3D%22%23b90a00%22%2F%3E%3C%2Fsvg%3E')}.c-svg-symbol{display:block;aspect-ratio:887/644;-webkit-mask:var(--symbol) no-repeat center/contain;mask:var(--symbol) no-repeat center/contain}.c-svg-arrowR{display:block;aspect-ratio:4/8;width:4px;-webkit-mask:var(--arrow) no-repeat center/contain;mask:var(--arrow) no-repeat center/contain;background-color:#fff}.c-svg-arrowR.is-primary{background-color:#00a99f}.c-svg-arrowB{display:block;aspect-ratio:8/4;width:8px;-webkit-mask:var(--arrow-down) no-repeat center/contain;mask:var(--arrow-down) no-repeat center/contain;background-color:#fff}.c-svg-arrowB.is-primary{background-color:#00a99f}.c-svg-arrow{display:flex;align-items:center;justify-content:center;width:24px;aspect-ratio:1/1;border-radius:50%}.c-svg-arrow::after{display:block;content:"";width:4px;height:8px;-webkit-mask:var(--arrow) no-repeat center/contain;mask:var(--arrow) no-repeat center/contain;transition:transform .3s,background-color .3s}.c-svg-arrow.is-border{border:1px solid #fff}.c-svg-arrow.is-border::after{background-color:#fff}.c-svg-arrow.is-border.is-primary{border-color:#00a99f}.c-svg-arrow.is-border.is-primary::after{background-color:#00a99f}.c-svg-arrow.is-bg{background-color:#fff}.c-svg-arrow.is-bg::after{background-color:#00a99f}.c-svg-arrow.is-bg.is-primary{background-color:#00a99f}.c-svg-arrow.is-bg.is-primary::after{background-color:#fff}.breadcrumb{padding-block:1rem}.breadcrumb .breadcrumb-list{display:flex;align-items:center;width:min(90%,1366px);margin-inline:auto;font-size:clamp(1rem,2vw,1.2rem)}.breadcrumb .breadcrumb-list li{padding-right:1.5em;position:relative}.breadcrumb .breadcrumb-list li:not(:last-child)::after{content:"/";position:absolute;top:0;right:.5em}.breadcrumb .breadcrumb-list li:last-child{padding-right:0;flex:1;min-width:0}.breadcrumb .breadcrumb-list li:last-child span{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@property --angle{syntax:"<angle>";initial-value:0deg;inherits:false}@media all and (max-width: 768px){body:has(.c-recruitButton){padding-bottom:60px}}.c-recruitButton{position:fixed;bottom:0;right:0;z-index:5;display:flex;align-items:center;color:#fff;transition:color .5s,background-color .5s,opacity .5s}@media all and (max-width: 768px){.c-recruitButton{width:100%;background-color:#00a99f}}@media all and (min-width: 769px){.c-recruitButton{bottom:30px;right:30px;justify-content:center;width:206px;aspect-ratio:1/1;background:rgba(0,169,159,.4);border-radius:50%}.c-recruitButton::before{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid #00a99f;z-index:-2}.c-recruitButton::after{content:"";position:absolute;inset:-1px;border-radius:50%;background:conic-gradient(#fff var(--angle), transparent var(--angle));-webkit-mask:radial-gradient(transparent 101px, black 102px);mask:radial-gradient(transparent 101px, black 102px);z-index:-1;transition:--angle 1.2s cubic-bezier(0.22, 1, 0.36, 1)}.c-recruitButton.is-hide{opacity:0;pointer-events:none}}.c-recruitButton__text{display:flex;align-items:center}@media all and (max-width: 768px){.c-recruitButton__text{width:90%;height:60px;margin-inline:auto;gap:.6em}}@media all and (min-width: 769px){.c-recruitButton__text{flex-direction:column;justify-content:center;padding-top:.8em;gap:.4em}}.c-recruitButton__text .en-font{font-size:2.6rem;line-height:1}@media all and (min-width: 769px){.c-recruitButton__text .en-font{font-size:3.9rem}}.c-recruitButton__text i{margin-left:auto}@media all and (min-width: 769px){.c-recruitButton__text i{margin:.5em 0 0 0}}@media(hover: hover)and (pointer: fine){.c-recruitButton:hover{background:rgb(76.5,194.8,187.8)}.c-recruitButton:hover i::after{transform:translateX(2px)}}@media(hover: hover)and (pointer: fine)and (min-width: 769px){.c-recruitButton:hover{background:hsla(0,0%,100%,.5)}.c-recruitButton:hover::after{--angle: 360deg}}@media all and (min-width: 769px){.c-recruitButton--bg{position:fixed;bottom:30px;right:30px;z-index:0;width:206px;aspect-ratio:1/1;background-color:rgba(0,84.5,79.5,.7);border-radius:50%}}.c-recruitButton.is-hide+.c-recruitButton--bg{display:none}.c-primaryButton{width:fit-content;max-width:100%;min-height:50px;padding:.5em 50px;display:flex;align-items:center;justify-content:center;border-radius:9999px;line-height:1.4;background-color:#00a99f;border:1px solid #00a99f;color:#fff;position:relative;z-index:1;transition:background-color .5s,color .5s}.c-primaryButton .arrow-bg{position:absolute;top:calc(50% - 12px);right:13px;width:24px;aspect-ratio:1/1;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .5s}.c-primaryButton .arrow-bg::after{content:"";display:block;aspect-ratio:4/8;width:4px;-webkit-mask:var(--arrow) no-repeat center/contain;mask:var(--arrow) no-repeat center/contain;background-color:#00a99f;transition:background-color .5s,transform .5s}.c-primaryButton.is-white{background-color:#fff;border-color:#fff;color:#00a99f}.c-primaryButton.is-white .arrow-bg{background-color:#00a99f}.c-primaryButton.is-white .arrow-bg::after{background-color:#fff}@media(hover: hover)and (pointer: fine){.c-primaryButton:hover{background-color:#fff;color:#00a99f}.c-primaryButton:hover .arrow-bg{background-color:#00a99f}.c-primaryButton:hover .arrow-bg::after{background-color:#fff;transform:translateX(2px)}.c-primaryButton:hover.is-white{background-color:#00a99f;color:#fff}.c-primaryButton:hover.is-white .arrow-bg{background-color:#fff}.c-primaryButton:hover.is-white .arrow-bg::after{background-color:#00a99f}}.c-secTitle{display:flex;flex-wrap:wrap;justify-content:space-between;gap:clamp(20px,3.125vw,30px);margin-bottom:clamp(30px,4.688vw,50px)}.c-secTitle__en{font-size:clamp(3.6rem,5.625vw,6rem);font-weight:200;color:#00a99f;line-height:1}.c-secTitle__main{font-size:clamp(1.2rem,1.875vw,1.6rem);line-height:1.4;margin-top:.6em;font-weight:500}.c-secTitle__lead{align-self:flex-end;line-height:1.6;font-feature-settings:"palt";letter-spacing:.1em;font-size:clamp(1.2rem,1.875vw,1.6rem)}.c-secTitle.is-white .c-secTitle__en{color:#fff}.c-secTitle.is-white{color:#fff !important}.c-anchorLink{display:flex;flex-direction:column;gap:3px}@media all and (min-width: 641px){.c-anchorLink{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:9px}}.c-anchorLink li{width:100%}@media all and (min-width: 641px){.c-anchorLink li{width:calc((100% - 9px)/2);height:100px}}@media all and (min-width: 1081px){.c-anchorLink li{width:calc((100% - 36px)/5)}}.c-anchorLink li a{width:100%;height:100%;display:flex;align-items:center;text-align:center;padding:.8em;background-color:#f0f0f0;position:relative;color:#232323;font-size:clamp(1.4rem,2.8vw,1.5rem);border-radius:5px}@media all and (min-width: 641px){.c-anchorLink li a{padding-inline:0;padding-bottom:15px;justify-content:center}}@media all and (max-width: 640px){.c-anchorLink li a br{display:none}}.c-anchorLink li a::after{display:block;content:"";width:8px;height:4px;-webkit-mask:var(--arrow-down) no-repeat center/contain;mask:var(--arrow-down) no-repeat center/contain;background-color:#00a99f;position:absolute;right:10px;bottom:calc(50% - 2px);transition:transform .3s}@media all and (min-width: 641px){.c-anchorLink li a::after{bottom:15px;inset-inline:0;margin-inline:auto}}@media(hover: hover)and (pointer: fine){.c-anchorLink li a:hover{background-color:#00a99f;color:#fff;text-decoration:none}.c-anchorLink li a:hover::after{background-color:#fff;transform:translateY(3px)}}.p-home-mv{width:100%;position:relative;z-index:1;background-color:#081a1b}@media all and (min-width: 781px){.p-home-mv{background-image:url("../img/home/mv_back_pc.jpg");background-image:url("../img/home/mv_back_pc.webp");background-position:center;background-size:cover}}@media all and (min-width: 1921px){.p-home-mv{background-image:url("../img/home/mv_back_pc@2x.jpg");background-image:url("../img/home/mv_back_pc@2x.webp")}}.p-home-mv::after{display:block;content:"";width:1px;height:68px;background-color:#fff;margin-inline:auto;position:absolute;bottom:0;inset-inline:0;z-index:2}@media all and (min-width: 769px){.p-home-mv::after{height:min(10%,122px)}}.p-home-mv .splide,.p-home-mv .splide__list,.p-home-mv .splide__track{height:100%}.p-home-mv__splide{position:relative;z-index:1}.p-home-mv__copy{height:100%;margin-inline:auto;position:absolute;top:0;inset-inline:0;z-index:2;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.p-home-mv__copy::after{content:"";background-color:hsla(0,0%,100%,.3);position:absolute;inset:0;margin:auto;width:min(90%,887px);display:block;aspect-ratio:887/644;-webkit-mask:var(--symbol) no-repeat center/contain;mask:var(--symbol) no-repeat center/contain}@media all and (min-width: 769px){.p-home-mv__copy::after{width:clamp(600px,46.2%,887px)}}.p-home-mv__copy .en-font{opacity:0;transform:translateY(20px);font-size:min(8.974vw,7rem);transition:opacity .8s,transform .8s}@media all and (min-width: 769px){.p-home-mv__copy .en-font{font-size:clamp(6rem,4.583vw,8.8rem)}}.p-home-mv__copy .main-copy{opacity:0;transform:translateY(20px);font-size:min(3.077vw,1.6rem);margin-top:1em;transition:opacity .8s,transform .8s}@media all and (min-width: 769px){.p-home-mv__copy .main-copy{font-size:clamp(1.5rem,1.042vw,2rem)}}.p-home-mv .splide__slide{width:100%;height:calc(100vh - 60px);height:calc(100svh - 60px);min-height:600px;overflow:hidden;position:relative}@media all and (min-width: 769px){.p-home-mv .splide__slide{height:100vh;display:flex;align-items:center}}.p-home-mv .splide__slide .bg{transition:transform 8s ease-out;object-fit:cover;object-position:center;width:100%;height:100%;position:relative;z-index:1}@media all and (min-width: 781px){.p-home-mv .splide__slide .bg{object-fit:none;max-width:none;height:auto}}@media all and (min-width: 1200px){.p-home-mv .splide__slide .bg{width:100%;height:auto}}.p-home-mv .splide__slide.is-active .en-font{opacity:1;transform:translateY(0);transition-delay:.2s}.p-home-mv .splide__slide.is-active .main-copy{opacity:1;transform:translateY(0);transition-delay:.6s}.p-home-mv .splide__slide.is-active .bg{transform:scale(1.05);transition-delay:0s}@keyframes ripple{0%{opacity:0}30%{opacity:1}60%{box-shadow:0 0 0 10px hsla(0,0%,100%,.5);opacity:0;@media all and (min-width: 769px){.p-home-mv{box-shadow:0 0 0 20px hsla(0,0%,100%,.5)}}}100%{opacity:0}}@keyframes scroll{0%{bottom:-30px;opacity:1}30%{bottom:-78px;opacity:1;@media all and (min-width: 769px){.p-home-mv{bottom:calc((min(10%,122px) + 20px)*-1)}}}60%{bottom:-78px;opacity:0;@media all and (min-width: 769px){.p-home-mv{bottom:calc((min(10%,122px) + 20px)*-1)}}}100%{bottom:-78px;opacity:0;@media all and (min-width: 769px){.p-home-mv{bottom:calc((min(10%,122px) + 20px)*-1)}}}}.p-home-mv__scroll{width:fit-content;font-size:clamp(1.2rem,1.875vw,1.6rem);color:#fff;position:absolute;bottom:83px;inset-inline:0;margin-inline:auto;z-index:2}@media all and (min-width: 769px){.p-home-mv__scroll{bottom:min(10% + 15px,137px)}}.p-home-mv__scroll .scroll-obj{display:block;width:clamp(6px,.781vw,10px);aspect-ratio:1/1;background-color:#fff;border-radius:50%;position:absolute;bottom:38px;inset-inline:0;z-index:2;margin-inline:auto;animation:scroll 2s infinite}@media all and (min-width: 769px){.p-home-mv__scroll .scroll-obj{bottom:calc(min(10%,122px) - 30px)}}.p-home-mv__scroll .scroll-obj::after{display:block;content:"";width:clamp(6px,.781vw,10px);aspect-ratio:1/1;border-radius:50%;animation:ripple 2s infinite;position:absolute;inset:0;margin:0}.p-home-mission{position:relative;z-index:1;width:100%}.p-home-mission__bg{position:absolute;inset:0;z-index:0}.p-home-mission__bg img{object-fit:cover;object-position:top center;width:100%;height:100%}.p-home-mission__contents{position:relative;z-index:1;padding-block:clamp(30px,12vw,120px) clamp(80px,20vw,200px);color:#fff}@media all and (min-width: 769px){.p-home-mission__contents{text-align:center}}.p-home-mission__contents p{margin-block:1.6em;line-height:1.8}.p-home-mission__title{width:fit-content;margin-inline:auto;position:relative}.p-home-mission__title .en-font{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:clamp(3.5rem,5.469vw,6rem)}.p-home-mission__title::after{content:"";width:clamp(200px,31.25vw,350px);background-color:hsla(0,0%,100%,.2);display:block;aspect-ratio:887/644;-webkit-mask:var(--symbol) no-repeat center/contain;mask:var(--symbol) no-repeat center/contain}.p-home-mission__subhead{text-align:center;font-size:clamp(2rem,3.125vw,3rem);font-feature-settings:"palt";letter-spacing:.14em;margin-top:-1em;line-height:1.6}@media all and (min-width: 769px){.p-home-mission__subhead{margin-block:1.4em}}.p-home-service__head{position:relative;z-index:1;padding-top:clamp(30px,4.688vw,70px)}.p-home-service__head .c-secTitle{margin-bottom:0}.p-home-service__head .c-secTitle .title{color:#00a99f;font-size:clamp(3rem,4.688vw,6rem);line-height:1}.p-home-service__item{position:relative;z-index:1;margin-top:30px}@media all and (min-width: 769px){.p-home-service__item{width:96.88%;height:calc(100vh - 80px);position:sticky;top:80px;inset-inline:0;margin-inline:auto;overflow:hidden;border-radius:30px 30px 0 0;padding-block:30px}}@media(max-height: 630px)and (min-width: 769px){.p-home-service__item{position:relative;top:auto;height:550px}}.p-home-service__item .sp-headGroup{display:flex;flex-direction:column;justify-content:center;width:100%;position:relative;aspect-ratio:390/190;border-radius:30px 30px 0 0;overflow:hidden}@media all and (min-width: 769px){.p-home-service__item .sp-headGroup{display:contents}}.p-home-service__item .en-title{position:absolute;top:clamp(25px,6.667vw,30px);inset-inline:0;z-index:2;color:#fff;font-size:clamp(1.4rem,2.188vw,3rem)}@media all and (min-width: 769px){.p-home-service__item .en-title{position:relative;top:auto;display:flex;justify-content:space-between}}@media all and (min-width: 769px){.p-home-service__item .en-title .main{position:relative;padding-left:25px}.p-home-service__item .en-title .main::before{display:inline-block;content:"";width:.5em;height:.5em;background-color:#00a99f;border-radius:50%;position:absolute;top:50%;left:0;transform:translateY(-50%)}}@media all and (max-width: 768px){.p-home-service__item .en-title .sub{display:none}}.p-home-service__item .main-title{position:relative;z-index:2;color:#fff;font-size:clamp(2.8rem,4.375vw,5rem);font-weight:300;line-height:1.25;margin-top:.8em}@media all and (min-width: 769px){.p-home-service__item .main-title{margin-block:130px 1em}}.p-home-service__item .sp-bodyGroup{position:relative;z-index:1}@media all and (min-width: 769px){.p-home-service__item .sp-bodyGroup{z-index:2;color:#fff}}.p-home-service__item .sp-bodyGroup .lead{font-size:clamp(1.8rem,2.813vw,2.4rem);font-weight:500}@media all and (max-width: 768px){.p-home-service__item .sp-bodyGroup .lead{margin-top:1em}}.p-home-service__item .sp-bodyGroup p{margin-top:1em;line-height:1.8}@media all and (min-width: 769px){.p-home-service__item .sp-bodyGroup p{margin-top:1.4em}}.p-home-service__item .bg{position:absolute;inset:0;object-fit:cover;width:100%;height:100%;z-index:1}.p-home-service__button{margin-top:1em;width:min(100%,350px);margin-inline:auto}@media all and (min-width: 769px){.p-home-service__button{width:300px;background-color:rgba(0,0,0,0);border-color:#fff;margin:0;margin-top:1.4em;transition:background-color .5s,color .5s}.p-home-service__button .arrow-bg{background-color:rgba(0,0,0,0);border:1px solid #fff}.p-home-service__button .arrow-bg::after{background-color:#fff}}.p-home-company{background-color:#f0f0f0;position:relative;z-index:0;padding-block:clamp(20px,5.333vw,120px) clamp(60px,16vw,120px)}@media all and (max-width: 768px){.p-home-company{margin-top:30px}}@media(max-height: 630px)and (min-width: 769px){.p-home-company{margin-top:30px}}.p-home-company__inner{width:min(90%,1366px);margin-inline:auto;display:flex;flex-direction:column;row-gap:40px}@media all and (min-width: 1001px){.p-home-company__inner{flex-direction:row;flex-wrap:wrap;justify-content:space-between}}.p-home-company__item{display:flex;flex-direction:column;width:100%}@media all and (min-width: 1001px){.p-home-company__item{align-items:center;justify-content:center;text-align:center;width:min(49%,663px);position:relative;z-index:1;aspect-ratio:663/579;color:#fff;overflow:hidden}}.p-home-company__item .bg{order:1;transition:transform .5s;width:100%}@media all and (min-width: 1001px){.p-home-company__item .bg{object-fit:cover;position:absolute;inset:0;z-index:-1}}@media(hover: hover)and (pointer: fine){.p-home-company__item:hover{opacity:.7 !important}}@media(hover: hover)and (pointer: fine)and (min-width: 1001px){.p-home-company__item:hover{opacity:1 !important}}@media(hover: hover)and (pointer: fine)and (min-width: 1001px){.p-home-company__item:hover .bg{transform:scale(1.05)}}@media all and (max-width: 1000px){.p-home-company__item .heading-group{display:flex;align-items:baseline;gap:1.2rem;color:#00a99f;order:2;margin-block:15px}}@media all and (min-width: 1001px){.p-home-company__item .heading-group{margin-bottom:min(2.604vw,50px)}}.p-home-company__item .heading-group .en-title{font-size:clamp(3rem,3vw,6rem)}.p-home-company__item .heading-group .jp-title{font-size:clamp(1.2rem,1.2vw,1.6rem)}.p-home-company__item .body-group{order:3;font-feature-settings:"palt";letter-spacing:.15em}@media all and (min-width: 1001px){.p-home-company__item .body-group .subhead{font-size:min(1.216vw,1.8rem)}}.p-home-company__item .body-group .body-text{margin-top:1em}@media all and (min-width: 1001px){.p-home-company__item .body-group .body-text{font-size:min(1.014vw,1.5rem)}}.p-home-company__item .body-group .body-text .change{display:none}@media(min-width: 1001px)and (max-width: 1280px){.p-home-company__item .body-group .body-text .change{display:block}}.p-home-recruit{overflow:hidden}.p-home-recruit__inner{display:flex;flex-direction:column}@media all and (min-width: 1001px){.p-home-recruit__inner{flex-direction:row;align-items:center;gap:clamp(26px,2.6vw,80px)}}.p-home-recruit__contents{padding-block:clamp(30px,4.688vw,50px)}.p-home-recruit__contents .title{color:#00a99f;margin-bottom:clamp(20px,3.125vw,40px);font-size:clamp(3rem,4.688vw,6rem)}.p-home-recruit__contents .subhead{font-feature-settings:"palt";letter-spacing:.1em;line-height:1.6;font-size:clamp(1.8rem,2.813vw,3rem)}.p-home-recruit__contents .subhead .change{display:none}@media all and (min-width: 1001px){.p-home-recruit__contents .subhead .change{display:block}}.p-home-recruit__contents .body-text{margin-block:1.8em;line-height:1.8}.p-home-recruit__img{flex:1;margin-inline:calc(50% - 50vw);aspect-ratio:390/190;overflow:hidden}@media all and (min-width: 1001px){.p-home-recruit__img{margin-left:0;aspect-ratio:1055/820;align-self:stretch}}@media all and (min-width: 1921px){.p-home-recruit__img{margin-right:-280px}}.p-home-recruit__img img{object-fit:cover;width:100%;height:100%}.p-home-recruit__button{width:min(100%,350px);margin-inline:auto}@media all and (min-width: 1001px){.p-home-recruit__button{width:min(100%,300px);margin-inline:0}}.p-home-news{border-top:1px solid #dadada;padding-block:clamp(40px,6.25vw,130px)}.p-home-news__inner{display:flex;flex-direction:column;gap:clamp(20px,3.125vw,40px)}@media all and (min-width: 1001px){.p-home-news__inner{flex-direction:row;gap:min(3vw,60px)}}@media all and (max-width: 1000px){.p-home-news__pc-group{display:contents}}.p-home-news .title{color:#00a99f;font-size:clamp(3rem,4.688vw,6rem)}@media all and (max-width: 1000px){.p-home-news .title{order:1}}.p-home-news__button{margin-top:50px;width:240px}@media all and (max-width: 1000px){.p-home-news__button{order:3;margin-inline:auto;margin-top:0;width:min(100%,350px)}}.p-home-news__list{order:2}@media all and (min-width: 1001px){.p-home-news__list{flex:1}}.p-company .message-wrap{display:flex;flex-direction:column;gap:clamp(30px,4.688vw,60px)}@media all and (min-width: 641px){.p-company .message-wrap{flex-direction:row;align-items:flex-start}}.p-company .message-ph{width:min(80%,300px);margin-inline:auto}@media all and (min-width: 641px){.p-company .message-ph{margin:0;width:min(40%,500px)}}.p-company .message-ph img{border-radius:8px}@media all and (min-width: 641px){.p-company .message-body{flex:1;align-self:center}}.p-company .message-body p{line-height:1.8}.p-company .message-body p:not(:first-child){margin-top:1.6em}.p-company .message-body p.sign{text-align:right;font-weight:bold}.p-company .message-body p.sign .name{font-size:120%}.p-company .philosophy-contents .policy-block{display:flex;flex-direction:column;align-items:center;background-color:#fff;border-radius:10px;padding:clamp(20px,4vw,40px)}@media all and (min-width: 1281px){.p-company .philosophy-contents .policy-block{padding:clamp(20px,2vw,40px)}}.p-company .philosophy-contents .policy-block:not(:first-child){margin-top:20px}.p-company .philosophy-contents .policy-block ul{display:flex;flex-direction:column;gap:.3em;text-align:left;width:fit-content;max-width:100%}.p-company .philosophy-contents .subhead{color:#00a99f;margin-bottom:1em;display:block;width:fit-content;padding-inline:.5em;position:relative}.p-company .philosophy-contents .subhead::after,.p-company .philosophy-contents .subhead::before{content:"";width:1.2em;height:1px;background-color:#00a99f;position:absolute;top:50%}.p-company .philosophy-contents .subhead::after{left:100%}.p-company .philosophy-contents .subhead::before{right:100%}.p-company .philosophy-contents .philosophy-text{text-align:center}.p-company .philosophy-contents .philosophy-text .head{font-size:115%}.p-company .philosophy-contents .philosophy-text+.philosophy-text{margin-top:1.4em}.p-company .philosophy-contents .company-policy{line-height:1.8;font-weight:bold}@media all and (min-width: 769px){.p-company .philosophy-contents .company-policy{text-align:center}}.p-company .outline-summary{display:grid;grid-template-columns:clamp(5em,30%,300px) 1fr}.p-company .outline-summary dt,.p-company .outline-summary dd{padding-block:clamp(1em,2.5vw,26px);line-height:1.6}.p-company .outline-summary dt{border-bottom:2px solid #00a99f;text-align:center;font-weight:bold}.p-company .outline-summary dd{border-bottom:1px solid #dadada;padding-left:.6em}.p-company .outline-summary dd strong{display:inline-block}.p-company .history-summary{display:grid;align-items:start;grid-template-columns:clamp(2em,15%,100px) 1fr;gap:1em;position:relative}.p-company .history-summary::after{content:"";width:2px;height:100%;background-color:#ccc;position:absolute;top:0;left:calc(clamp(2em,15%,100px) - 6px);z-index:0}.p-company .history-summary dt{display:flex;flex-direction:column;align-items:flex-end;padding-right:clamp(1em,4vw,40px);position:relative;z-index:1}.p-company .history-summary dt .y{font-size:clamp(1.6rem,3.2vw,2rem);font-weight:bold;color:#00a99f}.p-company .history-summary dt .m{font-size:clamp(1.2rem,2.4vw,1.4rem)}.p-company .history-summary dt::after{display:block;content:"";width:10px;aspect-ratio:1/1;border-radius:50%;border:2px solid #00a99f;background-color:#fff;position:absolute;top:50%;right:0}.p-company .history-summary dt.pickup::after{background-color:#00a99f}.p-company .history-summary dd{padding:clamp(15px,3vw,30px);background-color:#fff;border-radius:8px}.p-company .history-summary dd .title{color:#00a99f;display:inline-block;border-bottom:1px solid #00a99f;margin-bottom:.6em;padding-bottom:.5em}.p-company .access-block{display:flex;flex-direction:column;gap:clamp(20px,3.906vw,60px)}@media all and (min-width: 901px){.p-company .access-block{flex-direction:row-reverse}}.p-company .access-block+.access-block{margin-top:clamp(40px,8vw,70px)}.p-company .access-block .data{width:100%;display:flex;flex-direction:column;gap:1em}@media all and (min-width: 901px){.p-company .access-block .data{width:min(40%,390px)}}.p-company .access-block .data h3{border-bottom:2px solid #00a99f;padding-bottom:.5em}.p-company .access-block .data h4{font-size:clamp(1.4rem,2.188vw,1.6rem)}.p-company .access-block .data img{width:100%}@media all and (min-width: 901px){.p-company .access-block .googlemap{flex:1}}.p-company .access-block .googlemap iframe{width:100%;height:auto;aspect-ratio:5/3}.p-social .sqe__subhead{background-color:#00a99f;color:#fff;line-height:1.4;padding:.6em 1em;border-radius:5px}.p-social .sqe__item{margin-top:clamp(30px,6vw,70px);display:flex;flex-direction:row;gap:clamp(15px,3vw,40px)}.p-social .sqe__item .icon{width:min(16%,300px);text-align:center;background-color:#f0f0f0;display:flex;align-items:center;justify-content:center;border-radius:5px;padding:5px}.p-social .sqe__item .icon img{width:clamp(30px,50%,130px)}.p-social .sqe__item .body{flex:1}.p-social .sqe__item .body h4{border-bottom:1px solid #00a99f;padding-bottom:.5em;margin-bottom:.8em}.p-social .sqe__item .body dl{display:grid;align-items:baseline;grid-template-columns:auto 1fr;gap:.8em .8em}.p-social .sqe__item .body dl dt{padding:.3em .6em;background-color:#f0f0f0;border-radius:5px;font-size:85%}.p-social .sqe__item .body dl dd{line-height:1.6}.p-social .sqe .sqe__subhead+.sqe__item{margin-top:clamp(20px,4vw,40px)}.p-social .attempt-lead{line-height:1.8}.p-social .attempt-file{margin-top:clamp(30px,6vw,60px);display:flex;flex-direction:column;gap:clamp(5px,.781vw,10px)}.p-social .attempt-file a{display:block;position:relative;padding:1em 1em 1em 2.6em;color:#232323;background-color:#fff;border-radius:5px;line-height:1.4}.p-social .attempt-file a::before{display:block;content:"";aspect-ratio:15/19;width:15px;background:url("../img/common/pdf.svg") no-repeat center/contain;position:absolute;top:1.2em;left:1em}@media(hover: hover)and (pointer: fine){.p-social .attempt-file a:hover{background-color:#00a99f;text-decoration:none;color:#fff}}.p-social .publicInfo-lead{line-height:1.8}.p-social .publicInfo-contents{display:flex;flex-wrap:wrap;gap:clamp(10px,1.563vw,20px);margin-top:clamp(30px,4.688vw,60px)}.p-social .publicInfo-contents .item{padding:clamp(15px,3.251vw,40px);border-radius:10px;background-color:#f0f0f0}.p-social .publicInfo-contents .item h3{display:block;padding:.6em 1em;background-color:#00a99f;color:#fff;border-radius:5px;line-height:1.4;font-size:clamp(1.6rem,3.2vw,2rem)}.p-social .publicInfo-contents .item .lead{font-weight:bold;margin-top:1em;line-height:1.6}.p-social .publicInfo-contents .item h4{display:inline-block;padding-left:.6em;border-left:3px solid #00a99f;margin-top:1em}.p-social .publicInfo-contents .item ul,.p-social .publicInfo-contents .item ol,.p-social .publicInfo-contents .item p{margin-top:1em;line-height:1.8}.p-social .publicInfo-contents .item .flex-block{margin-top:1em;display:flex;flex-wrap:wrap;gap:20px 60px}.p-social .publicInfo-contents .column1,.p-social .publicInfo-contents .column2{width:100%}.p-social .publicInfo-contents .column3,.p-social .publicInfo-contents .column4{width:100%}@media all and (min-width: 1001px){.p-social .publicInfo-contents .column3,.p-social .publicInfo-contents .column4{width:calc((100% - clamp(10px,1.563vw,20px))/2)}}.p-social .region-list{display:flex;flex-direction:column;gap:clamp(40px,6.25vw,80px)}.p-social .region-item{display:flex;flex-direction:column-reverse;gap:clamp(20px,3.125vw,60px)}@media all and (min-width: 476px){.p-social .region-item{flex-direction:row-reverse;align-items:flex-start}}.p-social .region-item .body{width:100%}@media all and (min-width: 476px){.p-social .region-item .body{align-self:center;width:auto;flex:1}}.p-social .region-item .body h3{font-size:clamp(2rem,3.125vw,2.4rem);font-weight:500;color:#00a99f}.p-social .region-item .body p{margin-top:1em;line-height:1.8}@media all and (min-width: 476px){.p-social .region-item .img{width:min(30%,300px)}}.p-social .region-item .img img{width:100%;border-radius:8px}.p-products .business-list{display:flex;flex-direction:column;gap:clamp(40px,6.25vw,80px)}.p-products .business-item{display:flex;flex-direction:column-reverse;gap:clamp(20px,3.125vw,40px)}@media all and (min-width: 1001px){.p-products .business-item{flex-direction:row;align-items:flex-start;gap:50px}}@media all and (min-width: 1001px){.p-products .business-item:nth-child(2n){flex-direction:row-reverse}}.p-products .business-item .body{width:100%}@media all and (min-width: 1001px){.p-products .business-item .body{align-self:center;width:auto;flex:1}}.p-products .business-item .body h3{font-size:clamp(2rem,3.125vw,2.4rem);font-weight:500;color:#00a99f}.p-products .business-item .body h4{margin-top:1.2em;font-size:clamp(1.4rem,2.188vw,1.6rem)}.p-products .business-item .body p{margin-top:1em;line-height:1.8}@media all and (max-width: 1480px){.p-products .business-item .body .br-w1480{display:none}}.p-products .business-item .body .c-primaryButton{margin-top:2em}@media all and (max-width: 1000px){.p-products .business-item .body .c-primaryButton{margin-inline:auto;width:min(100%,350px)}}@media all and (min-width: 1001px){.p-products .business-item .img{width:min(46.71%,638px)}}.p-products .business-item .img img{width:100%;border-radius:8px}@media all and (min-width: 641px){.p-products .detial-lead{text-align:center}}.p-products .detial-lead .lead{color:#00a99f;font-feature-settings:"palt";letter-spacing:.1em;font-size:clamp(2.2rem,3.438vw,3rem)}.p-products .detial-lead p{margin-top:1.5em;line-height:1.8}.p-products .rel-contents{background-color:#00a99f;border-radius:8px;color:#fff;padding:clamp(25px,5vw,70px) clamp(25px,5vw,60px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:25px}.p-products .rel-contents__text h2{font-weight:500;font-size:clamp(2rem,.313vw,2.6rem)}@media all and (max-width: 640px){.p-products .rel-contents__text h2{text-align:center}}.p-products .rel-contents__text p{margin-top:1.4em;line-height:1.6}@media all and (max-width: 640px){.p-products .rel-contents__more{margin-inline:auto}}.recruit-relLink{padding-block:clamp(30px,4.688vw,70px);border-top:1px solid #dadada}.recruit-relLink ul{display:flex;flex-wrap:wrap;gap:clamp(8px,1.25vw,14px)}.recruit-relLink ul li{width:100%;position:relative;z-index:1}@media all and (min-width: 641px){.recruit-relLink ul li{width:calc((100% - clamp(8px,1.25vw,14px))/2)}}@media all and (min-width: 1281px){.recruit-relLink ul li{width:calc((100% - clamp(8px,1.25vw,14px)*3)/4)}}.recruit-relLink ul li::after{display:block;content:"";width:100%;height:20px;background:radial-gradient(ellipse at center, #e5e5e5 0%, #fff 60%, #fff 100%);opacity:0;position:absolute;bottom:0;inset-inline:0;margin-inline:auto;z-index:0;border-radius:50%;transition:transform .2s,opacity .2s}.recruit-relLink ul li a{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;background-color:#00a99f;color:#fff;height:4em;border-radius:3px;padding-inline:1.4em 50px;transition:transform .3s,background-color .3s,color .3s}@media all and (min-width: 641px){.recruit-relLink ul li a{height:90px}}@media all and (min-width: 1281px){.recruit-relLink ul li a{height:115px}}.recruit-relLink ul li a .arrow{display:flex;align-items:center;justify-content:center;content:"";width:24px;aspect-ratio:1/1;background-color:#fff;border-radius:50%;position:absolute;top:calc(50% - 12px);right:20px}.recruit-relLink ul li a .arrow::after{content:"";display:block;aspect-ratio:4/8;width:4px;-webkit-mask:var(--arrow) no-repeat center/contain;mask:var(--arrow) no-repeat center/contain;background-color:#00a99f;transition:background-color .5s,transform .5s}@media(hover: hover)and (pointer: fine){.recruit-relLink ul li:hover a{background-color:rgb(51,186.2,178.2);text-decoration:none !important;transform:translateY(-5px)}}@media(hover: hover)and (pointer: fine)and (min-width: 1025px){.recruit-relLink ul li:hover a{transform:translateY(-10px)}}@media(hover: hover)and (pointer: fine){.recruit-relLink ul li:hover::after{transform:translateY(15px);opacity:1}}.recruit-entry{background-color:#00a99f;padding-block:clamp(30px,4.688vw,70px)}.recruit-entry a{display:flex;flex-direction:column;width:100%;background-color:#00a99f;border:1px solid #fff;border-radius:3px;padding:clamp(25px,4.054vw,60px) clamp(20px,4.054vw,60px);padding-right:70px;text-decoration:none;position:relative;color:#fff}.recruit-entry a .entry-title{font-size:clamp(3.4rem,5.313vw,10rem);font-weight:200;line-height:1}.recruit-entry a .entry-lead{font-size:clamp(1.4rem,2.188vw,2.2rem);line-height:1.4;margin-top:.5em}.recruit-entry a .entry-cap{font-size:clamp(1.2rem,1.875vw,1.6rem);margin-top:2em}.recruit-entry a .arrow{display:flex;align-items:center;justify-content:center;content:"";width:clamp(35px,5.469vw,94px);aspect-ratio:1/1;border:1px solid #fff;border-radius:50%;position:absolute;top:50%;right:clamp(20px,3.125vw,60px);transform:translateY(-50%);transition:border-color .3s,transform .3s}.recruit-entry a .arrow::after{content:"";display:block;aspect-ratio:4/8;width:min(25%,23px);-webkit-mask:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2023.01%2044.61%22%3E%20%3Cpolygon%20points%3D%22.71%2044.61%200%2043.9%2021.6%2022.31%200%20.71%20.71%200%2023.01%2022.31%20.71%2044.61%22%20fill%3D%22%2300a99f%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;mask:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2023.01%2044.61%22%3E%20%3Cpolygon%20points%3D%22.71%2044.61%200%2043.9%2021.6%2022.31%200%20.71%20.71%200%2023.01%2022.31%20.71%2044.61%22%20fill%3D%22%2300a99f%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;background-color:#fff;transition:background-color .5s}@media(hover: hover)and (pointer: fine){.recruit-entry a:hover{background-color:#fff;color:#00a99f;text-decoration:none}.recruit-entry a:hover .arrow{border-color:#00a99f;transform:translateY(-50%) translateX(5px)}.recruit-entry a:hover .arrow::after{background-color:#00a99f}}.flow-list{display:grid;grid-template-columns:1fr;gap:20px}@media all and (min-width: 1001px){.flow-list.col6{grid-template-columns:repeat(6, 1fr)}.flow-list.col5{grid-template-columns:repeat(5, 1fr)}}.flow-list br.w1000-1200{display:none}@media(min-width: 1001px)and (max-width: 1200px){.flow-list br.w1000-1200{display:block}}.flow-list__item{border:1px solid #00a99f;padding:1em;display:flex;border-radius:3px;background-color:#fff;position:relative}@media all and (min-width: 1001px){.flow-list__item{flex-direction:column;align-items:center;text-align:center}}.flow-list__item:not(:last-child)::after{display:block;content:"";background-color:#00a99f;position:absolute}@media all and (max-width: 1000px){.flow-list__item:not(:last-child)::after{width:30px;height:10px;clip-path:polygon(50% 10px, 0% 0%, 30px 0%);top:calc(100% + 6px);inset-inline:0;margin-inline:auto}}@media all and (min-width: 1001px){.flow-list__item:not(:last-child)::after{width:10px;height:20px;clip-path:polygon(10px 50%, 0% 0%, 0% 20px);top:calc(50% - 10px);left:calc(100% + 6px)}}.flow-list__item .step{color:#00a99f}@media all and (max-width: 1000px){.flow-list__item .step{padding-right:1em;margin-right:1em;border-right:1px solid #00a99f}}@media all and (min-width: 1001px){.flow-list__item .step{border-bottom:1px solid #00a99f;padding-bottom:.3em;margin-bottom:.5em}}.flow-attention{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6em;background-color:rgb(242.25,250.7,250.2);border-radius:8px;padding:clamp(20px,3.125vw,40px);margin-top:clamp(20px,3.125vw,40px)}@media all and (min-width: 641px){.flow-attention{flex-direction:row}}.flow-attention::before{content:"";width:30px;aspect-ratio:1/1;background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20640%20640%22%3E%3Cpath%20d%3D%22M320%20576C461.4%20576%20576%20461.4%20576%20320C576%20178.6%20461.4%2064%20320%2064C178.6%2064%2064%20178.6%2064%20320C64%20461.4%20178.6%20576%20320%20576zM288%20224C288%20206.3%20302.3%20192%20320%20192C337.7%20192%20352%20206.3%20352%20224C352%20241.7%20337.7%20256%20320%20256C302.3%20256%20288%20241.7%20288%20224zM280%20288L328%20288C341.3%20288%20352%20298.7%20352%20312L352%20400L360%20400C373.3%20400%20384%20410.7%20384%20424C384%20437.3%20373.3%20448%20360%20448L280%20448C266.7%20448%20256%20437.3%20256%20424C256%20410.7%20266.7%20400%20280%20400L304%20400L304%20336L280%20336C266.7%20336%20256%20325.3%20256%20312C256%20298.7%20266.7%20288%20280%20288z%22%20fill%3D%22%2300a99f%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain}@media all and (min-width: 641px){.flow-attention::before{width:50px}}.faq-block{display:flex;flex-direction:column;gap:15px}.faq-block .faq-item{border:1px solid #00a99f;background-color:#fff;border-radius:5px}.faq-block .faq-item .q-item{display:flex;align-items:baseline;padding:1em;cursor:pointer;position:relative}.faq-block .faq-item .q-item .q-icon{color:#00a99f;padding-right:.8em;margin-right:.8em;border-right:1px solid #00a99f}.faq-block .faq-item .q-item::after{display:block;content:"";aspect-ratio:8/4;width:14px;-webkit-mask:var(--arrow-down) no-repeat center/contain;mask:var(--arrow-down) no-repeat center/contain;background-color:#00a99f;position:absolute;top:50%;right:1em;transform:translateY(-50%)}.faq-block .faq-item .a-item{background-color:#f0f0f0;padding-inline:1.5em;border-radius:0 0 5px 5px;overflow:hidden}.faq-block .faq-item[open] .q-item{color:#00a99f}.faq-block .faq-item[open] .q-item::after{transform:translateY(-50%) rotate(-180deg)}.faq-block .faq-item[open] .a-item{padding:1.5em}.p-recruit .message-title{color:#00a99f;font-feature-settings:"palt";letter-spacing:.1em;font-size:clamp(2rem,3.125vw,3rem);margin-bottom:clamp(1em,3.125vw,60px)}@media all and (min-width: 1025px){.p-recruit .message-title{text-align:center}}.p-recruit .message-body{display:flex;flex-direction:column;gap:clamp(20px,3vw,50px)}@media all and (min-width: 1025px){.p-recruit .message-body{flex-direction:row}}.p-recruit .message-body .text{line-height:1.8;display:flex;flex-direction:column;gap:1.4em;flex:1}.p-recruit .message-body .img{width:100%}@media all and (min-width: 1025px){.p-recruit .message-body .img{width:min(46%,638px)}}.p-recruit .message-body .img img{border-radius:5px;width:100%}.p-recruit .number-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:8px}@media all and (min-width: 769px){.p-recruit .number-list{grid-template-columns:repeat(3, 1fr)}}.p-recruit .number-list .number-box{border:1px solid rgb(204,237.8,235.8);border-radius:8px;background-color:#fff;text-align:center;padding:clamp(15px,1.5vw,30px);box-shadow:3px 3px 0px 0px #00a99f}.p-recruit .number-list .number-box h3{display:block;width:100%;text-align:left;font-size:clamp(1.4rem,1.4vw,1.8rem)}.p-recruit .number-list .number-box img{width:min(35%,90px);margin-block:10px}.p-recruit .number-list .number-box .number,.p-recruit .number-list .number-box .large{font-size:clamp(3rem,3vw,6rem)}.p-recruit .benefits-title{font-size:clamp(1.8rem,2.813vw,2.4rem);font-weight:500;color:#00a99f;margin-bottom:1em}.p-recruit .benefits-list{display:grid;grid-template-columns:1fr;gap:8px}@media all and (min-width: 641px){.p-recruit .benefits-list{grid-template-columns:repeat(2, 1fr)}}@media all and (min-width: 1025px){.p-recruit .benefits-list{grid-template-columns:repeat(3, 1fr)}}.p-recruit .benefits-list li{display:flex;justify-content:space-around;align-items:center;border:1px solid #dadada;border-radius:5px;min-height:130px;padding-block:10px;padding-inline:8% 5%;font-size:clamp(1.6rem,1.561vw,1.8rem)}@media all and (max-width: 640px){.p-recruit .benefits-list li{min-height:100px}}@media all and (max-width: 640px){.p-recruit .benefits-list li img{width:40px}}.p-recruit .benefits-list li .text{font-feature-settings:"palt";letter-spacing:.1em;display:block;flex:1;text-align:center;font-weight:bold}.p-recruit .benefits-list li .text .cap{display:block;font-size:clamp(1rem,.976vw,1.4rem);line-height:1.4;margin-top:.2em}.p-recruit .about-work{overflow:hidden;border-top:1px solid #dadada}.p-recruit .about-work__inner{display:flex;flex-direction:column}@media all and (min-width: 1001px){.p-recruit .about-work__inner{flex-direction:row;align-items:center;gap:clamp(26px,2.6vw,80px)}}.p-recruit .about-work__contents{padding-block:clamp(30px,4.688vw,50px)}@media all and (min-width: 1001px){.p-recruit .about-work__contents{width:min(55%,590px)}}@media all and (min-width: 1001px){.p-recruit .about-work__contents .c-secTitle{margin-bottom:30px}}.p-recruit .about-work__contents .body-text{line-height:1.8;margin-bottom:30px}.p-recruit .about-work__img{flex:1;margin-inline:calc(50% - 50vw);overflow:hidden}@media all and (min-width: 1001px){.p-recruit .about-work__img{margin-left:0;aspect-ratio:1055/550;align-self:stretch}}@media all and (min-width: 1921px){.p-recruit .about-work__img{margin-right:-280px}}.p-recruit .about-work__img img{object-fit:cover;object-position:center;width:100%;height:100%}.p-recruit .about-work__button{width:min(100%,350px);margin-inline:auto}@media all and (min-width: 1001px){.p-recruit .about-work__button{width:320px;margin-inline:0}}.p-recruit .interview{border-top:1px solid #dadada}.p-recruit .interview-list{display:grid;grid-template-columns:1fr;gap:40px}@media all and (min-width: 541px){.p-recruit .interview-list{grid-template-columns:repeat(2, 1fr);gap:40px clamp(10px,1.852vw,40px)}}@media all and (min-width: 901px){.p-recruit .interview-list{grid-template-columns:repeat(3, 1fr)}}.p-recruit .interview-list a .ph{aspect-ratio:430/300;width:100%;border-radius:5px;overflow:hidden;margin-bottom:10px}.p-recruit .interview-list a .ph img{transition:transform .3s,opacity .3s;object-fit:cover;width:100%;height:100%;transform:scale(1.01)}.p-recruit .interview-list a .interview-name{margin-top:8px}@media(hover: hover)and (pointer: fine){.p-recruit .interview-list a:hover{text-decoration:none;opacity:.7}.p-recruit .interview-list a:hover img{transform:scale(1.05)}}.p-recruit .guideline{border-top:1px solid #dadada}.p-recruit .guideline-link ul{display:flex;flex-wrap:wrap;gap:clamp(8px,1.25vw,40px)}.p-recruit .guideline-link ul li{width:100%;position:relative;z-index:1}@media all and (min-width: 641px){.p-recruit .guideline-link ul li{width:calc((100% - clamp(8px,1.25vw,40px))/2)}}.p-recruit .guideline-link ul li::after{display:block;content:"";width:100%;height:20px;background:radial-gradient(ellipse at center, #e5e5e5 0%, #fff 60%, #fff 100%);opacity:0;position:absolute;bottom:0;inset-inline:0;margin-inline:auto;z-index:0;border-radius:50%;transition:transform .2s,opacity .2s}.p-recruit .guideline-link ul li a{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;background-color:#00a99f;color:#fff;height:6em;border-radius:3px;padding-inline:1.4em 50px;transition:transform .3s,background-color .3s,color .3s;font-size:clamp(1.4rem,1.8vw,2.5rem)}@media all and (min-width: 641px){.p-recruit .guideline-link ul li a{height:130px}}@media all and (min-width: 1281px){.p-recruit .guideline-link ul li a{height:176px}}.p-recruit .guideline-link ul li a .arrow{display:flex;align-items:center;justify-content:center;content:"";width:24px;aspect-ratio:1/1;background-color:#fff;border-radius:50%;position:absolute;top:calc(50% - 12px);right:20px}.p-recruit .guideline-link ul li a .arrow::after{content:"";display:block;aspect-ratio:4/8;width:4px;-webkit-mask:var(--arrow) no-repeat center/contain;mask:var(--arrow) no-repeat center/contain;background-color:#00a99f;transition:background-color .5s,transform .5s}@media(hover: hover)and (pointer: fine){.p-recruit .guideline-link ul li:hover a{background-color:rgb(51,186.2,178.2);text-decoration:none !important;transform:translateY(-5px)}}@media(hover: hover)and (pointer: fine)and (min-width: 1025px){.p-recruit .guideline-link ul li:hover a{transform:translateY(-10px)}}@media(hover: hover)and (pointer: fine){.p-recruit .guideline-link ul li:hover::after{transform:translateY(15px);opacity:1}}.interview-labels{display:flex;flex-wrap:wrap;gap:5px}.interview-labels li{background-color:#232323;color:#fff;font-size:clamp(1rem,1vw,1.2rem);line-height:1;padding:.8em 1em;border-radius:3px}.interview-name{line-height:1;font-size:clamp(1rem,1vw,1.2rem);color:#232323}.interview-name .name{font-size:clamp(2rem,2vw,3rem);font-weight:300;color:#00a99f}.p-interview__sec .interview-head{display:flex;flex-direction:column;margin-inline:calc(50% - 50vw)}@media all and (min-width: 769px){.p-interview__sec .interview-head{flex-direction:row}}@media all and (min-width: 1001px){.p-interview__sec .interview-head{margin:0}}.p-interview__sec .text{display:flex;flex-direction:column;gap:10px;background-color:#00a99f;color:#fff;padding-block:clamp(20px,5%,40px);padding-inline:clamp(20px,3.906vw,30px)}@media all and (min-width: 769px){.p-interview__sec .text{flex:1;padding-block:clamp(20px,3.255vw,40px);padding-inline:clamp(20px,5%,40px)}}@media all and (min-width: 1001px){.p-interview__sec .text{border-radius:8px 0 0 8px}}.p-interview__sec .text h2{margin-bottom:auto;font-feature-settings:"palt";letter-spacing:.1em;font-weight:500;font-size:clamp(2.2rem,2.2vw,3rem)}.p-interview__sec .text .interview-name{color:#fff}.p-interview__sec .text .interview-name .name{color:#fff}@media all and (max-width: 768px){.p-interview__sec .ph{background-color:#00a99f;padding-bottom:20px;text-align:center}}@media all and (min-width: 769px){.p-interview__sec .ph{width:min(30%,430px);overflow:hidden}}.p-interview__sec .ph img{width:min(90%,430px);border-radius:8px}@media all and (min-width: 769px){.p-interview__sec .ph img{object-fit:cover;width:100%;height:100%}}@media all and (min-width: 1001px){.p-interview__sec .ph img{border-radius:0 8px 8px 0}}.p-interview__sec .interview-body{margin-top:clamp(25px,5vw,50px)}.p-interview__sec .interview-body h3{color:#00a99f;padding-bottom:.5em;border-bottom:1px solid #00a99f}.p-interview__sec .interview-body h3:not(:first-child){margin-top:2em}.p-interview__sec .interview-body p{line-height:1.8;margin-top:1.2em}.p-info .info-lead{line-height:1.8}@media all and (min-width: 769px){.p-info .info-lead{text-align:center}}.p-highschool .highschool-lead h3{color:#00a99f;font-feature-settings:"palt";letter-spacing:.14em;font-size:clamp(1.8rem,4.8vw,3rem);font-weight:500;line-height:1.4}@media all and (max-width: 374){.p-highschool .highschool-lead h3 br{display:none}}.p-highschool .highschool-lead p{margin-top:1.4em;line-height:1.8}.p-highschool .employee{overflow:hidden}.p-highschool .employee-slide{cursor:grab}.p-highschool .employee-slide .splide__track{overflow:visible}.p-highschool .employee-slide .splide__slide{background-color:#fff;border:1px solid #dadada;padding:clamp(5px,.781vw,10px);border-radius:3px}.p-highschool .employee-slide img{border-radius:3px}@media all and (max-width: 640px){.p-highschool .employee-slide img{width:240px}}.p-highschool .employee-slide .cap{font-size:clamp(1.2rem,1.875vw,1.4rem);margin-top:.5em;text-align:center}.p-highschool .results-summary{width:min(100%,800px);margin-inline:auto;background-color:#fff;border-top:1px solid #00a99f;border-bottom:1px solid #00a99f}.p-highschool .results-summary th,.p-highschool .results-summary td{padding:clamp(.6em,1.563vw,20px);text-align:center}.p-highschool .results-summary th{background-color:rgb(242.25,250.7,250.2);color:#00a99f}.p-highschool .results-summary td{border-top:1px solid #dadada;letter-spacing:.1em}.p-highschool .results-summary td .num{font-size:150%}.p-work{transition:height .3s ease}.p-work .work-slide{transition:height .3s ease}.p-work .work-slide .splide__track{height:auto !important;transition:height .3s ease}.p-work .work-slide .splide__list{align-items:flex-start !important;display:flex !important;transition:height .3s ease}@media all and (max-width: 900px){.p-work .work-slide .splide__arrows{display:flex;gap:10px;margin-bottom:20px}}.p-work .work-slide .splide__arrows.lower-arrows{margin-top:20px}@media all and (min-width: 901px){.p-work .work-slide .splide__arrows.lower-arrows{display:none}}@media all and (max-width: 900px){.p-work .work-slide .splide__arrow{position:static}}@media all and (max-width: 900px){.p-work .work-slide .splide__arrow--prev{transform:none}}@media all and (min-width: 1601px){.p-work .work-slide .splide__arrow--prev{transform:translateX(calc((100% + 30px) * -1)) translateY(-50%)}}@media all and (max-width: 900px){.p-work .work-slide .splide__arrow--next{transform:none}}@media all and (min-width: 1601px){.p-work .work-slide .splide__arrow--next{transform:translateX(calc(100% + 30px)) translateY(-50%)}}.p-work .work-slide__item{background-color:#f0f0f0;border-radius:8px;padding:clamp(20px,3.125vw,50px);-webkit-backface-visibility:hidden;backface-visibility:hidden}.p-work .work-slide__item.is-active{height:auto !important;position:relative !important}.p-work .work-slide__item:not(.is-active){height:0 !important;overflow:hidden !important;pointer-events:none}.p-work .work-slide__item h3{font-size:clamp(1.8rem,2.813vw,2.4rem);color:#00a99f;font-weight:500}.p-work .work-slide__item .head{display:flex;flex-direction:column;gap:clamp(20px,3.125vw,40px)}@media all and (min-width: 769px){.p-work .work-slide__item .head{flex-direction:row}}.p-work .work-slide__item .head .img{width:100%}@media all and (min-width: 769px){.p-work .work-slide__item .head .img{width:min(40%,638px)}}.p-work .work-slide__item .head .img img{border-radius:5px}.p-work .work-slide__item .head .text{display:flex;flex-direction:column;gap:1.5em}@media all and (min-width: 769px){.p-work .work-slide__item .head .text{flex:1}}.p-work .work-slide__item .head .text p{line-height:1.8}@media all and (max-width: 1280px){.p-work .work-slide__item .head .text .c-primaryButton{text-align:center;width:min(100%,400px)}}.p-work .work-slide__item .body{background-color:#fff;padding:clamp(20px,3.125vw,65px);border-radius:5px;margin-top:clamp(25px,3.906vw,50px);display:flex;flex-wrap:wrap;justify-content:space-between}.p-work .work-slide__item .body h3{width:100%;margin-bottom:clamp(15px,2.344vw,30px)}.p-work .work-slide__item .body .timeline{display:grid;grid-template-columns:auto 1fr;gap:clamp(30px,4.688vw,50px) clamp(40px,6.25vw,80px);position:relative}.p-work .work-slide__item .body .timeline dt{position:relative}.p-work .work-slide__item .body .timeline dt::after{display:block;width:1em;aspect-ratio:1/1;background-color:#00a99f;border-radius:99px;content:"";position:absolute;top:.4em;left:calc(100% + clamp(40px,6.25vw,80px)/2);transform:translateX(-50%)}.p-work .work-slide__item .body .timeline dt:not(:nth-last-child(2))::before{display:block;content:"";width:1px;height:calc(100% + clamp(30px,4.688vw,50px));background-color:#00a99f;position:absolute;top:.5em;left:calc(100% + clamp(40px,6.25vw,80px)/2)}.p-work .work-slide__item .body .timeline dd{font-size:clamp(1.6rem,2.5vw,1.8rem);display:grid;grid-template-columns:6em 1fr}.p-work .work-slide__item .body .timeline dd h4{color:#00a99f}.p-work .work-slide__item .body .timeline dd p{font-size:clamp(1.4rem,2.188vw,1.6rem)}.p-work .work-slide__item .body .timeline.dd4 dd{grid-template-columns:4em 1fr}.p-work .work-slide__item .body .timeline.dd5 dd{grid-template-columns:5em 1fr}.p-work .work-slide__item .body .timeline.dd6 dd{grid-template-columns:6em 1fr}.p-work .work-slide__item .body .timeline.dd7 dd{grid-template-columns:7em 1fr}.p-work .work-slide__item .body .phGroup{display:flex;flex-direction:column;gap:clamp(10px,1.563vw,30px);width:100%;margin-top:20px}@media(min-width: 641px)and (max-width: 900px){.p-work .work-slide__item .body .phGroup{flex-direction:row;justify-content:center}}@media all and (min-width: 901px){.p-work .work-slide__item .body .phGroup{width:min(30%,400px);margin-top:0}}.p-work .work-slide__item .body .phGroup .ph{width:100%}@media(min-width: 641px)and (max-width: 900px){.p-work .work-slide__item .body .phGroup .ph{width:calc((100% - clamp(10px,1.563vw,30px))/2)}}.p-work .work-slide__item .body .phGroup img{border-radius:5px;width:100%}.p-contact__lead{line-height:1.8}@media all and (min-width: 769px){.p-contact__lead{text-align:center}}.p-contact__wrap{display:grid;grid-template-columns:1fr;gap:clamp(20px,3.125vw,60px)}@media all and (min-width: 1025px){.p-contact__wrap{grid-template-columns:repeat(2, 1fr)}}.p-contact__wrap .item{background-color:#fff;border-radius:8px;padding:clamp(20px,3.125vw,30px)}.p-contact__wrap .item h2{text-align:center;padding-bottom:.8em;border-bottom:2px solid #00a99f}.p-contact__wrap .item .tel-icon{display:inline-block;aspect-ratio:1/1;-webkit-mask:var(--tel) no-repeat center/contain;mask:var(--tel) no-repeat center/contain;background-color:#00a99f;width:.8em}.p-contact__wrap .item .tel{margin-top:clamp(20px,3.125vw,30px);text-align:center}.p-contact__wrap .item .tel__subhead{font-weight:bold;margin-bottom:.6em}.p-contact__wrap .item .tel a{display:inline-flex;align-items:center;justify-content:center;gap:.3em;font-size:clamp(3rem,4.688vw,4.2rem);line-height:1;color:#00a99f}.p-contact__wrap .item .tel__cap{font-size:clamp(1.2rem,1.875vw,1.4rem);margin-top:.6em}.p-contact__wrap .item .mail-button{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;background-color:#00a99f;color:#fff;margin-top:30px;font-size:clamp(1.6rem,2.5vw,2.2rem);padding-block:clamp(10px,1.563vw,20px);border-radius:3px;position:relative;transition:opacity .5s}.p-contact__wrap .item .mail-button .cap{font-size:clamp(1rem,1.563vw,1.2rem)}.p-contact__wrap .item .mail-button::before{position:absolute;top:50%;left:8%;transform:translateY(-50%);content:"";width:clamp(20px,5.333vw,35px);aspect-ratio:26/19;-webkit-mask:var(--mail) no-repeat center/contain;mask:var(--mail) no-repeat center/contain;background-color:#fff}@media(hover: hover)and (pointer: fine){.p-contact__wrap .item .mail-button:hover{opacity:.7}}.p-contact__wrap .item .cap-list{margin-top:1.4em;font-size:1.4rem}.p-contact__wrap .item .cap-list li{margin-block:8px;text-indent:-1em;margin-left:1em}.p-contact__wrap .item .cap-list .copybox{display:flex;align-items:center;flex-wrap:wrap;gap:.6em;margin-top:.2em}.p-contact__wrap .item .cap-list .copybox .email{font-size:1.2rem;background-color:#fff;margin:0;text-indent:0}.p-contact__wrap .item .cap-list .copybox .copy-btn{background-color:#232323;color:#fff;border-radius:99px;font-size:1.2rem;padding:.2em .6em;transition:opacity .3s}@media(hover: hover)and (pointer: fine){.p-contact__wrap .item .cap-list .copybox .copy-btn:hover{opacity:.7}}.p-contact__wrap .item .cap-list .copy-msg{margin:0;text-indent:0;margin-top:.2em;color:#e80012;font-size:1.2rem}.p-contact .copy-msg{display:none}.p-contact .copy-msg.is-active{display:block}@media all and (min-width: 901px){.news-archive{display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(30px,3.333vw,80px)}}.news-archive__title{color:#00a99f;margin-bottom:1em}.news-archive .news-sidebar{margin-top:clamp(40px,8vw,60px)}@media all and (min-width: 901px){.news-archive .news-sidebar{width:min(25%,300px);position:sticky;top:90px;margin-top:0}}.news-archive .news-sidebar__title{padding:.6em 1em;margin-bottom:.6em;background-color:#00a99f;color:#fff;border-radius:5px}.news-archive .news-sidebar__list li{padding-left:1em;position:relative}.news-archive .news-sidebar__list li::before{display:block;content:"";aspect-ratio:4/8;width:4px;background-color:#00a99f;-webkit-mask:var(--arrow) no-repeat center/contain;mask:var(--arrow) no-repeat center/contain;position:absolute;top:.5em;left:0}@media all and (min-width: 901px){.news-archive .news-list{flex:1}}.news-list .news-item{border-top:1px solid #dadada;padding-block:clamp(15px,2.344vw,25px);font-size:clamp(1.2rem,1.875vw,1.4rem)}.news-list .news-item:last-child{border-bottom:1px solid #dadada}.news-list .news-item__date{color:#8e8e8e}.news-list .news-item__title{font-weight:bold;margin-top:.6em;font-size:clamp(1.4rem,2.188vw,1.6rem)}.news-list .news-item__text{margin-top:.6em}.p-privacy p,.p-privacy ul,.p-privacy ol,.p-privacy div{margin-top:1.5em;line-height:1.8}.p-privacy li{margin-top:.5em}.p-privacy h2{margin-top:3em;border-bottom:2px solid #00a99f;color:#00a99f;padding-bottom:.5em}.p-privacy h3,.p-privacy h4,.p-privacy h5,.p-privacy h6{margin-top:2em}.p-privacy *:first-child{margin-top:0}.p-404__text{text-align:left;line-height:1.8}@media all and (min-width: 641px){.p-404__text{text-align:center}}.u-bgColor{background-color:#f0f0f0}@media all and (max-width: 768px){.u-pc-over{display:none}}@media all and (max-width: 640px){.u-tab-over{display:none}}@media all and (max-width: 500px){.u-sp-over{display:none}}@media all and (max-width: 320px){.u-xs-over{display:none}}@media all and (min-width: 1281px){.u-pc-below{display:none}}@media all and (min-width: 769px){.u-tab-below{display:none}}@media all and (min-width: 641px){.u-sp-below{display:none}}@media all and (min-width: 501px){.u-xs-below{display:none}}@media all and (min-width: 321px){.u-xxs-below{display:none}}.u-mt-5{margin-top:5px}.u-mb-5{margin-bottom:5px}.u-ptb-5{padding:5px 0}.u-pt-5{padding-top:5px}.u-pb-5{padding-bottom:5px}@media all and (min-width: 641px){.u-mt-pc5{margin-top:5px}.u-mb-pc5{margin-bottom:5px}.u-ptb-pc5{padding:5px 0}.u-pt-pc5{padding-top:5px}.u-pb-pc5{padding-bottom:5px}}.u-mt-10{margin-top:10px}.u-mb-10{margin-bottom:10px}.u-ptb-10{padding:10px 0}.u-pt-10{padding-top:10px}.u-pb-10{padding-bottom:10px}@media all and (min-width: 641px){.u-mt-pc10{margin-top:10px}.u-mb-pc10{margin-bottom:10px}.u-ptb-pc10{padding:10px 0}.u-pt-pc10{padding-top:10px}.u-pb-pc10{padding-bottom:10px}}.u-mt-15{margin-top:15px}.u-mb-15{margin-bottom:15px}.u-ptb-15{padding:15px 0}.u-pt-15{padding-top:15px}.u-pb-15{padding-bottom:15px}@media all and (min-width: 641px){.u-mt-pc15{margin-top:15px}.u-mb-pc15{margin-bottom:15px}.u-ptb-pc15{padding:15px 0}.u-pt-pc15{padding-top:15px}.u-pb-pc15{padding-bottom:15px}}.u-mt-20{margin-top:20px}.u-mb-20{margin-bottom:20px}.u-ptb-20{padding:20px 0}.u-pt-20{padding-top:20px}.u-pb-20{padding-bottom:20px}@media all and (min-width: 641px){.u-mt-pc20{margin-top:20px}.u-mb-pc20{margin-bottom:20px}.u-ptb-pc20{padding:20px 0}.u-pt-pc20{padding-top:20px}.u-pb-pc20{padding-bottom:20px}}.u-mt-25{margin-top:25px}.u-mb-25{margin-bottom:25px}.u-ptb-25{padding:25px 0}.u-pt-25{padding-top:25px}.u-pb-25{padding-bottom:25px}@media all and (min-width: 641px){.u-mt-pc25{margin-top:25px}.u-mb-pc25{margin-bottom:25px}.u-ptb-pc25{padding:25px 0}.u-pt-pc25{padding-top:25px}.u-pb-pc25{padding-bottom:25px}}.u-mt-30{margin-top:30px}.u-mb-30{margin-bottom:30px}.u-ptb-30{padding:30px 0}.u-pt-30{padding-top:30px}.u-pb-30{padding-bottom:30px}@media all and (min-width: 641px){.u-mt-pc30{margin-top:30px}.u-mb-pc30{margin-bottom:30px}.u-ptb-pc30{padding:30px 0}.u-pt-pc30{padding-top:30px}.u-pb-pc30{padding-bottom:30px}}.u-mt-35{margin-top:35px}.u-mb-35{margin-bottom:35px}.u-ptb-35{padding:35px 0}.u-pt-35{padding-top:35px}.u-pb-35{padding-bottom:35px}@media all and (min-width: 641px){.u-mt-pc35{margin-top:35px}.u-mb-pc35{margin-bottom:35px}.u-ptb-pc35{padding:35px 0}.u-pt-pc35{padding-top:35px}.u-pb-pc35{padding-bottom:35px}}.u-mt-40{margin-top:40px}.u-mb-40{margin-bottom:40px}.u-ptb-40{padding:40px 0}.u-pt-40{padding-top:40px}.u-pb-40{padding-bottom:40px}@media all and (min-width: 641px){.u-mt-pc40{margin-top:40px}.u-mb-pc40{margin-bottom:40px}.u-ptb-pc40{padding:40px 0}.u-pt-pc40{padding-top:40px}.u-pb-pc40{padding-bottom:40px}}.u-mt-45{margin-top:45px}.u-mb-45{margin-bottom:45px}.u-ptb-45{padding:45px 0}.u-pt-45{padding-top:45px}.u-pb-45{padding-bottom:45px}@media all and (min-width: 641px){.u-mt-pc45{margin-top:45px}.u-mb-pc45{margin-bottom:45px}.u-ptb-pc45{padding:45px 0}.u-pt-pc45{padding-top:45px}.u-pb-pc45{padding-bottom:45px}}.u-mt-50{margin-top:50px}.u-mb-50{margin-bottom:50px}.u-ptb-50{padding:50px 0}.u-pt-50{padding-top:50px}.u-pb-50{padding-bottom:50px}@media all and (min-width: 641px){.u-mt-pc50{margin-top:50px}.u-mb-pc50{margin-bottom:50px}.u-ptb-pc50{padding:50px 0}.u-pt-pc50{padding-top:50px}.u-pb-pc50{padding-bottom:50px}}.u-cmn-paBlock{padding-block:clamp(40px,9.375vw,100px)}.u-cmn-paBtm{padding-bottom:clamp(40px,9.375vw,100px)}.u-cmn-paTop{padding-top:clamp(40px,9.375vw,100px)}.u-cmn-paTopL{padding-top:calc(clamp(40px,9.375vw,100px)*1.4)}.u-cmn-maBlock{margin-block:clamp(40px,9.375vw,100px)}.u-cmn-maBtm{margin-bottom:clamp(40px,9.375vw,100px)}.u-cmn-maTop{margin-top:clamp(40px,9.375vw,100px)}.u-cmn-maTopL{margin-top:calc(clamp(40px,9.375vw,100px)*1.4)}.u-maInline-auto{margin-inline:auto}