@charset "UTF-8";@keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes fadeout{0%{opacity:1}100%{opacity:0}}@keyframes fadeanm{0%{opacity:0}10%{opacity:1}50%{opacity:1}60%{opacity:0}100%{opacity:0}}@keyframes triangle{0%{left:23px}50%{left:100%}51%{left:-17px}100%{left:23px}}*{font-style:normal;font-weight:400;list-style:none;margin:0;padding:0}figure,nav{display:block}html{font-size:10px}body{background:#fff;color:#000;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN",Osaka,"ＭＳ Ｐゴシック",Arial,sans-serif;font-size:10px;text-align:center;-webkit-text-size-adjust:100%}.anchor{display:block;font-size:0;height:0;line-height:0}img{vertical-align:top}svg{pointer-events:none}a{color:#000}a:hover{text-decoration:none}@media screen and (min-width:1024px){a[href^=tel]{pointer-events:none;text-decoration:none!important}}@media screen and (max-width:767px){.c-pc{display:none}}.c-sp{display:none}@media screen and (max-width:767px){.c-sp{display:block}}@media screen and (max-width:767px){.l-all{width:100%;min-width:320px;overflow:hidden;padding:60px 0 0}}.svg{position:absolute;left:-100vw;top:-100vh}.header{-ms-flex-align:center;align-items:center;background:#fff;box-sizing:border-box;display:-ms-flexbox;display:flex;height:80px;-ms-flex-pack:justify;justify-content:space-between;padding:0 20px 0}@media screen and (max-width:767px){.header{height:60px;-ms-flex-pack:center;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}}.header__logo img{height:48px;width:140px}@media screen and (max-width:767px){.header__logo img{height:41px;width:119px}}.header__link{display:-ms-flexbox;display:flex;margin:0 20px 0 0}@media screen and (max-width:767px){.header__link{display:none}}.header__link li{font-size:1.8rem;line-height:1.5em}.header__link li::before{content:"\FF5C";margin:0 .2em}.header__link li:first-child::before{content:none}.header__link a{color:#595757;text-decoration:none}.header__link a:hover{text-decoration:underline}.footer{background:#595757;padding:40px 0 40px 240px;position:relative}@media screen and (max-width:1023px){.footer{padding:130px 40px 40px 40px}}@media screen and (max-width:767px){.footer{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:35px 30px 20px}}.footer__logo{left:40px;position:absolute;top:40px}@media screen and (max-width:767px){.footer__logo{-ms-flex-order:2;order:2;position:static}}.footer__logo img{height:54px;width:158px}@media screen and (max-width:767px){.footer__logo img{height:40.5px;width:118px}}.footer__pcnav{display:-ms-flexbox;display:flex;margin:0 0 0 auto;max-width:840px}@media screen and (max-width:767px){.footer__pcnav{display:none}}.footer__pcnav ul{border-left:1px solid #ccc;box-sizing:border-box;padding:0 0 0 40px;width:calc(100% / 3)}@media screen and (max-width:1023px){.footer__pcnav ul{padding:0 0 0 30px}}.footer__pcnav li{font-size:1.5rem;line-height:1.2em;margin:0 0 15px 0;text-align:left}.footer__pcnav li:last-child{margin:0}.footer__pcnav a{color:#fff;text-decoration:none}.footer__pcnav a:hover{text-decoration:underline}.footer__spnav{display:none}@media screen and (max-width:767px){.footer__spnav{display:block;margin:0 0 25px;-ms-flex-order:1;order:1}}.footer__spnav ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.footer__spnav li{font-size:1.5rem;line-height:30px;min-width:7em;text-align:left}@media screen and (max-width:374px){.footer__spnav li{font-size:1.2rem}}@media screen and (max-width:767px) and (orientation:landscape){.footer__spnav li{width:50%}}.footer__spnav a{color:#fff;text-decoration:none}.footer__spnav a:hover{text-decoration:underline}.footer__copyright{color:#fff;display:block;font-size:1rem;font-weight:700;line-height:1.2em;margin:40px 240px 0 0;text-align:center}@media screen and (max-width:1023px){.footer__copyright{margin:40px 0 0 0}}@media screen and (max-width:767px){.footer__copyright{margin:30px 0 0 0;-ms-flex-order:3;order:3}}.pagetop{bottom:20px;height:40px;position:fixed;right:20px;width:40px;z-index:1000}@media screen and (max-width:767px){.pagetop{display:none}}.pagetop a{border-radius:100%;display:block;height:40px;left:0;overflow:hidden;position:absolute;top:60px;transition:all .2s ease;width:40px}.pagetop a:hover span::before{border-width:3px}.pagetop a:hover .pagetop__triangle{stroke-width:3px}.pagetop a:hover .pagetop__svg{animation:triangle_main .4s cubic-bezier(.785,.135,.15,.86) 0s 1 forwards}.pagetop span{border-radius:100%;box-sizing:border-box;display:block;height:100%;position:relative;transform:rotate(-90deg);width:100%;transition:all 250ms ease}.pagetop span::before{border:1px solid #b4b4b5;border-radius:100%;bottom:0;box-sizing:border-box;content:"";left:0;margin:auto;position:absolute;right:0;top:0;z-index:10;transition:all 250ms ease}.pagetop__svg{bottom:0;height:14px;left:15px;margin:auto 0;position:absolute;top:0;width:12px}.pagetop__triangle{fill:transparent;stroke:#b4b4b5;stroke-width:1px;transition:all 250ms ease}.pagetop[data-status=show] a{top:0}.spmenu{display:none}@media screen and (max-width:767px){.spmenu{display:block}}.spmenu[data-status=show] .spmenu__body{left:0}.spmenu[data-status=show] .spmenu__btn::before{animation:header_smp_before .5s 0s ease 1 forwards}.spmenu[data-status=show] .spmenu__btn::after{animation:header_smp_after .5s 0s ease 1 forwards}.spmenu[data-status=close] .spmenu__body{left:-100%}.spmenu[data-status=close] .spmenu__btn::before{animation:header_smp_before_close .5s 0s ease 1 forwards}.spmenu[data-status=close] .spmenu__btn::after{animation:header_smp_after_close .5s 0s ease 1 forwards}.spmenu__body{background:rgba(255,255,255,.9);box-sizing:border-box;height:100%;left:-100%;padding:35px 30px 0;position:fixed;top:0;transition:left .5s cubic-bezier(1,0,0,1);width:100%;z-index:10000}.spmenu__body ul{border-bottom:1px solid #000;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 10px;padding:0 0 13px 0}.spmenu__body ul:last-child{border:none;margin:0;padding:0}.spmenu__body li{font-size:1.8rem;line-height:36px;text-align:left;width:50%}@media screen and (max-width:374px){.spmenu__body li{font-size:1.5rem;line-height:30px}}.spmenu__body a{color:#000;text-decoration:none}.spmenu__body--ex{width:100%!important}.spmenu__btn{cursor:pointer;height:40px;overflow:hidden;position:fixed;right:15px;top:10px;width:40px;z-index:10001}.spmenu__btn::after,.spmenu__btn::before{background:#000;content:"";height:1px;position:absolute;width:30px}.spmenu__btn::before{left:5px;top:15px}.spmenu__btn::after{right:5px;top:25px}@keyframes header_smp_before{0%{left:5px;top:15px;transform:rotate(0)}25%{left:-30px;top:15px;transform:rotate(0)}49%{left:-30px;top:55px;transform:rotate(-45deg)}50%{left:-30px;top:55px;transform:rotate(-45deg)}100%{left:5px;top:20px;transform:rotate(-45deg)}}@keyframes header_smp_before_close{0%{left:5px;top:20px;transform:rotate(-45deg)}50%{left:40px;top:-15px;transform:rotate(-45deg)}74%{left:40px;top:15px;transform:rotate(0)}75%{left:40px;top:15px;transform:rotate(0)}100%{left:5px;top:15px;transform:rotate(0)}}@keyframes header_smp_after{0%{right:5px;top:25px;transform:rotate(0)}25%{right:-30px;top:25px;transform:rotate(0)}49%{right:-30px;top:55px;transform:rotate(45deg)}50%{right:-30px;top:55px;transform:rotate(45deg)}100%{right:5px;top:20px;transform:rotate(45deg)}}@keyframes header_smp_after_close{0%{right:5px;top:20px;transform:rotate(45deg)}50%{right:40px;top:-15px;transform:rotate(45deg)}74%{right:40px;top:25px;transform:rotate(0)}75%{right:40px;top:25px;transform:rotate(0)}100%{right:5px;top:25px;transform:rotate(0)}}.top{overflow:hidden}.top .mainvisual{position:relative}.top .mainvisual[data-type="01"] .mainvisual__01{animation:fadein 750ms ease 150ms 1 forwards;z-index:1}.top .mainvisual[data-type="01"] .mainvisual__02{animation:fadeanm 12s ease 4.8s infinite;z-index:5}.top .mainvisual[data-type="02"] .mainvisual__02{animation:fadein 750ms ease 150ms 1 forwards;z-index:1}.top .mainvisual[data-type="02"] .mainvisual__01{animation:fadeanm 12s ease 4.8s infinite;z-index:5}.top .mainvisual[data-type="01"] .mainvisual__internship,.top .mainvisual[data-type="01"] .mainvisual__mypage,.top .mainvisual[data-type="02"] .mainvisual__internship,.top .mainvisual[data-type="02"] .mainvisual__mypage{opacity:1;transition:opacity .3s ease 150ms}.top .mainvisual__copy{background:#fff;left:0;max-width:360px;position:absolute;top:0;width:35%;z-index:10}@media screen and (max-width:767px){.top .mainvisual__copy{max-width:240px;width:64%}}.top .mainvisual__copy img{width:100%}.top .mainvisual__img img{width:100%}@media screen and (max-width:767px){.top .mainvisual__img img{height:480px;-o-object-fit:cover;object-fit:cover}}.top .mainvisual__01,.top .mainvisual__02{bottom:0;left:0;margin:auto;opacity:0;position:absolute;right:0;top:0}@media screen and (max-width:767px){.top .mainvisual__01,.top .mainvisual__02{bottom:auto;height:480px;width:100%}}@media screen and (min-width:768px){.top .mainvisual__01{background:url(../images/mv_01.jpg) no-repeat left top;background-size:contain}}@media screen and (max-width:767px){.top .mainvisual__01{background:url(../images/mv_01_sp.jpg) no-repeat center;background-size:cover}}@media screen and (min-width:768px){.top .mainvisual__02{background:url(../images/mv_02.jpg) no-repeat left top;background-size:contain}}@media screen and (max-width:767px){.top .mainvisual__02{background:url(../images/mv_02_sp.jpg) no-repeat center;background-size:cover}}.top .mainvisual__img img{width:100%}@media screen and (max-width:767px){.top .mainvisual__img img{height:480px;-o-object-fit:cover;object-fit:cover}}.top .mainvisual__mv{width:100%}@media screen and (max-width:767px){.top .mainvisual__mv{height:480px}.top .mainvisual__mv video{height:100%;left:50%;position:relative;transform:translateX(-50%);width:auto;z-index:1}}@media screen and (min-width:1024px){.top .mainvisual__mv video{width:100%}}.top .mainvisual__cms{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin:-35px auto 0;position:relative;width:520px;z-index:10}@media screen and (max-width:767px){.top .mainvisual__cms{display:block;margin:-20px auto 0;width:240px}}.top .mainvisual__cms li{width:240px}@media screen and (max-width:767px){.top .mainvisual__cms li{margin:0 0 20px}}.top .mainvisual__cms a{display:block;height:100%;text-decoration:none;width:100%}.top .mainvisual__cms a.hover .arrow::before{border-width:11px}.top .mainvisual__cms a.hover .arrow__icon{transform:scale(1.2)}.top .mainvisual__cms a.hover .arrow__icon:before{border-width:3px}.top .mainvisual__cms a.hover .arrow__svg{animation:triangle .4s cubic-bezier(.785,.135,.15,.86) 0s 1 forwards}.top .mainvisual__cms a.hover .arrow__triangle{stroke-width:4px}.top .mainvisual__cms a.hover .arrow>img{transform:scale(1.1)}.top .mainvisual__cms a .arrow{display:block;overflow:hidden;position:relative}.top .mainvisual__cms a .arrow>img{transition:all 250ms ease}.top .mainvisual__cms a .arrow::before{border:0 solid #e0002a;bottom:-1px;box-sizing:border-box;content:"";left:-1px;margin:auto;position:absolute;right:-1px;top:-1px;z-index:10;transition:all 250ms ease}.top .mainvisual__cms a .arrow__icon{border-radius:100%;box-sizing:border-box;height:60px;overflow:hidden;position:absolute;width:60px;z-index:10;transition:all 250ms ease;bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.top .mainvisual__cms a .arrow__icon::before{border:1px solid #fff;border-radius:100%;box-sizing:border-box;content:"";height:100%;left:0;position:absolute;top:0;width:100%;transition:all 250ms ease}.top .mainvisual__cms a .arrow__svg{bottom:0;height:20px;left:23px;margin:auto 0;position:absolute;top:0;width:17px}.top .mainvisual__cms a .arrow__triangle{fill:transparent;stroke:#fff;stroke-width:2px;transition:all 250ms ease}.top .mainvisual__cms a .arrow__icon{height:40px;width:40px}.top .mainvisual__cms a .arrow__svg{height:13px;left:15px;width:11px}.top .mainvisual__cms a:hover .arrow__svg{animation-name:triangle_main}.top .mainvisual__cms img{width:100%}.top .mainvisual__cms p{font-size:1.8rem;line-height:40px}@keyframes triangle_main{0%{left:15px}50%{left:100%}51%{left:-15px}100%{left:15px}}.top .mainvisual__internship,.top .mainvisual__mypage{bottom:170px;height:210px;opacity:0;position:absolute;right:45px;width:210px;z-index:100}@media screen and (max-width:767px){.top .mainvisual__internship,.top .mainvisual__mypage{bottom:320px;right:-20px;transform:scale(.714)}}.top .mainvisual__internship a,.top .mainvisual__mypage a{-ms-flex-align:center;align-items:center;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;-ms-flex-pack:center;justify-content:center;position:relative;text-decoration:none;width:100%;z-index:10;transition:all 250ms ease}.top .mainvisual__internship a::before,.top .mainvisual__mypage a::before{animation:internship_bg 20s linear 0s infinite;background:url(../images/internship.svg) no-repeat left top;background-size:contain;bottom:0;content:"";left:0;margin:auto;position:absolute;right:0;top:0;z-index:1;transition:all 250ms ease}.top .mainvisual__internship a::after,.top .mainvisual__mypage a::after{background:url(../images/arrow.svg) no-repeat left top;content:"";height:10px;left:50%;margin:40px 0 0 42px;position:absolute;top:50%;width:5px;z-index:10;transition:all 250ms ease}.top .mainvisual__internship a:hover::after,.top .mainvisual__mypage a:hover::after{margin:40px 0 0 45px}.top .mainvisual__internship a:hover::before,.top .mainvisual__mypage a:hover::before{bottom:-10px;left:-10px;right:-10px;top:-10px}.top .mainvisual__internship a *,.top .mainvisual__mypage a *{position:relative;z-index:10}.top .mainvisual__internship a img,.top .mainvisual__mypage a img{width:130px}.top .mainvisual__mypage a::after{margin:49px 0 0 42px}.top .mainvisual__mypage a:hover::after{margin:49px 0 0 45px}.top .mainvisual__mypage a img{margin:13px 0 0;width:150px}@keyframes internship_bg{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.lead{padding:45px 20px 90px}@media screen and (max-width:767px){.lead{padding:15px 0 45px}}.lead__text{font-size:1.8rem;line-height:48px}@media screen and (max-width:767px){.lead__text{line-height:45px}}.lead__text span{display:inline-block;opacity:0;transform:translateY(15px)}.lead__text[data-status=show] span{opacity:1;transition:all .6s ease;transform:translateY(0)}@media screen and (min-width:768px){.lead__text[data-status=show] span:nth-of-type(3),.lead__text[data-status=show] span:nth-of-type(4){transition-delay:.2s}.lead__text[data-status=show] span:nth-of-type(5){transition-delay:.4s}.lead__text[data-status=show] span:nth-of-type(6){transition-delay:.6s}.lead__text[data-status=show] span:nth-of-type(7){transition-delay:.8s}.lead__text[data-status=show] span:nth-of-type(8){transition-delay:1s}.lead__text[data-status=show] span:nth-of-type(9){transition-delay:1.2s}.lead__text[data-status=show] span:nth-of-type(10),.lead__text[data-status=show] span:nth-of-type(11){transition-delay:1.4s}}@media screen and (max-width:767px){.lead__text[data-status=show] span:nth-of-type(2){transition-delay:.2s}.lead__text[data-status=show] span:nth-of-type(3){transition-delay:.4s}.lead__text[data-status=show] span:nth-of-type(4){transition-delay:.6s}.lead__text[data-status=show] span:nth-of-type(5){transition-delay:.8s}.lead__text[data-status=show] span:nth-of-type(6){transition-delay:1s}.lead__text[data-status=show] span:nth-of-type(7){transition-delay:1.2s}.lead__text[data-status=show] span:nth-of-type(8){transition-delay:1.4s}.lead__text[data-status=show] span:nth-of-type(9){transition-delay:1.6s}.lead__text[data-status=show] span:nth-of-type(10){transition-delay:1.8s}.lead__text[data-status=show] span:nth-of-type(11){transition-delay:2s}}.interview{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;max-width:960px;padding:0 20px}@media screen and (min-width:1024px){.interview{-ms-flex-pack:start;justify-content:flex-start}}@media screen and (max-width:1023px){.interview{-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width:767px){.interview{display:block;max-width:none;padding:0}}.interview__person{position:relative}@media screen and (min-width:1024px){.interview__person{padding:25px 0 35px;width:300px}.interview__person:nth-of-type(6n-5)::before{background:#f6f7f7;content:"";height:100%;left:-50vw;position:absolute;top:0;width:200vw;z-index:1}.interview__person:nth-of-type(3n-1){margin:0 30px}}@media screen and (max-width:1023px){.interview__person{max-width:420px;padding:40px 0 50px;width:calc((100% - 20px) * .5)}.interview__person:nth-of-type(4n-3)::before{background:#f6f7f7;content:"";height:100%;left:-50vw;position:absolute;top:0;width:200vw;z-index:1}}@media screen and (max-width:767px){.interview__person{max-width:none;padding:30px 30px 30px;position:relative;width:auto}.interview__person:nth-of-type(2n-1){background:#f6f7f7}.interview__person::before{content:none!important}}.interview__link{display:block;padding:30px 0 30px;position:relative;text-decoration:none;z-index:10}.interview__link.hover .arrow::before{border-width:11px}.interview__link.hover .arrow__icon{transform:scale(1.2)}.interview__link.hover .arrow__icon:before{border-width:3px}.interview__link.hover .arrow__svg{animation:triangle .4s cubic-bezier(.785,.135,.15,.86) 0s 1 forwards}.interview__link.hover .arrow__triangle{stroke-width:4px}.interview__link.hover .arrow>img{transform:scale(1.1)}.interview__link .arrow{display:block;overflow:hidden;position:relative}.interview__link .arrow>img{transition:all 250ms ease}.interview__link .arrow::before{border:0 solid #e0002a;bottom:-1px;box-sizing:border-box;content:"";left:-1px;margin:auto;position:absolute;right:-1px;top:-1px;z-index:10;transition:all 250ms ease}.interview__link .arrow__icon{border-radius:100%;box-sizing:border-box;height:60px;overflow:hidden;position:absolute;width:60px;z-index:10;transition:all 250ms ease;bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.interview__link .arrow__icon::before{border:1px solid #fff;border-radius:100%;box-sizing:border-box;content:"";height:100%;left:0;position:absolute;top:0;width:100%;transition:all 250ms ease}.interview__link .arrow__svg{bottom:0;height:20px;left:23px;margin:auto 0;position:absolute;top:0;width:17px}.interview__link .arrow__triangle{fill:transparent;stroke:#fff;stroke-width:2px;transition:all 250ms ease}@media screen and (max-width:1023px){.interview__link{padding:35px 0 30px}}@media screen and (max-width:767px){.interview__link{padding:0}}.interview__link .arrow::after{background:#000;content:"";height:100%;left:0;opacity:.2;position:absolute;top:0;width:100%;z-index:1}.interview__type{font-size:3rem;font-weight:700;height:1.5em;line-height:1.5em;margin:0 0 15px;overflow:hidden;white-space:nowrap}@media screen and (max-width:1023px){.interview__type{margin:0 0 10px calc(28.57% + 20px);text-align:left}}@media screen and (min-width:768px){.interview__type{font-size:2.4rem}}@media screen and (max-width:767px){.interview__type{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:24px;margin:0 0 0 100px}}@media screen and (max-width:374px){.interview__type{font-size:19px;margin:0 0 10px 90px}}.interview__type span{display:inline-block;font-weight:700}.interview__type span:last-child,.interview__type span:nth-last-of-type(2){font-size:2.4rem}@media screen and (min-width:768px){.interview__type span:last-child,.interview__type span:nth-last-of-type(2){font-size:2.1rem}}@media screen and (max-width:767px){.interview__type span:last-child,.interview__type span:nth-last-of-type(2){font-size:19px}}@media screen and (max-width:374px){.interview__type span:last-child,.interview__type span:nth-last-of-type(2){font-size:16px}}.interview__photo{height:100px;margin:0 auto 15px;position:relative;width:100px}@media screen and (max-width:1023px){.interview__photo{height:auto;left:0;margin:0;position:absolute;top:30px;width:28.57%}}@media screen and (max-width:767px){.interview__photo{height:80px;left:0;top:0;width:80px}}@media screen and (max-width:374px){.interview__photo{height:75px;width:75px}}.interview__photo::before{background:#e0002a;border-radius:100%;content:"";height:101%;width:101%;z-index:10;bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.interview__photo img{border-radius:100%;position:relative;width:100%;z-index:5}.interview__comment{-ms-flex-align:end;align-items:flex-end;display:-ms-flexbox;display:flex;font-size:1.5rem;height:3.2em;-ms-flex-pack:center;justify-content:center;line-height:1.6em;margin:0 0 25px}@media screen and (max-width:1023px){.interview__comment{-ms-flex-pack:start;justify-content:flex-start;margin:0 0 55px calc(28.57% + 20px);text-align:left;white-space:nowrap}}@media screen and (max-width:768px){.interview__comment{font-size:1.4rem}}@media screen and (max-width:767px){.interview__comment{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:15px;line-height:22.5px;margin:0 0 20px 100px;white-space:normal;word-break:break-all;word-wrap:break-word}.interview__comment br{display:none}}@media screen and (max-width:374px){.interview__comment{font-size:13px;margin:0 -10px 15px 90px}}.interview__movie img{width:100%}.interview__type span{transform:translateY(100%)}.interview__comment,.interview__name{opacity:0;transform:translateX(-15px)}.interview__movie{opacity:0}.interview__person[data-status=show] .interview__type span{transition:transform .5s ease;transform:translateY(0)}.interview__person[data-status=show] .interview__type span:nth-of-type(1){transition-delay:50ms}.interview__person[data-status=show] .interview__type span:nth-of-type(2){transition-delay:.1s}.interview__person[data-status=show] .interview__type span:nth-of-type(3){transition-delay:150ms}.interview__person[data-status=show] .interview__type span:nth-of-type(4){transition-delay:.2s}.interview__person[data-status=show] .interview__type span:nth-of-type(5){transition-delay:250ms}.interview__person[data-status=show] .interview__type span:nth-of-type(6){transition-delay:.3s}.interview__person[data-status=show] .interview__type span:nth-of-type(7){transition-delay:350ms}.interview__person[data-status=show] .interview__type span:nth-of-type(8){transition-delay:.4s}.interview__person[data-status=show] .interview__type span:nth-of-type(9){transition-delay:450ms}.interview__person[data-status=show] .interview__type span:nth-of-type(10){transition-delay:.5s}.interview__person[data-status=show] .interview__photo::before{transition:transform .5s .4s ease;transform:scale(0)}.interview__person[data-status=show] .interview__comment,.interview__person[data-status=show] .interview__name{opacity:1;transition:all .5s .6s ease;transform:translateX(0)}.interview__person[data-status=show] .interview__name{transition-delay:.8s}.interview__person[data-status=show] .interview__movie{opacity:1;transition:opacity .5s .8s ease}.recruit{background:#dbdcdc;padding:80px 20px 70px}@media screen and (max-width:767px){.recruit{padding:35px 30px 65px}}.recruit dt{font-size:2.4rem;font-weight:700;line-height:27px}@media screen and (max-width:767px){.recruit dt{font-size:21px;line-height:27px}}.recruit dd{font-size:1.5rem;line-height:27px}@media screen and (max-width:767px){.recruit dd{line-height:24px}}.recruit dd span{font-size:1.2rem}@media screen and (max-width:767px){.recruit dd span{font-size:11px;line-height:18px;display:inline-block}}.recruit dl{text-align:left}.recruit a{background:#fff;box-sizing:border-box;display:block;text-decoration:none;transition:all 250ms ease}@media screen and (max-width:767px){.recruit a{border:none}}.recruit a:hover{opacity:.7}.recruit__information,.recruit__information02,.recruit__information03{max-width:1040px;margin:0 auto 0}.recruit__information a,.recruit__information02 a,.recruit__information03 a{padding:0 0 0 30.7%;position:relative;width:100%}@media screen and (max-width:767px){.recruit__information a,.recruit__information02 a,.recruit__information03 a{padding:0}.recruit__information a img,.recruit__information02 a img,.recruit__information03 a img{width:100%}}.recruit__information a::before,.recruit__information02 a::before,.recruit__information03 a::before{background:url(../images/recruit/01.jpg) no-repeat center;background-size:cover;content:"";height:100%;left:0;position:absolute;top:0;width:30.7%}@media screen and (max-width:767px){.recruit__information a::before,.recruit__information02 a::before,.recruit__information03 a::before{content:none}}.recruit__information dl,.recruit__information02 dl,.recruit__information03 dl{-ms-flex-align:start;align-items:flex-start;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;min-height:180px;padding:30px 40px 0}@media screen and (max-width:767px){.recruit__information dl,.recruit__information02 dl,.recruit__information03 dl{min-height:0;padding:20px 20px 20px}}.recruit__information dt,.recruit__information02 dt,.recruit__information03 dt{margin:0 0 20px}@media screen and (max-width:767px){.recruit__information dt,.recruit__information02 dt,.recruit__information03 dt{margin:0 0 10px}}.recruit__information02{margin:50px auto 0}@media screen and (max-width:767px){.recruit__information02{margin:30px auto 0}}.recruit__information02 a::before{background:url(../images/recruit/06.jpg) no-repeat center;background-size:cover}.recruit__information03{margin:50px auto 0}@media screen and (max-width:767px){.recruit__information03{margin:30px auto 0}}.recruit__information03 a::before{background:url(../images/recruit/07.jpg) no-repeat center;background-size:cover}.recruit__contents{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto 50px;max-width:1040px}@media screen and (max-width:767px){.recruit__contents{margin:0 auto 30px;display:block}}.recruit__contents li{max-width:240px;width:calc((100% - 60px) * .25)}@media screen and (max-width:767px){.recruit__contents li{margin:30px 0 0;max-width:none;width:auto}}.recruit__contents a{display:block;height:100%}.recruit__contents img{width:100%}.recruit__contents dl{padding:20px 20px 30px}@media screen and (max-width:767px){.recruit__contents dl{padding:20px}}.recruit__contents dt{margin:0 0 10px}@media screen and (max-width:767px){.recruit__contents dt{margin:0 0 10px}}.recruit__contents dd{line-height:24px}.top .recruit__contents li,.top .recruit__information,.top .recruit__information03{opacity:0;transform:translateY(15px)}.top .recruit[data-status=show] .recruit__contents li,.top .recruit[data-status=show] .recruit__information,.top .recruit[data-status=show] .recruit__information03{opacity:1;transition:all .6s ease;transform:translateY(0)}.top .recruit[data-status=show] .recruit__contents li:nth-of-type(1){transition-delay:149ms}.top .recruit[data-status=show] .recruit__contents li:nth-of-type(2){transition-delay:299ms}.top .recruit[data-status=show] .recruit__contents li:nth-of-type(3){transition-delay:449ms}.top .recruit[data-status=show] .recruit__contents li:nth-of-type(4){transition-delay:599ms}.top .recruit[data-status=show] .recruit__information{transition-delay:.6s}.top .recruit[data-status=show] .recruit__information03{transition-delay:750ms}.tvcm{background:#595757;padding:80px 20px 45px}@media screen and (max-width:767px){.tvcm{padding:55px 30px 30px}}.tvcm__title{color:#fff;font-size:3rem;line-height:1.2em;padding:10px 0 15px}@media screen and (max-width:767px){.tvcm__title{font-size:22.5px;line-height:27px;padding:0 0 55px}}.tvcm__movie{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto 75px;max-width:960px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:767px){.tvcm__movie{display:block;margin:0 auto 25px}}.tvcm__movie li{max-width:420px;width:calc((100% - 60px)/ 2);margin:70px 0 0}@media screen and (max-width:767px){.tvcm__movie li{margin:0 0 40px;max-width:none;width:auto}}.tvcm__movie a{color:#fff;display:block;padding:0 0 10px;text-decoration:none}.tvcm__movie a.hover .arrow::before{border-width:11px}.tvcm__movie a.hover .arrow__icon{transform:scale(1.2)}.tvcm__movie a.hover .arrow__icon:before{border-width:3px}.tvcm__movie a.hover .arrow__svg{animation:triangle .4s cubic-bezier(.785,.135,.15,.86) 0s 1 forwards}.tvcm__movie a.hover .arrow__triangle{stroke-width:4px}.tvcm__movie a.hover .arrow>img{transform:scale(1.1)}.tvcm__movie a .arrow{display:block;overflow:hidden;position:relative}.tvcm__movie a .arrow>img{transition:all 250ms ease}.tvcm__movie a .arrow::before{border:0 solid #e0002a;bottom:-1px;box-sizing:border-box;content:"";left:-1px;margin:auto;position:absolute;right:-1px;top:-1px;z-index:10;transition:all 250ms ease}.tvcm__movie a .arrow__icon{border-radius:100%;box-sizing:border-box;height:60px;overflow:hidden;position:absolute;width:60px;z-index:10;transition:all 250ms ease;bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.tvcm__movie a .arrow__icon::before{border:1px solid #fff;border-radius:100%;box-sizing:border-box;content:"";height:100%;left:0;position:absolute;top:0;width:100%;transition:all 250ms ease}.tvcm__movie a .arrow__svg{bottom:0;height:20px;left:23px;margin:auto 0;position:absolute;top:0;width:17px}.tvcm__movie a .arrow__triangle{fill:transparent;stroke:#fff;stroke-width:2px;transition:all 250ms ease}@media screen and (max-width:767px){.tvcm__movie a{padding:0 0 5px}}.tvcm__movie img{width:100%}.tvcm__movie h3{font-size:2.4rem;line-height:30px;margin:15px 0 0}@media screen and (max-width:767px){.tvcm__movie h3{font-size:1.8rem;line-height:27px;margin:10px 0 0}}.tvcm__movie p{font-size:1.5rem;line-height:36px}@media screen and (max-width:767px){.tvcm__movie p{font-size:1.1rem;line-height:27px}}.tvcm__movie li,.tvcm__title{opacity:0;transform:translateY(15px)}.tvcm__quiz{position:relative}.tvcm__quiz::before{background:#595757;content:"";height:calc(100% + 10px);left:-20%;opacity:1;position:absolute;top:-5px;width:calc(138% + 10px);transform:skewX(-45deg)}@media screen and (max-width:767px){.tvcm__quiz::before{left:-65%;width:calc(230% + 10px)}}.tvcm[data-status=show] .tvcm__movie li,.tvcm[data-status=show] .tvcm__title{opacity:1;transition:all .6s ease;transform:translateY(0)}.tvcm[data-status=show] .tvcm__movie li:nth-of-type(1){transition-delay:150ms}.tvcm[data-status=show] .tvcm__movie li:nth-of-type(2){transition-delay:.3s}.tvcm[data-status=show] .tvcm__movie li:nth-of-type(3){transition-delay:450ms}.tvcm[data-status=show] .tvcm__movie li:nth-of-type(4){transition-delay:.6s}.graphic{background:#eee;padding:80px 20px 50px}@media screen and (max-width:767px){.graphic{padding:55px 30px 30px}}.graphic__title{font-size:3rem;line-height:1.2em;padding:10px 0 85px}@media screen and (max-width:767px){.graphic__title{font-size:22.5px;line-height:27px;padding:0 0 55px}}.graphic__images{margin:0 auto 0;max-width:808px}@media screen and (max-width:767px){.graphic__images{display:block}}.graphic__images li{margin:0 0 100px}@media screen and (max-width:767px){.graphic__images li{margin:0 0 40px}}.graphic__images a{display:block;padding:0 0 10px;text-decoration:none}.graphic__images a.sphover>span::before,.graphic__images a:hover>span::before{border-width:10px}.graphic__images a>span{display:block;position:relative}.graphic__images a>span::before{border:0 solid #e0002a;box-sizing:border-box;content:"";height:100%;left:0;position:absolute;top:0;width:100%;transition:all 250ms ease}.graphic__images img{width:100%}.graphic__images p{font-size:2.4rem;line-height:30px;margin:15px 0 0}@media screen and (max-width:767px){.graphic__images p{font-size:1.8rem;line-height:27px;margin:10px 0 0}}.graphic__images p span{font-size:1.5rem}.graphic__images li,.graphic__title{opacity:0;transform:translateY(15px)}.graphic[data-status=show] .graphic__images li,.graphic[data-status=show] .graphic__title{opacity:1;transition:all .6s ease;transform:translateY(0)}.graphic[data-status=show] .graphic__images li:nth-of-type(1){transition-delay:150ms}.graphic[data-status=show] .graphic__images li:nth-of-type(2){transition-delay:.3s}.modal{bottom:0;display:none;left:0;margin:auto;position:fixed;right:0;top:0;z-index:10011}.modal__bg{background:rgba(0,0,0,.8);bottom:0;left:0;margin:auto;opacity:0;position:fixed;right:0;top:0;z-index:1}.modal__movie{height:calc((100vw - 40px) * .563);max-height:540px;max-width:960px;position:absolute;width:calc(100vw - 40px);z-index:10;bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.modal__movie iframe{height:100%;width:100%}.modal__close{cursor:pointer;height:40px;overflow:hidden;position:fixed;right:15px;top:10px;width:40px;z-index:10001}.modal__close::after,.modal__close::before{background:#fff;content:"";height:1px;position:absolute;width:30px;transition:all 250ms ease}.modal__close::before{left:5px;top:20px;transform:rotate(-45deg)}.modal__close::after{right:5px;top:20px;transform:rotate(45deg)}.modal__close:hover::after,.modal__close:hover::before{height:3px}.modal[data-status=show]{display:block}.modal[data-status=show] .modal__bg{animation:fadein .3s linear 0s 1 forwards;opacity:0}.modal[data-status=hide]{display:block}.modal[data-status=hide] .modal__bg{animation:fadeout .3s linear 0s 1 forwards;opacity:1}.detail{overflow:hidden}.detail .mainvisual img{width:100%}.detail .philosophy{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:768px){.detail .philosophy{margin:30px auto 85px;max-width:660px}}@media screen and (max-width:767px){.detail .philosophy{margin:15px auto 40px}}.detail .philosophy div{max-width:300px;width:calc((100% - 20px) * .5)}.detail .philosophy img{width:100%}.detail .philosophy p{font-size:1.5rem;line-height:24px;margin:5px 0 0;text-align:center}@media screen and (max-width:767px){.detail .philosophy p{font-size:1.2rem;line-height:1.5em}}.detail .philosophy__logo{margin:85px auto 60px;width:350px}@media screen and (max-width:767px){.detail .philosophy__logo{margin:50px auto 20px;width:200px}}.detail .philosophy__logo img{width:100%}.detail .philosophy__logo h3{font-size:2.4rem;font-weight:700;line-height:1.2em;margin:0 0 65px;text-align:center}@media screen and (max-width:767px){.detail .philosophy__logo h3{font-size:1.8rem;margin:0 0 30px}}.detail__head{background:#f6f7f7;box-sizing:border-box;margin:0 0 35px;min-height:360px;padding:60px 20px 20px;text-align:left}@media screen and (max-width:767px){.detail__head{margin:0 0 0;min-height:0;padding:40px 30px 40px}}.detail__head--wrapper{margin:0 auto;max-width:960px}.detail__head--text{font-size:1.8rem;line-height:42px}@media screen and (max-width:767px){.detail__head--text{font-size:1.4rem;line-height:2em}}.detail__head--text strong{font-weight:700}.detail__body{margin:0 auto;max-width:960px;padding:60px 20px 0;text-align:left}@media screen and (max-width:767px){.detail__body{padding:40px 30px 0}}.detail__body--title{font-size:6rem;line-height:1.15em;margin:0 0 40px;padding:0 0 0 80px;position:relative}@media screen and (max-width:767px){.detail__body--title{font-size:4.2rem;margin:0 0 30px;padding:0 0 0 40px}}.detail__body--title::before{background:url(../images/recruit/icon.svg) no-repeat left top;background-size:contain;content:"";height:96px;left:0;position:absolute;top:-5px;width:60px}@media screen and (max-width:767px){.detail__body--title::before{height:48px;top:-2px;width:30px}}.detail__body--lead{font-size:3.6rem;font-weight:700;line-height:60px;margin:0 0 25px}@media screen and (max-width:767px){.detail__body--lead{font-size:2.4rem;line-height:1.8em;margin:0 0 20px}}.detail__body--lead02{font-size:2.4rem;font-weight:700;line-height:54px;margin:0 0 50px}@media screen and (max-width:767px){.detail__body--lead02{font-size:1.8rem;line-height:2em;margin:0 0 2em}}.detail__body--name{font-size:1.5rem;line-height:24px;margin:0 0 30px;text-align:right}@media screen and (max-width:767px){.detail__body--name{font-size:1.2rem;line-height:1.5em}}.detail__body--name strong{font-size:2.4rem;line-height:1.4em}@media screen and (max-width:767px){.detail__body--name strong{font-size:1.8rem}}.detail__body--text{font-size:1.8rem;line-height:42px;margin:0 0 48px}@media screen and (max-width:767px){.detail__body--text{font-size:1.4rem;line-height:2em;margin:0 0 2em}}.detail__body--text strong{font-weight:700}.detail__body--text:last-of-type{margin:0 0 10px}.detail__body--subtitle{font-size:3.6rem;line-height:48px;margin:0 0 45px}@media screen and (max-width:767px){.detail__body--subtitle{font-size:2.4rem;line-height:1.5em;margin:0 0 20px}}.detail__body--subtitle02{font-size:2.4rem;font-weight:700;line-height:48px}@media screen and (max-width:767px){.detail__body--subtitle02{font-size:1.8rem;line-height:2em}}.detail__body--border{border-top:1px solid #dbdcdc;margin-top:65px;padding:80px 0 0}@media screen and (max-width:767px){.detail__body--border{margin-top:50px;padding:50px 0 0}}.detail__return{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:200px;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:767px){.detail__return{height:160px}}.detail__return a{display:inline-block;font-size:1.8rem;line-height:40px;text-decoration:none}@media screen and (max-width:767px){.detail__return a{font-size:1.5rem}}.detail__return a:hover span::before{border-width:3px}.detail__return a:hover .detail__return--triangle{stroke-width:3px}.detail__return a:hover .detail__return--svg{animation:triangle_main .3s ease 0s 1 forwards}.detail__return span{border-radius:100%;box-sizing:border-box;display:inline-block;height:40px;margin:0 9px 0 0;overflow:hidden;position:relative;transform:rotate(180deg);vertical-align:-13px;width:40px;transition:all 250ms ease}@media screen and (max-width:767px){.detail__return span{transform:rotate(180deg) scale(.8);margin-right:5px}}.detail__return span::before{border:1px solid #b4b4b5;border-radius:100%;bottom:0;box-sizing:border-box;content:"";left:0;margin:auto;position:absolute;right:0;top:0;z-index:10;transition:all 250ms ease}.detail__return--svg{bottom:0;height:14px;left:15px;margin:auto 0;position:absolute;top:0;width:12px}.detail__return--triangle{fill:transparent;stroke:#b4b4b5;stroke-width:1px;transition:all 250ms ease}.detail__names{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin:0 0 50px}@media screen and (max-width:767px){.detail__names{-ms-flex-direction:column;flex-direction:column;margin:0 0 30px}}.detail__names p{font-size:1.5rem;line-height:24px}@media screen and (max-width:767px){.detail__names p{font-size:1.2rem;line-height:1.5em}}.detail__names p strong{font-size:2.4rem;line-height:1.4em}@media screen and (max-width:767px){.detail__names p strong{font-size:1.8rem}}.detail__names p:nth-of-type(2){margin:0 20px;text-align:center}@media screen and (max-width:767px){.detail__names p:nth-of-type(2){margin:20px 0}}.detail__names p:nth-of-type(3){text-align:right}.detail__tech{border:1px solid #dbdcdc;border-bottom:none}@media screen and (min-width:768px){.detail__tech{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 70px}}@media screen and (max-width:767px){.detail__tech{margin:0 0 40px}}.detail__tech dt{-ms-flex-align:center;align-items:center;border-bottom:1px solid #dbdcdc;color:#fff;display:-ms-flexbox;display:flex;font-size:1.8rem;font-weight:700;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:768px){.detail__tech dt{line-height:48px;width:20.8%}}@media screen and (max-width:767px){.detail__tech dt{font-size:1.5rem;line-height:2.5em}}.detail__tech--title01{background:#fbca01}.detail__tech--title02{background:#68127f}.detail__tech--title03{background:#f28c1e}.detail__tech--title04{background:#9fcd82}.detail__tech--title05{background:#01a2d9}.detail__tech dd{border-bottom:1px solid #dbdcdc;box-sizing:border-box}@media screen and (min-width:768px){.detail__tech dd{padding:9px 15px 1px;width:79.2%}}@media screen and (max-width:767px){.detail__tech dd{padding:10px 5px}}.detail__tech ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.detail__tech ul li{margin:0 0 8px;width:120px}@media screen and (max-width:767px){.detail__tech ul li{width:33%}}.detail__tech img{display:block;margin:0 auto}.detail__tech p{font-size:1.5rem;line-height:1.5em;text-align:center}@media screen and (max-width:767px){.detail__tech p{font-size:1.2rem}}.detail__business{padding:87px 0 0}@media screen and (max-width:767px){.detail__business{padding:50px 0 0}}@media screen and (min-width:768px){.detail__business--photo{max-width:760px}.detail__business--photo li img{max-width:360px}}@media screen and (min-width:768px){.detail__business ul{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin:60px 0 50px}}@media screen and (max-width:767px){.detail__business ul{margin:30px 0 20px}.detail__business ul img{width:100%}}.detail__business ul p{font-size:1.4rem;line-height:21px;margin:10px 0 0;text-align:center}@media screen and (max-width:767px){.detail__business ul p{font-size:1.2rem;line-height:1.5em}}.detail__business ul li{text-align:center}@media screen and (min-width:768px){.detail__business ul li{width:calc((100% - 20px) * .5)}}@media screen and (max-width:767px){.detail__business ul li{margin:0 0 20px}}.detail__employees--graph{margin:30px 0 50px;max-width:450px}.detail__employees--graph img{width:100%}.detail__employees--photo01{margin:30px 0 90px;max-width:720px}@media screen and (max-width:767px){.detail__employees--photo01{margin:30px -30px 50px}}.detail__employees--photo01 img{width:100%}.detail__employees--body{background:#eee;margin:48px 0 0;padding:30px 40px}@media screen and (max-width:767px){.detail__employees--body{margin:28px 0 0;padding:15px 20px}}.detail__employees--body dt{font-size:2.4rem;line-height:2em}@media screen and (max-width:767px){.detail__employees--body dt{font-size:1.8rem}}.detail__employees--body dd{font-size:1.8rem;line-height:33px;margin:0 0 20px 22px}@media screen and (max-width:767px){.detail__employees--body dd{font-size:1.4rem;line-height:1.8em;margin:0 0 15px 17px}}.detail__employees--body sup{font-size:1rem}.detail__employees--body p{font-size:1.2rem;line-height:21px;margin:30px 0 10px}@media screen and (max-width:767px){.detail__employees--body p{font-size:1rem;line-height:1.5em;margin:15px 0 5px}}.detail__employees--photo02{margin:120px 0 20px}@media screen and (max-width:767px){.detail__employees--photo02{margin:60px -30px 10px}}.detail__employees--photo02 img{width:100%}
