
article,figure,footer,header,main,nav,section{display:block}html,body,div,span,h1,h2,h3,p,a,img,i,ul,li,article,figure,footer,header,nav,section{margin:0;padding:0;border:0;font-style:normal;font-weight:normal;font-size:100%;vertical-align:baseline;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased}html{font-family:sans-serif}a:active,a:hover,a:focus{outline:0}h1,h2,h3,p,span{margin:0;font-size:100%}p{margin:0;padding:0}ul,li{margin:0;padding:0}ul{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}input, textarea,{margin:0;padding:0}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
:root{--base-pc-width:1500;--base-sp-width:400;--vwPC:calc(100vw/1500);--vwSP:calc(100vw/400);--easeInQuad:cubic-bezier(.55,.085,.68,.53);--easeOutQuad:cubic-bezier(0.23,1,0.32,1);--easeOutQuint:cubic-bezier(.25,.46,.45,.94);--easeOutSine:cubic-bezier(0.39,0.575,0.565,1);--easeOutCubic:cubic-bezier(0.215,0.61,0.355,1);--easeInOutQuad:cubic-bezier(0.45,0,0.55,1);--easeInOutCubic:cubic-bezier(0.65,0,0.35,1);--easePopUp:cubic-bezier(0.17,0.88,0.30,1.28);--easeInCirc:cubic-bezier(0.55,0,1,0.45);--theme-color:#f55b96;--base-text-color:#333;--base-color-blue:#4bc3e5;--base-color-blue02:#00aae2;--base-color-green:#2bb063;--base-color-perple:#6367b0;--base-color-orange:#fb9b00;--base-color-yellow:#ffcf19;--base-color-beige:#f5f4ef;--base-color-gray:#a4a4a4;--base-color-gray02:#aeaaaf;--base-color-gray03:#b3b3b3;--base-color-gray04:#848484;--base-color-gray05:#c4c4c4;--base-color-gray06:#7e7e7e;--base-color-gray07:#666;--base-color-gray08:#bebebe;--base-color-gray09:#dfdfdf;--base-color-gray10:#676767;--base-color-tv:#22f2f2;--base-border-color:#cdc4c5;--base-border-color02:#d3d3d3;--base-border-color03:#a1a1a1;--base-border-color04:#bbb;--base-border-color05:#999;--hanten:scale(-1,-1);--hantenX:scale(-1,1);--hantenY:scaleY(-1);--transition-scale:transform 0.8s var(--easeOutCubic)}@media screen and (min-width:801px){:root{--vwPC:calc(100vw/1500);--fz8:max(.8rem,8px);--fz9:max(.9rem,9px);--fz10:max(1rem,9px);--fz11:max(1.1rem,10px);--fz12:max(1.2rem,11px);--fz13:max(1.3rem,12px);--fz14:max(1.4rem,12px);--fz15:max(1.5rem,13px);--fz16:max(1.6rem,14px);--fz17:max(1.7rem,15px);--fz18:max(1.8rem,16px);--fz19:max(1.9rem,17px);--fz20:max(2.0rem,18px);--fz21:max(2.1rem,18px);--fz22:max(2.2rem,18px);--fz23:max(2.3rem,20px);--fz24:max(2.4rem,20px);--fz25:max(2.5rem,21px);--fz26:max(2.6rem,22px);--fz27:max(2.7rem,23px);--fz28:max(2.8rem,24px);--fz29:max(2.9rem,25px);--fz30:max(3rem,26px);--fz32:max(3.2rem,28px);--fz33:max(3.3rem,29px);--fz34:max(3.4rem,30px);--fz35:max(3.5rem,31px);--fz36:max(3.6rem,32px);--fz37:max(3.7rem,33px);--fz38:max(3.8rem,34px);--fz39:max(3.9rem,35px);--fz40:max(4rem,36px);--fz41:max(4.1rem,37px);--fz42:max(4.2rem,38px);--fz44:max(4.4rem,40px);--fz45:max(4.5rem,41px);--fz46:max(4.6rem,42px);--fz48:max(4.8rem,44px);--fz50:max(5rem,48px);--fz52:max(5.2rem,48px);--fz54:max(5.4rem,50px);--fz55:max(5.5rem,51px);--fz56:max(5.6rem,52px);--fz58:max(5.8rem,54px);--fz59:max(5.9rem,55px);--fz60:max(6rem,56px);--fz64:max(6.4rem,60px);--fz72:max(7.2rem,68px);--fz78:max(7.8rem,74px);--fz96:max(9.6rem,90px)}}@media screen and (max-width:800px){:root{--vwSP:calc(100vw/400);--fz7:clamp(7px,calc(7*var(--vwSP)),9px);--fz8:clamp(8px,calc(8*var(--vwSP)),10px);--fz9:clamp(9px,calc(9*var(--vwSP)),11px);--fz10:clamp(10px,calc(10*var(--vwSP)),12px);--fz11:clamp(11px,calc(11*var(--vwSP)),13px);--fz12:clamp(12px,calc(12*var(--vwSP)),14px);--fz13:clamp(13px,calc(13*var(--vwSP)),14px);--fz14:clamp(14px,calc(14*var(--vwSP)),16px);--fz15:clamp(15px,calc(15*var(--vwSP)),17px);--fz16:clamp(16px,calc(16*var(--vwSP)),18px);--fz17:clamp(17px,calc(17*var(--vwSP)),19px);--fz18:clamp(18px,calc(18*var(--vwSP)),20px);--fz19:clamp(19px,calc(19*var(--vwSP)),21px);--fz20:clamp(20px,calc(20*var(--vwSP)),22px);--fz21:clamp(21px,calc(21*var(--vwSP)),23px);--fz22:clamp(22px,calc(22*var(--vwSP)),24px);--fz23:clamp(23px,calc(23*var(--vwSP)),25px);--fz24:clamp(24px,calc(24*var(--vwSP)),26px);--fz25:clamp(25px,calc(25*var(--vwSP)),27px);--fz26:clamp(26px,calc(26*var(--vwSP)),28px);--fz27:clamp(27px,calc(27*var(--vwSP)),29px);--fz28:clamp(28px,calc(28*var(--vwSP)),30px);--fz30:clamp(30px,calc(30*var(--vwSP)),32px);--fz31:clamp(31px,calc(31*var(--vwSP)),33px);--fz32:clamp(32px,calc(32*var(--vwSP)),35px);--fz33:clamp(33px,calc(33*var(--vwSP)),35px);--fz34:clamp(34px,calc(34*var(--vwSP)),37px);--fz35:clamp(35px,calc(35*var(--vwSP)),39px);--fz37:clamp(37px,calc(37*var(--vwSP)),41px);--fz36:clamp(36px,calc(36*var(--vwSP)),40px);--fz38:clamp(38px,calc(38*var(--vwSP)),42px);--fz40:clamp(40px,calc(40*var(--vwSP)),44px);--fz42:clamp(42px,calc(42*var(--vwSP)),46px);--fz44:clamp(44px,calc(44*var(--vwSP)),48px);--fz45:clamp(45px,calc(45*var(--vwSP)),49px);--fz47:clamp(47px,calc(47*var(--vwSP)),51px);--fz48:clamp(48px,calc(48*var(--vwSP)),52px);--fz49:clamp(49px,calc(49*var(--vwSP)),53px);--fz51:clamp(51px,calc(51*var(--vwSP)),56px);--fz56:clamp(56px,calc(56*var(--vwSP)),60px);--fz64:clamp(64px,calc(64*var(--vwSP)),68px)}}html{font:normal normal normal 62.5%/1"LINE Seed JP",Hiragino Kaku Gothic Pro,"ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ Pro","メイリオ","游ゴシック体","ＭＳ Ｐゴシック","Yu Gothic",YuGothic,"Meiryo",メイリオ,"MS PGothic",sans-serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";scroll-behavior:smooth;word-break:break-word;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{position:relative;margin:0;padding:0;background-color:var(--base-bg-color);color:var(--base-text-color);text-rendering:optimizeLegibility;-webkit-font-feature-settings:"palt"1;font-feature-settings:"palt"1;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-kerning:normal;font-kerning:normal;-webkit-backface-visibility:hidden;backface-visibility:hidden;letter-spacing:0;font-size:62.5%;scroll-behavior:smooth}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}span{font-weight:inherit;font-size:inherit}@media screen and (max-width:1280px) and (min-width:801px){html{font-size:0.78125vw}}@media screen and (max-width:430px) and (min-width:376px){html{font-size:2.659vw}}@media screen and (max-width:375px){html{font-size:2.66667vw}}a{color:var(--base-text-color);text-decoration:none;-webkit-transition:all 0.4s var(--easeOutCubic);transition:all 0.4s var(--easeOutCubic)}a:hover{-webkit-transition:all 0.4s var(--easeOutCubic);transition:all 0.4s var(--easeOutCubic)}*:before,*:after{-webkit-transition:opacity 0.4s all var(--easeOutQuad);-webkit-transition:opacity 0.4s var(--easeOutQuad);transition:opacity 0.4s var(--easeOutQuad);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}a:focus{outline:none}img{width:100%;vertical-align:bottom;-ms-interpolation-mode:bicubic;interpolation-mode:bicubic;-webkit-backface-visibility:hidden!Important}svg{width:100%;height:auto}.svg{display:block;-o-object-fit:contain;object-fit:contain}.svg.replaced-svg{visibility:visible}path{-webkit-transition:fill 0.4s var(--easeOutQuad);transition:fill 0.4s var(--easeOutQuad)}::-moz-selection{background:#fffcf8}::selection{background:#fffcf8}::-moz-selection{background:#fffcf8}@media (min-width:851px){a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}.en{font-family:"LINE Seed JP",sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:0.02em}.zen-kaku{font-family:"LINE Seed JP",sans-serif;font-style:normal;letter-spacing:0.02em}.zen-maru{font-family:"LINE Seed JP",sans-serif;font-weight:400;font-style:normal}@-webkit-keyframes arrowSlide{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}30%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}31%{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes arrowSlide{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}30%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}31%{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes arrowSlidev2{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}6.5%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}6.6%{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}13%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}13.5%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}14%,100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes arrowSlidev2{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}6.5%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}6.6%{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}13%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}13.5%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}14%,100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes arrowSlidev3{0%{-webkit-transform:rotate(-45deg) translateX(0);transform:rotate(-45deg) translateX(0);opacity:1}30%{-webkit-transform:rotate(-45deg) translateX(100%);transform:rotate(-45deg) translateX(100%);opacity:0}31%{-webkit-transform:rotate(-45deg) translateX(-100%);transform:rotate(-45deg) translateX(-100%);opacity:0}100%{-webkit-transform:rotate(-45deg) translateX(0);transform:rotate(-45deg) translateX(0);opacity:1}}@keyframes arrowSlidev3{0%{-webkit-transform:rotate(-45deg) translateX(0);transform:rotate(-45deg) translateX(0);opacity:1}30%{-webkit-transform:rotate(-45deg) translateX(100%);transform:rotate(-45deg) translateX(100%);opacity:0}31%{-webkit-transform:rotate(-45deg) translateX(-100%);transform:rotate(-45deg) translateX(-100%);opacity:0}100%{-webkit-transform:rotate(-45deg) translateX(0);transform:rotate(-45deg) translateX(0);opacity:1}}@-webkit-keyframes swingRotateSmooth{0%{-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}50%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}100%{-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}}@keyframes swingRotateSmooth{0%{-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}50%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}100%{-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}}@-webkit-keyframes swingRotateRandomish{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}20%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}40%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}60%{-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}80%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swingRotateRandomish{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}20%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}40%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}60%{-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}80%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes swingRotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}10%{-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}20%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}30%{-webkit-transform:rotate(-2.5deg);transform:rotate(-2.5deg)}40%{-webkit-transform:rotate(2.5deg);transform:rotate(2.5deg)}50%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}60%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}70%{-webkit-transform:rotate(-1deg);transform:rotate(-1deg)}80%{-webkit-transform:rotate(1deg);transform:rotate(1deg)}90%{-webkit-transform:rotate(0.5deg);transform:rotate(0.5deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swingRotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}10%{-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}20%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}30%{-webkit-transform:rotate(-2.5deg);transform:rotate(-2.5deg)}40%{-webkit-transform:rotate(2.5deg);transform:rotate(2.5deg)}50%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}60%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}70%{-webkit-transform:rotate(-1deg);transform:rotate(-1deg)}80%{-webkit-transform:rotate(1deg);transform:rotate(1deg)}90%{-webkit-transform:rotate(0.5deg);transform:rotate(0.5deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes swingRotateSoft{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}50%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}75%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swingRotateSoft{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}50%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}75%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes floatSmooth{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}40%{-webkit-transform:translateY(5px);transform:translateY(5px)}60%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}80%{-webkit-transform:translateY(3px);transform:translateY(3px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes floatSmooth{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}40%{-webkit-transform:translateY(5px);transform:translateY(5px)}60%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}80%{-webkit-transform:translateY(3px);transform:translateY(3px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes floatWavy{0%{-webkit-transform:translateY(0);transform:translateY(0)}30%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}60%{-webkit-transform:translateY(6px);transform:translateY(6px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes floatWavy{0%{-webkit-transform:translateY(0);transform:translateY(0)}30%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}60%{-webkit-transform:translateY(6px);transform:translateY(6px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes cloudDrift{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}25%{-webkit-transform:translate(10px,-5px);transform:translate(10px,-5px)}50%{-webkit-transform:translate(20px,0px);transform:translate(20px,0px)}75%{-webkit-transform:translate(10px,5px);transform:translate(10px,5px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes cloudDrift{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}25%{-webkit-transform:translate(10px,-5px);transform:translate(10px,-5px)}50%{-webkit-transform:translate(20px,0px);transform:translate(20px,0px)}75%{-webkit-transform:translate(10px,5px);transform:translate(10px,5px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes waveHand{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(-46deg);transform:rotate(-46deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes waveHand{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(-46deg);transform:rotate(-46deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes showTextFromBottom{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}100%{-webkit-transform:translateY(0px);transform:translateY(0px)}}@keyframes showTextFromBottom{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}100%{-webkit-transform:translateY(0px);transform:translateY(0px)}}@-webkit-keyframes cloudFloatUpDown{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes cloudFloatUpDown{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@-webkit-keyframes dropIn{0%{opacity:0;-webkit-transform:translateY(-80px) scale(1.1);transform:translateY(-80px) scale(1.1)}60%{opacity:1;-webkit-transform:translateY(10px) scale(0.97);transform:translateY(10px) scale(0.97)}100%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes dropIn{0%{opacity:0;-webkit-transform:translateY(-80px) scale(1.1);transform:translateY(-80px) scale(1.1)}60%{opacity:1;-webkit-transform:translateY(10px) scale(0.97);transform:translateY(10px) scale(0.97)}100%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@-webkit-keyframes UpIn{0%{opacity:0;-webkit-transform:translateY(80px) scale(1.1);transform:translateY(80px) scale(1.1)}60%{opacity:1;-webkit-transform:translateY(-10px) scale(0.97);transform:translateY(-10px) scale(0.97)}100%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes UpIn{0%{opacity:0;-webkit-transform:translateY(80px) scale(1.1);transform:translateY(80px) scale(1.1)}60%{opacity:1;-webkit-transform:translateY(-10px) scale(0.97);transform:translateY(-10px) scale(0.97)}100%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@-webkit-keyframes hopUp{0%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}30%{-webkit-transform:translateY(-8px) scale(1.02);transform:translateY(-8px) scale(1.02)}100%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes hopUp{0%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}30%{-webkit-transform:translateY(-8px) scale(1.02);transform:translateY(-8px) scale(1.02)}100%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@-webkit-keyframes jumpY{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}}@keyframes jumpY{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}}@-webkit-keyframes sway{0%,100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}75%{-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}}@keyframes sway{0%,100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}75%{-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}}@-webkit-keyframes pop-bounce{0%{opacity:0;-webkit-transform:scale(0) rotate(0deg);transform:scale(0) rotate(0deg)}50%{opacity:1;-webkit-transform:scale(1.2) rotate(15deg);transform:scale(1.2) rotate(15deg)}70%{-webkit-transform:scale(0.9) rotate(-10deg);transform:scale(0.9) rotate(-10deg)}100%{opacity:1;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}}@keyframes pop-bounce{0%{opacity:0;-webkit-transform:scale(0) rotate(0deg);transform:scale(0) rotate(0deg)}50%{opacity:1;-webkit-transform:scale(1.2) rotate(15deg);transform:scale(1.2) rotate(15deg)}70%{-webkit-transform:scale(0.9) rotate(-10deg);transform:scale(0.9) rotate(-10deg)}100%{opacity:1;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}}@-webkit-keyframes loop-slide{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes loop-slide{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes loop-slide-rev{from{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes loop-slide-rev{from{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes loop-slideY{0%{-webkit-transform:translateY(0%);transform:translateY(0%)}100%{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes loop-slideY{0%{-webkit-transform:translateY(0%);transform:translateY(0%)}100%{-webkit-transform:translateY(100%);transform:translateY(100%)}}@-webkit-keyframes loop-slideY-rev{0%{-webkit-transform:translateY(0%);transform:translateY(0%)}100%{-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@keyframes loop-slideY-rev{0%{-webkit-transform:translateY(0%);transform:translateY(0%)}100%{-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@-webkit-keyframes loop-fv_wave{0%{background-position:0 0}100%{background-position:-2064px 0}}@keyframes loop-fv_wave{0%{background-position:0 0}100%{background-position:-2064px 0}}@media screen and (max-width:800px){@-webkit-keyframes loop-fv_wave{0%{background-position:0 0}100%{background-position:-1375px 0}}@keyframes loop-fv_wave{0%{background-position:0 0}100%{background-position:-1375px 0}}}@-webkit-keyframes wave-mask-loop{0%{-webkit-mask-position:0 100%;mask-position:0 100%}100%{-webkit-mask-position:-2064px 100%;mask-position:-2064px 100%}}@keyframes wave-mask-loop{0%{-webkit-mask-position:0 100%;mask-position:0 100%}100%{-webkit-mask-position:-2064px 100%;mask-position:-2064px 100%}}@media screen and (max-width:800px){@-webkit-keyframes wave-mask-loop{0%{-webkit-mask-position:0 100%;mask-position:0 100%}100%{-webkit-mask-position:-1375px 100%;mask-position:-1375px 100%}}@keyframes wave-mask-loop{0%{-webkit-mask-position:0 100%;mask-position:0 100%}100%{-webkit-mask-position:-1375px 100%;mask-position:-1375px 100%}}}@-webkit-keyframes wave-mask-loopv2{0%{-webkit-mask-position:0 100%;mask-position:0 100%}100%{-webkit-mask-position:-2744px 100%;mask-position:-2744px 100%}}@keyframes wave-mask-loopv2{0%{-webkit-mask-position:0 100%;mask-position:0 100%}100%{-webkit-mask-position:-2744px 100%;mask-position:-2744px 100%}}@-webkit-keyframes hamburger_top{0%{top:0}50%{top:calc(50% - 3px);-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:calc(50% - 3px)}}@keyframes hamburger_top{0%{top:0}50%{top:calc(50% - 3px);-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:calc(50% - 3px)}}@-webkit-keyframes hamburger_top_rev{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:calc(50% - 3px)}50%{-webkit-transform:rotate(0);transform:rotate(0);top:calc(50% - 3px)}100%{top:0;-webkit-transform:rotate(0)}}@keyframes hamburger_top_rev{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:calc(50% - 3px)}50%{-webkit-transform:rotate(0);transform:rotate(0);top:calc(50% - 3px)}100%{top:0;-webkit-transform:rotate(0)}}@-webkit-keyframes hamburger_center{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@keyframes hamburger_center{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@-webkit-keyframes hamburger_center_rev{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}50%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes hamburger_center_rev{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}50%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes hamburger_bottom{0%{bottom:0;margin:auto;opacity:1}50%{bottom:calc(50% - 3px);opacity:0}100%{bottom:calc(50% - 3px);opacity:0}}@keyframes hamburger_bottom{0%{bottom:0;margin:auto;opacity:1}50%{bottom:calc(50% - 3px);opacity:0}100%{bottom:calc(50% - 3px);opacity:0}}@-webkit-keyframes hamburger_bottom_rev{0%{bottom:calc(50% - 3px);opacity:0}50%{bottom:calc(50% - 3px);opacity:1}100%{bottom:0;margin:auto;opacity:1}}@keyframes hamburger_bottom_rev{0%{bottom:calc(50% - 3px);opacity:0}50%{bottom:calc(50% - 3px);opacity:1}100%{bottom:0;margin:auto;opacity:1}}@media screen and (max-width:800px){@-webkit-keyframes hamburger_top{0%{top:0}50%{top:calc(50% - 2.5px);-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:calc(50% - 2.5px)}}@keyframes hamburger_top{0%{top:0}50%{top:calc(50% - 2.5px);-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:calc(50% - 2.5px)}}@-webkit-keyframes hamburger_top_rev{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:calc(50% - 2.5px)}50%{-webkit-transform:rotate(0);transform:rotate(0);top:calc(50% - 2.5px)}100%{top:0;-webkit-transform:rotate(0)}}@keyframes hamburger_top_rev{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:calc(50% - 2.5px)}50%{-webkit-transform:rotate(0);transform:rotate(0);top:calc(50% - 2.5px)}100%{top:0;-webkit-transform:rotate(0)}}@-webkit-keyframes hamburger_bottom{0%{bottom:0;margin:auto;opacity:1}50%{bottom:calc(50% - 2.5px);opacity:0}100%{bottom:calc(50% - 2.5px);opacity:0}}@keyframes hamburger_bottom{0%{bottom:0;margin:auto;opacity:1}50%{bottom:calc(50% - 2.5px);opacity:0}100%{bottom:calc(50% - 2.5px);opacity:0}}@-webkit-keyframes hamburger_bottom_rev{0%{bottom:calc(50% - 2.5px);opacity:0}50%{bottom:calc(50% - 2.5px);opacity:1}100%{bottom:0;margin:auto;opacity:1}}@keyframes hamburger_bottom_rev{0%{bottom:calc(50% - 2.5px);opacity:0}50%{bottom:calc(50% - 2.5px);opacity:1}100%{bottom:0;margin:auto;opacity:1}}}@-webkit-keyframes fadeInFix{0%{opacity:0.3}100%{opacity:1}}@keyframes fadeInFix{0%{opacity:0.3}100%{opacity:1}}.head{position:absolute;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:22px 126px 0 1.9%;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:100;--color:#fff;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.head.-black{--color:var(--base-text-color)}.head.-black .text-link{border-color:var(--color)}.head .logo{width:172px}.head .logo svg,.head .logo .cls-1{fill:var(--color)}.head .head_link-area{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:7px;z-index:20}.head .g-nav{display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.head .text-link{position:relative;padding:.6rem 1.4rem .9rem;border-right:1px solid rgba(255,255,255,0.5);font-size:var(--fz15);color:var(--color);line-height:1;font-weight:700}.head .text-link:after{content:"";display:block;position:absolute;left:0;right:0;margin:auto;bottom:100%;width:7px;height:7px;border-radius:50%;background:var(--color);opacity:0;-webkit-transition:opacity 0.4s var(--easeOutQuint);transition:opacity 0.4s var(--easeOutQuint)}@media screen and (min-width:801px){.head .text-link:hover:after{opacity:1}}.head .link-world{display:inline-block;width:38px;margin-top:-9px;margin-left:2.6rem}.head .link-friends{display:inline-block;width:47px;margin-top:-5px;margin-left:12px}@media (min-width:801px){.head .link-world:hover img{-webkit-animation:jumpY 1.2s ease-out infinite;animation:jumpY 1.2s ease-out infinite}.head .link-friends:hover img{-webkit-animation:sway 1.5s ease-out infinite;animation:sway 1.5s ease-out infinite;-webkit-transform-origin:bottom center;transform-origin:bottom center}}@media screen and (max-width:1040px){.head .head_link-area{display:none}}@media screen and (max-width:800px){.head{padding:17px 5%}.head .logo{width:130px}}.hamburger{display:block;position:fixed;right:0;top:0;cursor:pointer;opacity:100;padding-top:60px;width:99px;height:96px;border-radius:0 0 0 65px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .4s ease;transition:all .4s ease;-webkit-filter:drop-shadow(0 0 5px rgba(0,0,0,0.15));filter:drop-shadow(0 0 5px rgba(0,0,0,0.15));z-index:9999}.hamburger .line_area{display:block;position:absolute;left:35px;top:21px;width:40px;height:32px}.hamburger .border{display:block;position:absolute;width:100%;height:7px;z-index:5;margin:auto;-webkit-transition:all .6s ease;transition:all .6s ease;-webkit-transform-origin:center center;transform-origin:center center;-webkit-box-sizing:border-box;box-sizing:border-box}.hamburger .border:first-child{top:0;bottom:auto}.hamburger .border:nth-child(2){top:0;bottom:0;margin:auto}.hamburger .border:nth-child(3){bottom:0}.hamburger .border img{vertical-align:top}.hamburger p{position:relative;padding-left:40px;-webkit-box-sizing:border-box;box-sizing:border-box}.hamburger p:before{content:"MENU";font-size:9px;font-weight:600;letter-spacing:0.12em}@media screen and (max-width:800px){.hamburger{padding-top:36px;width:65px;height:61px;border-radius:0 0 0 41px}.hamburger .line_area{left:23px;top:13px;width:25px;height:20px}.hamburger .border{width:100%;height:5px}.hamburger p{padding-left:24px}.hamburger p:before{font-size:7px}}.global-nav{display:block;position:fixed;top:0;left:0;width:100%;background-size:cover;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:-1;background:rgba(0,0,0,0.5);overflow:scroll;height:100vh;opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:all 0.5s cubic-bezier(0.33,1,0.68,1);transition:all 0.5s cubic-bezier(0.33,1,0.68,1)}.global-nav .nav_inr{position:relative;width:95%;max-width:1360px;padding:32px clamp(90px,6.9852941176%,95px) 85px 5.4411764706%;z-index:10;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;margin-left:auto;border-radius:0 0 0 132px}.global-nav .menu-logo{position:relative;width:100%}.global-nav .menu-logo .ja{display:block;position:absolute;left:15px;top:calc(100% + 30px);width:21.6421052632%;max-width:257px}.global-nav .c_area{position:relative;width:69.7478991597%;margin-top:5.5rem;margin-left:auto;z-index:20;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.global-nav .c_area ul{width:48.1927710843%;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:4rem}.global-nav .c_area ul li{width:47.5%}.global-nav .c_area ul li.wide{width:100%}.global-nav .c_area ul li:not(.wide) .b_link{border-bottom:1px solid var(--base-border-color05)}.global-nav .c_area ul .b_link{position:relative;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:var(--fz17);font-weight:600;padding:2.3rem 0;-webkit-box-sizing:border-box;box-sizing:border-box}.global-nav .c_area ul .b_link .only-arrow{width:12px;margin-right:.8rem;margin-left:1rem;margin-top:2px;--color:var(--theme-color);-webkit-transition:all .4s ease;transition:all .4s ease}.global-nav .c_area ul .b_link .only-arrow .cls-1{fill:var(--color);-webkit-transition:all .4s ease;transition:all .4s ease}.global-nav .c_area ul .b_link .icon-key{width:14px;margin-right:.8rem;margin-left:1.6rem}@media screen and (min-width:801px){.global-nav .c_area ul .b_link:hover{color:var(--theme-color)}.global-nav .c_area ul .b_link:hover .only-arrow{--color:var(--theme-color);-webkit-transform:translateX(3px);transform:translateX(3px)}}.global-nav .c_area ul .s_links{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:1.2rem;border-bottom:1px solid var(--base-border-color05)}.global-nav .c_area ul .s_links div{width:50%;padding-left:3rem;-webkit-box-sizing:border-box;box-sizing:border-box}.global-nav .c_area ul .s_link{position:relative;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:var(--fz14);font-weight:600;margin-bottom:1.5rem;b-xising:border-box;gap:1rem}.global-nav .c_area ul .s_link:before{content:"";display:block;width:12px;height:3px;border-radius:50%;margin-top:2px;background:var(--base-color-orange)}@media screen and (min-width:801px){.global-nav .c_area ul .s_link:hover{color:var(--base-color-orange)}}.global-nav .c_area .bnr_area{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:3.4rem;margin-bottom:4.5rem}.global-nav .c_area .bnr_area a{position:relative;display:block}.global-nav .c_area .bnr_area a img{position:relative;border-radius:19px;z-index:10;-webkit-transition:background 0.3s ease,-webkit-transform 0.3s ease,-webkit-box-shadow 0.3s ease;transition:transform 0.3s ease,box-shadow 0.3s ease,background 0.3s ease,-webkit-transform 0.3s ease,-webkit-box-shadow 0.3s ease}.global-nav .c_area .bnr_area a:after{content:"";display:block;position:absolute;left:10px;top:10px;background:rgba(0,0,0,0.15);mix-blend-mode:multiply;width:100%;height:100%;border-radius:19px;z-index:1}@media screen and (min-width:801px){.global-nav .c_area .bnr_area a:hover img{-webkit-transform:translate(10px,10px);transform:translate(10px,10px)}}.global-nav .c_area .sns_area{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.global-nav .c_area .sns_area a{display:block;width:100%;max-width:297px;text-align:center;background:var(--base-color-beige);padding:20px 0 19px;border-radius:31px;-webkit-box-sizing:border-box;box-sizing:border-box;--fill:#676767}.global-nav .c_area .sns_area a svg,.global-nav .c_area .sns_area a .cls-1{fill:var(--fill);-webkit-transition:fill 0.4s var(--easeOutQuad);transition:fill 0.4s var(--easeOutQuad)}.global-nav .c_area .sns_area a p{width:90%;display:inline-block}.global-nav .c_area .sns_area a.-line{padding-right:10px}.global-nav .c_area .sns_area a.-line p{max-width:183px}.global-nav .c_area .sns_area a.-insta{padding:21px 0 20px}.global-nav .c_area .sns_area a.-insta p{max-width:192px}.global-nav .c_area .sns_area a.-youtube{padding:24px 5px 22px 0}.global-nav .c_area .sns_area a.-youtube p{max-width:195px}@media screen and (min-width:801px){.global-nav .c_area .sns_area a.-line:hover{--fill:#fff;background:#1bbe5b}.global-nav .c_area .sns_area a.-insta:hover{--fill:#fff;background:#705ac2}.global-nav .c_area .sns_area a.-youtube:hover{--fill:#fff;background:#ff3330}}.global-nav .copy_area{position:absolute;left:8%;bottom:85px;width:20.1680672269%;text-align:center}.global-nav .copy_area .btm-logo{margin-bottom:2.4rem}.global-nav .copy_area .en{font-size:9px;font-weight:600;color:#abbcb5}@media screen and (max-width:900px){.global-nav .c_area ul{width:100%;margin-bottom:0}.global-nav .c_area ul+ul{margin-bottom:4rem}.global-nav .c_area .sns_area{display:block}.global-nav .c_area .sns_area a{width:90%;max-width:90%;margin:0 auto}.global-nav .c_area .sns_area a+a{margin-top:1.5rem}}@media screen and (max-width:800px){.global-nav .nav_inr{width:94.75%;padding:30px 9.234828496% 48px;border-radius:0 0 0 90px;margin-bottom:3rem}.global-nav .menu-logo{position:relative;width:98.0738362761%}.global-nav .menu-logo .ja{display:block;position:absolute;left:45.3355155483%;top:5.9360730594%;width:37.4795417349%}.global-nav .c_area{width:100%;margin-top:1.5rem}.global-nav .c_area ul{display:block;width:46.5489566613%;margin-bottom:4rem}.global-nav .c_area ul li{width:100%}.global-nav .c_area ul .b_link{font-size:var(--fz15);padding:1.7rem 0}.global-nav .c_area ul .b_link .only-arrow{width:10px;margin-right:.8rem;margin-top:2px;margin-left:.5rem}.global-nav .c_area ul .b_link .icon-key{width:13px;margin-right:.8rem;margin-left:.7rem}.global-nav .c_area ul .s_links{padding-bottom:0}.global-nav .c_area ul .s_links div{width:100%;padding-left:0}.global-nav .c_area ul .s_link{font-size:var(--fz13);margin-bottom:1.2rem;gap:.8rem}.global-nav .c_area ul .s_link:before{width:11px;height:3px;margin-top:2px}.global-nav .c_area .bnr_area{width:100%;display:block;margin-bottom:4.5rem}.global-nav .c_area .bnr_area a{width:100%}.global-nav .c_area .bnr_area a+a{margin-top:2rem}.global-nav .c_area .bnr_area a img{border-radius:10px}.global-nav .c_area .bnr_area a:after{border-radius:10px}.global-nav .c_area .sns_area a{padding:18px 0 18px;border-radius:31px}.global-nav .c_area .sns_area a.-line p{max-width:181px}.global-nav .c_area .sns_area a.-insta{padding:19px 0 19px}.global-nav .c_area .sns_area a.-insta p{max-width:189px}.global-nav .c_area .sns_area a.-youtube{padding:22px 5px 21px 0}.global-nav .c_area .sns_area a.-youtube p{max-width:191px}.global-nav .copy_area{position:relative;left:auto;bottom:auto;width:55.2166934189%;margin:5rem auto 0}.global-nav .copy_area .btm-logo{margin-bottom:3rem}.global-nav .copy_area .en{font-size:9px}}.fix-bnr{position:fixed;z-index:500;-webkit-transition:opacity 0.4s ease;transition:opacity 0.4s ease;-webkit-transition-delay:1.5s;transition-delay:1.5s}@media screen and (min-width:501px){.fix-bnr{right:1vw;top:0;bottom:0;margin:auto;width:42px;height:390px}.fix-bnr .pc_none{display:none}.fix-bnr a{position:relative;display:block;-webkit-filter:drop-shadow(0 0 5px rgba(0,0,0,0.15));filter:drop-shadow(0 0 5px rgba(0,0,0,0.15));mix-blend-mode:multiply;-webkit-transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.fix-bnr a img{position:relative;z-index:10}.fix-bnr a+a{margin-top:.6rem}.fix-bnr a:first-child figure{-webkit-mask-image:url("/assets/theme/talentland-card-mask.svg");mask-image:url("/assets/theme/talentland-card-mask.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}.fix-bnr a:nth-child(2) figure{-webkit-mask-image:url("/assets/theme/talentland-card-mask.svg");mask-image:url("/assets/theme/talentland-card-mask.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}.fix-bnr a:nth-child(3) figure{-webkit-mask-image:url("/assets/theme/talentland-card-mask.svg");mask-image:url("/assets/theme/talentland-card-mask.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}}@media screen and (max-width:500px){.fix-bnr{left:0;right:0;bottom:0;margin:auto;width:95.625%;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.fix-bnr .sp_none{display:none}.fix-bnr .pc_none{display:block}.fix-bnr:after{content:"";display:block;position:absolute;left:0;right:0;bottom:0;height:84%;margin:auto;background:var(--base-border-color02);width:1px}.fix-bnr a{display:block;width:calc(50% - 0.5px);-webkit-filter:drop-shadow(0 0 3px rgba(0,0,0,0.15));filter:drop-shadow(0 0 3px rgba(0,0,0,0.15))}.fix-bnr a:first-child{display:none}}.talentland-tv{position:relative;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:2.5rem;background-color:var(--base-color-tv);aspect-ratio:1500/980;width:100%;max-height:1200px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width:1001px){.talentland-tv{aspect-ratio:1500/980;background:none;background-size:cover}}.talentland-tv .text_area{position:relative;width:84%;margin:0 auto}.talentland-tv .ul_txt{position:relative;display:inline-block;font-size:var(--fz24);font-weight:600;padding-bottom:1rem;padding-left:.5rem}.talentland-tv .ul_txt:after{content:"";display:block;position:absolute;left:0;bottom:0;width:0;height:1px;background:#000;-webkit-transition:width 1s var(--easeOutQuad);transition:width 1s var(--easeOutQuad)}.talentland-tv .ul_txt.move:after{width:100%}.talentland-tv .min{position:relative;display:inline-block;margin-left:48px;font-size:var(--fz19);font-weight:500}.talentland-tv .min:before{content:"";display:block;width:105px;height:105px;position:absolute;left:calc(50% - 52px);top:calc(50% - 52px);-webkit-animation:spin 20s linear infinite;animation:spin 20s linear infinite;background:none;background-size:cover}.talentland-tv h2{display:block;width:420px;margin:3.8rem 0 5rem}.talentland-tv .n_txt{font-size:var(--fz17);--lh:calc(72/34);position:relative;line-height:calc(var(--lh)*1em);padding-top:.1px;padding-bottom:.1px;font-weight:600;letter-spacing:0.02em;margin-bottom:5rem}.talentland-tv .n_txt::before{content:"";display:block;height:0;width:0;margin-top:calc((1 - var(--lh))*.5em)}.talentland-tv .n_txt::after{content:"";display:block;height:0;width:0;margin-bottom:calc((1 - var(--lh))*.5em)}.talentland-tv .link_wrap{position:relative;margin:0}@media screen and (min-width:1001px){.talentland-tv .ts_area .img{display:none}}.talentland-tv .play-btn{position:absolute;top:calc((919/1961)*100%);right:calc((806/3000)*100%);text-align:center;width:clamp(90px,7.4vw,112px);--W:112;aspect-ratio:1/1;border-radius:50%}.talentland-tv .play-btn .c-wrap{position:relative;display:block;width:100%;height:100%;background:#fff;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:5;-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.talentland-tv .play-btn .c-wrap:before{content:"";display:block;padding-top:66.0714285714%}.talentland-tv .play-btn:after{content:"";display:block;position:absolute;left:10px;top:10px;background:rgba(0,0,0,0.15);mix-blend-mode:multiply;width:100%;height:100%;border-radius:50%;z-index:1}.talentland-tv .play-btn .p-arrow{position:absolute;left:0;right:0;margin:auto;top:35.7142857143%;width:25%;z-index:5}.talentland-tv .play-btn .en{position:relative;font-size:14px;font-weight:600;color:#333;z-index:5}.talentland-tv .btm_area{position:absolute;left:0;bottom:0;width:100%;height:150px;overflow:hidden;z-index:5;pointer-events:none}.talentland-tv .btm_area .illust{position:absolute;right:15.3333333333%;bottom:-18px;width:106px;-webkit-transition:opacity 0.2s ease,-webkit-transform 0.4s var(--easePopUp);transition:transform 0.4s var(--easePopUp),opacity 0.2s ease,-webkit-transform 0.4s var(--easePopUp)}.talentland-tv .btm_area .illust:after{content:"";display:block;position:absolute;width:121.6981132075%;aspect-ratio:258/106;right:calc((237/212)*-100%);top:calc((38/261)*-100%);background:none;background-size:cover;-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0;-webkit-transition:opacity .5s ease,-webkit-transform .5s ease;transition:opacity .5s ease,-webkit-transform .5s ease;transition:transform .5s ease,opacity .5s ease;transition:transform .5s ease,opacity .5s ease,-webkit-transform .5s ease;-webkit-transition-delay:.4s;transition-delay:.4s}.talentland-tv .btm_area .illust .arm{position:absolute;width:calc((68/212)*100%);left:calc((19/212)*-100%);top:calc((35/261)*-100%);-webkit-transform-origin:right bottom;transform-origin:right bottom}.talentland-tv .btm_area.move .illust{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.talentland-tv .btm_area.move .illust:after{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.talentland-tv .btm_area.move .illust .arm{-webkit-animation:waveHand 1.2s ease-in-out infinite;animation:waveHand 1.2s ease-in-out infinite}@media screen and (min-width:801px){.play-btn:hover .c-wrap{-webkit-transform:translate(10px,10px);transform:translate(10px,10px)}.play-btn:hover .p-arrow{-webkit-animation:arrowSlidev2 3s ease-in-out infinite;animation:arrowSlidev2 3s ease-in-out infinite}}@media screen and (max-width:1000px){.talentland-tv{display:block;padding-top:clamp(120px,25vw,256px);padding-bottom:0;height:auto;max-height:9999px}.talentland-tv .text_area{width:87.5%;margin:0 auto;z-index:30}.talentland-tv .text_area .tab_off{display:none}.talentland-tv h2{width:100%;max-width:420px}.talentland-tv .link_wrap{position:relative;margin:0}.talentland-tv .ts_area{position:relative;width:100%;margin-bottom:6rem}.talentland-tv .ts_area:before{content:"";display:block;position:absolute;left:0;top:-75px;height:120px;width:100%;background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,#22f2f2),to(rgba(34,242,242,0)));background:linear-gradient(180deg,#22f2f2 60%,rgba(34,242,242,0) 100%);z-index:10}.talentland-tv .ts_area:after{content:"";display:block;position:absolute;left:0;bottom:-75px;height:120px;width:100%;background:-webkit-gradient(linear,left bottom,left top,color-stop(60%,#22f2f2),to(rgba(34,242,242,0)));background:linear-gradient(0deg,#22f2f2 60%,rgba(34,242,242,0) 100%);z-index:10}.talentland-tv .ts_area .img{z-index:5}.talentland-tv .play-btn{top:calc((480/1200)*100%);left:0;right:0;margin:auto;width:clamp(90px,16.3vw,150px)}.talentland-tv .btm_area{position:relative;z-index:30}.talentland-tv .btm_area .illust{position:absolute;left:0;right:0;margin:auto}}@media screen and (max-width:800px){.talentland-tv .text_area{width:80%}.talentland-tv .text_area .tab_off{display:inline}.talentland-tv .text_area .link_wrap{display:none}.talentland-tv .ul_txt{font-size:var(--fz16);padding-bottom:1rem;padding-left:.5rem}.talentland-tv .min{margin-left:35px;font-size:var(--fz13)}.talentland-tv .min:before{width:74px;height:74px;left:calc(50% - 36px);top:calc(50% - 36px)}.talentland-tv h2{display:block;margin:2.6rem 0 3.5rem}.talentland-tv .n_txt{font-size:var(--fz14);--lh:calc(29/14);margin-bottom:0;letter-spacing:-0.02em}.talentland-tv .ts_area{margin-bottom:1.5rem}.talentland-tv .sp_btn{display:table;margin:0 auto 2.5rem;z-index:30}.talentland-tv .btm_area{height:120px}.talentland-tv .btm_area .illust{width:88px}}.d-btm_pan{border-top:1px solid var(--base-border-color03);padding-top:1.5rem;text-align:right;margin-bottom:13rem}.d-btm_pan a{position:relative;display:inline-block;font-weight:600;color:var(--theme-color);letter-spacing:0.04em;font-size:var(--fz14)}.d-btm_pan a:before{content:"";display:block;position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--theme-color);-webkit-transition:width .4s ease;transition:width .4s ease}.d-btm_pan a:after{content:"-";display:inline-block;font-size:var(--fz11);margin:0 .5rem;font-weight:600;color:var(--base-text-color);opacity:.5}@media screen and (min-width:801px){.d-btm_pan a:hover:before{width:calc(100% - 1em)}}.d-btm_pan p{display:inline-block;font-size:var(--fz14);font-weight:600;letter-spacing:0.04em;opacity:.5;text-transform:uppercase}@media screen and (max-width:800px){.d-btm_pan{padding-top:1.1rem;text-align:center;margin-bottom:10rem}.d-btm_pan a{font-size:var(--fz12)}.d-btm_pan a:after{font-size:var(--fz12)}}.footer{position:relative;background:var(--base-color-beige);padding-bottom:12rem;overflow:hidden}.footer .inr{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer .info_area{margin-bottom:18rem}.footer .info_area .access_area{width:61.5384615385%;background:#fff;border-radius:7rem;padding-top:6.8rem;padding-bottom:10rem}.footer .info_area h2{text-align:center;font-size:var(--fz50);font-weight:500;--lh:1.2;position:relative;line-height:calc(var(--lh)*1em);padding-top:.1px;padding-bottom:.1px;margin-bottom:1.5rem}.footer .info_area h2::before{content:"";display:block;height:0;width:0;margin-top:calc((1 - var(--lh))*.5em)}.footer .info_area h2::after{content:"";display:block;height:0;width:0;margin-bottom:calc((1 - var(--lh))*.5em)}.footer .info_area .ja-sub_tit{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:3.7rem;font-weight:700}.footer .info_area .img{margin-bottom:4.5rem}.footer .info_area .btm_area{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:85%;max-width:510px;margin:0 auto}.footer .info_area .btm_area .text_area{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:1.5rem;max-width:250px}.footer .info_area .btm_area .text_area>p{font-size:var(--fz14);font-weight:500;--lh:calc(22/14);position:relative;line-height:calc(var(--lh)*1em);padding-top:.1px;padding-bottom:.1px;margin-bottom:3rem}.footer .info_area .btm_area .text_area>p::before{content:"";display:block;height:0;width:0;margin-top:calc((1 - var(--lh))*.5em)}.footer .info_area .btm_area .text_area>p::after{content:"";display:block;height:0;width:0;margin-bottom:calc((1 - var(--lh))*.5em)}.footer .info_area .btm_area .text_area a{position:relative;display:block;padding:2.3rem 3.5rem 2.4rem;background:var(--base-color-beige);border-radius:32px;z-index:5}.footer .info_area .btm_area .text_area a .en{font-size:var(--fz18);font-weight:500;margin-left:.6rem;letter-spacing:0}.footer .info_area .btm_area .text_area a .arrow{position:absolute;top:0;bottom:0;right:3rem;margin:auto}.footer .info_area .btm_area .img_area{position:relative;width:39.4%;min-width:180px}.footer .info_area .btm_area .img_area img{border-radius:4rem}.footer .info_area .btm_area .img_area p{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:90px;height:90px;background:#fff;border:1px solid var(--theme-color);font-size:var(--fz13);line-height:calc(34/25);color:var(--theme-color);font-weight:700;text-align:center;position:absolute;top:-45px;right:-36px;z-index:10;border-radius:50%}.footer .info_area .insta_area{width:32.5384615385%}.footer .info_area .insta_area a{position:relative;display:block;width:100%;height:100%;border-radius:7rem;overflow:hidden;text-align:center;padding-top:8rem;-webkit-box-sizing:border-box;box-sizing:border-box}.footer .info_area .insta_area a:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:.6;z-index:2}.footer .info_area .insta_area p{position:relative;font-size:var(--fz18);font-weight:500;color:#fff;line-height:calc(62/36);letter-spacing:0.04em;z-index:10}.footer .info_area .insta_area h2{position:absolute;left:0;right:0;top:calc(50% - 84px);margin:auto;width:193px;z-index:10}.footer .info_area .insta_area .arrow{left:0;right:0;margin:auto;bottom:78px;z-index:10}.footer .info_area .insta_area .bg_img_wrap{position:absolute;top:0;left:0;right:0;margin:auto;width:100%;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;overflow:hidden;z-index:1}.footer .info_area .insta_area .bg_img{display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin:0;padding:0;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-animation:loop-slideY-rev 80s infinite linear;animation:loop-slideY-rev 80s infinite linear}.footer .info_area .insta_area .bg_img figure{width:100%}.footer .links_area{position:relative;z-index:20}.footer .links_area .l_area{position:relative;width:24%;max-width:296px}.footer .links_area .l_area h2{width:100%;margin-bottom:4.5rem}.footer .links_area .l_area .c_txt{font-size:var(--fz13);text-align:center;--lh:calc(22/13);position:relative;line-height:calc(var(--lh)*1em);padding-top:.1px;padding-bottom:.1px;margin-bottom:2.8rem;font-weight:600}.footer .links_area .l_area .c_txt::before{content:"";display:block;height:0;width:0;margin-top:calc((1 - var(--lh))*.5em)}.footer .links_area .l_area .c_txt::after{content:"";display:block;height:0;width:0;margin-bottom:calc((1 - var(--lh))*.5em)}.footer .links_area .l_area .c_txt a{text-decoration:underline;font-weight:500;color:var(--theme-color)}.footer .links_area .l_area .tel{display:table;margin:0 auto 1.3rem;text-align:center;font-size:var(--fz27);font-weight:500}.footer .links_area .l_area .tel span{font-weight:500;font-size:var(--fz20)}.footer .links_area .l_area .mail{display:table;margin:0 auto;font-size:var(--fz18);font-weight:500}.footer .links_area .chara_area{position:relative;top:-7%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:104.7297297297%;aspect-ratio:620/243;--W:620;margin-bottom:-5%}.footer .links_area .chara_area.move .chara{-webkit-animation:dropIn 0.4s var(--easeOutCubic) forwards;animation:dropIn 0.4s var(--easeOutCubic) forwards}.footer .links_area .chara_area .chara{position:absolute;width:calc((var(--c_W)/var(--W))*100%);left:calc((var(--c_L)/var(--W))*100%);bottom:0;opacity:0;-webkit-transform:translateY(-50px);transform:translateY(-50px)}.footer .links_area .chara_area .chara.-o{--c_W:154;left:0;bottom:2px;-webkit-animation-delay:.1s;animation-delay:.1s}.footer .links_area .chara_area .chara.-p{--c_W:208;--c_L:125;z-index:3;-webkit-animation-delay:.5s;animation-delay:.5s}.footer .links_area .chara_area .chara.-g{--c_W:160;--c_L:202;bottom:auto;top:0;z-index:2;-webkit-animation-delay:.4s;animation-delay:.4s}.footer .links_area .chara_area .chara.-y{--c_W:161;--c_L:295;z-index:5;-webkit-animation-delay:.2s;animation-delay:.2s}.footer .links_area .chara_area .chara.-r{--c_W:201;left:auto;right:0;bottom:2px;z-index:3;-webkit-animation-delay:.3s;animation-delay:.3s}.footer .links_area .c_area{position:relative;width:29.435483871%;z-index:20}.footer .links_area .c_area ul{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:3.5rem}.footer .links_area .c_area ul .b_link{position:relative;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:var(--fz17);font-weight:600;margin-bottom:2.3rem;b-xising:border-box}.footer .links_area .c_area ul .b_link .only-arrow{width:12px;margin-right:.8rem;margin-top:2px;--color:var(--theme-color);-webkit-transition:all .4s ease;transition:all .4s ease}.footer .links_area .c_area ul .b_link .only-arrow .cls-1{fill:var(--color);-webkit-transition:all .4s ease;transition:all .4s ease}@media screen and (min-width:801px){.footer .links_area .c_area ul .b_link:hover .only-arrow{--color:var(--theme-color);-webkit-transform:translateX(3px);transform:translateX(3px)}}.footer .links_area .c_area ul .s_link{position:relative;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:var(--fz14);font-weight:600;margin-bottom:1.5rem;b-xising:border-box;gap:1rem}.footer .links_area .c_area ul .s_link:before{content:"";display:block;width:12px;height:3px;border-radius:50%;margin-top:2px;background:var(--base-color-orange)}@media screen and (min-width:801px){.footer .links_area .c_area ul .s_link:hover{color:var(--base-color-orange)}}.footer .links_area .c_area .sns_link{display:block;width:100%;max-width:297px;text-align:center;background:#fff;padding:20px 0 19px;border-radius:31px;-webkit-box-sizing:border-box;box-sizing:border-box;--fill:#676767}.footer .links_area .c_area .sns_link svg,.footer .links_area .c_area .sns_link .cls-1{fill:var(--fill);-webkit-transition:fill 0.4s var(--easeOutQuad);transition:fill 0.4s var(--easeOutQuad)}.footer .links_area .c_area .sns_link+.sns_link{margin-top:.8rem}.footer .links_area .c_area .sns_link p{width:90%;display:inline-block}.footer .links_area .c_area .sns_link.-line{padding-right:10px}.footer .links_area .c_area .sns_link.-line p{max-width:183px}.footer .links_area .c_area .sns_link.-insta{padding:21px 0 20px}.footer .links_area .c_area .sns_link.-insta p{max-width:192px}.footer .links_area .c_area .sns_link.-youtube{padding:24px 5px 22px 0}.footer .links_area .c_area .sns_link.-youtube p{max-width:195px}@media screen and (min-width:801px){.footer .links_area .c_area .sns_link.-line:hover{--fill:#1bbe5b}.footer .links_area .c_area .sns_link.-insta:hover{--fill:#705ac2}.footer .links_area .c_area .sns_link.-youtube:hover{--fill:#ff3330}}.footer .links_area .r-box{width:28.7096774194%}.footer .links_area .r-box a{position:relative;display:block;border-radius:2rem;padding:3rem 0 4.4rem 3rem;-webkit-box-sizing:border-box;box-sizing:border-box;background:var(--theme-color)}.footer .links_area .r-box a .illust{position:absolute;right:2.8rem;bottom:2.5rem;width:45px;-webkit-transition:-webkit-transform 0.4s var(--easePopUp);transition:transform 0.4s var(--easePopUp),-webkit-transform 0.4s var(--easePopUp)}.footer .links_area .r-box a p{font-size:var(--fz18);--lh:1.5;position:relative;line-height:calc(var(--lh)*1em);padding-top:.1px;padding-bottom:.1px;margin-bottom:1.2rem;letter-spacing:0.04em;font-weight:700;color:#fff}.footer .links_area .r-box a p::before{content:"";display:block;height:0;width:0;margin-top:calc((1 - var(--lh))*.5em)}.footer .links_area .r-box a p::after{content:"";display:block;height:0;width:0;margin-bottom:calc((1 - var(--lh))*.5em)}.footer .links_area .r-box a .en{display:block;font-size:var(--fz14);color:#fff;font-weight:500;letter-spacing:0.04em;margin-bottom:5rem;opacity:.6}.footer .links_area .r-box a .arrow{position:absolute;left:2.9rem;bottom:2.3rem;border:1px solid #fff}@media screen and (min-width:801px){.footer .links_area .r-box a:hover .illust{-webkit-animation:hopUp 0.4s ease-out;animation:hopUp 0.4s ease-out}.footer .links_area .r-box a:hover .arrow{--color:var(--theme-color);--bg-color:#fff}}.footer .copy{display:block;position:absolute;font-size:var(--fz13);width:24%;max-width:296px;left:0;bottom:0;text-align:center;font-weight:600}.footer .photo{position:absolute;right:-3.85rem;bottom:0;width:35.0806451613%;mix-blend-mode:darken;max-width:435px;background:var(--base-color-beige)}.footer .photo img{mix-blend-mode:darken}@media screen and (min-width:801px) and (max-width:1000px){.footer .links_area .l_area{position:relative;width:24%;max-width:296px}.footer .links_area .l_area .c_txt{font-size:13px;margin-bottom:20px}.footer .links_area .l_area .c_txt .tab_off{display:inline}.footer .links_area .l_area .tel{margin:0 auto 13px;text-align:center;font-size:21px}.footer .links_area .l_area .tel span{font-weight:500;font-size:15px}.footer .links_area .l_area .mail{font-size:14px;font-weight:500}.footer .links_area .c_area{width:36%}.footer .links_area .c_area ul{margin-bottom:35px}.footer .links_area .c_area ul .b_link{font-size:15px;margin-bottom:20px}.footer .links_area .c_area ul .s_link{font-size:12px;font-weight:600;margin-bottom:15px}.footer .links_area .r-box{width:28.7096774194%}.footer .links_area .r-box a{position:relative;display:block;border-radius:2rem;padding:3rem 0 4.4rem 3rem;-webkit-box-sizing:border-box;box-sizing:border-box;background:var(--theme-color)}.footer .links_area .r-box a .illust{position:absolute;right:2.8rem;bottom:2.5rem;width:45px;-webkit-transition:-webkit-transform 0.4s var(--easePopUp);transition:transform 0.4s var(--easePopUp),-webkit-transform 0.4s var(--easePopUp)}.footer .links_area .r-box a p{font-size:15px}.footer .links_area .r-box a p .tab_off{display:inline}.footer .links_area .r-box a .en{font-size:13px;margin-bottom:40px;opacity:.6}.footer .links_area .r-box a .arrow{position:absolute;left:2.9rem;bottom:2.3rem;border:1px solid #fff}.footer .copy{font-size:13px;width:50%;text-align:left;bottom:-30px}.footer .photo{position:absolute;right:-3.85rem;bottom:0;width:35.0806451613%;max-width:435px}}@media screen and (max-width:800px){.footer{padding-bottom:4rem}.footer .inr{display:block}.footer .info_area{margin-bottom:5.5rem}.footer .info_area .access_area{width:100%;border-radius:4rem;padding-top:6.5rem;padding-bottom:7rem;margin-bottom:5.5rem}.footer .info_area h2{font-size:var(--fz34);margin-bottom:1.1rem}.footer .info_area .ja-sub_tit{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:3.7rem}.footer .info_area .img{margin-bottom:2.7rem}.footer .info_area .btm_area{width:85%;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.footer .info_area .btm_area .text_area{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:1.5rem;max-width:500px}.footer .info_area .btm_area .text_area>p{font-size:var(--fz11);--lh:calc(17/12);margin-bottom:1.8rem}.footer .info_area .btm_area .text_area a{padding:1.6rem 1.8rem 1.4rem;border-radius:20px;z-index:5}.footer .info_area .btm_area .text_area a .en{font-size:var(--fz14);margin-left:0}.footer .info_area .btm_area .text_area a .arrow{right:1.8rem}.footer .info_area .btm_area .img_area{width:40%;max-width:270px;min-width:10px}.footer .info_area .btm_area .img_area img{border-radius:2.6rem}.footer .info_area .btm_area .img_area p{width:75px;height:75px;font-size:var(--fz11);line-height:calc(15/11);top:-40px;right:-31px}.footer .info_area .insta_area{width:88.8888888889%;aspect-ratio:640/844;margin:0 auto}.footer .info_area .insta_area a{border-radius:4rem;padding-top:5rem}.footer .info_area .insta_area p{font-size:var(--fz13);line-height:calc(20/13)}.footer .info_area .insta_area h2{top:calc(50% - 45px);width:130px}.footer .info_area .insta_area .arrow{bottom:43px}.footer .links_area{display:flex}.footer .links_area .l_area{width:100%;max-width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:5.5rem}.footer .links_area .l_area h2{width:63.0555555556%;min-width:227px;margin:0 auto 3.2rem}.footer .links_area .l_area .c_txt{font-size:var(--fz12);--lh:calc(20/12);margin-bottom:2.1rem;text-align:center}.footer .links_area .l_area .tel{margin:0 auto 1.5rem;font-size:var(--fz26)}.footer .links_area .l_area .tel span{font-size:var(--fz19)}.footer .links_area .l_area .mail{font-size:var(--fz18)}.footer .links_area .chara_area{position:relative;top:0;left:auto;-webkit-transform:translateX(0);transform:translateX(0);width:66.6666666667%;margin:0 auto 3.5rem}.footer .links_area .c_area{width:83.3333333333%;margin:0 auto 3.8rem;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.footer .links_area .c_area ul{margin-bottom:5rem}.footer .links_area .c_area ul .b_link{font-size:var(--fz14);margin-bottom:1.7rem}.footer .links_area .c_area ul .b_link .only-arrow{width:10px;margin-right:.6rem;margin-top:2px}.footer .links_area .c_area ul .s_link{font-size:var(--fz11);margin-bottom:1.2rem}.footer .links_area .c_area ul .s_link:before{display:block;width:11px;height:3px}.footer .links_area .c_area .sns_link{width:100%;max-width:100%;text-align:center;padding:18px 0 18px;border-radius:31px}.footer .links_area .c_area .sns_link+.sns_link{margin-top:.6rem}.footer .links_area .c_area .sns_link.-line{padding-right:10px}.footer .links_area .c_area .sns_link.-line p{max-width:181px}.footer .links_area .c_area .sns_link.-insta{padding:19px 0 19px}.footer .links_area .c_area .sns_link.-insta p{max-width:189px}.footer .links_area .c_area .sns_link.-youtube{padding:22px 5px 21px 0}.footer .links_area .c_area .sns_link.-youtube p{max-width:191px}.footer .links_area .r-box{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;width:100%;margin-bottom:5.5rem}.footer .links_area .r-box a{padding:2.8rem 0 2.7rem 3rem}.footer .links_area .r-box a .illust{right:3.3rem;bottom:2.7rem;width:44px}.footer .links_area .r-box a p{font-size:var(--fz18);margin-bottom:1.2rem}.footer .links_area .r-box a .en{font-size:var(--fz10);margin-bottom:2.9rem}.footer .links_area .r-box a .arrow{position:relative;left:auto;bottom:auto}.footer .copy{position:relative;max-width:100%;width:100%;left:auto;bottom:auto;font-size:var(--fz11);margin-bottom:5.5rem;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.footer .photo{position:relative;right:auto;bottom:auto;width:72.5%;max-width:435px;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;margin:0 auto}}.inview.bt_one{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity 1.3s var(--easeOutQuad),-webkit-transform 1.3s var(--easeOutQuad);transition:opacity 1.3s var(--easeOutQuad),transform 1.3s var(--easeOutQuad),-webkit-transform 1.3s var(--easeOutQuad);-webkit-transition-delay:.2s;transition-delay:.2s}.inview.bt_one.move{opacity:100;-webkit-transform:translateY(0);transform:translateY(0)}.ja-sub_tit{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:var(--fz19);line-height:1;gap:.8rem}.ja-sub_tit:before{content:"";display:block;width:12px;height:12px;background:none;background-size:cover;margin-top:3px}@media screen and (max-width:800px){.n_txt{position:relative;line-height:calc(22/13)}}.inr{position:relative;margin-left:auto;margin-right:auto}.inr.-w1200{width:clamp(720px,80vw,1536px)}@media screen and (max-width:1000px){.inr.-w1200{width:85%}}.inr.-w1240{width:clamp(744px,82.6666666667vw,1587.2px)}@media screen and (max-width:1000px){.inr.-w1240{width:85%}}.inr.-w1300{width:clamp(780px,86.6666666667vw,1664px)}@media screen and (max-width:1000px){.inr.-w1300{width:90%}}@media screen and (max-width:800px){.swiper-pagination{position:relative}}.link_wrap{display:table;margin-left:auto;margin-right:auto}.link_wrap:after{content:"";display:block;position:absolute;left:10px;top:10px;background:rgba(0,0,0,0.15);mix-blend-mode:multiply;width:100%;height:100%;border-radius:26px;z-index:1}.link_btn{display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.6em;background:#fff;padding:2.2rem 2.8em 2.3rem;border-radius:26px;position:relative;-webkit-transition:background 0.3s ease,-webkit-transform 0.3s ease,-webkit-box-shadow 0.3s ease;transition:transform 0.3s ease,box-shadow 0.3s ease,background 0.3s ease,-webkit-transform 0.3s ease,-webkit-box-shadow 0.3s ease;z-index:5}.link_btn .zen-maru{font-size:var(--fz21);line-height:1;font-weight:700}.link_btn .en{font-size:var(--fz10);color:var(--theme-color);font-weight:600;margin-left:.6rem;letter-spacing:0.04em}.link_btn .arrow{position:relative;margin-left:4rem}.arrow{position:absolute;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;aspect-ratio:1/1;overflow:hidden;--color:#fff;--bg-color:var(--theme-color);background:var(--bg-color);-webkit-transition:background .4s ease,-webkit-transform .4s ease;transition:background .4s ease,transform .4s ease,-webkit-transform .4s ease}.arrow svg{width:41.6666666667%;aspect-ratio:20/17}.arrow.-blank svg{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.arrow.-small{width:25px;border-radius:10px}.arrow.-midium{width:30px;border-radius:10px}.arrow.-large{width:60px;border-radius:22px}.arrow .cls-1{fill:var(--color);-webkit-transition:all .4s ease;transition:all .4s ease}.arrow.-white{--bg-color:#fff;--color:var(--theme-color)}@media screen and (min-width:801px){a:hover .link_btn{-webkit-transform:translate(10px,10px);transform:translate(10px,10px)}a:hover .arrow svg{-webkit-animation:arrowSlide 0.4s ease-in-out forwards;animation:arrowSlide 0.4s ease-in-out forwards}a:hover .-white{--bg-color:var(--theme-color);--color:#fff}a:hover .arrow.-blank svg{-webkit-animation:arrowSlidev3 0.4s ease-in-out forwards;animation:arrowSlidev3 0.4s ease-in-out forwards}}@media screen and (max-width:800px){.link_wrap:after{left:8px;top:8px;border-radius:20px}.link_btn{gap:0.6em;padding:2rem 2.3em 2rem;border-radius:20px}.link_btn .zen-maru{font-size:var(--fz15)}.link_btn .en{font-size:var(--fz9);margin-left:0rem}.link_btn .arrow{margin-left:3rem}.arrow{position:absolute;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;aspect-ratio:1/1;overflow:hidden;--color:#fff;--bg-color:var(--theme-color);background:var(--bg-color);-webkit-transition:background .4s ease,-webkit-transform .4s ease;transition:background .4s ease,transform .4s ease,-webkit-transform .4s ease}.arrow svg{width:41.6666666667%;aspect-ratio:20/17}.arrow.-blank svg{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.arrow.-small{width:25px;border-radius:10px}.arrow.-midium{width:23px;border-radius:8px}.arrow.-large{width:28px;border-radius:10px}}.img_area{z-index:10}@media screen and (max-width:800px){.pc_off{display:block!Important}}
:root{--base-pc-width:1500;--base-sp-width:400;--vwPC:calc(100vw/1500);--vwSP:calc(100vw/400);--easeInQuad:cubic-bezier(.55,.085,.68,.53);--easeOutQuad:cubic-bezier(0.23,1,0.32,1);--easeOutQuint:cubic-bezier(.25,.46,.45,.94);--easeOutSine:cubic-bezier(0.39,0.575,0.565,1);--easeOutCubic:cubic-bezier(0.215,0.61,0.355,1);--easeInOutQuad:cubic-bezier(0.45,0,0.55,1);--easeInOutCubic:cubic-bezier(0.65,0,0.35,1);--easePopUp:cubic-bezier(0.17,0.88,0.30,1.28);--easeInCirc:cubic-bezier(0.55,0,1,0.45);--theme-color:#f55b96;--base-text-color:#333;--base-color-blue:#4bc3e5;--base-color-blue02:#00aae2;--base-color-green:#2bb063;--base-color-perple:#6367b0;--base-color-orange:#fb9b00;--base-color-yellow:#ffcf19;--base-color-beige:#f5f4ef;--base-color-gray:#a4a4a4;--base-color-gray02:#aeaaaf;--base-color-gray03:#b3b3b3;--base-color-gray04:#848484;--base-color-gray05:#c4c4c4;--base-color-gray06:#7e7e7e;--base-color-gray07:#666;--base-color-gray08:#bebebe;--base-color-gray09:#dfdfdf;--base-color-gray10:#676767;--base-color-tv:#22f2f2;--base-border-color:#cdc4c5;--base-border-color02:#d3d3d3;--base-border-color03:#a1a1a1;--base-border-color04:#bbb;--base-border-color05:#999;--hanten:scale(-1,-1);--hantenX:scale(-1,1);--hantenY:scaleY(-1);--transition-scale:transform 0.8s var(--easeOutCubic)}@media screen and (min-width:801px){:root{--vwPC:calc(100vw/1500);--fz8:max(.8rem,8px);--fz9:max(.9rem,9px);--fz10:max(1rem,9px);--fz11:max(1.1rem,10px);--fz12:max(1.2rem,11px);--fz13:max(1.3rem,12px);--fz14:max(1.4rem,12px);--fz15:max(1.5rem,13px);--fz16:max(1.6rem,14px);--fz17:max(1.7rem,15px);--fz18:max(1.8rem,16px);--fz19:max(1.9rem,17px);--fz20:max(2.0rem,18px);--fz21:max(2.1rem,18px);--fz22:max(2.2rem,18px);--fz23:max(2.3rem,20px);--fz24:max(2.4rem,20px);--fz25:max(2.5rem,21px);--fz26:max(2.6rem,22px);--fz27:max(2.7rem,23px);--fz28:max(2.8rem,24px);--fz29:max(2.9rem,25px);--fz30:max(3rem,26px);--fz32:max(3.2rem,28px);--fz33:max(3.3rem,29px);--fz34:max(3.4rem,30px);--fz35:max(3.5rem,31px);--fz36:max(3.6rem,32px);--fz37:max(3.7rem,33px);--fz38:max(3.8rem,34px);--fz39:max(3.9rem,35px);--fz40:max(4rem,36px);--fz41:max(4.1rem,37px);--fz42:max(4.2rem,38px);--fz44:max(4.4rem,40px);--fz45:max(4.5rem,41px);--fz46:max(4.6rem,42px);--fz48:max(4.8rem,44px);--fz50:max(5rem,48px);--fz52:max(5.2rem,48px);--fz54:max(5.4rem,50px);--fz55:max(5.5rem,51px);--fz56:max(5.6rem,52px);--fz58:max(5.8rem,54px);--fz59:max(5.9rem,55px);--fz60:max(6rem,56px);--fz64:max(6.4rem,60px);--fz72:max(7.2rem,68px);--fz78:max(7.8rem,74px);--fz96:max(9.6rem,90px)}}@media screen and (max-width:800px){:root{--vwSP:calc(100vw/400);--fz7:clamp(7px,calc(7*var(--vwSP)),9px);--fz8:clamp(8px,calc(8*var(--vwSP)),10px);--fz9:clamp(9px,calc(9*var(--vwSP)),11px);--fz10:clamp(10px,calc(10*var(--vwSP)),12px);--fz11:clamp(11px,calc(11*var(--vwSP)),13px);--fz12:clamp(12px,calc(12*var(--vwSP)),14px);--fz13:clamp(13px,calc(13*var(--vwSP)),14px);--fz14:clamp(14px,calc(14*var(--vwSP)),16px);--fz15:clamp(15px,calc(15*var(--vwSP)),17px);--fz16:clamp(16px,calc(16*var(--vwSP)),18px);--fz17:clamp(17px,calc(17*var(--vwSP)),19px);--fz18:clamp(18px,calc(18*var(--vwSP)),20px);--fz19:clamp(19px,calc(19*var(--vwSP)),21px);--fz20:clamp(20px,calc(20*var(--vwSP)),22px);--fz21:clamp(21px,calc(21*var(--vwSP)),23px);--fz22:clamp(22px,calc(22*var(--vwSP)),24px);--fz23:clamp(23px,calc(23*var(--vwSP)),25px);--fz24:clamp(24px,calc(24*var(--vwSP)),26px);--fz25:clamp(25px,calc(25*var(--vwSP)),27px);--fz26:clamp(26px,calc(26*var(--vwSP)),28px);--fz27:clamp(27px,calc(27*var(--vwSP)),29px);--fz28:clamp(28px,calc(28*var(--vwSP)),30px);--fz30:clamp(30px,calc(30*var(--vwSP)),32px);--fz31:clamp(31px,calc(31*var(--vwSP)),33px);--fz32:clamp(32px,calc(32*var(--vwSP)),35px);--fz33:clamp(33px,calc(33*var(--vwSP)),35px);--fz34:clamp(34px,calc(34*var(--vwSP)),37px);--fz35:clamp(35px,calc(35*var(--vwSP)),39px);--fz37:clamp(37px,calc(37*var(--vwSP)),41px);--fz36:clamp(36px,calc(36*var(--vwSP)),40px);--fz38:clamp(38px,calc(38*var(--vwSP)),42px);--fz40:clamp(40px,calc(40*var(--vwSP)),44px);--fz42:clamp(42px,calc(42*var(--vwSP)),46px);--fz44:clamp(44px,calc(44*var(--vwSP)),48px);--fz45:clamp(45px,calc(45*var(--vwSP)),49px);--fz47:clamp(47px,calc(47*var(--vwSP)),51px);--fz48:clamp(48px,calc(48*var(--vwSP)),52px);--fz49:clamp(49px,calc(49*var(--vwSP)),53px);--fz51:clamp(51px,calc(51*var(--vwSP)),56px);--fz56:clamp(56px,calc(56*var(--vwSP)),60px);--fz64:clamp(64px,calc(64*var(--vwSP)),68px)}}body{background:var(--base-color-beige)}@-webkit-keyframes roll-left{0%{-webkit-transform:translateX(300px) rotate(720deg);transform:translateX(300px) rotate(720deg)}100%{-webkit-transform:translateX(0) rotate(0deg);transform:translateX(0) rotate(0deg)}}@keyframes roll-left{0%{-webkit-transform:translateX(300px) rotate(720deg);transform:translateX(300px) rotate(720deg)}100%{-webkit-transform:translateX(0) rotate(0deg);transform:translateX(0) rotate(0deg)}}.friends-fv{position:relative;width:100%;padding-top:145px}.friends-fv:after{content:"";display:block;position:absolute;left:0;bottom:-5px;width:100%;height:37px;background:var(--theme-color)}.friends-fv .read{position:relative;display:table;padding:1rem 6.5rem;background:var(--base-color-yellow);margin:0 auto 5rem;border-radius:30px;z-index:10}.friends-fv .read span{display:inline-block;font-size:var(--fz37);font-weight:700;color:#fff}.friends-fv .text_wrap{position:relative;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:90%;max-width:1190px;z-index:4}.friends-fv .title_area{width:45.9913793103%;min-width:470px}.friends-fv .title_area .welcome{display:block;font-size:var(--fz78);font-weight:500;color:var(--base-color-perple);margin-bottom:2rem}.friends-fv .title_area h1{width:100%;max-width:531px;margin-bottom:2.8rem}.friends-fv .title_area p{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:285px;height:82px;font-size:26px;color:#fff;font-weight:700;letter-spacing:-0.04em;background:none;background-size:cover}.friends-fv .title_area p .en{font-size:27px;font-weight:500;letter-spacing:0.08em}.friends-fv .text_area{-webkit-box-flex:1;-ms-flex:1;flex:1;width:45.9913793103%;margin-left:3rem;max-width:490px;padding-top:8.5rem}.friends-fv .text_area p{font-size:var(--fz18);line-height:calc(35/18);font-weight:700;letter-spacing:0.04em}.friends-fv .cloud_area{position:absolute;left:0;top:0;padding-top:80px;z-index:1;width:100%;height:726px;overflow:hidden}.friends-fv .cloud_area .cloud_inr{width:1660px;height:646px;position:absolute;top:80px;left:calc(50% - 845px);--c_area_W:1660;--c_area_H:646}.friends-fv .cloud_area .cloud_inr .cloud{display:block;position:absolute;width:calc((var(--c_W)/var(--c_area_W))*100%);top:calc((var(--c_T)/var(--c_area_H))*100%);left:calc((var(--c_L)/var(--c_area_W))*100%)}.friends-fv .cloud_area .cloud_inr .-v3{--c_W:214}.friends-fv .cloud_area .cloud_inr .-v4{--c_W:286}.friends-fv .cloud_area .cloud_inr .-l01{--c_T:82;left:0;-webkit-animation:cloudDrift 10s steps(2) infinite;animation:cloudDrift 10s steps(2) infinite}.friends-fv .cloud_area .cloud_inr .-l02{top:0;--c_L:770;-webkit-animation:cloudFloatUpDown 5s steps(2) infinite;animation:cloudFloatUpDown 5s steps(2) infinite;-webkit-animation-delay:1s;animation-delay:1s}.friends-fv .cloud_area .cloud_inr .-l03{--c_T:85;--c_L:1374;-webkit-animation:cloudFloatUpDown 5s steps(2) infinite;animation:cloudFloatUpDown 5s steps(2) infinite;-webkit-animation-delay:2s;animation-delay:2s}.friends-fv .cloud_area .cloud_inr .-l04{--c_T:336;--c_L:694;-webkit-animation:cloudDrift 8s steps(2) infinite;animation:cloudDrift 8s steps(2) infinite}.friends-fv .cloud_area .cloud_inr .-l05{--c_T:532;--c_L:68;-webkit-animation:cloudFloatUpDown 5s steps(2) infinite;animation:cloudFloatUpDown 5s steps(2) infinite}.friends-fv .cloud_area .cloud_inr .-l06{--c_T:555;--c_L:1063;-webkit-animation:cloudFloatUpDown 5s steps(2) infinite;animation:cloudFloatUpDown 5s steps(2) infinite}.friends-fv .chara_area{position:relative;width:90%;max-width:1028px;margin-top:-5rem;margin:-5rem auto 0}.friends-fv .chara_area .chara_wrap{position:relative;width:100%;aspect-ratio:620/243;--W:620}.friends-fv .chara_area.move .chara{-webkit-animation:UpIn 0.4s var(--easeOutCubic) forwards;animation:UpIn 0.4s var(--easeOutCubic) forwards}.friends-fv .chara_area .chara{position:absolute;width:calc((var(--c_W)/var(--W))*100%);left:calc((var(--c_L)/var(--W))*100%);bottom:0;opacity:0;-webkit-transform:translateY(-50px);transform:translateY(-50px)}.friends-fv .chara_area .chara.-o{--c_W:154;left:0;bottom:2px;-webkit-animation-delay:.1s;animation-delay:.1s;z-index:1}.friends-fv .chara_area .chara.-p{--c_W:208;--c_L:125;z-index:3;-webkit-animation-delay:.5s;animation-delay:.5s}.friends-fv .chara_area .chara.-g{--c_W:160;--c_L:202;bottom:auto;top:0;z-index:2;-webkit-animation-delay:.4s;animation-delay:.4s}.friends-fv .chara_area .chara.-y{--c_W:161;--c_L:295;z-index:5;-webkit-animation-delay:.2s;animation-delay:.2s}.friends-fv .chara_area .chara.-r{--c_W:201;left:auto;right:0;bottom:2px;z-index:3;-webkit-animation-delay:.3s;animation-delay:.3s}.friends-fv.move h1{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}@media screen and (max-width:1050px){.friends-fv .text_wrap{display:block}.friends-fv .title_area{width:100%;text-align:center;margin-bottom:5rem}.friends-fv .title_area h1,.friends-fv .title_area p{margin-left:auto;margin-right:auto}.friends-fv .text_area{width:100%;margin:0 auto 5rem;padding-top:0}}@media screen and (max-width:800px){.friends-fv{padding-top:114px}.friends-fv .read{padding:1rem 2.5rem;margin:0 auto 2.5rem;border-radius:36px;text-align:center}.friends-fv .read span{font-size:var(--fz18);line-height:calc(24/18)}.friends-fv .text_wrap{width:80%}.friends-fv .title_area{width:72.5vw;min-width:10px;margin-left:auto;margin-right:auto;margin-bottom:5rem}.friends-fv .title_area .welcome{font-size:var(--fz42);margin-bottom:2rem}.friends-fv .title_area h1{width:100%;max-width:531px;margin-bottom:3.7vw}.friends-fv .title_area p{width:185px;height:53px;font-size:16px;background-image:none}.friends-fv .title_area p .en{font-size:17px;letter-spacing:0.08em}.friends-fv .text_area p{font-size:var(--fz16);line-height:calc(31/16)}.friends-fv .cloud_area{padding-top:39px;height:484px;overflow:hidden}.friends-fv .cloud_area.fix{position:fixed}.friends-fv .cloud_area .cloud_inr{width:550px;height:445px;position:absolute;top:39px;left:calc(50% - 269px);--c_area_W:550;--c_area_H:445}.friends-fv .cloud_area .cloud_inr .-v3{--c_W:126}.friends-fv .cloud_area .cloud_inr .-v4{--c_W:174}.friends-fv .cloud_area .cloud_inr .-l01{top:0;left:calc((var(--c_L)/var(--c_area_W))*100%);--c_L:250}.friends-fv .cloud_area .cloud_inr .-l02{top:calc((var(--c_T)/var(--c_area_H))*100%);--c_T:145;--c_L:22}.friends-fv .cloud_area .cloud_inr .-l03{--c_T:345;--c_L:396;-webkit-animation-delay:2s;animation-delay:2s}.friends-fv .cloud_area .cloud_inr .-l04{--c_T:396;left:0}.friends-fv .cloud_area .cloud_inr .-l05{--c_T:123;--c_L:398}.friends-fv .cloud_area .cloud_inr .-l06{display:none}.friends-fv .chara_area{width:100%;overflow:hidden;height:auto;aspect-ratio:auto;margin-top:5rem;z-index:10}.friends-fv .chara_area .chara_wrap{position:relative;width:109.375%;-webkit-transform:translateX(-1.75vw);transform:translateX(-1.75vw);aspect-ratio:875/366;--W:875}.friends-fv .chara_area .chara{position:absolute}.friends-fv .chara_area .chara.-o{--c_W:238;bottom:1px}.friends-fv .chara_area .chara.-p{--c_W:342;--c_L:166}.friends-fv .chara_area .chara.-g{--c_W:254;--c_L:264}.friends-fv .chara_area .chara.-y{--c_W:238;--c_L:413;bottom:2px}.friends-fv .chara_area .chara.-r{--c_W:331;bottom:6px}}@media screen and (max-width:499px){.friends-fv{padding-top:94px}.friends-fv:after{position:-webkit-sticky;position:sticky;z-index:5;height:calc(9vh + 10px)}.friends-fv .text_wrap{width:80%}.friends-fv .read{margin-bottom:2rem}.friends-fv .text_area{-webkit-transition:opacity .6s ease;transition:opacity .6s ease}.friends-fv .text_area.move{opacity:1}.friends-fv .title_area{margin-bottom:6rem}.friends-fv .title_area .welcome{margin-bottom:1.5rem}.friends-fv .chara_area{position:sticky;bottom:5.2vh}.friends-fv .chara_area:after{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:20px;background:var(--theme-color);z-index:-1}}.friends_area{position:relative;width:100%;height:500vh;z-index:20}.friends_area .friends-wrap{position:sticky;top:0;height:100vh}.friends_area .anchor{position:absolute;left:0;top:0;height:100vh}.friends_area .anchor.nin{top:100vh}.friends_area .anchor.nem{top:200vh}.friends_area .anchor.demy{top:300vh}.friends_area .anchor.labon{top:400vh}.friends_area .friends-navi{position:absolute;left:2.3333333333%;top:0;bottom:0;margin:auto;z-index:10;width:50px;height:272px}.friends_area .friends-navi a{display:block;width:48px}.friends_area .friends-navi a+a{margin-top:6px}.friends_area .friends-navi a.demy,.friends_area .friends-navi a.labon{width:100%}@media screen and (min-width:801px){.friends_area .friends-navi a:hover{-webkit-transform:scale(1.15);transform:scale(1.15)}}.friends_area .friends{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;opacity:0;-webkit-transition:opacity 0.8s ease;transition:opacity 0.8s ease;background:var(--color);z-index:-1}.friends_area .friends.move{z-index:1}.friends_area .friends .inr{width:90%;max-width:1066px;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.friends_area .friends .text_area{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-top:5rem;padding-left:3.5rem}.friends_area .friends .text_area>*{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0;-webkit-transition:opacity 0.4s var(--easeOutCubic),-webkit-transform 0.4s var(--easeOutCubic);transition:transform 0.4s var(--easeOutCubic),opacity 0.4s var(--easeOutCubic),-webkit-transform 0.4s var(--easeOutCubic)}.friends_area .friends.move .text_area>*{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.friends_area .friends.move .slide_area{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.friends_area .friends .en{display:inline-block;font-size:var(--fz22);font-weight:500;color:var(--color);background:#fff;padding:7px 25px;margin-bottom:4.5rem;border-radius:15px;-webkit-transition-delay:.4s;transition-delay:.4s}.friends_area .friends h2{position:relative;margin-bottom:5.5rem;-webkit-transition-delay:.5s!Important;transition-delay:.5s!Important}.friends_area .friends .icon{position:absolute;opacity:0;z-index:10}.friends_area .friends .info{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#fff;-webkit-transition-delay:.6s;transition-delay:.6s}.friends_area .friends .info h3{display:inline-block;font-size:var(--fz32);font-weight:600;padding-right:3rem}.friends_area .friends .info p{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:3rem;font-size:var(--fz18);font-weight:700;line-height:calc(32/18);letter-spacing:0.1em}.friends_area .friends .info p:before{content:"";display:block;position:absolute;left:0;top:0;width:3px;height:100%;background:none;background-size:3px 8px}.friends_area .friends .slide_area{opacity:0;-webkit-transform:scale(0.98);transform:scale(0.98);width:33.7711069418%;aspect-ratio:1/1;-webkit-transition:opacity 0.8s ease,-webkit-transform 0.8s ease;transition:opacity 0.8s ease,transform 0.8s ease,-webkit-transform 0.8s ease;-webkit-transition-delay:.6s;transition-delay:.6s;overflow:visible}.friends_area .friends .slide_area .swiper-wrapper:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;aspect-ratio:1/1;border-radius:50%;background:#fff;z-index:1}.friends_area .friends .slide_area .swiper-slide{position:relative;z-index:10}.friends_area .friends .slide_area .swiper-slide img{position:absolute;left:0;top:0;z-index:10}.friends_area .friends .slide_area .swiper-pagination{bottom:-23px}.friends_area .friends .slide_area .swiper-pagination-bullet{background:#fff;opacity:1}.friends_area .friends .slide_area .swiper-pagination-bullet-active{background:#313332}.friends_area .friends.-talentdrive{--color:var(--theme-color);opacity:1}.friends_area .friends.-talentdrive h2{max-width:555px}.friends_area .friends.-talentdrive .slide03{top:-26px}.friends_area .friends.-talentdrive .slide05{top:-12px}.friends_area .friends.-talentdrive .icon{width:13.6936936937%;left:33.5135135135%;top:-21.2765957447%}.friends_area .friends.-talentdrive.move .icon{-webkit-animation:dropIn 0.6s var(--easeOutCubic) forwards;animation:dropIn 0.6s var(--easeOutCubic) forwards;-webkit-animation-delay:.8s;animation-delay:.8s}.friends_area .friends.-nin{--color:var(--base-color-orange)}.friends_area .friends.-nin h2{position:relative;max-width:510px;padding:5px 0;overflow:hidden}.friends_area .friends.-nin .icon{opacity:1;width:18.8235294118%;left:21.1764705882%;-webkit-transform:translateX(-300px) rotate(-1080deg);transform:translateX(-300px) rotate(-1080deg)}.friends_area .friends.-talentacademy{--color:var(--base-color-perple)}.friends_area .friends.-talentacademy h2{max-width:532px}.friends_area .friends.-talentacademy .icon{opacity:1;width:14.0977443609%;left:90.4135338346%;bottom:-15.7894736842%;-webkit-clip-path:inset(0 100%0 0);clip-path:inset(0 100%0 0);-webkit-transition:-webkit-clip-path 1s ease-out;transition:clip-path 1s ease-out,-webkit-clip-path 1s ease-out;-webkit-transition-delay:.8s;transition-delay:.8s}.friends_area .friends.-demy{--color:var(--base-color-green)}.friends_area .friends.-demy h2{max-width:354px}.friends_area .friends.-demy .slide03{top:-58px}.friends_area .friends.-demy .icon{opacity:1;width:57.6271186441%;left:99.7175141243%;bottom:0;-webkit-clip-path:inset(0 50%0 50%);clip-path:inset(0 50%0 50%);-webkit-transition:-webkit-clip-path .6s ease-out;transition:clip-path .6s ease-out,-webkit-clip-path .6s ease-out;-webkit-transition-delay:.8s;transition-delay:.8s}.friends_area .friends.-labon{--color:var(--base-color-yellow)}.friends_area .friends.-labon h2{max-width:443px}.friends_area .friends.-labon .slide04{top:-90px}.friends_area .friends.-labon .icon{width:21.6704288939%;left:91.1963882619%;bottom:23.4042553191%;-webkit-transform:rotate(-360deg) scale(0);transform:rotate(-360deg) scale(0);opacity:0;-webkit-transition:opacity 1s ease-out,-webkit-transform 1s ease-out;transition:transform 1s ease-out,opacity 1s ease-out,-webkit-transform 1s ease-out;-webkit-transform-origin:center center;transform-origin:center center}@media screen and (max-width:800px){.friends_area{position:relative;width:100%;height:500vh;z-index:10}.friends_area .friends-wrap{position:sticky;top:0;height:100vh}.friends_area .anchor{position:absolute;left:0;top:0;height:100vh}.friends_area .anchor.nin{top:100vh}.friends_area .anchor.nem{top:200vh}.friends_area .anchor.demy{top:300vh}.friends_area .anchor.labon{top:400vh}.friends_area .friends-navi{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;left:0;right:0;top:auto;bottom:60px;width:181px;height:auto}.friends_area .friends-navi a{display:block;width:32px}.friends_area .friends-navi a+a{margin-top:0}.friends_area .friends-navi a.demy{width:33px}.friends_area .friends-navi a.labon{width:34px}.friends_area .friends{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;opacity:0;-webkit-transition:opacity 0.8s ease;transition:opacity 0.8s ease;background:var(--color);z-index:-1}.friends_area .friends.move{opacity:1;z-index:1}.friends_area .friends .inr{width:100%;display:block}.friends_area .friends .text_area{display:block;padding-top:0;padding-left:0}.friends_area .friends .en{display:table;font-size:var(--fz15);padding:5px 18px;margin:0 auto 2.4rem}.friends_area .friends h2{margin:0 auto 1.6rem}.friends_area .friends .info{display:block;text-align:center}.friends_area .friends .info h3{font-size:var(--fz26);margin:0 auto 2rem;padding-right:0}.friends_area .friends .info p{display:block;padding-top:2.5rem;padding-left:0;font-size:var(--fz16);line-height:calc(28/16)}.friends_area .friends .info p:before{content:"";display:block;position:absolute;left:0;right:0;top:0;margin:auto;width:84px;height:3px;background:none;background-size:cover}.friends_area .friends .slide_area{width:46.75%;max-width:400px;margin-bottom:6rem}.friends_area .friends .slide_area .swiper-pagination{bottom:-15px}.friends_area .friends.-talentdrive h2{max-width:258px}.friends_area .friends.-talentdrive .slide03{top:-13px}.friends_area .friends.-talentdrive .slide05{top:-6px}.friends_area .friends.-nin h2{width:237px;padding:5px 0;overflow:hidden}.friends_area .friends.-nin .icon{-webkit-transform:translateX(-100px) rotate(-1080deg);transform:translateX(-100px) rotate(-1080deg)}.friends_area .friends.-talentacademy h2{width:248px}.friends_area .friends.-demy h2{width:259px;padding-right:94px;-webkit-box-sizing:border-box;box-sizing:border-box}.friends_area .friends.-demy h2>img{width:165px}.friends_area .friends.-demy .slide03{top:-29px}.friends_area .friends.-demy .icon{opacity:1;width:95px;left:164px}.friends_area .friends.-labon h2{width:206px}.friends_area .friends.-labon h2 .icon{width:21.6019417476%;left:90.2912621359%;bottom:20.9302325581%}.friends_area .friends.-labon .slide04{top:-45px}}@media screen and (max-width:499px){.friends_area .friends .inr{-webkit-transform:translateY(-45px);transform:translateY(-45px)}}.wave-slide_area{position:relative;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:680px;overflow:hidden;-webkit-animation:wave-mask-loop 100s linear infinite;animation:wave-mask-loop 100s linear infinite;-webkit-mask-image:url("/assets/theme/talentland-card-mask.svg");mask-image:url("/assets/theme/talentland-card-mask.svg");-webkit-mask-size:1040px 680px;mask-size:1040px 680px;z-index:10}.wave-slide_area:before{content:"";width:100%;display:block;position:absolute;top:-1px;left:0;background:none;background-size:1040px 85px;width:100%;height:85px;overflow:hidden;-webkit-animation:loop-wave 100s linear infinite;animation:loop-wave 100s linear infinite;z-index:20}.wave-slide_area .slide_box{display:flex;-webkit-animation:loop-slide 100s infinite linear 1s both;animation:loop-slide 100s infinite linear 1s both}.wave-slide_area .slides{position:relative;width:930px}@-webkit-keyframes loop-wave{0%{background-position:0 0}100%{background-position:1040px 0}}@keyframes loop-wave{0%{background-position:0 0}100%{background-position:1040px 0}}@media screen and (max-width:800px){.wave-slide_area{height:275px;-webkit-mask-size:420px 275px;mask-size:420px 275px}.wave-slide_area:before{background-size:404px 33px;height:33px}.wave-slide_area .slides{width:378px}@-webkit-keyframes loop-wave{0%{background-position:0 0}100%{background-position:525px 0}}@keyframes loop-wave{0%{background-position:0 0}100%{background-position:525px 0}}}.talentland-tv{-webkit-transform:translateY(-93px);transform:translateY(-93px);margin-bottom:13px}@media screen and (max-width:800px){.talentland-tv{-webkit-transform:translateY(-38px);transform:translateY(-38px);margin-bottom:13px}}
.sf-hidden{display:none!important}