@font-face{font-family:"Yu Gothic M";src:local("Yu Gothic Medium")}@font-face{font-family:"Yu Gothic M";src:local("Yu Gothic Bold");font-weight:bold}#page{width:100%;position:relative}.mfp-close-btn-in .mfp-close{top:-10px;right:-10px;color:#fff;background:#019bd9;border-radius:100%}.mfp-bg{background:url("/recruit/images/bg/bg-pattern_stripe.png") repeat top left,#fff}.ch__gnav>ul li a{color:#252525}.page-title{width:100%;position:relative;display:flex;flex-wrap:wrap;align-items:flex-end}.page-title .title{display:flex;align-items:flex-end;font-size:50px;font-size:5rem;font-weight:bold;line-height:1}.page-title .caption{width:100%;position:relative;margin:3rem 0 0}.p-t-top .title{width:100%}.p-t-top .title>div:nth-child(2){margin-left:1%;color:#019bd9;font-size:16px;font-size:1.6rem;font-weight:normal;letter-spacing:.2rem}.p-t-top .title>div:nth-child(3){font-size:25px;font-size:2.5rem;margin-left:1%}.p-t-under .title{width:30%}.p-t-under .contents-navi{width:calc(100% - 30% - 3%);position:relative;display:flex;margin-left:3%}.p-t-under .contents-navi li{position:relative;font-size:18px;font-size:1.8rem}.p-t-under .contents-navi li a{padding:0 0 0 1.5rem;display:block;color:#252525;text-decoration:none}.p-t-under .contents-navi li::before{content:'';width:0;height:0;position:absolute;top:0;left:0;bottom:0;margin:auto 0;border-left:8px solid #252525;border-top:8px solid transparent;border-bottom:8px solid transparent}.p-t-under .contents-navi li.active a,.p-t-under .contents-navi li:hover a{color:#019bd9}.p-t-under .contents-navi li.active::before,.p-t-under .contents-navi li:hover::before{border-left:8px solid #019bd9}.p-t-under .contents-navi li:not(:first-child){margin-left:3%}.p-t-under .c-sub-navi{width:100%;position:relative;display:flex;margin:5rem 0 0}.p-t-under .c-sub-navi li{position:relative}.p-t-under .c-sub-navi li:not(:first-child){margin-left:1%}.p-t-under .c-sub-navi li a{position:relative;display:block;padding:.2rem 2.5rem .2rem 3.5rem;color:#019bd9;font-size:18px;font-size:1.8rem;font-weight:bold;line-height:1.4;letter-spacing:.2rem;text-decoration:none;background:#fff;border:1px solid #019bd9;border-radius:5px;transition:all .3s}.p-t-under .c-sub-navi li a::before{content:'';width:6px;height:6px;position:absolute;top:0;left:1.5rem;right:0;bottom:0;margin:auto 0;border:1px solid;border-color:#019bd9 #019bd9 transparent transparent;transform:rotate(45deg)}.p-t-under .c-sub-navi li.active a,.p-t-under .c-sub-navi li:hover a{color:#fff;background:#019bd9}.p-t-under .c-sub-navi li.active a::before,.p-t-under .c-sub-navi li:hover a::before{border-color:#fff #fff transparent transparent}.section{width:100%;position:relative}.section .inner{width:100%;max-width:1280px;position:relative;margin:0 auto}.section .box{position:relative}.s-title{font-size:30px;font-size:3rem;font-weight:bold;line-height:1}.c-title{width:100%;position:relative;margin:5rem 0 0;padding:0 0 0 1.5rem;font-size:25px;font-size:2.5rem;font-weight:bold;line-height:1}.c-title::before{content:'';width:6px;height:100%;position:absolute;top:0;left:0;bottom:0;margin:auto 0;border-radius:10px;background:#019bd9}.o-title{width:100%;position:relative;margin:3rem 0 1rem;font-size:18px;font-size:1.8rem;font-weight:bold;line-height:1.4}.s-repletion{width:100%;margin:3rem 0 0}.table{width:100%;position:relative;margin:3rem auto 0;border-collapse:inherit;border-spacing:0;border-bottom:none}.table__list{margin:3rem 0 0;border-spacing:2rem 0;border-top:1px dotted #252525}.table__list th{width:20%;padding:1rem 0;text-align:left;vertical-align:top;border-bottom:1px dotted #252525}.table__list td{width:80%;padding:1.2rem 1%;border-bottom:1px dotted #252525}.table__list a{color:#019bd9}.table__list .flow{max-width:550px;margin:0 0 1rem;color:#112849;font-size:25px;font-size:2.5rem;text-align:center}.table__list .flow dt,.table__list .flow dd{position:relative;padding:2rem 1rem}.table__list .flow dt{color:#fff;background:#f60000;border-radius:10px}.table__list .flow dd{background:#e0e8f4}.table__list .flow dd:first-of-type{margin:1rem 0 0;border-top-right-radius:10px;border-top-left-radius:10px}.table__list .flow dd:last-child{background:rgba(246,0,0,0.2);border-bottom-right-radius:10px;border-bottom-left-radius:10px}.table__list .flow dd:not(:last-child){border-bottom:2px solid #fff}.table__list .flow dd:nth-last-child(n+3)::after{content:'';width:0;height:0;position:absolute;left:0;right:0;bottom:-.8rem;z-index:1;margin:0 auto;border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid #112849}.section--message{margin:5rem 0 0;padding:0 0 5rem;background:linear-gradient(180deg, #fff 0%, #fff 15%, rgba(130,130,130,0.1) 15%, rgba(130,130,130,0.1) 100%)}.section--message .inner{display:flex;align-items:center}.section--message figure{width:60%}.section--message .box{width:calc(100% - 60% - 3%);margin-left:3%}.section--message .btn{margin:3rem 0 0}.section--office{margin:10rem 0 0}.section--office ul{flex-wrap:wrap;margin:3rem 0 0}.section--office li{width:calc((100% - 2%) / 3);margin-right:1%}.section--office li:nth-child(n+4){margin-top:1%}.section--office li:nth-child(3n){margin-right:0}.mfp--office{width:100%;max-width:750px;position:relative;margin:0 auto;color:#fff;text-align:center}.section--service{margin:10rem 0 0;padding:5rem 0 10rem;background:rgba(1,155,217,0.8)}.section--service ul{width:max;position:relative;flex-wrap:wrap;margin:3rem 0 0}.section--service li{width:calc((100% - 8%) / 3);position:relative;background:#fff;border-radius:10px;overflow:hidden;margin-right:4%;transition:.3s all}.section--service li:hover{opacity:.7}.section--service li:nth-child(n+4){margin-top:4%}.section--service li:nth-child(3n){margin-right:0}.section--service li a{display:block;padding:3rem}.section--service li::after{content:'';width:20px;height:20px;position:absolute;right:3%;bottom:4%;margin:0;background:url("/recruit/images/icon/icon-window_b.png") no-repeat center center;background-size:100%}.section--crosstalk{margin:10rem 0 0}.section--crosstalk ul{flex-wrap:wrap;margin:3rem 0 0}.section--crosstalk li:not(:first-child){margin-left:3%}.section--crosstalk li a{display:block;color:#252525;text-decoration:none;transition:all .3s}.section--crosstalk li a img{transition:all .3s}.section--crosstalk li a:hover{color:#019bd9}.section--crosstalk li a:hover img{opacity:.7}.section--crosstalk li a .detail{margin:1rem 0 0;padding:0 1rem}.section--crosstalk li a .detail p{line-height:1.4;font-size:22px;font-size:2.2rem;font-weight:bold}.section--crosstalk li a .detail p:nth-child(1){font-size:16px;font-size:1.6rem;font-weight:normal}.section--crosstalk li a .detail p:nth-child(3){margin:.5rem 0 0}.section--interview{margin:10rem 0 0}.section--interview .list__business{width:100%;position:relative;background:rgba(126,165,237,0.1);margin:3rem 0 0;padding:5rem 0}.section--interview .list__business .c-title::before{background:#7ea5ed}.section--interview .list__development{width:100%;position:relative;padding:5rem 0 10rem;background:rgba(237,212,126,0.1);border-top:2px solid #fff}.section--interview .list__development .c-title::before{background:#edd47e}.list-member{width:100%;position:relative;margin:3rem 0 0;display:flex;flex-wrap:wrap}.list-member li{width:calc((100% - (3% * 4)) / 5);position:relative;margin-right:3%}.list-member li .popup-member{height:100%;position:relative;display:flex;flex-direction:column;cursor:pointer;transition:all .3s}.list-member li .popup-member:hover{opacity:.7}.list-member li:nth-child(n+6){margin-top:3%}.list-member li:nth-child(5n){margin-right:0}.list-member .profile{width:100%;height:100%;position:relative;display:flex;align-self:stretch;flex-wrap:wrap;margin:1rem 0 0;padding:0 1rem;font-weight:bold;line-height:1.4}.list-member .profile .position{width:100%;position:relative;font-size:14px;font-size:1.4rem}.list-member .profile .name{width:100%;position:relative;margin-top:auto;padding:1rem 0 0;font-size:25px;font-size:2.5rem}.interview{width:100%;position:relative}.interview .btn__close{width:100%;max-width:1024px;position:relative;margin:0 auto}.interview .btn__close .mfp-close{width:100%;max-width:130px;height:auto;position:relative;margin:0 0 0 auto;padding:1rem 1rem 1rem 4rem;color:#252525;font-size:18px;font-size:1.8rem;font-weight:bold;text-align:left;line-height:1;letter-spacing:.2rem;background:#fff;border-radius:10px;cursor:pointer;transition:all .3s}.interview .btn__close .mfp-close::before,.interview .btn__close .mfp-close::after{content:'';position:absolute;width:18px;height:2px;top:50%;left:16%;margin:0;background:#252525;transition:all .3s}.interview .btn__close .mfp-close::after{transform:translate(-50%, -50%) rotate(45deg)}.interview .btn__close .mfp-close::before{transform:translate(-50%, -50%) rotate(-45deg)}.interview .btn__close .mfp-close:hover{color:#fff;background:#019bd9}.interview .btn__close .mfp-close:hover::before,.interview .btn__close .mfp-close:hover::after{background:#fff}.interview .inner{width:100%;max-width:1024px;height:40vw;max-height:700px;margin:1rem auto 0;align-items:flex-start;overflow:hidden}.interview__img{width:35%;background:#fff;border-radius:10px;overflow:hidden}.interview__detail{width:calc(100% - 35% - 5%);position:relative;height:100%;margin-left:5%;padding:2rem;background:#fff;border-radius:10px;overflow-y:scroll}.interview__detail .position{line-height:1.4;font-weight:bold}.interview__detail .name{margin:1rem 0 0;font-size:35px;font-size:3.5rem;font-weight:bold;line-height:1.4;letter-spacing:.1rem}.interview__detail .text{margin:1rem 0 0}.interview__detail figure{margin:1rem 0 0}.scene--message{margin:5rem 0 0}.scene--message .message-box{width:100%;position:relative;margin:5rem 0 0;display:flex;justify-content:center;align-items:flex-start}.scene--message .item{width:calc(100% - 45.7vw - 3%);margin-right:calc(50% - 50vw);position:relative}.scene--message .item>div{padding:0 10% 0 0}.scene--message .item>div:nth-child(2){max-width:290px;margin:3rem 0 0 auto;text-align:right}.scene--message .text{width:45.7vw;position:relative;margin:0 5% 0 auto}.scene--message .text p+p{margin-top:3rem}.scene--message .heading{width:100%;position:relative;margin:0 0 3rem;font-size:25px;font-size:2.5rem;font-weight:bold;line-height:1.4}.section--newgrads{margin:10rem 0 0}.section--newgrads ul{margin:3rem 0 0}.section--newgrads li{width:calc(100% - (3% * 2) / 3)}.section--newgrads li a{display:block;text-decoration:none}.section--newgrads li:not(:first-child){margin-left:3%}.section--newgrads li p{font-weight:bold}.section--newgrads li p:nth-child(1){box-shadow:0 0 10px rgba(37,37,37,0.1)}.section--newgrads li p:nth-child(2){margin:1rem 0 0}.section--newgrads li p>span{width:100%;display:block;font-size:20px;font-size:2rem;line-height:1.4}.section--newgrads a{display:block;transition:all .3s}.section--newgrads a:hover{opacity:.7}.section--newapplication{margin:10rem 0 0}.section--newapplication .list-newgrads{margin:5rem 0 0;padding:0 0 10rem;background:linear-gradient(180deg, #fff 0%, #fff 15%, rgba(37,37,37,0.1) 15%, rgba(37,37,37,0.1) 100%)}.section--newapplication ul{width:100%;max-width:1280px;margin:3rem auto 0}.section--newapplication li{width:calc(100% - (3% * 2) / 3)}.section--newapplication li:not(.item){width:50%;margin-right:3%;padding:2rem;background:#fff;border-radius:10px;box-shadow:0 0 10px rgba(37,37,37,0.2)}.section--newapplication li.item p{width:50%;height:100%;display:flex;align-items:center}.section--newapplication li a{display:block;text-decoration:none;transition:all .3s}.section--newapplication li a:hover{opacity:.7}.section--newapplication li .name{position:relative;margin:1rem 0 0;padding:0 0 0 2.5rem;color:#019bd9;font-size:18px;font-size:1.8rem;font-weight:bold}.section--newapplication li .name::before{content:'';width:8px;height:8px;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto 0;border:3px solid;border-top-right-radius:3px;border-top-left-radius:3px;border-bottom-right-radius:3px;border-color:#019bd9 #019bd9 transparent transparent;transform:rotate(45deg)}.s-n-message{margin:0 0 10rem}.s-n-message .member-list{width:100%;position:relative}.s-n-message .member-list li{position:relative}.s-n-message .member-list li a{width:100%;display:flex;align-items:center;text-decoration:none;transition:all .3s}.s-n-message .member-list li a p{line-height:1.4}.s-n-message .member-list li a p:nth-child(1){overflow:hidden;border:2px solid #fff;border-radius:10px;transition:all .3s}.s-n-message .member-list li a p:nth-child(2){margin-left:3%}.s-n-message .member-list li a p>span{width:100%;display:block}.s-n-message .member-list li.active a,.s-n-message .member-list li:hover a{color:#019bd9}.s-n-message .member-list li.active a p:nth-child(1),.s-n-message .member-list li:hover a p:nth-child(1){border:2px solid #019bd9}.s-n-message .m-l-top{margin:5rem 0 0}.s-n-message .m-l-top li{width:18%}.s-n-message .m-l-top li:not(:first-child){margin-left:3%}.s-n-message .m-l-top li:nth-child(3){width:22%}.s-n-message .m-l-top li a p:nth-child(1){width:90px}.s-n-message .m-l-top li a p:nth-child(2){font-size:12px;font-size:1.2rem}.s-n-message .m-l-top li a p>span{font-size:16px;font-size:1.6rem}.s-n-message .m-l-under{margin:8rem 0 0}.s-n-message .m-l-under li{width:calc((100% - 6%) / 3)}.s-n-message .m-l-under li:not(:first-child){margin-left:3%}.s-n-message .m-l-under li a p:nth-child(1){width:120px}.s-n-message .m-l-under li a p:nth-child(2){font-size:14px;font-size:1.4rem}.s-n-message .m-l-under li a p>span{font-size:18px;font-size:1.8rem}.s-n-message .message-box{width:100%;position:relative;margin:8rem 0 0;display:flex;justify-content:center;align-items:flex-start}.s-n-message .item{width:calc(100% - 60% - 5%);position:relative}.s-n-message .item>div:nth-child(2){max-width:200px;margin:3rem 0 0 auto;text-align:right}.s-n-message .text{width:60%;position:relative;margin-left:5%}.s-a-occupation{margin:5rem 0 0;padding:5rem 0;background:url("/recruit/images/bg/bg-pattern_white.png") repeat top right,#dbe1ee}.s-a-occupation .s-title{color:#019bd9;font-size:35px;font-size:3.5rem}.s-a-feature{margin:5rem 0 0}.s-a-feature .o-title:nth-child(1){margin:5rem 0 1rem}.s-a-essentials{margin:10rem 0 0}.s-a-corporate{margin:10rem 0 0;padding:5rem 0;background:rgba(130,130,130,0.1)}.s-a-corporate .table__list tr:last-child th,.s-a-corporate .table__list tr:last-child td{border:none}.s-a-inner{margin:0 0 10rem}.scene--newgrads .s-a-feature .inner{display:grid;grid-auto-columns:1fr;grid-template-rows:auto;gap:5rem 5%}.scene--newgrads .s-a-feature .s-title{grid-area:1 / 1 / 2 / 10}.scene--newgrads .s-a-feature .text-box{grid-area:2 / 1 / 4 / 6}.scene--newgrads .s-a-feature .text-box a{color:#019bd9}.scene--newgrads .s-a-feature .text-box .o-title{margin:0 0 1rem}.scene--newgrads .s-a-feature .text-box .o-title ~ .o-title{margin:5rem 0 1rem}.scene--newgrads .s-a-feature .big{grid-area:2 / 7 / 3 / 10}.scene--newgrads .s-a-feature .small{grid-area:3 / 6 / 4 / 8}.scene--careers .list-careers{width:100%;position:relative;margin:3rem 0 0;flex-wrap:wrap}.scene--careers .list-careers li{width:calc((100% - (3% * 2)) / 3);position:relative;margin:3% 3% 0 0;background:#fff;border-radius:10px;transition:all .3s}.scene--careers .list-careers li:nth-child(3n){margin-right:0}.scene--careers .list-careers li:nth-child(-n+3){margin-top:0}.scene--careers .list-careers li a{height:100%;padding:2rem;display:block;text-decoration:none}.scene--careers .list-careers li .name{width:100%;position:relative;margin:0 0 1rem;padding:0 0 0 2.5rem;color:#019bd9;font-weight:bold;font-size:18px;font-size:1.8rem;line-height:1.4}.scene--careers .list-careers li .name::before{content:'';width:8px;height:8px;position:absolute;top:.8rem;left:0;right:0;margin:auto 0;border:3px solid;border-top-right-radius:3px;border-top-left-radius:3px;border-bottom-right-radius:3px;border-color:#019bd9 #019bd9 transparent transparent;transform:rotate(45deg)}.scene--careers .list-careers li:hover{opacity:.7}.scene--careers .c-sub-navi{flex-wrap:wrap}.scene--careers .c-sub-navi li{margin:.2rem}.scene--careers .c-sub-navi li:not(:first-child){margin-left:.2rem}.s-c-business{margin:5rem 0 0;padding:5rem 0;background:rgba(126,165,237,0.1)}.s-c-development{width:100%;position:relative;padding:5rem 0 10rem;background:rgba(237,212,126,0.1);border-top:2px solid #fff}.scene--crosstalk .member-list{width:100%;position:relative}.scene--crosstalk .member-list li{width:calc(100% - 3% / 2);position:relative}.scene--crosstalk .member-list li:not(:first-child){margin-left:3%}.scene--crosstalk .member-list li .icon{display:flex}.scene--crosstalk .member-list li .icon p{border:2px solid #fff;border-radius:10px;overflow:hidden;transition:all .3s}.scene--crosstalk .member-list li .icon p:not(:first-child){margin-left:1%}.scene--crosstalk .member-list li .name{margin-left:1%;line-height:1.4}.scene--crosstalk .member-list li .name>span{display:block}.scene--crosstalk .member-list li a{width:100%;display:flex;align-items:center;text-decoration:none;transition:all .3s}.scene--crosstalk .member-list li a p{line-height:1.4}.scene--crosstalk .member-list li.active a,.scene--crosstalk .member-list li:hover a{color:#019bd9}.scene--crosstalk .member-list li.active a .icon p,.scene--crosstalk .member-list li:hover a .icon p{border:2px solid #019bd9}.scene--crosstalk .m-l-top{margin:5rem 0 0}.scene--crosstalk .m-l-top li .icon p{width:80px}.scene--crosstalk .m-l-top li .name{font-size:12px;font-size:1.2rem}.scene--crosstalk .m-l-top li .name>span{font-size:16px;font-size:1.6rem}.scene--crosstalk .m-l-under{margin:8rem 0 0}.scene--crosstalk .m-l-under li{width:60%}.scene--crosstalk .m-l-under li .icon p{width:100px}.scene--crosstalk .m-l-under li .name{font-size:14px;font-size:1.4rem}.scene--crosstalk .m-l-under li .name>span{font-size:18px;font-size:1.8rem}.scene--crosstalk .mainvisual{width:100%;position:relative;margin:5rem 0 0}.scene--crosstalk .mv__main{width:100%;position:relative;padding:0 0 0 10vw}.scene--crosstalk .mv__sub{max-width:1280px;position:absolute;left:0;right:0;margin:0 auto;bottom:calc(-250px / 2)}.scene--crosstalk .mv__sub img{max-width:250px}.scene--crosstalk .mv__sp{display:none}.scene--crosstalk .member-profile{max-width:960px;margin:5rem auto 0}.scene--crosstalk .member-profile>p{width:100%;max-width:1280px;margin:0 auto;padding:0 0 0 35%;text-align:right}.scene--crosstalk .member-profile>ul{width:100%;max-width:1280px;position:relative;display:flex;margin:15rem auto 0}.scene--crosstalk .member-profile li{width:calc((100% - 10%) / 2);position:relative}.scene--crosstalk .member-profile li:not(:first-child){margin-left:5%}.scene--crosstalk .member-profile li .icon{max-width:250px}.scene--crosstalk .member-profile li p>span{width:100%;margin:.5rem 0;display:block;font-size:14px;font-size:1.4rem;line-height:1.4}.scene--crosstalk .member-profile li p.name{font-size:20px;font-size:2rem;font-weight:bold}.scene--crosstalk .member-profile li:nth-child(2){top:-8rem}.scene--crosstalk .member-profile li:nth-child(3){top:0}.scene--crosstalk .message-box{width:100%;position:relative;margin:5rem auto 0}.scene--crosstalk .talk-article{width:100%;max-width:1280px;position:relative;margin:0 auto;display:flex;justify-content:center}.scene--crosstalk .talk-article ~ .talk-article{margin:8rem auto 0}.scene--crosstalk .talk-article__interview{position:relative}.scene--crosstalk .talk-article__interview p:not(:first-child){margin:3rem 0 0}.scene--crosstalk .talk-article__img p:not(:first-child){margin:5rem 0 0}.scene--crosstalk .talk-article .heading{width:100%;position:relative;margin:3rem 0 0;color:#019bd9;font-size:30px;font-size:3rem;font-weight:bold;line-height:1.4}.scene--crosstalk .talk-article .leed{width:100%;position:relative;margin:5rem 0 0;font-size:20px;font-size:2rem;font-weight:bold;line-height:1.4}.scene--crosstalk .talk-article .name{padding:0 2rem 0 0;font-weight:bold}.scene--crosstalk .talk-a-left .talk-article__interview,.scene--crosstalk .talk-a-right .talk-article__interview{width:calc(100% - 35% - 5%)}.scene--crosstalk .talk-a-left .talk-article__img,.scene--crosstalk .talk-a-right .talk-article__img{width:35%}.scene--crosstalk .talk-a-left .talk-article__interview{margin-left:5%}.scene--crosstalk .talk-a-right .talk-article__interview{margin-right:5%}.scene--crosstalk .talk-a-center{display:block}.section--number{margin:5rem 0 0;padding:5rem 0;background:#019bd9}.section--number ul{display:grid;grid-template-rows:auto;grid-template-columns:auto;gap:1rem 1rem}.section--number li{position:relative}.section--number li:nth-child(1){grid-column:1/3;grid-row:1/2}.section--number li:nth-child(2){grid-column:3/5;grid-row:1/2}.section--number li:nth-child(3){grid-column:5/7;grid-row:1/2}.section--number li:nth-child(4){grid-column:1/4;grid-row:2/3}.section--number li:nth-child(5){grid-column:4/7;grid-row:2/3}.section--number li:nth-child(6){grid-column:1/3;grid-row:3/4}.section--number li:nth-child(7){grid-column:3/5;grid-row:3/4}.section--number li:nth-child(8){grid-column:5/7;grid-row:3/4}.accordion{width:100%;position:relative;margin:3rem 0 0}.accordion dt,.accordion dd{width:100%;text-indent:-2.5rem}.accordion dt{padding:1rem 4rem 1rem 3.5rem;border-bottom:1px solid rgba(130,130,130,0.5);cursor:pointer;background:url("/recruit/images/icon/icon-plus.png") right 1.5rem center no-repeat;background-size:15px;transition:all .3s}.accordion dt:hover{background:url("/recruit/images/icon/icon-plus.png") right 1.5rem center no-repeat,rgba(1,155,217,0.1);background-size:15px,100%}.accordion dt.off{color:#112849;border-bottom:1px solid #f2f2f2;background:url("/recruit/images/icon/icon-minus.png") right 1.5rem center no-repeat,rgba(1,155,217,0.1);background-size:15px,100%}.accordion dd{padding:1rem 5rem 2rem;border-bottom:1px solid rgba(130,130,130,0.5);display:none}.mark{padding:0 .6rem 0 1.6rem;margin:-.4rem .8rem 0 0;vertical-align:middle;display:inline-block;*display:inline;zoom:1;color:#fff;font-style:normal;font-size:12px;font-size:1.2rem;text-align:right}@media (max-width: 1280px){.mfp-container{padding:0 2rem}.scene-in{padding:0 2rem}.section--message{padding:0 2rem 5rem}.section--office .inner{padding:0 2rem}.section--service{padding:5rem 2rem 10rem}.s-n-message .m-l-top li{width:22%}.s-n-message .m-l-top li:nth-child(3){width:30%}.s-n-message .m-l-under li{width:30%}.section--crosstalk .inner,.section--interview .inner{padding:0 2rem}.interview__img{height:40vw;overflow:hidden}.scene--careers .inner{padding:0 2rem}.scene--crosstalk .mv__sub{left:2rem;bottom:-35%}.scene--crosstalk .mv__sub img{max-width:inherit;padding:0 80% 0 0}.scene--crosstalk .member-profile{padding:0 2rem}.scene--crosstalk .message-box{padding:0 2rem}.section--number{padding:5rem 2rem}.section--newgrads .inner{padding:0 2rem}.section--newapplication .inner{padding:0 2rem}.section--newapplication ul{padding:0 2rem}.s-a-occupation{padding:5rem 2rem}.s-a-essentials .inner{padding:0 2rem}.s-a-corporate{padding:5rem 2rem}.scene--newgrads .s-a-feature .inner,.scene--careers .s-a-feature .inner{padding:0 2rem}}@media (max-width: 1024px){.p-t-under .title{width:50%}.p-t-under .contents-navi{width:calc(100% - 50% - 3%)}.p-t-under .contents-navi li{font-size:16px;font-size:1.6rem;line-height:1.4}.p-t-under .contents-navi li a{padding:0 0 0 1.2rem}.p-t-under .contents-navi li::before{top:.8rem;bottom:inherit;margin:0;border-left:6px solid #252525;border-top:6px solid transparent;border-bottom:6px solid transparent}.p-t-under .contents-navi li:hover::before{border-left:6px solid #019bd9}.s-n-message .m-l-top li{width:30%}.s-n-message .m-l-top li:nth-child(3){width:35%}.section--crosstalk li a .detail p{font-size:20px;font-size:2rem}.list-member li{width:calc((100% - (3% * 2)) / 3)}.list-member li:nth-child(5n){margin-right:3%}.list-member li:nth-child(n+4){margin-top:3%}.list-member li:nth-child(3n){margin-right:0}.list-member .profile .name{font-size:20px;font-size:2rem}.interview__img{height:40vw;overflow:hidden}.interview__detail .name{font-size:30px;font-size:3rem}}@media (max-width: 960px){.s-n-message .m-l-under{flex-wrap:wrap}.s-n-message .m-l-under li{width:calc((100% - 3%) / 2)}.scene--careers .list-careers li{width:calc((100% - (3% * 1)) / 2)}.scene--careers .list-careers li:nth-child(3n){margin-right:3%}.scene--careers .list-careers li:nth-child(-n+3){margin-top:3%}.scene--careers .list-careers li:nth-child(2n){margin-right:0}.scene--careers .list-careers li:nth-child(-n+2){margin-top:0}.scene--crosstalk .m-l-under li{width:70%}}@media (max-width: 768px){.ch__gnav>ul li a{color:#fff}.page-title .title{flex-wrap:wrap;font-size:35px;font-size:3.5rem}.p-t-top .title>div:nth-child(2),.p-t-top .title>div:nth-child(3){width:100%;position:relative;margin:1rem 0 0}.p-t-top .title>div:nth-child(2){font-size:14px;font-size:1.4rem}.p-t-top .title>div:nth-child(3){font-size:20px;font-size:2rem}.p-t-under .title{width:100%}.p-t-under .contents-navi{width:100%;margin:1rem 0 0}.p-t-under .contents-navi li{position:relative;font-size:14px;font-size:1.4rem}.p-t-under .contents-navi li a{padding:0 0 0 1rem}.p-t-under .contents-navi li a:hover{color:#252525}.p-t-under .contents-navi li::before{top:.5rem;border-left:5px solid #252525;border-top:5px solid transparent;border-bottom:5px solid transparent}.p-t-under .contents-navi li:hover::before{border-left:5px solid #252525}.p-t-under .contents-navi li:not(:first-child){margin-left:3%}.p-t-under .c-sub-navi li a{font-size:16px;font-size:1.6rem}.s-title{font-size:25px;font-size:2.5rem}.c-title{margin:3rem 0 0;font-size:20px;font-size:2rem}.table__list{border-spacing:0 0}.table__list th{width:100%;display:block;padding:1rem;border-bottom:1px solid rgba(37,37,37,0.1)}.table__list td{width:100%;display:block;padding:1rem}.table__list .flow{font-size:18px;font-size:1.8rem}.section--message{margin:3rem 0 0;padding:3rem 2rem;background:rgba(130,130,130,0.1)}.section--message .inner{flex-wrap:wrap}.section--message figure{width:100%}.section--message .box{width:100%;margin:3rem 0 0}.section--office{margin:5rem 0 0}.section--office ul{margin:1rem 0 0}.section--office li{width:calc((100% - 2%) / 2);margin:2% 2% 0 0}.section--office li:nth-child(n+4){margin-top:2%}.section--office li:nth-child(3n){margin-right:2%}.section--office li:nth-child(-n+2){margin-top:0}.section--office li:nth-child(even){margin-right:0}.section--service{margin:5rem 0 0;padding:5rem 2rem}.section--service li{width:calc((100% - 4%) / 2);margin:2% 2% 0 0;transition:none}.section--service li:hover{opacity:1}.section--service li:nth-child(n+4){margin-top:2%}.section--service li:nth-child(3n){margin-right:2%}.section--service li:nth-child(-n+2){margin-top:0}.section--service li:nth-child(even){margin-right:0}.section--service li a{padding:2rem}.section--service li::after{content:'';width:12px;height:12px;right:3%;bottom:4%}.scene--message .message-box{flex-wrap:wrap}.scene--message .item{width:100%;margin:0}.scene--message .item>div{padding:0}.scene--message .item>div:nth-child(1),.scene--message .item>div:nth-child(2){display:none}.scene--message .text{width:100%;margin:0 auto;padding:0 2rem}.scene--message .heading{margin:0 0 3rem;font-size:22px;font-size:2.2rem}.s-n-message{margin:0 0 5rem}.s-n-message .member-list li a{transition:none}.s-n-message .member-list li a:hover{color:#252525}.s-n-message .member-list li a:hover p:nth-child(1){border:2px solid #fff}.s-n-message .m-l-top{flex-wrap:wrap}.s-n-message .m-l-top li{width:calc((100% - 3%) / 2)}.s-n-message .m-l-top li:nth-child(3){width:100%;margin:1rem 0 0}.s-n-message .m-l-top li a p:nth-child(1){width:65px}.s-n-message .m-l-top li a p:nth-child(2){font-size:11px;font-size:1.1rem}.s-n-message .m-l-top li a p>span{font-size:14px;font-size:1.4rem}.s-n-message .m-l-under{margin:5rem 0 0}.s-n-message .m-l-under li{width:100%}.s-n-message .m-l-under li:not(:first-child){margin:1rem 0 0;padding:1rem 0 0;border-top:1px solid rgba(37,37,37,0.5)}.s-n-message .m-l-under li a p:nth-child(1){width:120px}.s-n-message .m-l-under li a p:nth-child(2){width:calc(100% - 120px - 3%)}.s-n-message .message-box{margin:5rem 0 0;flex-wrap:wrap}.s-n-message .item{width:100%;margin:0}.s-n-message .item>div{padding:0}.s-n-message .item>div:nth-child(1),.s-n-message .item>div:nth-child(2){display:none}.s-n-message .text{width:100%;margin:1rem 0 0}.section--crosstalk{margin:5rem 0 0}.section--crosstalk li{width:100%}.section--crosstalk li:not(:first-child){margin:3rem 0 0}.section--crosstalk li a .detail p{font-size:18px;font-size:1.8rem}.section--interview .list__business{padding:3rem 0}.section--interview .list__development{padding:3rem 0 5rem}.list-member li{width:calc((100% - (3% * 1)) / 2)}.list-member li:nth-child(3n){margin-right:3%}.list-member li:nth-child(n+3){margin-top:3%}.list-member li:nth-child(2n){margin-right:0}.list-member .profile .name{font-size:20px;font-size:2rem}.interview .btn__close .mfp-close{max-width:100px;padding:1rem 1rem 1rem 2.5rem;font-size:14px;font-size:1.4rem}.interview .btn__close .mfp-close::before,.interview .btn__close .mfp-close::after{width:12px;left:15%}.interview .inner{height:auto;flex-wrap:wrap;overflow:inherit}.interview__img{width:100%;display:none}.interview__detail{width:100%;height:100%;margin:1rem 0 0}.interview__detail .name{font-size:20px;font-size:2rem}.scene--crosstalk .member-list li{width:100%}.scene--crosstalk .member-list li .name{margin:.5rem 0 0}.scene--crosstalk .member-list li a{flex-wrap:wrap;transition:none}.scene--crosstalk .member-list li a:hover{color:#252525}.scene--crosstalk .member-list li a:hover .icon p{border:2px solid #fff}.scene--crosstalk .m-l-top{margin:3rem 0 0}.scene--crosstalk .m-l-top li .icon p{width:auto;max-width:60px}.scene--crosstalk .m-l-top li .name{font-size:11px;font-size:1.1rem}.scene--crosstalk .m-l-top li .name>span{font-size:14px;font-size:1.4rem}.scene--crosstalk .m-l-under{margin:5rem 0 0}.scene--crosstalk .m-l-under li{width:100%}.scene--crosstalk .m-l-under li .icon{width:45%}.scene--crosstalk .m-l-under li .icon p{width:auto}.scene--crosstalk .m-l-under li .name{width:calc(100% - 45% - 3%);margin-left:3%;font-size:12px;font-size:1.2rem}.scene--crosstalk .m-l-under li .name>span{font-size:16px;font-size:1.6rem}.scene--crosstalk .mv__main,.scene--crosstalk .mv__sub{display:none}.scene--crosstalk .mv__sp{display:block;padding:0 0 0 2rem}.scene--crosstalk .member-profile>ul{margin:3rem auto 0;flex-wrap:wrap}.scene--crosstalk .member-profile li{width:100%;display:flex;flex-wrap:wrap}.scene--crosstalk .member-profile li:not(:first-child){margin:3rem 0 0}.scene--crosstalk .member-profile li .icon{width:30%}.scene--crosstalk .member-profile li .profile{width:calc(100% - 30% - 3%);margin-left:3%}.scene--crosstalk .member-profile li:nth-child(2){top:0}.scene--crosstalk .member-profile li:nth-child(3){top:0}.scene--crosstalk .member-profile .development li{width:100%}.scene--crosstalk .member-profile .development li:nth-child(1){top:0}.scene--crosstalk .member-profile .development li:nth-child(2){margin-left:0;top:0}.scene--crosstalk .message-box{margin:3rem auto 0}.scene--crosstalk .talk-article{flex-wrap:wrap}.scene--crosstalk .talk-article ~ .talk-article{margin:3rem auto 0}.scene--crosstalk .talk-article__interview p:not(:first-child){margin:2rem 0 0}.scene--crosstalk .talk-article__img{display:none}.scene--crosstalk .talk-article .pc_hide{margin:1rem 0 0}.scene--crosstalk .talk-article .heading{font-size:25px;font-size:2.5rem}.scene--crosstalk .talk-article .leed{margin:3rem 0 0;font-size:18px;font-size:1.8rem}.scene--crosstalk .talk-a-left .talk-article__interview,.scene--crosstalk .talk-a-right .talk-article__interview{width:100%}.scene--crosstalk .talk-a-left .talk-article__img,.scene--crosstalk .talk-a-right .talk-article__img{width:100%}.scene--crosstalk .talk-a-left .talk-article__interview{margin-left:0}.scene--crosstalk .talk-a-right .talk-article__interview{margin-right:0}.s-a-occupation{padding:3rem 2rem}.s-a-occupation .s-title{font-size:30px;font-size:3rem}.s-a-feature{margin:3rem 0 0}.s-a-feature .o-title:nth-child(1){margin:3rem 0 .5rem}.s-a-essentials{margin:5rem 0 0}.s-a-corporate{margin:5rem 0 0;padding:3rem 2rem}.s-a-inner{margin:0 0 5rem}.scene--newgrads .s-a-feature .inner{gap:3rem 0}.scene--newgrads .s-a-feature .s-title{grid-area:1 / 1 / 2 / 4}.scene--newgrads .s-a-feature .text-box{grid-area:2 / 1 / 3 / 4}.scene--newgrads .s-a-feature .text-box a{color:#019bd9}.scene--newgrads .s-a-feature .text-box .o-title{margin:0 0 1rem}.scene--newgrads .s-a-feature .text-box .o-title ~ .o-title{margin:5rem 0 1rem}.scene--newgrads .s-a-feature .big{grid-area:3 / 2 / 4 / 4}.scene--newgrads .s-a-feature .small{grid-area:4 / 1 / 5 / 2}.section--newgrads{margin:5rem 0 0}.section--newgrads ul{flex-wrap:wrap}.section--newgrads li{width:100%}.section--newgrads li:not(:first-child){margin:3rem 0 0}.section--newgrads li p{text-align:center}.section--newgrads li p:nth-child(1){font-size:12px;font-size:1.2rem}.section--newgrads li p>span{font-size:18px;font-size:1.8rem}.section--newapplication{margin:5rem 0 0}.section--newapplication .list-newgrads{margin:3rem 0 0}.section--newapplication ul{margin:0;flex-wrap:wrap}.section--newapplication li{width:100%}.section--newapplication li:not(.item){width:100%;margin:0}.section--newapplication li:not(:first-child){margin:3rem 0 0}.section--newapplication li.item p{width:100%}.section--newapplication li.item p img{padding:0 5%}.section--newapplication li .name{padding:0 0 0 2rem}.section--newapplication li .name::before{width:6px;height:6px}.scene--careers .list-careers{margin:1rem 0 0}.scene--careers .list-careers li{width:100%;margin:1rem 0 0;transition:none}.scene--careers .list-careers li .name{font-size:18px;font-size:1.8rem}.scene--careers .list-careers li:nth-child(3n){margin-right:0}.scene--careers .list-careers li:nth-child(-n+3){margin-top:1rem}.scene--careers .list-careers li:nth-child(-n+2){margin-top:1rem}.scene--careers .list-careers li:first-child{margin-top:0}.scene--careers .list-careers li:hover{opacity:1}.scene--careers .list-careers li .name{padding:0 0 0 2rem}.scene--careers .list-careers li .name::before{width:6px;height:6px;top:.6rem}.s-c-business{margin:3rem 0 0;padding:3rem 0}.s-c-development{padding:3rem 0 5rem}.section--number{margin:3rem 0 0;padding:2rem}.section--number li:nth-child(1){grid-column:1/2;grid-row:1/2}.section--number li:nth-child(2){grid-column:2/3;grid-row:1/2}.section--number li:nth-child(3){grid-column:1/2;grid-row:2/3}.section--number li:nth-child(4){grid-column:1/2;grid-row:3/4}.section--number li:nth-child(5){grid-column:2/3;grid-row:3/4}.section--number li:nth-child(6){grid-column:2/3;grid-row:2/3}.section--number li:nth-child(7){grid-column:1/2;grid-row:4/5}.section--number li:nth-child(8){grid-column:2/3;grid-row:4/6}.accordion{margin:1rem 0 0}}@media (max-width: 599px){.section--interview{margin:5rem 0 0}}
