﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-style:normal;font-weight:normal;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{overflow-y:scroll}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}input,textarea{margin:0;padding:0}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}a:focus{outline:none}.clearfix::after{content:"";display:block;clear:both}.both{clear:both}.inline_block{display:inline-block;display:inline;zoom:1}input:focus,button:focus,select:focus{outline:0}:focus{outline:-webkit-focus-ring-color none}@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}*{letter-spacing:.04em;line-height:1.6;box-sizing:border-box;color:#000;-webkit-appearance:none}@media screen and (max-width: 820px){*{line-height:1.65}}.preload *{-webkit-transition:none !important;-moz-transition:none !important;-ms-transition:none !important;-o-transition:none !important;transition:none !important}html{width:100%;font-size:62.5%}@media screen and (max-width: 1080px){html{font-size:61.5%}}@media screen and (max-width: 820px){html{font-size:54.6%}}html.fadeout{opacity:0}body{margin:0px;overflow:hidden;font-size:1.6em;font-weight:bold;font-family:"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic ProN","Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;opacity:0}body.is-loaded{opacity:1;transition:opacity cubic-bezier(0.445, 0.05, 0.55, 0.95) .6s}select,option,span{font-family:"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic ProN","Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif}h1,h2,h3,h4,h5{font-family:"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic ProN","Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif}h1 span,h2 span,h3 span,h4 span,h5 span{font-family:"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic ProN","Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif}a{color:#000;text-decoration:none}p{font-family:"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic ProN","Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;line-height:1.8}input[type=text],textarea{-webkit-appearance:none;border:none;font-family:sans-serif}textarea{resize:none;font-family:sans-serif}@media screen and (max-width: 1080px){button,select,input,a{-webkit-tap-highlight-color:transparent}}button,select,input,input[type=submit]{-webkit-appearance:none;background-color:transparent;border:none;border-radius:0;font-family:"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic ProN","Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif}select::-ms-expand{display:none}img{display:block;height:auto}section{position:relative}.l-main{overflow:hidden}.l-header{position:fixed;top:0;left:0;width:100%;z-index:50;padding:24px 40px}@media screen and (max-width: 820px){.l-header{padding:20px 25px}}@media screen and (max-width: 650px){.l-header{padding:12px 16px}}.l-header__inner{display:flex;align-items:center}.l-header__logo{position:relative;display:flex;align-items:flex-end;z-index:12}.l-header__logo img{width:102px;transition:opacity .3s cubic-bezier(0.445, 0.05, 0.55, 0.95)}@media screen and (max-width: 650px){.l-header__logo img{width:80px}}.is-white .l-header__logo img{opacity:0}.l-header__logo img.white{position:absolute;top:0;left:0;opacity:0}.is-white .l-header__logo img.white{opacity:1}.l-header__logo .text{margin-left:16px;font-size:14px;transition:color .3s cubic-bezier(0.445, 0.05, 0.55, 0.95)}@media screen and (max-width: 650px){.l-header__logo .text{font-size:10px;margin-left:4px}}.is-white .l-header__logo .text{color:#fff}.l-header__right{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative;z-index:20}.l-header__mypage{position:relative;width:124px;height:43px;display:flex;align-items:center;justify-content:center;border-radius:25px;background-color:#6e6c6c;color:#fff;font-size:1.2rem;line-height:1;z-index:20;transition:background-color .3s cubic-bezier(0.445, 0.05, 0.55, 0.95),color .3s cubic-bezier(0.445, 0.05, 0.55, 0.95)}@media screen and (max-width: 820px){.l-header__mypage{width:110px;height:40px}}@media screen and (max-width: 650px){.l-header__mypage{display:none}}@media screen and (min-width: 1080px){.l-header__mypage:hover{background-color:#fff;color:#000}}.l-header__entry{position:relative;width:124px;height:43px;display:flex;align-items:center;justify-content:center;border-radius:25px;background-color:#000;color:#fff;font-size:1.8rem;line-height:1;transition:background-color .3s cubic-bezier(0.445, 0.05, 0.55, 0.95),color .3s cubic-bezier(0.445, 0.05, 0.55, 0.95)}@media screen and (max-width: 820px){.l-header__entry{width:110px;height:40px}}@media screen and (max-width: 650px){.l-header__entry{width:90px;height:35px;font-size:1.6rem}}@media screen and (min-width: 1080px){.l-header__entry:hover{background-color:#fff;color:#000}}.is-navOpen .l-header__entry{background-color:#fff;color:#000}.l-header__button{position:relative;display:flex;justify-content:center;align-items:center;margin-left:5px;width:43px;height:43px;border-radius:50%;border:1px solid #000;cursor:pointer;transition:border-color .3s cubic-bezier(0.445, 0.05, 0.55, 0.95);z-index:12}@media screen and (max-width: 650px){.l-header__button{width:36px;height:36px;margin-left:2px}}.is-white .l-header__button,.is-navOpen .l-header__button{border-color:#fff}.l-header__button__icon{display:block;position:relative;width:18px;height:9px}.l-header__button__icon .line{position:absolute;display:block;height:1px;width:100%;border-radius:10px;background-color:#000;transition:transform .3s cubic-bezier(0.445, 0.05, 0.55, 0.95),background-color .3s cubic-bezier(0.445, 0.05, 0.55, 0.95),width .5s cubic-bezier(0.445, 0.05, 0.55, 0.95);overflow:hidden}.is-white .l-header__button__icon .line,.is-navOpen .l-header__button__icon .line{background-color:#fff}.l-header__button__icon .line:nth-child(1){top:0;right:0}.is-navOpen .l-header__button__icon .line:nth-child(1){transform:translate3d(0, 4px, 0) rotate(-45deg)}.l-header__button__icon .line:nth-child(2){top:calc(50% - 1px);right:0;width:35%;transform-origin:center}@media screen and (max-width: 650px){.l-header__button__icon .line:nth-child(2){top:50%}}.is-navOpen .l-header__button__icon .line:nth-child(2){transform:scaleX(0)}.l-header__button__icon .line:nth-child(3){width:60%;bottom:0;right:0}.is-navOpen .l-header__button__icon .line:nth-child(3){width:100%;transform:translate3d(0, -4px, 0) rotate(45deg)}.l-header__nav{position:fixed;display:flex;align-items:center;justify-content:flex-end;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10;transform:translateX(45%);opacity:0;transition:opacity .5s cubic-bezier(0.445, 0.05, 0.55, 0.95),transform .5s cubic-bezier(0.445, 0.05, 0.55, 0.95)}.is-navOpen .l-header__nav{opacity:1;transform:translateX(0);pointer-events:all}.l-header__nav::before{content:"";position:absolute;top:-20vh;right:-20%;width:60%;height:140vh;border-radius:50%;background-color:#3d3d3d;z-index:-1}@media screen and (max-width: 1200px){.l-header__nav::before{right:-100px}}@media screen and (max-width: 1080px){.l-header__nav::before{width:620px}}@media screen and (max-width: 650px){.l-header__nav::before{width:120vw;right:-25vw}}.l-header__nav::after{content:"";position:absolute;top:-20vh;right:-20%;width:62%;height:140vh;border-radius:50%;background-color:rgba(0,0,0,.1);z-index:-2}@media screen and (max-width: 1200px){.l-header__nav::after{right:-100px}}@media screen and (max-width: 1080px){.l-header__nav::after{width:650px}}@media screen and (max-width: 650px){.l-header__nav::after{width:124vw;right:-25vw}}.l-header__nav__list{display:table;padding:0 140px}@media screen and (max-width: 650px){.l-header__nav__list{padding:0 60px}}.l-header__nav__link{position:relative;display:flex;align-items:center;width:240px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1);color:#fff;transition:padding-left .3s cubic-bezier(0.445, 0.05, 0.55, 0.95)}@media screen and (max-width: 650px){.l-header__nav__link{width:220px}}.l-header__nav__link::before{position:absolute;top:50%;transform:translateY(-50%);left:0;content:"";width:9px;height:9px;clip-path:polygon(0 0, 100% 50%, 0 100%);background-color:#fff;opacity:0;transition:opacity .3s cubic-bezier(0.445, 0.05, 0.55, 0.95)}.l-header__nav__link .en{margin-left:10px;font-size:12px;color:#fff}@media screen and (min-width: 1080px){.l-header__nav__link:hover{padding-left:18px}.l-header__nav__link:hover::before{opacity:1}}.l-footer{background-color:#000}.l-footer__content{display:flex;flex-wrap:wrap;gap:60px 0;padding-top:50px}@media screen and (max-width: 650px){.l-footer__content{flex-direction:column;align-items:center}}.l-footer__logo{position:relative;display:flex;align-items:flex-end;z-index:12}@media screen and (max-width: 650px){.l-footer__logo{flex-direction:column;align-items:center;justify-content:center;gap:15px}}.l-footer__logo img{width:130px}@media screen and (max-width: 650px){.l-footer__logo img{width:100px}}.l-footer__logo .text{margin-left:16px;font-size:14px;color:#fff}@media screen and (max-width: 650px){.l-footer__logo .text{font-size:10px;margin-left:0}}.l-footer__button{position:relative;width:170px;height:46px;display:flex;align-items:center;justify-content:center;border:1px solid #fff;color:#fff;transition:background-color .4s,color .4s}.l-footer__button:hover{background-color:#fff;color:#000}.l-footer__button.--corporate:hover::before{background-image:url(../../assets/images/common/blank_black.svg)}.l-footer__button.--corporate::before{content:"";position:absolute;top:50%;transform:translateY(-50%);right:16px;width:12px;height:9px;background-image:url(../../assets/images/common/blank.svg);background-size:cover;background-repeat:no-repeat;background-position:center;transition:background-image .4s}.l-footer__right{margin-left:auto;display:flex;align-items:flex-end;gap:30px}@media screen and (max-width: 650px){.l-footer__right{margin-left:0;gap:14px}}.l-footer__item:nth-child(n+2){margin-top:20px}.l-footer__link{display:flex;align-items:center;width:max-content;transition:opacity .4s}.l-footer__link:hover{opacity:.7}.l-footer__link.--lightGray .floor{background-color:#c1c1c1}.l-footer__link.--lightBlue .floor{background-color:#3db8ff}.l-footer__link.--red .floor{background-color:#f23433}.l-footer__link.--gray .floor{background-color:#949494}.l-footer__link.--green .floor{background-color:#72c235}.l-footer__link.--yellow .floor{background-color:#f7d749}.l-footer__link.--emerald .floor{background-color:#5de9d9}.l-footer__link.--blue .floor{background-color:#3788de}.l-footer__link.--orange .floor{background-color:#ffa915}.l-footer__link.--grade .floor{background-image:url(../images/top/recruitment_color.jpg);background-size:cover;background-repeat:no-repeat;background-position:center}.l-footer__link .box{display:flex;align-items:center}@media screen and (max-width: 820px){.l-footer__link .box{flex-direction:column;align-items:flex-start;gap:2px}}.l-footer__link .floor{width:30px;height:30px;border-radius:50%;color:#fff;font-size:1.4rem;line-height:1;display:flex;align-items:center;justify-content:center;margin-right:10px}@media screen and (max-width: 820px){.l-footer__link .floor{margin-right:6px}}@media screen and (max-width: 650px){.l-footer__link .floor{width:24px;height:24px}}.l-footer__link .en{color:#fff;font-size:1.7rem;line-height:1;padding-top:4px}@media screen and (max-width: 650px){.l-footer__link .en{font-size:1.6rem}}.l-footer__link .ja{color:#fff;font-size:14px;line-height:1.2;margin-left:5px}@media screen and (max-width: 820px){.l-footer__link .ja{margin-left:0}}@media screen and (max-width: 650px){.l-footer__link .ja{font-size:12px}}@media screen and (max-width: 350px){.l-footer__link .ja{font-size:10px}}.l-footer__copy{padding:40px 0 20px;line-height:1;font-size:12px;text-align:center;color:#fff;font-weight:bold}@media screen and (max-width: 820px){.l-footer__copy{margin-top:20px}}.c-button{position:relative;display:block;width:198px;height:54px;border:1px solid #000;background-color:#000;color:#fff;text-align:center;line-height:54px;font-size:1.4rem;background-image:url("../images/common/arrow.svg");background-repeat:no-repeat;background-position:right 20px center;background-size:14px;z-index:5;transition:background-color .3s cubic-bezier(0.445, 0.05, 0.55, 0.95),color .3s cubic-bezier(0.445, 0.05, 0.55, 0.95),background-image .3s cubic-bezier(0.445, 0.05, 0.55, 0.95)}@media screen and (max-width: 650px){.c-button{width:164px;height:43px;line-height:43px}}.c-button.--center{margin-left:auto;margin-right:auto}.c-button:hover{background-color:#fff;color:#000;background-image:url("../images/common/arrow_b.svg")}.c-buttonRed{display:block;margin-left:auto;margin-right:auto;width:450px;height:120px;border-radius:10px;text-align:center;line-height:120px;background-color:#ff3432;border-color:#ff3432;font-size:2.4rem;color:#fff;background-image:url("../images/common/arrow_round.svg");background-repeat:no-repeat;background-position:right 25px center;background-size:42px;transition:background-color .3s cubic-bezier(0.445, 0.05, 0.55, 0.95),color .3s cubic-bezier(0.445, 0.05, 0.55, 0.95),background-image .3s cubic-bezier(0.445, 0.05, 0.55, 0.95)}@media screen and (max-width: 650px){.c-buttonRed{width:100%;max-width:350px;height:90px;line-height:90px;background-position:right 20px center;background-size:30px}}.c-buttonRed:hover{background-color:#fff;color:#ff3432;background-image:url("../images/common/arrow_round_red.svg")}.c-buttonRed:hover .en,.c-buttonRed:hover .ja{color:#ff3432}.c-buttonRed .en{display:block;font-size:4rem;color:#fff;line-height:1.2;transition:color .3s cubic-bezier(0.445, 0.05, 0.55, 0.95)}@media screen and (max-width: 650px){.c-buttonRed .en{font-size:3rem}}.c-buttonRed .ja{display:block;font-size:1.8rem;line-height:1;color:#fff;transition:color .3s cubic-bezier(0.445, 0.05, 0.55, 0.95)}.c-buttonBlack{position:relative;display:table;margin-left:auto;margin-right:auto;padding:14px 55px;border-radius:30px;background-color:#000;color:#fff;transition:background-color .3s cubic-bezier(0.445, 0.05, 0.55, 0.95),color .3s cubic-bezier(0.445, 0.05, 0.55, 0.95)}@media screen and (max-width: 650px){.c-buttonBlack{padding:10px 50px}}.c-buttonBlack::after{position:absolute;top:45%;right:18px;width:10px;height:10px;content:"";border-right:1px solid #fff;border-bottom:1px solid #fff;transform:translateY(-50%) rotate(45deg);transform-origin:center;transition:border-color .3s cubic-bezier(0.445, 0.05, 0.55, 0.95)}@media screen and (max-width: 650px){.c-buttonBlack::after{right:12px;width:8px;height:8px}}.c-buttonBlack:hover{background-color:#fff;color:#000}.c-buttonBlack:hover::after{border-color:#000}.c-buttonBlack.--large{padding:14px 80px}@media screen and (max-width: 650px){.c-buttonBlack.--large{padding:10px 40px}}.c-buttonBlack.reverse::after{top:55%;transform:translateY(-50%) rotate(-135deg)}.c-fontGothicL{font-family:"Shuei KakuGo Kin L","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic ProN","Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:500}.c-fontGothicB{font-family:"Shuei KakuGo Kin B","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic ProN","Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:700}.c-fontMarcellus{font-family:"Marcellus","Arial",serif;font-weight:400}.c-fontSans{font-family:"Josefin Sans",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.c-inner1200{max-width:1200px;width:98%;margin:auto;position:relative}@media screen and (max-width: 1080px){.c-inner1200{width:95%}}.c-inner1100{max-width:1100px;width:95%;margin:auto;position:relative}@media screen and (max-width: 1080px){.c-inner1100{width:90%}}.c-inner{max-width:1024px;width:95%;margin:auto;position:relative}@media screen and (max-width: 1080px){.c-inner{width:90%}}.c-ofiCover{object-fit:cover;font-family:"object-fit: cover;, object-position: center;";width:100%;height:100%;object-position:center}.c-ofiContain{object-fit:contain;font-family:"object-fit: contain;, object-position: center;";width:100%;height:100%;object-position:center}.c-title{opacity:0;transform:translateY(50px)}@media screen and (max-width: 820px){.c-title{text-align:center}}.c-title.is-inview{animation:fadeUp .6s cubic-bezier(0.445, 0.05, 0.55, 0.95) forwards}.c-title .en{display:block;font-family:"Josefin Sans",sans-serif;font-size:8rem;line-height:1}@media screen and (max-width: 1080px){.c-title .en{font-size:8vw}}@media screen and (max-width: 650px){.c-title .en{font-size:10vw}}.c-title .ja{display:block;font-family:"Shuei KakuGo Kin B","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic ProN","Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-size:2.4rem;font-weight:bold;line-height:1}@media screen and (max-width: 820px){.c-title .ja{font-size:2rem}}.c-title.is-center{text-align:center}.c-title.is-white .en{color:#fff}.c-title.is-white .ja{color:#fff}.c-title.is-lightblue .en{color:#3db8ff}.c-title.is-yellow .en{color:#f7d749}.c-title.is-red .en{color:#ff3432}.c-title.is-blue .en{color:#3788de}.c-title.is-green .en{color:#59a71e}.c-title.is-orange .en{color:#ffa915}.c-title.is-emerald .en{color:#5de9d9}.c-titleLabel{display:table;margin-left:auto;margin-right:auto;padding:8px 10px;font-size:2.4rem;background-color:#000;color:#fff;font-weight:bold}@media screen and (max-width: 650px){.c-titleLabel{font-size:1.8rem}}.p-animFloat{animation:floating-y 2s ease-in-out infinite alternate}.p-animFloat2{animation:floating-y2 2.2s ease-in-out infinite alternate}.p-animFloat3{animation:floating-y2 2.4s ease-in-out infinite alternate}.p-animFloat4{animation:floating-y2 2s ease-in-out .2s infinite alternate-reverse}.p-animFadeUp{opacity:0;transform:translateY(50px)}.is-inview .p-animFadeUp,.p-animFadeUp.is-inview{animation:fadeUp .6s cubic-bezier(0.445, 0.05, 0.55, 0.95) forwards .2s}.p-animFadeLeft{opacity:0;transform:translateX(10px)}.is-inview .p-animFadeLeft,.p-animFadeLeft.is-inview{animation:fadeLeft .6s cubic-bezier(0.445, 0.05, 0.55, 0.95) forwards .3s}.p-animFadeIn{opacity:0}.is-inview .p-animFadeIn,.p-animFadeIn.is-inview{animation:fadeIn .6s cubic-bezier(0.445, 0.05, 0.55, 0.95) forwards}.p-animFadeIn10{opacity:0}.is-inview .p-animFadeIn10,.p-animFadeIn10.is-inview{animation:fadeIn .6s cubic-bezier(0.445, 0.05, 0.55, 0.95) forwards}@keyframes floating-y{0%{transform:translateY(-4px)}100%{transform:translateY(4px)}}@keyframes floating-y2{0%{transform:translateY(-3px)}100%{transform:translateY(3px)}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0px)}}@keyframes fadeLeft{0%{opacity:0;transform:translateX(10px)}100%{opacity:1;transform:translateX(0px)}}.is-inview .p-animDelay02,.p-animDelay02.is-inview{animation-delay:.2s}.is-inview .p-animDelay03,.p-animDelay03.is-inview{animation-delay:.3s}.is-inview .p-animDelay05,.p-animDelay05.is-inview{animation-delay:.5s}.is-inview .p-animDelay08,.p-animDelay08.is-inview{animation-delay:.8s}@keyframes blockScroll{0%{transform:translateX(-103%)}40%{transform:translateX(0%)}60%{transform:translateX(0%)}100%{transform:translateX(103%)}}.p-blockScroll{position:relative;display:table;overflow:hidden}.p-blockScroll::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-color:#fff;transform:translateX(-103%);z-index:3}.p-blockScroll.is-right{margin-left:auto}.p-blockScroll.is-center{margin-left:auto;margin-right:auto}.p-blockScroll.is-inview::before,.is-inview .p-blockScroll::before{animation:blockScroll .6s cubic-bezier(0.785, 0.135, 0.15, 0.86) .3s}.p-blockScroll.is-inview .p-blockScroll__content,.is-inview .p-blockScroll .p-blockScroll__content{opacity:1;transition:opacity .1s ease .6s}.p-blockScroll.--min .p-blockScroll__content{padding:14px 20px;font-size:2.7rem}@media screen and (max-width: 650px){.p-blockScroll.--min .p-blockScroll__content{padding:4px 8px;font-size:2rem}}.p-blockScroll.bg-lightblue::before{background-color:#3db8ff}.p-blockScroll.bg-lightblue .p-blockScroll__content{background-color:#3db8ff;color:#fff}.p-blockScroll.bg-green::before{background-color:#59a71e}.p-blockScroll.bg-green .p-blockScroll__content{background-color:#59a71e;color:#fff}.p-blockScroll.bg-blue::before{background-color:#3788de}.p-blockScroll.bg-blue .p-blockScroll__content{background-color:#3788de;color:#fff}.p-blockScroll.bg-orange::before{background-color:#ffa915}.p-blockScroll.bg-orange .p-blockScroll__content{background-color:#ffa915;color:#fff}.p-blockScroll.bg-yellow::before{background-color:#f7d749}.p-blockScroll.bg-yellow .p-blockScroll__content{background-color:#f7d749;color:#fff}.p-blockScroll.bg-red::before{background-color:#ff3432}.p-blockScroll.bg-red .p-blockScroll__content{background-color:#ff3432;color:#fff}.p-blockScroll.bg-emerald::before{background-color:#5de9d9}.p-blockScroll.bg-emerald .p-blockScroll__content{background-color:#5de9d9;color:#fff}.p-blockScroll__content{position:relative;padding:12px 10px;opacity:0;background-color:#fff;font-size:3.4rem;line-height:1;z-index:2}@media screen and (max-width: 650px){.p-blockScroll__content{font-size:2.8rem}}.p-blockScroll__content .large{font-size:7rem;line-height:1}@media screen and (max-width: 650px){.p-blockScroll__content .large{font-size:5rem}}@media screen and (max-width: 650px){.p-blockScroll__content{padding:8px}}.is-lightblue .p-blockScroll__content{color:#3db8ff}.is-lightblue .p-blockScroll__content .large{color:#3db8ff}.is-green .p-blockScroll__content{color:#59a71e}.is-green .p-blockScroll__content .large{color:#59a71e}.is-blue .p-blockScroll__content{color:#3788de}.is-blue .p-blockScroll__content .large{color:#3788de}.is-red .p-blockScroll__content{color:#ff3432}.is-red .p-blockScroll__content .large{color:#ff3432}.is-orange .p-blockScroll__content{color:#ffa915}.is-orange .p-blockScroll__content .large{color:#ffa915}.p-bgRound{padding:80px;background-color:#fff;border-radius:20px}@media screen and (max-width: 820px){.p-bgRound{padding:70px 5%}}@media screen and (max-width: 650px){.p-bgRound{padding:50px 5%}}.p-bgBlue{background-color:#3788de}.p-bgLightblue{background-color:#3db8ff}.p-bgYellow{background-color:#f7d749}.p-bgRed{background-color:#ff3432}.p-bgGreen{background-color:#59a71e}.p-bgOrange{background-color:#ffa915}.p-bgEmerald{background-color:#5de9d9}.p-bgBeige{background-color:#f6f4ec}ul.page-numbers{display:flex;align-items:center;justify-content:center;gap:10px}@media screen and (max-width: 650px){ul.page-numbers{gap:8px}}a.page-numbers,span.page-numbers{display:block;border-radius:50%;width:60px;height:60px;line-height:60px;text-align:center;font-size:1.8rem;transition:background-color .5s cubic-bezier(0.445, 0.05, 0.55, 0.95),color .5s cubic-bezier(0.445, 0.05, 0.55, 0.95)}@media screen and (max-width: 820px){a.page-numbers,span.page-numbers{width:50px;height:50px;line-height:50px}}@media screen and (max-width: 650px){a.page-numbers,span.page-numbers{width:36px;height:36px;line-height:36px}}a.page-numbers.dots,span.page-numbers.dots{pointer-events:none}a.page-numbers:hover,span.page-numbers:hover{background-color:#000;color:#fff}a.page-numbers.current,span.page-numbers.current{background-color:#000;color:#fff}a.page-numbers.next,span.page-numbers.next{position:relative;width:20px}a.page-numbers.next::before,span.page-numbers.next::before{content:"";display:block;width:8px;height:8px;border-top:1px solid #000;border-right:1px solid #000;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg)}a.page-numbers.next:hover,span.page-numbers.next:hover{background-color:transparent}a.page-numbers.prev,span.page-numbers.prev{position:relative;width:20px}a.page-numbers.prev::before,span.page-numbers.prev::before{content:"";display:block;width:8px;height:8px;border-top:1px solid #000;border-right:1px solid #000;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(-135deg)}a.page-numbers.prev:hover,span.page-numbers.prev:hover{background-color:transparent}.p-sectionRequirements{padding-bottom:100px}@media screen and (max-width: 820px){.p-sectionRequirements{padding-bottom:80px}}@media screen and (max-width: 650px){.p-sectionRequirements{padding-bottom:60px}}.p-sectionRequirements .c-buttonRed{display:flex;flex-direction:column;align-items:center;justify-content:center}.p-sectionRequirements__banner{background-color:#ff3432;border-radius:20px;height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;width:100%;background-image:url("../images/common/arrow_round.svg");background-repeat:no-repeat;background-position:right 80px center;background-size:100px;transition:background-color .3s cubic-bezier(0.445, 0.05, 0.55, 0.95),color .3s cubic-bezier(0.445, 0.05, 0.55, 0.95),background-image .3s cubic-bezier(0.445, 0.05, 0.55, 0.95)}@media screen and (max-width: 650px){.p-sectionRequirements__banner{height:200px;gap:0px}}@media screen and (max-width: 820px){.p-sectionRequirements__banner{background-position:right 60px center;background-size:80px}}@media screen and (max-width: 650px){.p-sectionRequirements__banner{background-position:right 20px center;background-size:30px}}.p-sectionRequirements__banner:hover{background-color:#fff;background-image:url("../images/common/arrow_round_red.svg")}.p-sectionRequirements__banner:hover span{color:#ff3432}.p-sectionRequirements__banner .en{font-size:8rem;color:#fff;transition:color .3s cubic-bezier(0.445, 0.05, 0.55, 0.95)}@media screen and (max-width: 650px){.p-sectionRequirements__banner .en{font-size:5rem;line-height:1.2}}.p-sectionRequirements__banner .ja{font-size:2.4rem;color:#fff;transition:color .3s cubic-bezier(0.445, 0.05, 0.55, 0.95)}.p-tableWrap{border-radius:20px;padding:70px;background-color:#fff}@media screen and (max-width: 1080px){.p-tableWrap{padding:50px}}@media screen and (max-width: 650px){.p-tableWrap{padding:24px;border-radius:10px}}.p-table{width:100%}.p-table tr{border-bottom:solid 1px rgba(0,0,0,.1)}.p-table tr:last-child{border-bottom:none}.p-table th{width:190px;padding:24px 10px 24px 34px;font-family:"Shuei KakuGo Kin B","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic ProN","Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:700;vertical-align:top;word-break:break-word}@media screen and (max-width: 650px){.p-table th{display:block;width:100%;padding:20px 10px 0}}.p-table td{font-family:"Shuei KakuGo Kin L","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic ProN","Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:500;width:calc(100% - 190px);padding:24px 10px 24px 50px;word-break:break-word}@media screen and (max-width: 650px){.p-table td{display:block;width:100%;padding:5px 10px 20px}}@keyframes scrollText{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.p-textScroll{position:relative;height:60px}@media screen and (max-width: 1080px){.p-textScroll{height:59.06px}}@media screen and (max-width: 820px){.p-textScroll{height:52.5px}}@media screen and (max-width: 650px){.p-textScroll{height:42.2px}}.p-textScroll__inner{position:absolute;display:flex;animation:scrollText 20s linear infinite}.p-textScroll__inner .text{display:block;padding-top:1.2rem;margin-left:40px;font-size:4rem;line-height:1.2;white-space:nowrap}@media screen and (max-width: 650px){.p-textScroll__inner .text{font-size:3rem}}.p-textWrap{display:table;margin-left:auto;margin-right:auto}@media screen and (max-width: 1080px){.p-textWrap{width:80%}}@media screen and (max-width: 650px){.p-textWrap{width:100%}}.p-textWrap p{font-family:"Shuei KakuGo Kin L","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic ProN","Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;line-height:1.8}@media screen and (max-width: 650px){.p-textWrap p{text-align:left}}.p-fullScroll_images{position:absolute;top:0;left:0;width:100%;height:100vh;z-index:-1;display:none}.p-full{position:relative;height:100vh;height:100dvh;overflow:hidden;background-size:cover;background-repeat:no-repeat;background-position:center}.p-full .c-inner1100{height:100%}@media screen and (min-width: 1081px)and (max-height: 680px){.p-full .p-blockScroll__content{font-size:3rem}.p-full .p-blockScroll__content .large{font-size:5rem}}.p-full .person{position:absolute;bottom:0;z-index:2}.p-anchor{position:absolute;top:0;left:0}@media screen and (max-width: 650px){.p-anchor{top:80%}}.p-full__gradation{position:absolute;display:grid;grid-template-columns:repeat(12, 1fr);width:100%;height:100%;z-index:0}.is-reversed .p-full__gradation{transform:rotate(180deg)}.p-2nd.is-reversed .p-full__gradation .split{background-image:linear-gradient(0deg, transparent 0%, transparent 40%, #3DB8FF 100%)}.p-3rd .p-full__gradation .split{background-image:linear-gradient(0deg, transparent 0%, transparent 40%, #FF3432 100%)}.p-3rd.is-reversed .p-full__gradation .split{background-image:linear-gradient(0deg, transparent 0%, transparent 40%, #ACACAC 100%)}.p-4th .p-full__gradation .split{background-image:linear-gradient(0deg, transparent 0%, transparent 40%, #3DB8FF 100%)}.p-4th.is-reversed .p-full__gradation .split{background-image:linear-gradient(0deg, transparent 0%, transparent 40%, #59A71E 100%)}.p-5th .p-full__gradation .split{background-image:linear-gradient(0deg, transparent 0%, transparent 40%, #ACACAC 100%)}.p-5th.is-reversed .p-full__gradation .split{background-image:linear-gradient(0deg, transparent 0%, transparent 40%, #F7D749 100%)}.p-6th .p-full__gradation .split{background-image:linear-gradient(0deg, transparent 0%, transparent 40%, #59A71E 100%)}.p-6th.is-reversed .p-full__gradation .split{background-image:linear-gradient(0deg, transparent 0%, transparent 40%, #5DE9D9 100%)}.p-7th .p-full__gradation .split{background-image:linear-gradient(0deg, transparent 0%, transparent 40%, #F7D749 100%)}.p-7th.is-reversed .p-full__gradation .split{background-image:linear-gradient(0deg, transparent 0%, transparent 40%, #3788DE 100%)}.p-8th .p-full__gradation .split{background-image:linear-gradient(0deg, transparent 0%, transparent 40%, #5DE9D9 100%)}.p-8th.is-reversed .p-full__gradation .split{background-image:linear-gradient(0deg, transparent 0%, transparent 40%, #FFA915 100%)}.p-9th .p-full__gradation .split{background-image:linear-gradient(0deg, transparent 0%, transparent 40%, #FFA915 100%)}.p-full__gradation .split{height:300%;transform:translateY(50%)}.is-current .p-full__gradation .split{transform:translateY(-100%);transition:transform 1s cubic-bezier(0.445, 0.05, 0.55, 0.95)}.is-current .p-full__gradation .split:nth-child(odd){transition-delay:.02s}.is-current .p-full__gradation .split:nth-child(even){transition-delay:.06s}.is-current .p-full__gradation .split:nth-child(3n){transition-delay:.04s}.board{position:absolute;top:26px;left:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;width:216px;height:86px;background-color:#000;text-align:center;z-index:3;transform:translate(-50%, 0)}@media screen and (max-width: 820px){.board{top:100px;left:0;padding:16px 24px;width:auto;height:auto;align-items:flex-start;text-align:left;transform:none}}@media screen and (max-width: 650px){.board{top:70px}}@media screen and (max-width: 650px){.board{padding:10px 16px}}.board p{color:#fff}.board .en{display:block;font-size:3.8rem;line-height:1}@media screen and (max-width: 820px){.board .en{font-size:3rem}}@media screen and (max-width: 650px){.board .en{font-size:2.6rem}}.board .ja{display:block;line-height:1}.board::before{content:"";position:absolute;bottom:100%;left:20px;width:1px;height:26px;background-color:#000}@media screen and (max-width: 820px){.board::before{content:none}}.board::after{content:"";position:absolute;bottom:100%;right:20px;width:1px;height:26px;background-color:#000}@media screen and (max-width: 820px){.board::after{content:none}}.board.is-white{background-color:#fff}.board.is-white::before,.board.is-white::after{background-color:#fff}.bgText{position:absolute;bottom:0;font-size:17rem;color:#fff;line-height:.7;opacity:.3;pointer-events:none}.bgText.is-right{right:-1%}.bgText.is-left{left:0}@media screen and (min-width: 1081px)and (max-height: 680px){.bgText{font-size:14rem}}@media screen and (max-width: 1080px){.bgText{font-size:17vw}}.bgImage{position:absolute;width:80%;height:480px;top:50%;transform:translateY(-50%)}@media screen and (min-height: 810px){.bgImage{width:84%;height:530px}}@media screen and (min-width: 1081px)and (max-height: 660px){.bgImage{height:70vh}}.bgImage.is-right{right:calc(50% - 50vw)}.bgImage.is-left{left:calc(50% - 50vw)}@media screen and (max-width: 820px){.bgImage{height:auto}.bgImage img{aspect-ratio:.72/1}}@keyframes spotlight{0%{transform:rotate(20deg)}50%{transform:rotate(-15deg)}100%{transform:rotate(20deg)}}@keyframes spotlightSp{0%{transform:rotate(-50deg)}50%{transform:rotate(-25deg)}100%{transform:rotate(-50deg)}}@keyframes spotlight2{0%{transform:rotate(6deg)}50%{transform:rotate(-15deg)}100%{transform:rotate(6deg)}}@keyframes spotlightSp2{0%{transform:rotate(-25deg)}50%{transform:rotate(-55deg)}100%{transform:rotate(-25deg)}}@keyframes spotlight3{0%{transform:rotate(-15deg)}50%{transform:rotate(25deg)}100%{transform:rotate(-15deg)}}@keyframes spotlightSp3{0%{transform:rotate(-60deg)}50%{transform:rotate(-30deg)}100%{transform:rotate(-60deg)}}.p-mv{background-color:#ff3432;transition:background-color .5s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.p-mv.is-red{background-color:#ff3432}.p-mv.is-lightblue{background-color:#3db8ff}.p-mv.is-green{background-color:#59a71e}.p-mv.is-yellow{background-color:#f7d749}@media screen and (max-width: 820px){.p-mv .c-inner1100{display:flex;justify-content:center}}.p-mv .spotlight{top:0;left:0;position:absolute;width:95%;height:100%;z-index:0;pointer-events:none}.p-mv .spotlight .light{width:auto;transform-origin:top}.p-mv .spotlight .light:nth-child(1){position:absolute;top:-10%;right:260px;height:150%;animation:spotlight 9s ease-in-out infinite}@media screen and (max-width: 820px){.p-mv .spotlight .light:nth-child(1){right:auto;top:20%;left:-53vw;animation:spotlightSp 9s ease-in-out infinite}}@media screen and (max-width: 650px){.p-mv .spotlight .light:nth-child(1){left:-75vw}}.p-mv .spotlight .light:nth-child(2){position:absolute;top:-10%;right:40px;height:130%;animation:spotlight2 8s ease-in-out infinite}@media screen and (max-width: 820px){.p-mv .spotlight .light:nth-child(2){right:auto;top:38%;left:-68vw;animation:spotlightSp2 8s ease-in-out infinite}}@media screen and (max-width: 650px){.p-mv .spotlight .light:nth-child(2){left:-100vw}}.p-mv .spotlight .light:nth-child(3){position:absolute;top:-13%;right:-40px;height:140%;animation:spotlight3 8s ease-in-out infinite}@media screen and (max-width: 820px){.p-mv .spotlight .light:nth-child(3){right:auto;top:42%;left:-82vw;animation:spotlightSp3 8s ease-in-out infinite}}@media screen and (max-width: 650px){.p-mv .spotlight .light:nth-child(3){left:-94vw}}.p-mv .person{position:absolute;height:90%;max-height:700px;right:6%;bottom:0;z-index:2}@media screen and (max-width: 820px){.p-mv .person{height:60%;max-height:none;right:auto}}.p-mv .person img{height:100%;opacity:0;transition:opacity .4s ease}.p-mv .person img:nth-child(n+2){position:absolute;top:0;left:50%;transform:translateX(-50%);opacity:0}.p-mv .person img.is-active{opacity:1;transition:opacity .8s ease;z-index:2}.p-mv__catch{position:absolute;top:50%;transform:translateY(-50%);left:-4%;font-size:6.4rem;letter-spacing:.01em;line-height:1.1;color:#fff;z-index:4}@media screen and (max-width: 1280px){.p-mv__catch{left:-2%}}@media screen and (max-width: 1200px){.p-mv__catch{left:0;font-size:5.4vw}}@media screen and (max-height: 680px){.p-mv__catch{font-size:5.4rem}}@media screen and (max-width: 1080px){.p-mv__catch{left:-2%;font-size:4.8vw}}@media screen and (max-width: 820px){.p-mv__catch{top:25%}}@media screen and (max-width: 650px){.p-mv__catch{left:45%;transform:translate(-50%, -50%);font-size:8.4vw;width:100%;text-align:center}}.p-mv__titles{position:absolute;top:105px;right:-5%;width:70px}@media screen and (max-width: 1280px){.p-mv__titles{right:-3%}}@media screen and (max-width: 1200px){.p-mv__titles{width:50px;right:0}}@media screen and (max-height: 680px){.p-mv__titles{width:55px}}@media screen and (max-width: 1080px){.p-mv__titles{right:-2%}}@media screen and (max-width: 820px){.p-mv__titles{top:35%;right:0;min-width:45px;width:10vw}}@media screen and (max-width: 650px){.p-mv__titles{top:31%;right:1%}}.p-mv__title{width:100%;opacity:0;transition:opacity .4s ease}.p-mv__title:nth-child(n+2){position:absolute;top:0;left:50%;transform:translateX(-50%);opacity:0}.p-mv__title.is-active{opacity:1;transition:opacity .8s ease;z-index:2}.p-mv__images{position:absolute;top:0;left:0;width:50%;height:100%;z-index:0}@media screen and (max-width: 820px){.p-mv__images{width:100%}}.p-mv__images img:nth-child(1){position:absolute;top:12%;left:10%;width:160px}@media screen and (max-width: 820px){.p-mv__images img:nth-child(1){right:10%;left:auto;width:20vw}}.p-mv__images img:nth-child(2){position:absolute;top:20%;right:10%;width:120px}@media screen and (max-width: 820px){.p-mv__images img:nth-child(2){display:none}}.p-mv__images img:nth-child(3){position:absolute;bottom:10%;left:10%;width:240px}@media screen and (max-width: 820px){.p-mv__images img:nth-child(3){display:none}}.p-mv__images img:nth-child(4){position:absolute;bottom:10%;right:10%;width:160px}@media screen and (max-width: 820px){.p-mv__images img:nth-child(4){top:30%;left:5%;right:auto;bottom:auto;width:20vw}}.p-concept{background-image:url("../images/top/concept_bg.jpg");background-size:cover;background-repeat:no-repeat;background-position:center}@media screen and (max-width: 820px){.p-concept{background-image:url("../images/top/concept_bg_sp.jpg")}}.p-concept::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:10;pointer-events:none;transition:opacity .5s cubic-bezier(0.445, 0.05, 0.55, 0.95)}.p-concept.is-current::before{opacity:0}.p-concept__content{position:relative;padding-top:10%;height:100%;display:flex}@media screen and (max-height: 660px)and (min-width: 1081px){.p-concept__content{padding-top:9%}}@media screen and (max-width: 820px){.p-concept__content{display:block;padding-top:5%}}.p-concept__content .button{position:absolute;top:24%;left:50%;display:block;padding:12px 20px;width:230px;border-radius:24px;border:2px solid #fff;color:#fff;font-size:2rem;font-style:italic;line-height:1;background-image:url("../images/common/arrow.svg");background-size:20px;background-position:90% 50%;background-repeat:no-repeat;z-index:3}@media screen and (max-width: 820px){.p-concept__content .button{display:none}}.p-concept__content .button .click{position:absolute;top:-22px;left:-10px;transform:rotate(-13deg);color:#fff;font-style:italic;font-size:12px}.p-concept__content .button .click::before{content:"";position:absolute;top:4px;left:-3px;width:1px;height:16px;background-color:#fff;z-index:-1;transform:rotate(-30deg);transform-origin:bottom}.p-concept__content .button .click::after{content:"";position:absolute;top:2px;right:-3px;width:1px;height:16px;background-color:#fff;z-index:-1;transform:rotate(30deg);transform-origin:bottom}.p-concept__content .person{position:absolute;bottom:0;left:18%;width:80%;z-index:1;pointer-events:none}@media screen and (max-width: 650px){.p-concept__content .person{width:105%;left:-5%}}.p-concept__content .person .welcome{position:absolute;top:43%;right:56%;transform:rotate(-21deg);color:#fff;font-style:italic}@media screen and (max-width: 650px){.p-concept__content .person .welcome{font-size:1.4rem;top:37%;right:58%}}.p-concept__content .person .welcome::before{content:"";position:absolute;top:8px;left:-2px;width:1px;height:20px;background-color:#fff;z-index:-1;transform:rotate(-30deg);transform-origin:bottom}@media screen and (max-width: 650px){.p-concept__content .person .welcome::before{height:16px}}.p-concept__content .person .welcome::after{content:"";position:absolute;top:8px;right:-2px;width:1px;height:20px;background-color:#fff;z-index:-1;transform:rotate(30deg);transform-origin:bottom}@media screen and (max-width: 650px){.p-concept__content .person .welcome::after{height:16px}}.p-concept__desc{position:relative;width:400px;padding-bottom:60px;z-index:2}@media screen and (max-width: 820px){.p-concept__desc{padding-bottom:0;width:500px;max-width:100%;margin:40px auto 0}}.p-concept__title{font-size:4.4rem;letter-spacing:.02em;color:#fff}@media screen and (max-height: 660px)and (min-width: 1081px){.p-concept__title{font-size:4rem;line-height:1.4}}@media screen and (max-height: 600px)and (min-width: 1081px){.p-concept__title{font-size:3.6rem;line-height:1.3}}@media screen and (max-width: 820px){.p-concept__title{margin-left:-8%;text-align:center;line-height:1.2}}@media screen and (max-width: 650px){.p-concept__title{font-size:8vw}}.p-concept__text{line-height:2}@media screen and (max-height: 600px)and (min-width: 1081px){.p-concept__text{line-height:1.9;font-size:1.5rem}}@media screen and (max-width: 820px){.p-concept__text{color:#fff}}@media screen and (max-width: 650px){.p-concept__text{font-size:12px}}.p-concept__link{display:none}@media screen and (max-width: 820px){.p-concept__link{display:block;width:220px;margin-top:30px}.p-concept__link img{width:100%}}@media screen and (max-width: 650px){.p-concept__link{width:170px}}.p-1st .c-inner1100{padding-top:100px;display:flex;flex-direction:column;justify-content:center}.p-1st .text{position:relative;width:fit-content;margin:0 auto;top:-90px}@media screen and (max-height: 660px)and (min-width: 1081px){.p-1st .text{top:-70px}}@media screen and (max-height: 600px)and (min-width: 1081px){.p-1st .text{top:-45px}}@media screen and (max-width: 900px){.p-1st .text{top:-30px}}@media screen and (max-width: 650px){.p-1st .text{top:-20px}}.p-1st .text::before{content:"";position:absolute;top:6px;left:-8px;width:1px;height:20px;background-color:#000;transform:rotate(-30deg);transform-origin:bottom}.p-1st .text::after{content:"";position:absolute;top:6px;right:-4px;width:1px;height:20px;background-color:#000;transform:rotate(30deg);transform-origin:bottom}.p-1st .link:nth-child(9) .bg{background-image:url("../images/top/recruitment_color.jpg")}.p-1st__content{position:relative;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;padding:0 5%;gap:0 calc((100% - 710px)/4)}@media screen and (max-width: 900px){.p-1st__content{padding:0;gap:5vw}}.p-1st__content.header::before{background-color:#c1c1c1}.p-1st__content::before{content:"";position:absolute;top:50%;left:50%;height:1px;width:100vw;background-color:#fff;transform:translate(-50%, -50%) rotate(-7deg)}@media screen and (max-width: 900px){.p-1st__content::before{content:none}}.p-1st__content .link{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:142px;height:142px;border-radius:50%;border:1px solid transparent;padding-bottom:8px;background-color:#000;transition:background-color .3s cubic-bezier(0.455, 0.03, 0.515, 0.955),transform .2s linear;z-index:1}@media screen and (max-width: 900px){.p-1st__content .link{width:20vw;height:20vw}}@media screen and (max-width: 650px){.p-1st__content .link{width:25vw;height:25vw}}@media screen and (max-width: 650px){.p-1st__content .link{padding-bottom:4px}}@media screen and (min-width: 1080px){.p-1st__content .link:hover{background-color:#fff !important}.p-1st__content .link:hover::before{height:62px}.p-1st__content .link:hover .icon{border-color:transparent}}.p-1st__content .link::before{position:absolute;left:50%;transform:translateX(-50%);content:"";width:1px;height:30px;background-color:#000;transition:height .2s linear}@media screen and (max-width: 900px){.p-1st__content .link::before{background-color:#fff !important}}.p-1st__content .link::after{position:absolute;left:calc(50% - 3px);content:"";width:6px;height:6px;border-radius:50%;background-color:#000;transition:transform .2s linear;transform-origin:bottom}@media screen and (max-width: 900px){.p-1st__content .link::after{content:none}}.p-1st__content .link .en{position:relative;font-size:2.5rem;color:#fff;transition:color .3s cubic-bezier(0.455, 0.03, 0.515, 0.955)}@media screen and (max-width: 650px){.p-1st__content .link .en{font-size:2rem;line-height:1.2}}.p-1st__content .link .en::before{position:absolute;content:"";left:50%;transform:translateX(-50%);bottom:-3px;width:10px;height:1px;background-color:#fff;transition:background-color .3s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.p-1st__content .link .ja{margin-top:8px;font-size:1.4rem;color:#fff;transition:color .3s cubic-bezier(0.455, 0.03, 0.515, 0.955)}@media screen and (max-width: 650px){.p-1st__content .link .ja{font-size:10px}}.p-1st__content .link .icon{margin-top:4px;position:relative;display:block;border-radius:50%;border:1px solid #fff;width:30px;height:30px;transition:border-color .3s cubic-bezier(0.455, 0.03, 0.515, 0.955),background-color .3s cubic-bezier(0.455, 0.03, 0.515, 0.955)}@media screen and (max-width: 900px){.p-1st__content .link .icon{background-color:transparent !important}}@media screen and (max-width: 650px){.p-1st__content .link .icon{width:20px;height:20px}}.p-1st__content .link .icon::before{position:absolute;content:"";width:4px;height:4px;border-top:1px solid #fff;border-right:1px solid #fff;top:52%;left:50%;transform:translate(-50%, -50%) rotate(-45deg)}.p-1st__content .link:nth-child(odd){transform:translateY(-33px)}@media screen and (max-width: 900px){.p-1st__content .link:nth-child(odd){transform:none}}@media screen and (min-width: 1080px){.p-1st__content .link:nth-child(odd):hover{transform:translateY(-65px)}.p-1st__content .link:nth-child(odd):hover::after{transform:translateY(32px)}}.p-1st__content .link:nth-child(odd)::before{top:calc(100% + 1px)}.p-1st__content .link:nth-child(odd)::after{top:calc(100% + 30px)}.p-1st__content .link:nth-child(even){transform:translateY(33px)}@media screen and (max-width: 900px){.p-1st__content .link:nth-child(even){transform:none}}@media screen and (min-width: 1080px){.p-1st__content .link:nth-child(even):hover{transform:translateY(65px)}.p-1st__content .link:nth-child(even):hover::after{transform:translateY(-32px)}}.p-1st__content .link:nth-child(even)::before{bottom:100%}.p-1st__content .link:nth-child(even)::after{bottom:calc(100% + 30px)}.p-1st__content .link:nth-child(1){top:52px;background-color:#3db8ff;border-color:#3db8ff}@media screen and (max-width: 900px){.p-1st__content .link:nth-child(1){top:0;background-color:#2585bd;border-color:#2585bd}.p-1st__content .link:nth-child(1)::before{height:1px;width:5vw;top:50%;left:calc(100% + 1px);transform:none}}.p-1st__content .link:nth-child(1)::before,.p-1st__content .link:nth-child(1)::after{background-color:#3788de}.p-1st__content .link:nth-child(1) .icon{background-color:#3db8ff}@media screen and (min-width: 1080px){.p-1st__content .link:nth-child(1):hover .en{color:#3db8ff}.p-1st__content .link:nth-child(1):hover .en::before{background-color:#3db8ff}.p-1st__content .link:nth-child(1):hover .ja{color:#3db8ff}}.p-1st__content .link:nth-child(2){top:39px;background-color:#ff3432;border-color:#ff3432}@media screen and (max-width: 900px){.p-1st__content .link:nth-child(2){top:0;background-color:#cb1513;border-color:#cb1513}.p-1st__content .link:nth-child(2)::before{height:1px;width:5vw;top:50%;left:calc(100% + 1px);transform:none}}.p-1st__content .link:nth-child(2)::before,.p-1st__content .link:nth-child(2)::after{background-color:#ff3432}.p-1st__content .link:nth-child(2) .icon{background-color:#ff3432}@media screen and (min-width: 1080px){.p-1st__content .link:nth-child(2):hover .en{color:#ff3432}.p-1st__content .link:nth-child(2):hover .en::before{background-color:#ff3432}.p-1st__content .link:nth-child(2):hover .ja{color:#ff3432}}.p-1st__content .link:nth-child(3){top:26px;background-color:#acacac;border-color:#acacac}@media screen and (max-width: 900px){.p-1st__content .link:nth-child(3){top:0}.p-1st__content .link:nth-child(3)::before{height:5vw;top:calc(100% + 1px);transform:none}}.p-1st__content .link:nth-child(3)::before,.p-1st__content .link:nth-child(3)::after{background-color:#acacac}.p-1st__content .link:nth-child(3) .icon{background-color:#acacac}@media screen and (min-width: 1080px){.p-1st__content .link:nth-child(3):hover .en{color:#acacac}.p-1st__content .link:nth-child(3):hover .en::before{background-color:#acacac}.p-1st__content .link:nth-child(3):hover .ja{color:#acacac}}.p-1st__content .link:nth-child(4){top:13px;background-color:#59a71e;border-color:#59a71e}@media screen and (max-width: 900px){.p-1st__content .link:nth-child(4){top:0;background-color:#59a71e;border-color:#59a71e}.p-1st__content .link:nth-child(4)::before{bottom:auto;top:calc(100% + 1px)}}.p-1st__content .link:nth-child(4)::before,.p-1st__content .link:nth-child(4)::after{background-color:#59a71e}.p-1st__content .link:nth-child(4) .icon{background-color:#59a71e}@media screen and (min-width: 1080px){.p-1st__content .link:nth-child(4):hover .en{color:#59a71e}.p-1st__content .link:nth-child(4):hover .en::before{background-color:#59a71e}.p-1st__content .link:nth-child(4):hover .ja{color:#59a71e}}.p-1st__content .link:nth-child(5){top:0;background-color:#f7d749;border-color:#f7d749}@media screen and (max-width: 900px){.p-1st__content .link:nth-child(5)::before{height:1px;width:5vw;top:50%;left:auto;right:calc(100% + 1px);transform:none}}.p-1st__content .link:nth-child(5)::before,.p-1st__content .link:nth-child(5)::after{background-color:#f7d749}.p-1st__content .link:nth-child(5) .icon{background-color:#f7d749}@media screen and (min-width: 1080px){.p-1st__content .link:nth-child(5):hover .en{color:#f7d749}.p-1st__content .link:nth-child(5):hover .en::before{background-color:#f7d749}.p-1st__content .link:nth-child(5):hover .ja{color:#f7d749}}.p-1st__content .link:nth-child(6){top:-13px;background-color:#5de9d9;border-color:#5de9d9}@media screen and (max-width: 900px){.p-1st__content .link:nth-child(6){top:0}.p-1st__content .link:nth-child(6)::before{height:1px;width:5vw;top:50%;left:auto;right:calc(100% + 1px);transform:none}}.p-1st__content .link:nth-child(6)::before,.p-1st__content .link:nth-child(6)::after{background-color:#5de9d9}.p-1st__content .link:nth-child(6) .icon{background-color:#5de9d9}@media screen and (min-width: 1080px){.p-1st__content .link:nth-child(6):hover .en{color:#5de9d9}.p-1st__content .link:nth-child(6):hover .en::before{background-color:#5de9d9}.p-1st__content .link:nth-child(6):hover .ja{color:#5de9d9}}.p-1st__content .link:nth-child(7){top:-26px;background-color:#3788de;border-color:#3788de}@media screen and (max-width: 900px){.p-1st__content .link:nth-child(7){top:0;background-color:#2e58c2;border-color:#2e58c2}.p-1st__content .link:nth-child(7)::before{height:1px;width:5vw;top:50%;left:calc(100% + 1px);transform:none}}.p-1st__content .link:nth-child(7)::before,.p-1st__content .link:nth-child(7)::after{background-color:#3788de}.p-1st__content .link:nth-child(7) .icon{background-color:#3788de}@media screen and (min-width: 1080px){.p-1st__content .link:nth-child(7):hover .en{color:#3788de}.p-1st__content .link:nth-child(7):hover .en::before{background-color:#3788de}.p-1st__content .link:nth-child(7):hover .ja{color:#3788de}}.p-1st__content .link:nth-child(8){top:-39px;background-color:#ffa915;border-color:#ffa915}@media screen and (max-width: 900px){.p-1st__content .link:nth-child(8){top:0}.p-1st__content .link:nth-child(8)::before{height:1px;width:5vw;top:50%;left:calc(100% + 1px);transform:none}}.p-1st__content .link:nth-child(8)::before,.p-1st__content .link:nth-child(8)::after{background-color:#ffa915}.p-1st__content .link:nth-child(8) .icon{background-color:#ffa915}@media screen and (min-width: 1080px){.p-1st__content .link:nth-child(8):hover .en{color:#ffa915}.p-1st__content .link:nth-child(8):hover .en::before{background-color:#ffa915}.p-1st__content .link:nth-child(8):hover .ja{color:#ffa915}}.p-1st__content .link:nth-child(9){position:relative;top:-52px;background-color:transparent;border:0px solid transparent;transition:background-image .3s cubic-bezier(0.455, 0.03, 0.515, 0.955),transform .2s linear,border .2s cubic-bezier(0.455, 0.03, 0.515, 0.955)}@media screen and (max-width: 900px){.p-1st__content .link:nth-child(9){top:0;background-color:#3aa192;border-color:#3aa192}.p-1st__content .link:nth-child(9)::before{content:none}}.p-1st__content .link:nth-child(9)::before,.p-1st__content .link:nth-child(9)::after{background-color:#9de778}.p-1st__content .link:nth-child(9) .bg{position:absolute;top:0;left:0;width:100%;height:100%;content:"";border-radius:50%;background-image:url("../images/top/recruitment_color.jpg");background-size:cover;background-repeat:no-repeat;background-position:center;z-index:-1;transition:opacity .3s ease}@media screen and (min-width: 1080px){.p-1st__content .link:nth-child(9):hover{border:1px solid #9de778;background-image:none}.p-1st__content .link:nth-child(9):hover .bg{opacity:0}.p-1st__content .link:nth-child(9):hover .icon{background-color:#9de778}.p-1st__content .link:nth-child(9):hover .en{color:#9de778}.p-1st__content .link:nth-child(9):hover .en::before{background-color:#9de778}.p-1st__content .link:nth-child(9):hover .ja{color:#9de778}}.p-2nd .board .en,.p-2nd .board .ja{color:#3db8ff}.p-2nd__content{display:flex;height:100%}@media screen and (max-width: 650px){.p-2nd__content{display:block}}.p-2nd__person{position:absolute;bottom:0;left:-4%;width:35%}@media screen and (max-height: 600px)and (min-width: 1081px){.p-2nd__person{width:30%;left:0}}@media screen and (max-width: 650px){.p-2nd__person{display:none}}.p-2nd__person .text{position:absolute;left:50%;transform:translateX(-50%);bottom:calc(100% + 20px);width:fit-content;margin:0 auto;white-space:nowrap}.p-2nd__person .text p{color:#fff}.p-2nd__person .text::before{content:"";position:absolute;bottom:-6px;left:-8px;width:1px;height:50px;background-color:#fff;transform:rotate(-20deg);transform-origin:bottom}.p-2nd__person .text::after{content:"";position:absolute;bottom:-6px;right:-4px;width:1px;height:50px;background-color:#fff;transform:rotate(20deg);transform-origin:bottom}.p-2nd__person .person{position:relative;width:100%}.p-2nd__news{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;height:480px;padding:50px 0;width:60%;margin-top:145px;margin-left:auto;background-color:#fff;box-shadow:8px 10px 0 0 #2497d9;z-index:1}@media screen and (max-height: 660px)and (min-width: 1081px){.p-2nd__news{height:410px}}@media screen and (max-height: 600px)and (min-width: 1081px){.p-2nd__news{height:350px}}@media screen and (max-width: 820px){.p-2nd__news{align-self:center;height:550px;margin-top:0}}@media screen and (max-width: 650px){.p-2nd__news{margin-top:155px;width:500px;max-width:100%;height:65vh;padding:50px 30px 30px;box-shadow:4px 5px 0 0 #2497d9}}.p-2nd__news::before,.p-2nd__news::after{position:absolute;content:"";top:24px;width:11px;height:11px;border-radius:50%;background-color:#3db8ff}.p-2nd__news::before{left:26px}.p-2nd__news::after{right:26px}.p-news__list{width:75%;overflow-y:scroll}@media screen and (max-width: 650px){.p-news__list{width:100%}}.p-news__list::-webkit-scrollbar{width:6px}.p-news__list::-webkit-scrollbar-thumb{background-color:#000}.p-news__list::-webkit-scrollbar-track{background-color:#efefef}.p-news__item{border-bottom:1px solid rgba(0,0,0,.1)}.p-news__item:last-child{border-bottom:none}.p-news__link{position:relative;display:block;padding:24px 28px}@media screen and (max-width: 650px){.p-news__link{padding:12px}}.p-news__link:hover .icon{transform:translate(10px, -50%)}.p-news__link .date{font-size:12px}.p-news__link .category{display:inline-block;margin-left:8px;padding:4px 8px;border-radius:20px;border:1px solid #eaeaea;font-size:12px}@media screen and (max-width: 650px){.p-news__link .category{border-radius:10px}}.p-news__link .title{margin-top:10px;font-size:1.4rem}.p-news__link .title p{font-family:"Shuei KakuGo Kin L","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic ProN","Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:500}.p-news__link .title a{color:blue}.p-news__link .icon{position:absolute;top:50%;right:20px;transform:translateY(-50%);width:32px;height:24px;border-radius:20px;background-image:url("../images/common/arrow.svg");background-size:15px;background-position:center;background-repeat:no-repeat;background-color:#b52422;transition:transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955)}@media screen and (max-width: 650px){.p-news__link .icon{display:none}}.p-3rd .board .en,.p-3rd .board .ja{color:#ff3432}.p-3rd .person{position:absolute;width:30%}@media screen and (min-height: 810px){.p-3rd .person{width:33%}}@media screen and (max-height: 600px)and (min-width: 1081px){.p-3rd .person{width:23%}}@media screen and (max-width: 820px){.p-3rd .person{width:50%}}@media screen and (max-width: 650px){.p-3rd .person{width:60%}}.p-3rd__content{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;padding-right:5%;height:100%}@media screen and (max-width: 820px){.p-3rd__content .title{position:absolute;top:200px;right:0}}@media screen and (max-width: 650px){.p-3rd__content .title{top:150px}}.p-3rd__content .title .p-blockScroll:nth-child(1){left:-60px}.p-3rd__content .title .p-blockScroll:nth-child(2){left:-30px}.p-3rd__content .title .p-blockScroll:nth-child(3){margin-left:auto}@media screen and (max-width: 820px){.p-3rd__content .c-button{position:absolute;right:0;top:420px}}@media screen and (max-width: 650px){.p-3rd__content .c-button{top:290px}}@media screen and (max-width: 480px)and (min-height: 700px){.p-4th .p-anchor{top:0}}@media screen and (max-width: 650px){.p-4th .p-anchor{top:15%}}.p-4th .board .en,.p-4th .board .ja{color:#949494}.p-4th .images{position:absolute;bottom:10%;left:50%;transform:translateX(-50%);width:110%;pointer-events:none}@media screen and (min-width: 1081px)and (max-height: 710px){.p-4th .images{width:auto;height:64vh}}@media screen and (min-width: 1081px)and (max-height: 600px){.p-4th .images{height:70vh;bottom:5%}}.p-4th__content{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}.p-4th__content .catch{position:relative;width:50%;z-index:2}@media screen and (min-width: 1081px)and (max-height: 600px){.p-4th__content .catch{width:46%}}@media screen and (max-width: 820px){.p-4th__content .catch{position:absolute;top:200px;width:65%}}@media screen and (max-width: 650px){.p-4th__content .catch{width:90%;top:150px}}.p-4th__content .person{position:relative;width:32%;z-index:2;margin-top:50px}@media screen and (min-height: 760px){.p-4th__content .person{margin-top:90px}}@media screen and (min-width: 1081px)and (max-height: 710px){.p-4th__content .person{width:46vh}}@media screen and (min-width: 1081px)and (max-height: 600px){.p-4th__content .person{width:45vh;margin-top:30px}}@media screen and (max-width: 820px){.p-4th__content .person{width:45%;z-index:2}}@media screen and (max-width: 650px){.p-4th__content .person{width:55%}}@media screen and (max-width: 820px){.p-4th__content .c-button{position:absolute;left:50%;transform:translateX(-50%);top:280px}}@media screen and (max-width: 650px){.p-4th__content .c-button{top:190px}}@media screen and (max-width: 650px){.p-5th .p-anchor{top:0}}.p-5th .board .en,.p-5th .board .ja{color:#59a71e}.p-5th .person{right:0;width:30%}@media screen and (min-height: 810px){.p-5th .person{width:38%}}@media screen and (max-width: 820px){.p-5th .person{width:40%;z-index:2}}@media screen and (max-width: 650px){.p-5th .person{width:55%}}.p-5th__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-left:4%;height:100%}@media screen and (max-width: 820px){.p-5th__content .title{position:absolute;top:200px}}@media screen and (max-width: 650px){.p-5th__content .title{top:150px}}.p-5th__content .title .p-blockScroll:nth-child(2){left:30px}@media screen and (max-width: 820px){.p-5th__content .c-button{position:absolute;top:380px}}@media screen and (max-width: 650px){.p-5th__content .c-button{top:250px}}@media screen and (max-width: 650px){.p-6th .p-anchor{top:15%}}.p-6th .board .en,.p-6th .board .ja{color:#f7d749}.p-6th__content{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}.p-6th__content .catch{position:relative}@media screen and (max-width: 820px){.p-6th__content .catch{position:absolute;left:50%;transform:translateX(-50%);width:100%;top:200px;height:auto}}@media screen and (max-width: 650px){.p-6th__content .catch{top:150px}}@media screen and (max-width: 820px){.p-6th__content .balloons{display:flex;justify-content:center;gap:0 10px;width:520px;max-width:80%;margin:0 auto;flex-wrap:wrap}}@media screen and (max-width: 650px){.p-6th__content .balloons{width:90vw;max-width:90vw}}.p-6th__content .balloon{position:absolute}@media screen and (max-width: 820px){.p-6th__content .balloon{position:relative}}.p-6th__content .balloon:nth-child(1){bottom:-40px;left:-270px;width:220px}@media screen and (max-width: 1080px){.p-6th__content .balloon:nth-child(1){left:-250px}}@media screen and (max-width: 820px){.p-6th__content .balloon:nth-child(1){bottom:auto;left:auto;order:1}}@media screen and (max-width: 650px){.p-6th__content .balloon:nth-child(1){width:45%}}.p-6th__content .balloon:nth-child(2){bottom:120%;left:-120px;width:210px}@media screen and (max-width: 820px){.p-6th__content .balloon:nth-child(2){bottom:auto;left:auto;order:3}}@media screen and (max-width: 650px){.p-6th__content .balloon:nth-child(2){width:40%}}.p-6th__content .balloon:nth-child(3){bottom:110%;right:-150px;width:240px}@media screen and (max-width: 1080px){.p-6th__content .balloon:nth-child(3){right:-130px}}@media screen and (max-width: 820px){.p-6th__content .balloon:nth-child(3){bottom:auto;right:auto;order:4}}@media screen and (max-width: 650px){.p-6th__content .balloon:nth-child(3){width:45%}}.p-6th__content .balloon:nth-child(4){bottom:-60px;left:114%;width:155px}@media screen and (max-width: 1080px){.p-6th__content .balloon:nth-child(4){left:112%}}@media screen and (max-width: 820px){.p-6th__content .balloon:nth-child(4){bottom:auto;left:auto;order:2}}@media screen and (max-width: 650px){.p-6th__content .balloon:nth-child(4){width:30%}}.p-6th__content .text{font-size:5.5rem;color:#fff;white-space:nowrap;text-shadow:2px 4px 0px rgba(0,0,0,.2);line-height:1}@media screen and (min-width: 1081px)and (max-height: 700px){.p-6th__content .text{font-size:5rem}}@media screen and (max-width: 820px){.p-6th__content .text{margin-bottom:120px;text-align:center;white-space:nowrap;-webkit-text-stroke:1px #000}}@media screen and (max-width: 650px){.p-6th__content .text{margin-bottom:80px;font-size:8vw}}.p-6th__content .person{position:relative;width:85%;margin-bottom:-100px;margin-left:6%}@media screen and (min-width: 1081px)and (max-height: 700px){.p-6th__content .person{width:110vh;margin-bottom:-7vw}}@media screen and (min-width: 1081px)and (max-height: 600px){.p-6th__content .person{width:100vh;margin-bottom:-5vw}}@media screen and (max-width: 820px){.p-6th__content .person{width:106%;margin-left:0}}@media screen and (max-width: 650px){.p-6th__content .person{margin-bottom:0}}@media screen and (max-width: 820px){.p-6th__content .c-button{position:absolute;left:50%;transform:translateX(-50%);top:260px}}@media screen and (max-width: 650px){.p-6th__content .c-button{top:180px}}@media screen and (max-width: 650px){.p-7th .p-anchor{top:0}}.p-7th .board .en,.p-7th .board .ja{color:#5de9d9}.p-7th .bgText.is-right{right:-5%}.p-7th__content{position:relative;padding-top:13%;display:flex;flex-direction:column;align-items:center;height:100%;z-index:2}@media screen and (min-height: 810px){.p-7th__content{padding-top:18%}}@media screen and (max-width: 820px){.p-7th__content{padding-top:230px;justify-content:flex-start}}@media screen and (max-width: 650px){.p-7th__content{padding-top:200px}}.p-7th__content .zadankai{height:260px;max-height:38vh}@media screen and (max-width: 820px){.p-7th__content .zadankai{height:auto;max-height:none;width:80%}}@media screen and (max-width: 820px){.p-7th__content .c-button{margin-top:0}}.person-left{position:absolute;bottom:0;left:-5%;width:40%}@media screen and (max-width: 820px){.person-left{width:50%;left:-2%}}.person-left .person{width:100%;position:relative}.person-left .word{position:absolute;bottom:130%;right:25%;width:210px}@media screen and (max-width: 820px){.person-left .word{bottom:130%;right:18%;width:55%}}.person-right{position:absolute;bottom:0;right:-3%;width:40%}@media screen and (max-width: 820px){.person-right{width:50%;right:-1%}}.person-right .person{position:relative;width:100%}.person-right .word{position:absolute}.person-right .word:nth-child(1){width:136px;left:24%;bottom:150%}@media screen and (min-width: 1081px)and (max-height: 650px){.person-right .word:nth-child(1){left:22%;bottom:120%}}@media screen and (max-width: 820px){.person-right .word:nth-child(1){width:40%;left:10%}}@media screen and (max-width: 650px){.person-right .word:nth-child(1){left:6%}}.person-right .word:nth-child(2){width:180px;left:55%;bottom:104%}@media screen and (max-width: 820px){.person-right .word:nth-child(2){width:50%;left:50%}}@media screen and (max-width: 480px)and (min-height: 700px){.p-8th .p-anchor{top:-200px}}@media screen and (max-width: 650px){.p-8th .p-anchor{top:-150px}}.p-8th .board .en,.p-8th .board .ja{color:#3788de}@media screen and (max-width: 820px){.p-8th .bgImage img{object-position:30% 50%}}.p-8th .person{width:20%}@media screen and (min-height: 810px){.p-8th .person{width:26%}}@media screen and (max-height: 600px)and (min-width: 1081px){.p-8th .person{width:17%}}@media screen and (max-width: 820px){.p-8th .person{width:40%}}@media screen and (max-width: 650px){.p-8th .person{width:55%}}.p-8th__content{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;padding-right:4%;height:100%}@media screen and (max-width: 820px){.p-8th__content .title{position:absolute;top:200px;right:0}}@media screen and (max-width: 650px){.p-8th__content .title{top:150px}}.p-8th__content .title .p-blockScroll:nth-child(1){left:-30px;margin-right:auto}@media screen and (max-width: 820px){.p-8th__content .c-button{position:absolute;right:0;top:380px}}@media screen and (max-width: 650px){.p-8th__content .c-button{top:250px}}@media screen and (max-width: 650px){.p-9th .p-anchor{top:10%}}.p-9th .board .en,.p-9th .board .ja{color:#ffa915}.p-9th .person{width:20%;right:0}@media screen and (min-height: 810px){.p-9th .person{width:28%}}@media screen and (max-width: 820px){.p-9th .person{width:50%}}@media screen and (max-width: 650px){.p-9th .person{width:55%}}.p-9th__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-left:2%;height:100%}@media screen and (max-width: 820px){.p-9th__content .title{position:absolute;top:200px;left:0}}@media screen and (max-width: 650px){.p-9th__content .title{top:150px}}.p-9th__content .title .p-blockScroll:nth-child(2){margin-left:auto;left:30px}@media screen and (max-width: 820px){.p-9th__content .c-button{position:absolute;left:0;top:380px}}@media screen and (max-width: 650px){.p-9th__content .c-button{top:250px}}@keyframes scrollText{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.p-10th .spotlight{position:absolute;height:150%;width:40%;background-color:rgba(255,255,255,.5);clip-path:polygon(0 0, 100% 100%, 0 100%);transform-origin:left top}.p-10th .spotlight:nth-child(1){top:-20%;left:20%;animation:spotlight2 6s ease infinite}.p-10th .spotlight:nth-child(2){top:-20%;left:20%;animation:spotlight2 8s ease infinite}.p-10th .bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.p-10th .cloud{position:absolute;bottom:0;left:0;width:100%;z-index:0}@media screen and (max-width: 820px){.p-10th .cloud{bottom:auto;top:10%}}.p-10th .scroll{position:absolute;left:0;bottom:0;display:flex;z-index:2;animation:scrollText 20s linear infinite}@media screen and (max-width: 650px){.p-10th .scroll{bottom:60px}}.p-10th .scroll .text{margin-left:120px;font-size:17rem;color:#fff;line-height:.7;opacity:.3}@media screen and (max-width: 1080px){.p-10th .scroll .text{font-size:17vw}}.p-10th .board .en{background-image:linear-gradient(to right, #cd27df 0%, #f727c3 53%, #e81b7b 100%);background-size:cover;background-repeat:no-repeat;background-position:center;background-clip:text;color:transparent}.p-10th .board .ja{color:#000}.p-10th .bgText{z-index:-1}@media screen and (max-width: 650px){.p-10th .bgText{left:0}}.p-10th__content{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;padding-right:4%;height:100%}.p-10th__content .person{position:relative;right:-4%;width:40%}@media screen and (min-width: 1081px)and (max-height: 680px){.p-10th__content .person{width:33%}}@media screen and (min-width: 1081px)and (max-height: 600px){.p-10th__content .person{width:28%}}@media screen and (max-width: 820px){.p-10th__content .person{width:55%}}@media screen and (max-width: 650px){.p-10th__content .person{right:-16%;width:70%}}@media screen and (max-width: 820px){.p-10th__content .title{position:absolute;top:200px;right:0}}@media screen and (max-width: 650px){.p-10th__content .title{top:150px}}.p-10th__content .title .p-blockScroll:nth-child(1){left:-30px;margin-right:auto}.is-current .p-10th__content .title .p-blockScroll{background-color:#fff;transition:background-color .1s ease 1.1s}.p-10th__content .title .p-blockScroll.is-inview{background-color:#fff;transition:background-color .1s ease .6s}.p-10th__content .title .p-blockScroll__content{background-image:linear-gradient(to right, #e03217 0%, #fca210 26%, #e8c11b 53%, #6cda61 76%, #32c1bf 100%);background-size:cover;background-repeat:no-repeat;background-position:center;background-clip:text;color:transparent}.p-10th__content .title .p-blockScroll__content .large{color:transparent}@media screen and (max-width: 820px){.p-10th__content .c-button{position:absolute;right:0;top:390px}}@media screen and (max-width: 650px){.p-10th__content .c-button{top:280px}}.p-memberList__item{overflow:hidden}@media screen and (min-width: 1080px){.p-memberList__item:hover .image::before{opacity:1}.p-memberList__item:hover .info{background-color:#000}.p-memberList__item:hover .info .catch,.p-memberList__item:hover .info .year,.p-memberList__item:hover .info .name{color:#fff}}.p-memberList__item.is-yellow .image::before{background-color:rgba(247,215,73,.8)}.p-memberList__item.is-yellow .tag{background-color:#f7d749}.p-memberList__item.is-lightblue .image::before{background-color:rgba(61,184,255,.8)}.p-memberList__item.is-lightblue .tag{background-color:#3db8ff}.p-memberList__item.is-blue .image::before{background-color:rgba(55,136,222,.8)}.p-memberList__item.is-blue .tag{background-color:#3788de}.p-memberList__item.is-emerald .image::before{background-color:rgba(93,233,217,.8)}.p-memberList__item.is-emerald .tag{background-color:#5de9d9}.p-memberList__item.is-orange .image::before{background-color:rgba(255,169,21,.8)}.p-memberList__item.is-orange .tag{background-color:#ffa915}.p-memberList__item.is-green .image::before{background-color:rgba(89,167,30,.8)}.p-memberList__item.is-green .tag{background-color:#59a71e}.p-memberList__item.is-red .image::before{background-color:rgba(255,52,50,.8)}.p-memberList__item.is-red .tag{background-color:#ff3432}.p-memberList__item .image{position:relative;width:100%;padding-top:92%;overflow:hidden}.p-memberList__item .image::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:0;transition:opacity .5s cubic-bezier(0.445, 0.05, 0.55, 0.95)}.p-memberList__item .image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.p-memberList__item .image .tag{position:absolute;left:0;top:0;padding:4px 12px 2px;color:#fff;z-index:2}.p-memberList__item .info{padding:10px;transition:background-color .5s cubic-bezier(0.445, 0.05, 0.55, 0.95)}.p-memberList__item .info .catch{display:block;transition:color .5s cubic-bezier(0.445, 0.05, 0.55, 0.95);margin:10px 0}.p-memberList__item .info .year{font-size:14px;transition:color .5s cubic-bezier(0.445, 0.05, 0.55, 0.95)}.p-memberList__item .info .name{font-size:2.2rem;transition:color .5s cubic-bezier(0.445, 0.05, 0.55, 0.95)}.u-spNone{display:block}@media screen and (max-width: 650px){.u-spNone{display:none}}.u-spBlock{display:none}@media screen and (max-width: 650px){.u-spBlock{display:block}}.u-spInline{display:none}@media screen and (max-width: 650px){.u-spInline{display:inline}}.u-tabNone{display:block}@media screen and (max-width: 820px){.u-tabNone{display:none}}.u-tabBlock{display:none}@media screen and (max-width: 820px){.u-tabBlock{display:block}}.u-d-f{display:flex}.u-tac{text-align:center}.u-tar{text-align:right}.u-fwb{font-weight:bold}.u-white{color:#fff}.u-fz14{font-size:14px}.u-fz18{font-size:1.8rem}.u-fz20{font-size:2rem}@media screen and (max-width: 650px){.u-fz20{font-size:1.8rem}}.u-fz21{font-size:2.1rem}@media screen and (max-width: 820px){.u-fz21{font-size:2rem}}@media screen and (max-width: 650px){.u-fz21{font-size:1.8rem}}.u-fz24{font-size:2.4rem}@media screen and (max-width: 1080px){.u-fz24{font-size:2.2rem}}@media screen and (max-width: 820px){.u-fz24{font-size:2rem}}@media screen and (max-width: 650px){.u-fz24{font-size:1.8rem}}.u-fz25{font-size:2.5rem}@media screen and (max-width: 1080px){.u-fz25{font-size:2.2rem}}@media screen and (max-width: 820px){.u-fz25{font-size:2rem}}@media screen and (max-width: 650px){.u-fz25{font-size:1.8rem}}.u-fz26{font-size:2.6rem}@media screen and (max-width: 1080px){.u-fz26{font-size:2.4rem}}@media screen and (max-width: 820px){.u-fz26{font-size:2rem}}@media screen and (max-width: 650px){.u-fz26{font-size:1.8rem}}.u-fz28{font-size:2.8rem}@media screen and (max-width: 1080px){.u-fz28{font-size:2.4rem}}@media screen and (max-width: 820px){.u-fz28{font-size:2.2rem}}@media screen and (max-width: 650px){.u-fz28{font-size:2rem}}.u-fz30{font-size:3rem}@media screen and (max-width: 1080px){.u-fz30{font-size:2.6rem}}@media screen and (max-width: 820px){.u-fz30{font-size:2.2rem}}@media screen and (max-width: 650px){.u-fz30{font-size:2rem}}.u-fz32{font-size:3.2rem}@media screen and (max-width: 1080px){.u-fz32{font-size:3rem}}@media screen and (max-width: 820px){.u-fz32{font-size:2.4rem}}@media screen and (max-width: 650px){.u-fz32{font-size:2rem}}.u-fz34{font-size:3.4rem}@media screen and (max-width: 1080px){.u-fz34{font-size:3.2rem}}@media screen and (max-width: 820px){.u-fz34{font-size:2.4rem}}@media screen and (max-width: 650px){.u-fz34{font-size:2rem}}.u-fz35{font-size:3.5rem}@media screen and (max-width: 1080px){.u-fz35{font-size:3.2rem}}@media screen and (max-width: 820px){.u-fz35{font-size:2.4rem}}@media screen and (max-width: 650px){.u-fz35{font-size:2.2rem}}.u-fz36{font-size:3.6rem}@media screen and (max-width: 1080px){.u-fz36{font-size:3.2rem}}@media screen and (max-width: 820px){.u-fz36{font-size:2.4rem}}@media screen and (max-width: 650px){.u-fz36{font-size:2.2rem}}.u-fz40{font-size:4rem}@media screen and (max-width: 1080px){.u-fz40{font-size:3.6rem}}@media screen and (max-width: 820px){.u-fz40{font-size:3rem}}@media screen and (max-width: 650px){.u-fz40{font-size:2.4rem}}.u-fz42{font-size:4.2rem}@media screen and (max-width: 1080px){.u-fz42{font-size:4rem}}@media screen and (max-width: 820px){.u-fz42{font-size:3.4rem}}@media screen and (max-width: 650px){.u-fz42{font-size:2.4rem}}.u-fz45{font-size:4.5rem}@media screen and (max-width: 1080px){.u-fz45{font-size:4rem}}@media screen and (max-width: 820px){.u-fz45{font-size:3.4rem}}@media screen and (max-width: 650px){.u-fz45{font-size:2.6rem}}.u-fz50{font-size:5rem}@media screen and (max-width: 1080px){.u-fz50{font-size:4.4rem}}@media screen and (max-width: 820px){.u-fz50{font-size:3.6rem}}@media screen and (max-width: 650px){.u-fz50{font-size:2.6rem}}.u-fz55{font-size:5.5rem}@media screen and (max-width: 1080px){.u-fz55{font-size:4.6rem}}@media screen and (max-width: 820px){.u-fz55{font-size:4rem}}@media screen and (max-width: 650px){.u-fz55{font-size:2.6rem}}.u-fz56{font-size:5.6rem}@media screen and (max-width: 1080px){.u-fz56{font-size:4.6rem}}@media screen and (max-width: 820px){.u-fz56{font-size:4rem}}@media screen and (max-width: 650px){.u-fz56{font-size:2.6rem}}.u-fz60{font-size:6rem}@media screen and (max-width: 1080px){.u-fz60{font-size:5rem}}@media screen and (max-width: 820px){.u-fz60{font-size:4.2rem}}@media screen and (max-width: 650px){.u-fz60{font-size:2.6rem}}.u-lsNarrow{letter-spacing:-0.01em}.u-lh1{line-height:1}.u-pl128{padding-left:128px}@media screen and (max-width: 1080px){.u-pl128{padding-left:10%}}@media screen and (max-width: 650px){.u-pl128{padding-left:0%}}.u-pr128{padding-right:128px}@media screen and (max-width: 1080px){.u-pr128{padding-right:10%}}@media screen and (max-width: 650px){.u-pr128{padding-right:0%}}.u-mt10{margin-top:10px}.u-mt14{margin-top:14px}.u-mt16{margin-top:16px}.u-mt20{margin-top:20px}.u-mt24{margin-top:24px}.u-mt30{margin-top:30px}@media screen and (max-width: 820px){.u-mt30{margin-top:28px}}@media screen and (max-width: 650px){.u-mt30{margin-top:20px}}.u-mt32{margin-top:32px}@media screen and (max-width: 820px){.u-mt32{margin-top:28px}}@media screen and (max-width: 650px){.u-mt32{margin-top:20px}}.u-mt40{margin-top:40px}@media screen and (max-width: 820px){.u-mt40{margin-top:36px}}@media screen and (max-width: 650px){.u-mt40{margin-top:26px}}.u-mt50{margin-top:50px}@media screen and (max-width: 820px){.u-mt50{margin-top:40px}}@media screen and (max-width: 650px){.u-mt50{margin-top:34px}}.u-mt60{margin-top:60px}@media screen and (max-width: 1080px){.u-mt60{margin-top:50px}}@media screen and (max-width: 820px){.u-mt60{margin-top:48px}}@media screen and (max-width: 650px){.u-mt60{margin-top:40px}}.u-mt70{margin-top:70px}@media screen and (max-width: 1080px){.u-mt70{margin-top:60px}}@media screen and (max-width: 820px){.u-mt70{margin-top:56px}}@media screen and (max-width: 650px){.u-mt70{margin-top:40px}}.u-mt80{margin-top:80px}@media screen and (max-width: 1080px){.u-mt80{margin-top:70px}}@media screen and (max-width: 820px){.u-mt80{margin-top:60px}}@media screen and (max-width: 650px){.u-mt80{margin-top:45px}}.u-mt90{margin-top:90px}@media screen and (max-width: 1080px){.u-mt90{margin-top:80px}}@media screen and (max-width: 820px){.u-mt90{margin-top:72px}}@media screen and (max-width: 650px){.u-mt90{margin-top:50px}}.u-mt100{margin-top:100px}@media screen and (max-width: 820px){.u-mt100{margin-top:80px}}@media screen and (max-width: 650px){.u-mt100{margin-top:60px}}.u-mt120{margin-top:120px}@media screen and (max-width: 820px){.u-mt120{margin-top:100px}}@media screen and (max-width: 650px){.u-mt120{margin-top:90px}}.u-py100{padding:100px 0}@media screen and (max-width: 820px){.u-py100{padding:80px 0}}@media screen and (max-width: 650px){.u-py100{padding:60px 0}}.u-py80{padding:80px 0}@media screen and (max-width: 820px){.u-py80{padding:70px 0}}@media screen and (max-width: 650px){.u-py80{padding:50px 0}}.u-pb100{padding-bottom:100px}@media screen and (max-width: 820px){.u-pb100{padding-bottom:80px}}@media screen and (max-width: 650px){.u-pb100{padding-bottom:60px}}