@font-face{font-family:LINE Seed JP_OTF Regular;src:url(/builds/web/fonts/LINESeedJP_OTF_Rg.c5d9a714.otf)}@font-face{font-family:LINE Seed JP_OTF Bold;src:url(/builds/web/fonts/LINESeedJP_OTF_Bd.d9cfac49.otf)}/*! destyle.css v3.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box}html{line-height:1;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:400;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:400}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:400;text-align:left}html{font-size:62.5%}body{color:#000;font-family:Noto Sans JP,sans-serif;font-size:1.5rem;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;font-weight:500}body a{cursor:pointer;transition:all .6s ease}body a:hover{text-decoration:none}.container{margin:0;max-width:100%;min-width:100%;padding:0;width:100%}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:0;box-sizing:border-box;font-family:inherit;line-height:inherit;margin:0;outline:none;padding:0;text-align:left}select::-ms-expand{display:none}.lg:not(br),.sp:not(br),.tb:not(br),br.lg,br.sp,br.tb{display:none!important}.pc:not(br){display:block!important}br.pc{display:inline-block!important}.fixed{height:100%;position:fixed;width:100%}@media screen and (max-width:1240px){.pc:not(br),.sp:not(br),.tb:not(br),br.pc,br.sp,br.tb{display:none!important}.lg:not(br){display:block!important}br.lg{display:inline-block!important}}@media screen and (max-width:900px){.lg:not(br),.pc:not(br),.sp:not(br),br.lg,br.pc,br.sp{display:none!important}.tb:not(br){display:block!important}br.tb{display:inline-block!important}}@media screen and (max-width:740px){.lg:not(br),.pc:not(br),.tb:not(br),br.lg,br.pc,br.tb{display:none!important}.sp:not(br){display:block!important}br.sp{display:inline-block!important}}.inner{margin-left:auto;margin-right:auto;max-width:1366px;padding-left:120px;padding-right:120px}@media(min-width:1526px){.inner{max-width:1446px;padding-left:160px;padding-right:160px}}@media screen and (max-width:1240px){.inner{max-width:100%;padding-left:60px;padding-right:60px}}@media screen and (max-width:900px){.inner{padding-left:40px;padding-right:40px}}@media screen and (max-width:740px){.inner{padding-left:24px;padding-right:24px}}.inner--right{margin-left:auto;max-width:calc(683px + 50%);padding-left:120px;width:100%}@media(min-width:1526px){.inner--right{max-width:calc(723px + 50%);padding-left:160px}}@media screen and (max-width:1240px){.inner--right{max-width:100%;padding-left:60px;padding-right:0}}@media screen and (max-width:900px){.inner--right{padding-left:40px;padding-right:0}}@media screen and (max-width:740px){.inner--right{padding-left:24px}}.header{align-items:flex-start;background:#fff;display:flex;flex-wrap:wrap;padding:30px 30px 30px 40px;position:relative;width:100%;z-index:2}.header.--fixed{background:transparent;position:fixed;top:0;transform:translateY(-120%);transition:all .6s ease;z-index:49}.header.--fixed.is-show{transform:translate(0)}.header__logo{margin-top:6px}.header__btn{align-items:center;display:flex;flex-wrap:nowrap;gap:10px;margin-left:auto}.header__btn-item{width:240px}.header__btn-item a{align-items:center;color:#fff;display:flex;flex-wrap:nowrap;font-family:LINE Seed JP_OTF Bold,sans-serif;font-size:1.8rem;letter-spacing:0;line-height:2.8rem;padding:13px 22px 12px 24px}.header__btn-item a svg{transition:all .6s ease}@media screen and (min-width:1025px){.header__btn-item a:hover svg{transform:translate(8px)}}.header__btn-item.--grad1 a{background:#f279a2;background:linear-gradient(100deg,#f29d61,#e6da5c 16.6%,#77d987 33.333%,#5ccccc 50%,#77d987 66.66%,#e6da5c 83.33%,#f29d61);background-position:100% 50%;background-size:200% auto}@media screen and (min-width:1025px){.header__btn-item.--grad1 a:hover{background-position:0 50%}}.header__btn-item.--grad2 a{background:#f279a2;background:linear-gradient(100deg,#5ccccc,#85bcf2 16.6%,#b38dd9 33.333%,#f279a2 50%,#b38dd9 66.66%,#85bcf2 83.33%,#5ccccc);background-position:100% 50%;background-size:200% auto}@media screen and (min-width:1025px){.header__btn-item.--grad2 a:hover{background-position:0 50%}}.header__btn-item img{margin-left:14px;margin-top:-2px}.header__btn-item svg{margin-left:auto;margin-top:-1px}@media screen and (max-width:900px){.header__btn{display:none}}@media screen and (max-width:740px){.header{padding:18px 24px}}.navbar{cursor:pointer;height:60px;position:fixed;right:20px;top:50%;transform:translateY(-25px);width:50px;z-index:101}.navbar,.navbar span{transition:all .6s ease}.navbar span{background:#000;display:inline-block;height:100%;position:absolute;top:0;width:2px}.navbar span:first-child{left:19px}.navbar span:nth-child(2){right:19px}.navbar.is-active{height:64px}.navbar.is-active span{background:#fff}.navbar.is-active span:first-child{transform:translate(5px) rotate(-10deg)}.navbar.is-active span:nth-child(2){transform:translate(-5px) rotate(10deg)}@media screen and (max-width:900px){.navbar{height:50px;right:35px;top:22px;transform:none;width:60px}.navbar span{height:2px;width:100%}.navbar span:first-child{left:0;top:19px}.navbar span:nth-child(2){bottom:19px;left:0;right:auto;top:auto}.navbar.is-active{height:50px;width:64px}.navbar.is-active span{background:#fff}.navbar.is-active span:first-child{transform:translateY(5px) rotate(-10deg)}.navbar.is-active span:nth-child(2){transform:translateY(-5px) rotate(10deg)}}@media screen and (max-width:740px){.navbar{height:40px;right:24px;top:22px;width:40px}.navbar span:first-child{top:14px}.navbar span:nth-child(2){bottom:14px}.navbar.is-active{height:40px;width:40px}.navbar.is-active span:first-child{transform:translateY(5px) rotate(-14deg)}.navbar.is-active span:nth-child(2){transform:translateY(-5px) rotate(14deg)}}.nav{align-items:center;background:#4d4d4d;display:flex;flex-wrap:wrap;height:100%;position:fixed;right:-100%;top:0;transition:right .6s cubic-bezier(.71,.09,.33,.79);width:100%;z-index:50}.nav.is-open{right:0}.nav.is-open .nav__inner{opacity:1;visibility:visible}.nav__inner{align-items:center;display:flex;flex-wrap:wrap;gap:120px;max-height:100%;opacity:0;overflow-y:scroll;padding:80px 100px;transition:opacity .2s ease;transition-delay:.7s;visibility:hidden;width:100%}.nav__logo{margin-bottom:64px}.nav__logo img{width:305.32px}.nav__menu{display:flex;flex-wrap:wrap;gap:76px 100px}.nav__menu-ttl{color:hsla(0,0%,100%,.5);font-family:LINE Seed JP_OTF Bold,sans-serif;font-size:2.2rem;letter-spacing:0}.nav__menu-list{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:nowrap;gap:18px 24px;margin-top:28px}.nav__menu--sub{margin-top:48px}.nav__menu-item a{background:#f279a2;background:linear-gradient(270deg,#fff 40%,#f279a2 65%,#bd95e6 70%,#85bcf2 80%,#77d987 85%,#e6da5c 90%,#f2be55 95%,#f29d61);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-position:100% 0;background-size:240% 240%;font-family:LINE Seed JP_OTF Bold,sans-serif;font-size:1.8rem;letter-spacing:0}@media screen and (min-width:1025px){.nav__menu-item a:hover{background-position:0 0}}.nav__menu-item--sub{margin-top:16px}.nav__menu-item--sub:first-child{margin-top:0}.nav__menu-item--sub a{color:#fff;font-family:LINE Seed JP_OTF Bold,sans-serif;font-size:1.6rem;letter-spacing:0}@media screen and (min-width:1025px){.nav__menu-item--sub a:hover svg{transform:translate(2px,-4px)}}.nav__menu-item--sub svg{margin-left:7px;transition:all .6s ease;vertical-align:-1px}.nav__btn{gap:10px;margin-left:auto;margin-top:26px}.nav__btn-item{margin-top:20px;width:342px}.nav__btn-item:first-child{margin-top:0}.nav__btn-item a{align-items:center;color:#fff;display:flex;flex-wrap:nowrap;font-family:LINE Seed JP_OTF Bold,sans-serif;font-size:1.8rem;letter-spacing:0;line-height:2.8rem;padding:13px 22px 12px 26px;position:relative}.nav__btn-item a svg{transition:all .6s ease}@media screen and (min-width:1025px){.nav__btn-item a:hover svg{transform:translate(8px)}}.nav__btn-item a:before{background:rgba(0,0,0,.05);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-10}.nav__btn-item.--grad1 a{background:#f279a2;background:linear-gradient(100deg,#f29d61,#e6da5c 16.6%,#77d987 33.333%,#5ccccc 50%,#77d987 66.66%,#e6da5c 83.33%,#f29d61);background-position:100% 50%;background-size:200% auto}@media screen and (min-width:1025px){.nav__btn-item.--grad1 a:hover{background-position:0 50%}}.nav__btn-item.--grad2 a{background:#f279a2;background:linear-gradient(100deg,#5ccccc,#85bcf2 16.6%,#b38dd9 33.333%,#f279a2 50%,#b38dd9 66.66%,#85bcf2 83.33%,#5ccccc);background-position:100% 50%;background-size:200% auto}@media screen and (min-width:1025px){.nav__btn-item.--grad2 a:hover{background-position:0 50%}}.nav__btn-item img{margin-left:14px;margin-top:-2px}.nav__btn-item svg{margin-left:auto;margin-top:-1px}@media screen and (max-width:900px){.nav__logo{margin-bottom:0}}@media screen and (max-width:740px){.nav__inner{align-items:flex-start;flex-direction:column;flex-wrap:nowrap;gap:84px;padding:117px 24px 80px}.nav__logo{left:24px;position:absolute;top:23px}.nav__logo img{height:auto;width:215.69px}.nav__menu{gap:56px;width:100%}.nav__menu-box{width:100%}.nav__menu-list{flex-direction:column;gap:18px;margin-top:24px}.nav__menu-item a:hover{animation:spNavHover .1s steps(2) 1}.nav__menu--sub{flex-direction:column;gap:16px;margin-top:57px}.nav__menu--sub a:hover{animation:spNavHover .1s steps(2) 1}.nav__btn{margin-top:26px}.nav__btn-item{width:100%}.nav__content{order:1}}@keyframes spNavHover{0%{opacity:1}50%{opacity:0}to{opacity:1}}.cover{background:rgba(77,77,77,.6);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:49}@media screen and (max-width:740px){.cover{background:transparent}}.footer{background:#4d4d4d;padding:90px 0 79px;position:relative;z-index:2}.footer__inner{display:flex;flex-wrap:wrap;gap:80px;padding-left:80px}.footer__logo{margin-right:auto;margin-top:auto}.footer__content{max-width:520px;width:100%}.footer__menu-box{margin-bottom:52px}.footer__menu-box:last-child{margin-bottom:0}.footer__menu-ttl{color:hsla(0,0%,100%,.5);font-family:LINE Seed JP_OTF Bold,sans-serif;font-size:2.2rem;letter-spacing:0}.footer__menu-list{gap:23px 24px;margin-top:24px}.footer__menu--sub,.footer__menu-list{align-items:flex-start;display:flex;flex-wrap:wrap}.footer__menu--sub{gap:28px;margin-top:65px}.footer__menu-item a{background:#f279a2;background:linear-gradient(270deg,#fff 40%,#f279a2 65%,#bd95e6 70%,#85bcf2 80%,#77d987 85%,#e6da5c 90%,#f2be55 95%,#f29d61);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-position:100% 0;background-size:240% 240%;font-family:LINE Seed JP_OTF Bold,sans-serif;font-size:1.8rem;letter-spacing:0}@media screen and (min-width:1025px){.footer__menu-item a:hover{background-position:0 0}}.footer__menu-item--sub a{color:#fff;font-family:LINE Seed JP_OTF Bold,sans-serif;font-size:1.6rem;letter-spacing:0}@media screen and (min-width:1025px){.footer__menu-item--sub a:hover svg{transform:translate(2px,-4px)}}.footer__menu-item--sub svg{margin-left:7px;transition:all .6s ease;vertical-align:-1px}@media screen and (max-width:900px){.footer__inner{padding-left:40px}}@media screen and (max-width:740px){.footer{padding:107px 0 48px}.footer__inner{flex-direction:column;gap:84px;padding-left:24px}.footer__logo{order:2}.footer__logo img{height:auto;width:245.3px}.footer__menu-box{margin-bottom:51px}.footer__menu-ttl{font-size:2rem}.footer__menu-list{flex-direction:column;gap:18px;margin-top:24px}.footer__menu--sub{flex-direction:column;gap:16px;margin-top:57px}.footer__content{order:1}}.contents{position:relative}.contents:before{content:"";height:0;position:absolute;transition:height 2.4s ease;width:20px}.contents.is-view:before{height:100%}@media screen and (max-width:900px){.contents:before{display:none}}.heading{display:flex;flex-wrap:nowrap;gap:80px}.heading__img{height:272px;margin-left:auto;position:relative;width:72.2311396469%}.heading__img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.heading__img--cover{height:100%;left:0;-webkit-mask-image:linear-gradient(90deg,#fff 20%,transparent 70%);mask-image:linear-gradient(90deg,#fff 20%,transparent 70%);-webkit-mask-position:100% 100%;mask-position:100% 100%;-webkit-mask-size:400% 400%;mask-size:400% 400%;opacity:.2;position:absolute;top:0;transition:-webkit-mask-position .4s linear;transition:mask-position .4s linear;transition:mask-position .4s linear,-webkit-mask-position .4s linear;transition-delay:.3s;width:100%}.heading__img--cover.is-view{-webkit-mask-position:0 100%;mask-position:0 100%}.heading .ttl{padding-left:8px}.heading .ttl.--vt .ttl__en{margin-top:-10px}.heading .ttl.--vt .ttl__ja{margin-left:30px}@media screen and (max-width:740px){.heading{gap:20px}.heading__img{height:auto;margin-top:113px;width:71.0382513661%}.heading .ttl{padding-left:6px}.heading .ttl.--vt .ttl__en{margin-top:-8px}.heading .ttl.--vt .ttl__ja{margin-left:24px}}.ttl__ja{font-size:3.6rem}.ttl__en,.ttl__ja{font-family:LINE Seed JP_OTF Bold,sans-serif;letter-spacing:0}.ttl__en{font-size:2.6rem;margin-top:22px;padding-left:139px;position:relative}.ttl__en:before{content:"";height:2px;left:0;margin-top:-1px;position:absolute;top:50%;width:120px}.ttl.--sm .ttl__ja{font-size:3.4rem}.ttl.--sm .ttl__en{font-size:2.4rem;margin-top:19px;padding-left:98px}.ttl.--sm .ttl__en:before{width:80px}.ttl.--xs{display:table}.ttl.--xs .ttl__ja{font-size:3.2rem}.ttl.--xs .ttl__en{font-size:2.2rem;margin-top:25px;padding-left:90px}.ttl.--xs .ttl__en:before{width:80px}.ttl.--vt{align-items:flex-start;display:flex;flex-wrap:nowrap;-webkit-mask-image:linear-gradient(180deg,#fff 24%,transparent 54%);mask-image:linear-gradient(180deg,#fff 24%,transparent 54%);-webkit-mask-position:0 100%;mask-position:0 100%;-webkit-mask-size:300% 300%;mask-size:300% 300%;transition:-webkit-mask-position .6s linear;transition:mask-position .6s linear;transition:mask-position .6s linear,-webkit-mask-position .6s linear}.ttl.--vt.is-view{-webkit-mask-position:0 0;mask-position:0 0}.ttl.--vt{gap:20px}.ttl.--vt .ttl__ja{letter-spacing:.06em;margin-left:34px;text-orientation:upright;white-space:nowrap;writing-mode:vertical-rl;-webkit-writing-mode:tb-rl;-ms-writing-mode:tb-rl}.ttl.--vt .ttl__en{margin-top:-13px;position:absolute;transform:rotate(90deg);transform-origin:left}@media screen and (max-width:740px){.ttl__ja{font-size:2.4rem}.ttl__en,.ttl__ja{font-family:LINE Seed JP_OTF Bold,sans-serif;letter-spacing:0}.ttl__en{font-size:1.8rem;margin-top:18px;padding-left:91px}.ttl__en:before{width:80px}.ttl.--sm .ttl__ja{font-size:2.4rem}.ttl.--sm .ttl__en{font-size:1.8rem;margin-top:9px;padding-left:71px}.ttl.--sm .ttl__en:before{width:60px}.ttl.--xs .ttl__ja{font-size:2.4rem}.ttl.--xs .ttl__en{font-size:1.8rem;margin-top:18px}.ttl.--vt .ttl__ja{letter-spacing:.08em;margin-left:23px}.ttl.--vt .ttl__en{margin-top:-8px}}.desc{font-size:1.6rem;font-weight:600;letter-spacing:0;line-height:2.6rem}.btm-menu.--training .ttl__en span{background:#85bcf2;background:linear-gradient(270deg,#85bcf2,#5ccccc 55%,#77d987);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btm-menu.--training .ttl__en:before{background:#85bcf2;background:linear-gradient(90deg,#85bcf2,#5ccccc 55%,#77d987)}.btm-menu.--training .ttl__ja{background:#85bcf2;background:linear-gradient(90deg,#000 50%,#85bcf2 70%,#5ccccc 85%,#77d987);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-position:100% 0;background-size:240% 240%;transition:background-position .8s linear;transition-delay:.5s}.btm-menu.--training .ttl.is-view .ttl__ja{background-position:0 0}.btm-menu.--training .btm-menu__img:after{background:#85bcf2;background:linear-gradient(315deg,#85bcf2,#5ccccc 55%,#77d987)}.btm-menu.--career .ttl__en span{background:#f279a2;background:linear-gradient(90deg,#f279a2,#b38dd9 55%,#85bcf2);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btm-menu.--career .ttl__en:before{background:#f279a2;background:linear-gradient(-90deg,#f279a2,#b38dd9 55%,#85bcf2)}.btm-menu.--career .ttl__ja{background:#f279a2;background:linear-gradient(90deg,#000 50%,#f279a2 70%,#b38dd9 85%,#85bcf2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-position:100% 0;background-size:240% 240%;transition:background-position .8s linear;transition-delay:.5s}.btm-menu.--career .ttl.is-view .ttl__ja{background-position:0 0}.btm-menu.--career .btm-menu__img:after{background:#f279a2;background:linear-gradient(135deg,#f279a2,#b38dd9 55%,#85bcf2)}.btm-menu__content{display:flex;flex-wrap:nowrap;gap:60px}.btm-menu__head{display:flex;flex-direction:column;flex-wrap:nowrap;padding-top:11px}.btm-menu .ttl{padding-bottom:3px}.btm-menu .ttl.--sm{display:table;-webkit-mask-image:linear-gradient(90deg,#fff 24%,transparent 54%);mask-image:linear-gradient(90deg,#fff 24%,transparent 54%);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:300% 300%;mask-size:300% 300%;transition:-webkit-mask-position .6s linear;transition:mask-position .6s linear;transition:mask-position .6s linear,-webkit-mask-position .6s linear}.btm-menu .ttl.--sm.is-view{-webkit-mask-position:0 0;mask-position:0 0}.btm-menu .ttl.--sm{margin-bottom:36px}.btm-menu .desc{font-weight:500;margin-top:auto}.btm-menu__img{margin-left:auto;overflow:hidden;position:relative;width:63.9431616341%}.btm-menu__img.is-view:after{-webkit-mask-position:0 100%;mask-position:0 100%}.btm-menu__img img{height:100%;-o-object-fit:cover;object-fit:cover;transition:all .6s ease;width:100%}.btm-menu__img:before{background:rgba(0,0,0,.2);transition:all .6s ease;z-index:3}.btm-menu__img:after,.btm-menu__img:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.btm-menu__img:after{-webkit-mask-image:linear-gradient(90deg,#fff 20%,transparent 70%);mask-image:linear-gradient(90deg,#fff 20%,transparent 70%);-webkit-mask-position:100% 100%;mask-position:100% 100%;-webkit-mask-size:400% 400%;mask-size:400% 400%;opacity:.2;transition:-webkit-mask-position .4s linear;transition:mask-position .4s linear;transition:mask-position .4s linear,-webkit-mask-position .4s linear;transition-delay:.3s;transition:all .6s ease;z-index:2}@media screen and (min-width:1025px){.btm-menu__img:hover .btm-menu__link .--df{opacity:0;position:absolute}.btm-menu__img:hover .btm-menu__link .--hover{opacity:1;position:relative}.btm-menu__img:hover img{transform:scale(1.04)}.btm-menu__img:hover:after,.btm-menu__img:hover:before{opacity:0}}.btm-menu__link{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:20}.btm-menu__link img{left:0;top:0;transition:all .6s ease}.btm-menu__link .--df{opacity:1;position:relative}.btm-menu__link .--hover{opacity:0;position:absolute}@media screen and (max-width:740px){.btm-menu .ttl.--sm{margin-bottom:25px}.btm-menu__content{flex-direction:column;gap:31px}.btm-menu__img{width:100%}.btm-menu__head{padding-top:0}}.c-guide{padding-bottom:200px}.c-guide__content{align-items:flex-start;display:flex;flex-wrap:nowrap}.c-guide__img{position:relative;width:63.9431616341%}.c-guide__img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.c-guide__img:after{background:#e6da5c;background:linear-gradient(135deg,#e6da5c,#f2be55 33%,#f29d61 66%,#f279a2);content:"";height:100%;left:0;-webkit-mask-image:linear-gradient(90deg,#fff 20%,transparent 70%);mask-image:linear-gradient(90deg,#fff 20%,transparent 70%);-webkit-mask-position:100% 100%;mask-position:100% 100%;-webkit-mask-size:400% 400%;mask-size:400% 400%;opacity:.2;position:absolute;top:0;transition:-webkit-mask-position .4s linear;transition:mask-position .4s linear;transition:mask-position .4s linear,-webkit-mask-position .4s linear;transition-delay:.3s;width:100%}.c-guide__img.is-view:after{-webkit-mask-position:0 100%;mask-position:0 100%}.c-guide__txt{color:#fff;margin-left:-17.2291296625%;margin-top:130px;padding:57px 46px 47px;position:relative;width:53.2859680284%}@media screen and (min-width:1025px){.c-guide__txt:hover:before{transform:scale(1.04)}.c-guide__txt:hover .c-guide__btn{transform:scale(1.1)}}.c-guide__txt:before{background:#999;content:"";height:100%;left:0;position:absolute;top:0;transition:all .6s ease;width:100%;z-index:-10}.c-guide .ttl{color:#fff;display:table}.c-guide .ttl__en:before{background:#fff}.c-guide .ttl{-webkit-mask-image:linear-gradient(90deg,#fff 24%,transparent 54%);mask-image:linear-gradient(90deg,#fff 24%,transparent 54%);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:300% 300%;mask-size:300% 300%;transition:-webkit-mask-position .6s linear;transition:mask-position .6s linear;transition:mask-position .6s linear,-webkit-mask-position .6s linear}.c-guide .ttl,.c-guide .ttl.is-view{-webkit-mask-position:0 0;mask-position:0 0}.c-guide .desc{margin-top:41px}.c-guide__btn{position:absolute;right:46px;top:46px;transition:all .6s ease}@media screen and (max-width:900px){.c-guide__content{flex-direction:column;gap:0}.c-guide__img{width:65%}.c-guide__txt{margin-left:auto;margin-top:-24px;width:75%}}@media screen and (max-width:740px){.c-guide{padding-bottom:100px}.c-guide__content{padding:0}.c-guide__img{width:100%}.c-guide__txt{margin-top:-125px;padding:28px 24px 22px;width:calc(100% - 24px)}.c-guide .desc{margin-top:45px}.c-guide__btn{right:24px;top:24px}.c-guide__btn img{height:auto;width:40px}}.c-entry{background:#f279a2;background:linear-gradient(120deg,#f279a2,#bd95e6 16.6%,#85bcf2 33.333%,#77d987 50%,#e6da5c 66.66%,#f2be55 83.33%,#f29d61);padding-bottom:120px;padding-top:101px;position:relative}.c-entry:before{background:rgba(0,0,0,.15);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.c-entry .inner{margin-left:auto;margin-right:auto;max-width:1120px;padding-left:120px;padding-right:120px;position:relative}@media(min-width:1526px){.c-entry .inner{max-width:1200px;padding-left:160px;padding-right:160px}}@media screen and (max-width:1240px){.c-entry .inner{max-width:100%;padding-left:60px;padding-right:60px}}@media screen and (max-width:900px){.c-entry .inner{padding-left:40px;padding-right:40px}}@media screen and (max-width:740px){.c-entry .inner{padding-left:24px;padding-right:24px}}.c-entry__ttl{color:#fff;text-align:center}.c-entry__ttl--en{font-family:LINE Seed JP_OTF Bold,sans-serif;font-size:4.4rem;letter-spacing:0;line-height:2.8rem}.c-entry__ttl--ja{font-size:2rem;font-weight:500;letter-spacing:0;margin-top:37px}.c-entry__btn{display:flex;flex-wrap:nowrap;gap:80px;margin:68px auto 0;max-width:880px}.c-entry__btn-item{display:block;position:relative;width:calc(50% - 40px)}.c-entry__btn-item img{height:auto;left:0;max-width:100%;top:0;transition:all .6s ease}.c-entry__btn-item .--df{opacity:1;position:relative}.c-entry__btn-item .--hover{opacity:0;position:absolute}@media screen and (min-width:1025px){.c-entry__btn-item:hover .--df{opacity:0;position:absolute}.c-entry__btn-item:hover .--hover{opacity:1;position:relative}}@media screen and (max-width:1240px){.c-entry__btn{gap:40px}.c-entry__btn-item{width:calc(50% - 20px)}.c-entry__btn-item img{height:auto;width:100%}}@media screen and (max-width:740px){.c-entry{padding-bottom:90px;padding-top:84px}.c-entry__ttl--en{font-size:3.2rem}.c-entry__ttl--ja{font-size:1.6rem;margin-top:26px}.c-entry__btn{gap:30px;margin:44px auto 0;max-width:310px}.c-entry__btn-item{width:calc(50% - 15px)}}.consentCookie{background-color:gray;border-radius:5px;bottom:10px;color:#fff;display:none;left:10px;padding:20px;position:fixed;width:500px;z-index:9999}.consentCookie__buttons{display:flex;gap:10px;justify-content:space-between;margin-top:30px}.consentCookie__buttons button{border-radius:5px;flex-shrink:1;line-height:40px;text-align:center;width:50%}.consentCookie__buttons button.accept,.consentCookie__buttons button.deny{background-color:#5da0ff}.consentCookie__buttons button{transition:.3s}.consentCookie__buttons button:hover{background-color:#5190e7;cursor:pointer}.inView{opacity:0;transform:translateY(20px)}.inView.--start-delay.is-view{animation-delay:.8s}.inView.is-view{animation-duration:1.2s;animation-fill-mode:forwards;animation-name:fadeUpAnime;animation-timing-function:cubic-bezier(.32,0,.15,1)}.inView.--delay1{animation-delay:.2s}.inView.--delay2{animation-delay:.4s}.inView.--delay3{animation-delay:.6s}.inView.--delay4{animation-delay:.8s}.inView.--delay5{animation-delay:1s}.inView.--delay6{animation-delay:1.2s}.inView.--delay7{animation-delay:1.4s}.inView.--delay8{animation-delay:1.6s}.inView.--delay9{animation-delay:1.8s}.inView.--delay10{animation-delay:2s}@media screen and (max-width:740px){.inView.--start-delay.is-view{transition-delay:0s}.inView.--delay1,.inView.--delay10,.inView.--delay2,.inView.--delay3,.inView.--delay4,.inView.--delay5,.inView.--delay6,.inView.--delay7,.inView.--delay8,.inView.--delay9{animation-delay:0s}}.inViewAction.--start-delay.is-view{transition-delay:.8s}@media screen and (max-width:740px){.inViewAction.--start-delay.is-view{transition-delay:0s}}.inViewRtl{opacity:0;transform:translateX(20px)}.inViewRtl.is-view{animation-duration:1.2s;animation-fill-mode:forwards;animation-name:fadeRtlAnime;animation-timing-function:cubic-bezier(.32,0,.15,1)}.inViewRtl.--delay1{animation-delay:.2s}.inViewRtl.--delay2{animation-delay:.4s}.inViewRtl.--delay3{animation-delay:.6s}.inViewRtl.--delay4{animation-delay:.8s}.inViewRtl.--delay5{animation-delay:1s}.inViewRtl.--delay6{animation-delay:1.2s}.inViewRtl.--delay7{animation-delay:1.4s}.inViewRtl.--delay8{animation-delay:1.6s}.inViewRtl.--delay9{animation-delay:1.8s}.inViewRtl.--delay10{animation-delay:2s}@media screen and (max-width:740px){.inViewRtl.--delay1,.inViewRtl.--delay10,.inViewRtl.--delay2,.inViewRtl.--delay3,.inViewRtl.--delay4,.inViewRtl.--delay5,.inViewRtl.--delay6,.inViewRtl.--delay7,.inViewRtl.--delay8,.inViewRtl.--delay9{animation-delay:0s}}.inViewList>*{opacity:0;transform:translateY(20px)}.inViewList.is-view>*{animation-duration:1.2s;animation-fill-mode:forwards;animation-name:fadeUpAnime;animation-timing-function:cubic-bezier(.32,0,.15,1)}.inViewList>:first-child{animation-delay:.2s}.inViewList>:nth-child(2){animation-delay:.4s}.inViewList>:nth-child(3){animation-delay:.6s}.inViewList>:nth-child(4){animation-delay:.8s}.inViewList>:nth-child(5){animation-delay:1s}.inViewList>:nth-child(6){animation-delay:1.2s}.inViewList>:nth-child(7){animation-delay:1.4s}.inViewList>:nth-child(8){animation-delay:1.6s}.inViewList>:nth-child(9){animation-delay:1.8s}.inViewList>:nth-child(10){animation-delay:2s}.inViewList>:nth-child(11){animation-delay:2.2s}.inViewList>:nth-child(12){animation-delay:2.4s}.inViewList>:nth-child(13){animation-delay:2.6s}.inViewList>:nth-child(14){animation-delay:2.8s}.inViewList>:nth-child(15){animation-delay:3s}.inViewList>:nth-child(16){animation-delay:3.2s}.inViewList>:nth-child(17){animation-delay:3.4s}.inViewList>:nth-child(18){animation-delay:3.6s}.inViewList>:nth-child(19){animation-delay:3.8s}.inViewList>:nth-child(20){animation-delay:4s}.inViewList>:nth-child(21){animation-delay:4.2s}.inViewList>:nth-child(22){animation-delay:4.4s}.inViewList>:nth-child(23){animation-delay:4.6s}.inViewList>:nth-child(24){animation-delay:4.8s}.inViewList>:nth-child(25){animation-delay:5s}.inViewList>:nth-child(26){animation-delay:5.2s}.inViewList>:nth-child(27){animation-delay:5.4s}.inViewList>:nth-child(28){animation-delay:5.6s}.inViewList>:nth-child(29){animation-delay:5.8s}.inViewList>:nth-child(30){animation-delay:6s}.inViewList>:nth-child(31){animation-delay:6.2s}.inViewList>:nth-child(32){animation-delay:6.4s}.inViewList>:nth-child(33){animation-delay:6.6s}.inViewList>:nth-child(34){animation-delay:6.8s}.inViewList>:nth-child(35){animation-delay:7s}.inViewList>:nth-child(36){animation-delay:7.2s}.inViewList>:nth-child(37){animation-delay:7.4s}.inViewList>:nth-child(38){animation-delay:7.6s}.inViewList>:nth-child(39){animation-delay:7.8s}.inViewList>:nth-child(40){animation-delay:8s}.inViewList>:nth-child(41){animation-delay:8.2s}.inViewList>:nth-child(42){animation-delay:8.4s}.inViewList>:nth-child(43){animation-delay:8.6s}.inViewList>:nth-child(44){animation-delay:8.8s}.inViewList>:nth-child(45){animation-delay:9s}.inViewList>:nth-child(46){animation-delay:9.2s}.inViewList>:nth-child(47){animation-delay:9.4s}.inViewList>:nth-child(48){animation-delay:9.6s}.inViewList>:nth-child(49){animation-delay:9.8s}.inViewList>:nth-child(50){animation-delay:10s}@media screen and (max-width:740px){.inViewList>:first-child,.inViewList>:nth-child(10),.inViewList>:nth-child(11),.inViewList>:nth-child(12),.inViewList>:nth-child(13),.inViewList>:nth-child(14),.inViewList>:nth-child(15),.inViewList>:nth-child(16),.inViewList>:nth-child(17),.inViewList>:nth-child(18),.inViewList>:nth-child(19),.inViewList>:nth-child(2),.inViewList>:nth-child(20),.inViewList>:nth-child(21),.inViewList>:nth-child(22),.inViewList>:nth-child(23),.inViewList>:nth-child(24),.inViewList>:nth-child(25),.inViewList>:nth-child(26),.inViewList>:nth-child(27),.inViewList>:nth-child(28),.inViewList>:nth-child(29),.inViewList>:nth-child(3),.inViewList>:nth-child(30),.inViewList>:nth-child(31),.inViewList>:nth-child(32),.inViewList>:nth-child(33),.inViewList>:nth-child(34),.inViewList>:nth-child(35),.inViewList>:nth-child(36),.inViewList>:nth-child(37),.inViewList>:nth-child(38),.inViewList>:nth-child(39),.inViewList>:nth-child(4),.inViewList>:nth-child(40),.inViewList>:nth-child(41),.inViewList>:nth-child(42),.inViewList>:nth-child(43),.inViewList>:nth-child(44),.inViewList>:nth-child(45),.inViewList>:nth-child(46),.inViewList>:nth-child(47),.inViewList>:nth-child(48),.inViewList>:nth-child(49),.inViewList>:nth-child(5),.inViewList>:nth-child(50),.inViewList>:nth-child(6),.inViewList>:nth-child(7),.inViewList>:nth-child(8),.inViewList>:nth-child(9){animation-delay:0s}}@keyframes fadeUpAnime{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeRtlAnime{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.header__btn{opacity:0;visibility:hidden}.contents{margin-top:48px;padding-bottom:240px}.contents:before{background:#f279a2;background:linear-gradient(135deg,#f279a2,#b38dd9 33%,#85bcf2 66%,#5ccccc)}@media screen and (max-width:740px){.contents{margin-top:76px;padding-bottom:160px}}.ttl__en span{background:#f279a2;background:linear-gradient(90deg,#f279a2,#b38dd9 33%,#85bcf2 66%,#5ccccc);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ttl__en:before{background:#f279a2;background:linear-gradient(-90deg,#f279a2,#b38dd9 33%,#85bcf2 66%,#5ccccc)}.ttl{-webkit-mask-image:linear-gradient(90deg,#fff 24%,transparent 54%);mask-image:linear-gradient(90deg,#fff 24%,transparent 54%);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:300% 300%;mask-size:300% 300%;transition:-webkit-mask-position .6s linear;transition:mask-position .6s linear;transition:mask-position .6s linear,-webkit-mask-position .6s linear}.ttl.is-view{-webkit-mask-position:0 0;mask-position:0 0}.ttl__ja{background:#f279a2;background:linear-gradient(90deg,#000 50%,#f279a2 60%,#b38dd9 70%,#85bcf2 90%,#5ccccc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-position:100% 0;background-size:240% 240%;transition:background-position .8s linear;transition-delay:.5s}.ttl.is-view .ttl__ja{background-position:0 0}.entry__content{margin-top:94px;max-width:685px}.entry__desc{font-size:1.6rem;font-weight:500;letter-spacing:0;line-height:3.2rem}@media screen and (max-width:740px){.entry__content{margin-top:57px}.entry__desc{font-size:1.4rem;font-weight:500;letter-spacing:0;line-height:2.8rem}}.form{margin-top:58px}.form__notice{font-size:1.4rem;font-weight:600;letter-spacing:0;line-height:2.6rem}.form__field{margin-top:45px}.form__group{align-items:flex-start;display:flex;flex-wrap:nowrap}.form__group+.form__group{margin-top:40px}.form__label{font-family:LINE Seed JP_OTF Bold,sans-serif;font-size:1.6rem;letter-spacing:0;padding:18px 0 16px;width:157px}.form__label--req{display:none}.form__row{flex:1}.form__row.--row{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:48px}.form__row.--row .form__box{width:calc(50% - 24px)}.form__input{background:#fff;border:1px solid #000;height:50px;width:100%}.form__input::-moz-placeholder{color:#989898}.form__input::placeholder{color:#989898}.form__input:-ms-input-placeholder{color:#989898}.form__input::-ms-input-placeholder{color:#989898}.form__input{font-size:1.6rem;font-weight:500;letter-spacing:0;line-height:2.8rem;padding:9px 23px}@media screen and (max-width:740px){.form__input{padding:9px 19px}}.form select{background:#fff;border:1px solid #000;height:50px;width:100%}.form select::-moz-placeholder{color:#989898}.form select::placeholder{color:#989898}.form select:-ms-input-placeholder{color:#989898}.form select::-ms-input-placeholder{color:#989898}.form select{font-size:1.6rem;font-weight:500;letter-spacing:0;line-height:2.8rem;padding:9px 23px}@media screen and (max-width:740px){.form select{padding:9px 19px}}.form select{background:url(/builds/web/images/icn-down.a80b1249.svg) no-repeat center right 18px}.form select:disabled{background:#b3b3b3;color:#fff;cursor:no-drop}.form__err{color:#fa0000;font-size:1.3rem;font-weight:500;letter-spacing:0;margin-top:12px}.form__consent{margin-top:80px}.form__consent-box{border:1px solid #000;font-size:1.4rem;font-weight:400;height:200px;letter-spacing:0;line-height:2.6rem;overflow:auto;padding:25px 31px;width:100%}.form__consent-txt{margin-bottom:26px}.form__consent-txt:last-child{margin-bottom:0}.form__consent-hd{font-weight:700}.form__consent-check{margin-top:26px}.form__consent input{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.form__consent input:checked+.form__label:before{background:#d9d9d9 url(/builds/web/images/icn-check-active.07bc6504.svg) no-repeat 50%}.form__consent .form__label{cursor:pointer;display:inline-block;font-family:Noto Sans JP,sans-serif;font-size:1.4rem;font-weight:500;letter-spacing:0;padding:0 0 0 26px;position:relative;width:auto}.form__consent .form__label:before{background:#d9d9d9 url(/builds/web/images/icn-check.218257f9.svg) no-repeat 50%;content:"";height:16px;left:0;position:absolute;top:0;width:16px}.form__action{margin-top:50px}.form__submit{background:#999;border-color:#999;color:#fff;display:block;font-family:LINE Seed JP_OTF Bold,sans-serif;font-size:2rem;letter-spacing:0;margin:0 auto;padding:18px 10px;position:relative;text-align:center;transition:all .6s ease;width:100%}.form__submit:before{background:#f279a2;background:linear-gradient(90deg,#5ccccc,#85bcf2 16.6%,#b38dd9 33.333%,#f279a2 50%,#b38dd9 66.66%,#85bcf2 83.33%,#5ccccc);background-position:100% 50%;background-size:200% auto;height:100%;left:0;-webkit-mask-image:linear-gradient(90deg,#fff 20%,transparent 70%);mask-image:linear-gradient(90deg,#fff 20%,transparent 70%);-webkit-mask-position:100% 100%;mask-position:100% 100%;-webkit-mask-size:400% 400%;mask-size:400% 400%;position:absolute;top:0;transition:-webkit-mask-position .4s linear;transition:mask-position .4s linear;transition:mask-position .4s linear,-webkit-mask-position .4s linear;transition-delay:.3s;width:100%;z-index:1}@media screen and (min-width:1025px){.form__submit:before:hover{background-position:0 50%}}.form__submit:before{content:"";-webkit-mask-position:0 100%;mask-position:0 100%;transition:all .6s ease}.form__submit span{position:relative;z-index:2}@media screen and (min-width:1025px){.form__submit:hover:not(:disabled):before{background-position:0 50%}}.form__submit:disabled{cursor:no-drop}.form__submit:disabled:before{-webkit-mask-position:100% 100%;mask-position:100% 100%}.form__back{margin-top:40px}.form__back a{align-items:center;color:#b3b3b3;display:flex;flex-wrap:nowrap;font-family:LINE Seed JP_OTF Bold,sans-serif;font-size:1.8rem;letter-spacing:0}.form__back a svg{height:auto;margin-bottom:2px;margin-right:12px;transform:scaleX(-1);transition:all .6s ease;vertical-align:-2px;width:20px}@media screen and (min-width:1025px){.form__back a:hover svg{transform:scaleX(-1) translate(8px)}}@media screen and (max-width:740px){.form{margin-top:49px}.form__field{margin-top:42px}.form__group{flex-direction:column}.form__label{padding:0 0 20px;width:100%}.form__row{width:100%}.form__row.--row{gap:20px}.form__row.--row .form__box{width:calc(50% - 10px)}.form__row.--sp-full,.form__row.--sp-full .form__box{width:100%}.form__consent{margin-top:50px}.form__consent-box{font-size:1.2rem;font-weight:500;letter-spacing:0;line-height:2.2rem;padding:21px 23px}.form__consent-check{text-align:center}.form__consent .form__label:before{background-size:cover;height:15px;width:15px}.form__err{font-size:1rem;margin-top:6px}.form__action{margin-top:64px}.form__back a{font-size:1.6rem}.form__back a svg{height:auto;width:18px}}.confirm{margin-top:58px}.confirm__group{display:flex;flex-wrap:nowrap}.confirm__group+.confirm__group{margin-top:20px}.confirm__label{font-family:LINE Seed JP_OTF Bold,sans-serif;padding:18px 0 16px;width:157px}.confirm__label,.confirm__txt{font-size:1.6rem;letter-spacing:0}.confirm__txt{flex:1;font-weight:500;padding:16px 0 18px 23px}.confirm__action{margin-top:80px}@media screen and (max-width:740px){.confirm{margin-top:42px}.confirm__group{flex-direction:column}.confirm__group+.confirm__group{margin-top:40px}.confirm__label{padding:0 0 14px;width:100%}.confirm__txt{padding:0}.confirm__action{margin-top:75px}}.complete__catch{font-family:LINE Seed JP_OTF Bold,sans-serif;font-size:2.2rem;letter-spacing:0}.complete__desc{font-size:1.6rem;font-weight:500;letter-spacing:0;line-height:3.2rem;margin-top:46px}.complete__action{margin-top:80px}