﻿@charset "UTF-8";*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box;}html,body{font-weight:inherit;vertical-align:baseline;}html,body,h1,h2,h3,h4,h5,h6,ol,ul,dl,dt,dd,form,figure,p,div,span,img,a,table,tr,th,td{margin:0;padding:0;border:0;}body{color:#333;font-size:16px;font-weight:normal;line-height:1.8;font-family:"Montserrat","dnp-shuei-gothic-kin-std",メイリオ,Meiryo,"ＭＳ Ｐゴシック","MS PGothic","Helvetica Neue",Arial,sans-serif;font-style:normal;}table{border-collapse:collapse;border-spacing:0;}img{width:100%;border:0;font-size:0;line-height:0;backface-visibility:hidden;text-decoration:none;}ol,ul{list-style:none;list-style-type:none;}button,input,select,textarea{font-family:inherit;font-size:100%;}a{cursor:pointer;text-decoration:none;outline:0;color:#0071bc;}a:hover{text-decoration:underline;}button{cursor:pointer;outline:0;}a{color:#333;}a:hover{text-decoration:none;}section{padding:90px 0 60px;}@media screen and (min-width:769px){section{padding:150px 0 60px;}}section+._bg{padding:120px 0;}._gradation-text,._job-list ._job-en span,._benefit-text ._cap a,._benefit-text ._title,._department-name span,._department-list-title,._mvv-list ._mvv-title span,._flow-text ._cap a,._personality-title,._benefits-area ._benefits-title,._benefits-area ._benefits._active,.r_job-info .r_job-title,._interview-box ._interview-title,.r_t-culture .r_t-border-box:hover ._en::before,._viewall:hover ._title,._job-hunting-title-area ._title span,.r_nav-area ._h-en-text,.r_m-title,.r_bg-title ._inline-bg._bg-w>span,.r_h-title ._en{background:#ff2257;background:linear-gradient(45deg,#ff2257,#ff8e16);background-clip:text;-webkit-background-clip:text;color:transparent;}#internship ._gradation-text:not(._h-en-text),#internship ._job-list ._job-en span:not(._h-en-text),._job-list ._job-en #internship span:not(._h-en-text),#internship ._benefit-text ._cap a:not(._h-en-text),._benefit-text ._cap #internship a:not(._h-en-text),#internship ._benefit-text ._title:not(._h-en-text),._benefit-text #internship ._title:not(._h-en-text),#internship ._department-name span:not(._h-en-text),._department-name #internship span:not(._h-en-text),#internship ._department-list-title:not(._h-en-text),#internship ._mvv-list ._mvv-title span:not(._h-en-text),._mvv-list ._mvv-title #internship span:not(._h-en-text),#internship ._flow-text ._cap a:not(._h-en-text),._flow-text ._cap #internship a:not(._h-en-text),#internship ._personality-title:not(._h-en-text),#internship ._benefits-area ._benefits-title:not(._h-en-text),._benefits-area #internship ._benefits-title:not(._h-en-text),#internship ._benefits-area ._benefits._active:not(._h-en-text),._benefits-area #internship ._benefits._active:not(._h-en-text),#internship .r_job-info .r_job-title:not(._h-en-text),.r_job-info #internship .r_job-title:not(._h-en-text),#internship ._interview-box ._interview-title:not(._h-en-text),._interview-box #internship ._interview-title:not(._h-en-text),#internship .r_t-culture .r_t-border-box:hover ._en:not(._h-en-text)::before,.r_t-culture .r_t-border-box:hover #internship ._en:not(._h-en-text)::before,#internship ._viewall:hover ._title:not(._h-en-text),._viewall:hover #internship ._title:not(._h-en-text),#internship ._job-hunting-title-area ._title span:not(._h-en-text),._job-hunting-title-area ._title #internship span:not(._h-en-text),#internship .r_nav-area ._h-en-text:not(._h-en-text),.r_nav-area #internship ._h-en-text:not(._h-en-text),#internship .r_m-title:not(._h-en-text),#internship .r_bg-title ._inline-bg._bg-w>span:not(._h-en-text),.r_bg-title #internship ._inline-bg._bg-w>span:not(._h-en-text),#internship .r_h-title ._en:not(._h-en-text),.r_h-title #internship ._en:not(._h-en-text){background:#1da33e;background:linear-gradient(45deg,#1da33e,#ffd717);background-clip:text;-webkit-background-clip:text;color:transparent;}.r_container{max-width:1200px;width:90%;margin:0 auto;}#internship .r_container{max-width:1200px;}.r_min-container{max-width:900px;width:90%;margin:0 auto;}.r_h-title{margin-bottom:64px;}.r_h-title ._en{font-size:2em;font-weight:bold;margin-bottom:20px;line-height:1;}@media screen and (min-width:769px){.r_h-title ._en{line-height:1.8;}}.r_h-title ._jp{display:block;color:#333;font-size:.8em;}h3{margin:64px 0 36px;}@media screen and (min-width:769px){h3{margin:64px 0;}}h3 ._title{position:relative;display:flex;align-items:center;font-size:1.5em;font-weight:bold;}h3 ._title::before{content:"";width:7px;height:7px;border-radius:7px;display:inline-block;position:relative;margin-right:10px;background:linear-gradient(45deg,#ff2257,#ff8e16);}#internship h3 ._title::before{background:linear-gradient(45deg,#1da33e,#ffd717);}h3 ._sub-title{display:block;font-size:.8em;font-weight:normal;}h3 ._sub-title::before{content:"";width:7px;height:7px;border-radius:7px;display:inline-block;position:relative;margin-right:10px;background:transparent;}h4{font-size:24px;font-weight:bold;}h4 span{font-weight:bold;display:block;}#internship h4 span{color:#1da33e;}._sp-br{display:block;}@media screen and (min-width:769px){._sp-br{display:inline-block;}}.r_bg-title{font-size:30px;margin-bottom:40px;}@media screen and (min-width:769px){.r_bg-title{font-size:40px;}}@media screen and (max-width:480px){.r_bg-title{font-size:28px;}}.r_bg-title._vertical{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;}.r_bg-title._vertical ._inline-bg{padding:8px 6px 8px 2px;}.r_bg-title._vertical ._inline-bg._bg-g,.r_bg-title._vertical ._inline-bg._bg-w{-webkit-clip-path:polygon(100% 0,100% 0,0 0,0 0);clip-path:polygon(100% 0,100% 0,0 0,0 0);transition:-webkit-clip-path .6s cubic-bezier(.26,.76,.52,1);transition:clip-path .6s cubic-bezier(.26,.76,.52,1);transition:clip-path .6s cubic-bezier(.26,.76,.52,1),-webkit-clip-path .6s cubic-bezier(.26,.76,.52,1);}.r_bg-title._vertical._active ._inline-bg{-webkit-clip-path:polygon(100% 0,100% 100%,0 100%,0 0);clip-path:polygon(100% 0,100% 100%,0 100%,0 0);}.r_bg-title ._inline-bg{padding:4px;}.r_bg-title ._inline-bg._bg-w{background:#fff;}.r_bg-title ._inline-bg._bg-g{color:#fff;background:linear-gradient(45deg,#ff2257,#ff8e16);}.r_bg-title ._inline-bg._bg-g,.r_bg-title ._inline-bg._bg-w{-webkit-clip-path:polygon(0 0,100% 0,0 0,0 0);clip-path:polygon(0 0,0 0,0 100%,0 100%);transition:-webkit-clip-path .6s cubic-bezier(.26,.76,.52,1);transition:clip-path .6s cubic-bezier(.26,.76,.52,1);transition:clip-path .6s cubic-bezier(.26,.76,.52,1),-webkit-clip-path .6s cubic-bezier(.26,.76,.52,1);}.r_bg-title ._inline-bg span{font-weight:bold;}.r_bg-title._active:not(._vertical) ._inline-bg{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);}.r_circle-arrow,._gallery-box .swiper-button-next,._gallery-box .swiper-button-prev{position:relative;display:inline-block;width:40px;height:40px;border-radius:50%;transition:all .25s ease;}.r_circle-arrow::after,._gallery-box .swiper-button-next::after,._gallery-box .swiper-button-prev::after{content:"";width:12px;height:12px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;background-position:center;background-repeat:no-repeat;background-size:contain;}._diagonal .r_circle-arrow::after,._diagonal ._gallery-box .swiper-button-next::after,._gallery-box ._diagonal .swiper-button-next::after,._diagonal ._gallery-box .swiper-button-prev::after,._gallery-box ._diagonal .swiper-button-prev::after{transform:rotate(-45deg);}.r_text-btn .r_circle-arrow,.r_text-btn ._gallery-box .swiper-button-next,._gallery-box .r_text-btn .swiper-button-next,.r_text-btn ._gallery-box .swiper-button-prev,._gallery-box .r_text-btn .swiper-button-prev{background:#525766;}.r_text-btn .r_circle-arrow::after,.r_text-btn ._gallery-box .swiper-button-next::after,._gallery-box .r_text-btn .swiper-button-next::after,.r_text-btn ._gallery-box .swiper-button-prev::after,._gallery-box .r_text-btn .swiper-button-prev::after{background-image:url(/images/recruit/w_arrow.svg);}.r_textunder-btn .r_circle-arrow,.r_textunder-btn ._gallery-box .swiper-button-next,._gallery-box .r_textunder-btn .swiper-button-next,.r_textunder-btn ._gallery-box .swiper-button-prev,._gallery-box .r_textunder-btn .swiper-button-prev{background:#525766;}.r_textunder-btn .r_circle-arrow::after,.r_textunder-btn ._gallery-box .swiper-button-next::after,._gallery-box .r_textunder-btn .swiper-button-next::after,.r_textunder-btn ._gallery-box .swiper-button-prev::after,._gallery-box .r_textunder-btn .swiper-button-prev::after{background-image:url(/images/recruit/w_arrow.svg);}.r_text-btn{position:relative;display:flex;align-items:center;font-size:14px;font-weight:bold;gap:10px;cursor:pointer;}.r_text-btn:hover .r_circle-arrow,.r_text-btn:hover ._gallery-box .swiper-button-next,._gallery-box .r_text-btn:hover .swiper-button-next,.r_text-btn:hover ._gallery-box .swiper-button-prev,._gallery-box .r_text-btn:hover .swiper-button-prev{transform:scale(1.1);}.r_default-btn{color:#fff;font-size:18px;font-weight:bold;text-align:left;line-height:1.5;padding:10px 80px 10px 30px;border-radius:50px;display:inline-block;position:relative;background:linear-gradient(45deg,#ff2257,#ff8e16);transition:.25s;overflow:hidden;cursor:pointer;line-height:0;}.r_default-btn:hover::before{transform:skew(30deg) translate3d(100%,0,0);}.r_default-btn::before{content:"";width:120%;height:100%;position:absolute;top:0;left:-10%;z-index:0;transform:skew(30deg);transition:transform .4s cubic-bezier(.3,1,.8,1);background:#525766;}.r_default-btn::after{content:"";width:15px;height:15px;display:inline-block;position:absolute;top:0;bottom:0;right:20px;margin:auto;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url(/images/recruit/w_arrow.svg);}.r_default-btn span{position:relative;z-index:10;transition:color .05s;display:inline-flex;align-items:center;line-height:2;}.r_default-btn._gradation{background:linear-gradient(45deg,#ff2257,#ff8e16);}.r_cv-entry-area .r_default-btn{padding:10px 65px 10px 25px;}.r_textunder-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 0;font-weight:bold;border-bottom:1px solid #ccc;}.r_textunder-btn:hover .r_circle-arrow,.r_textunder-btn:hover ._gallery-box .swiper-button-next,._gallery-box .r_textunder-btn:hover .swiper-button-next,.r_textunder-btn:hover ._gallery-box .swiper-button-prev,._gallery-box .r_textunder-btn:hover .swiper-button-prev{transform:scale(1.1);}@media screen and (max-width:768px){.r_mobile-outside{width:110%;margin-left:-5%;overflow:hidden;}}@media screen and (min-width:769px){.r_text-menu-area{display:flex;flex-direction:row;justify-content:space-between;gap:2em;}}.r_text-menu{position:relative;width:100%;}@media screen and (min-width:769px){.r_text-menu{min-width:auto;padding-bottom:0;}}.r_text-menu::after{content:"";display:block;position:absolute;bottom:0;width:100%;height:2px;transition:.25s;background:#ccc;}.r_text-menu:hover::after{background:linear-gradient(45deg,#ff2257,#ff8e16);}#internship .r_text-menu:hover::after{background:linear-gradient(45deg,#1da33e,#ffd717);}.r_text-menu ._involve{position:relative;display:block;cursor:pointer;font-size:.8em;}@media screen and (min-width:769px){.r_text-menu ._involve{padding-bottom:10px;}}.r_text-menu ._involve:hover::before{transform:rotate(90deg);background-image:url(/images/recruit/w_arrow.svg);}#internship .r_text-menu ._involve:hover::before{background-image:url(/images/recruit/w_arrow.svg);}.r_text-menu ._involve:hover::after{border:0;background:linear-gradient(45deg,#ff2257,#ff8e16);-webkit-mask:none;-webkit-mask-composite:destination-out;mask:none;mask-composite:add;}#internship .r_text-menu ._involve:hover::after{background:linear-gradient(45deg,#1da33e,#ffd717);}.r_text-menu ._involve::before{content:"";display:inline-block;width:10px;height:10px;position:absolute;right:7px;top:0;bottom:0;margin:auto;z-index:1;transition:.25s;background-image:url(/images/recruit/g_arrow.svg);}#internship .r_text-menu ._involve::before{background-image:url(/images/recruit/internship/g_arrow.svg);}.r_text-menu ._involve::after{content:"";display:inline-block;width:25px;height:25px;position:absolute;right:0;top:0;bottom:0;margin:auto;border-radius:50%;transition:.25s;border:2px solid transparent;background:linear-gradient(45deg,#ff2257,#ff8e16);-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0) border-box;-webkit-mask-composite:destination-out;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0) border-box;mask-composite:exclude;}#internship .r_text-menu ._involve::after{background:linear-gradient(45deg,#1da33e,#ffd717);}.r_text-menu ._involve span{font-size:1.6em;display:flex;font-weight:bold;}@media screen and (min-width:769px){.r_text-menu ._involve span{font-size:1.5em;}}@media screen and (max-width:768px){.r_mobile-text-menu-area{display:flex;align-items:center;justify-content:space-between;gap:1em;padding:0 5% 0 5%;position:relative;overflow-y:hidden;overflow-x:auto;}}@media screen and (max-width:768px){.r_mobile-text-menu-area li{position:relative;width:100%;min-width:220px;padding-bottom:10px;margin-bottom:10px;}}.r_scroll-bar{scrollbar-width:thin;scrollbar-color:linear-gradient(45deg,#ff2257,#ff8e16) #ccc;}.r_scroll-bar::-webkit-scrollbar{width:5px;}.r_scroll-bar::-webkit-scrollbar-track{background-color:#ccc;}.r_scroll-bar::-webkit-scrollbar-thumb{background-color:linear-gradient(45deg,#ff2257,#ff8e16);}.r_caution{font-size:.8em;color:#999;}.r_m-area{display:none;width:100%;height:100vh;position:fixed;top:0;z-index:110;}.r_m-area.r_open{display:block;}.r_bg-modal{width:100%;height:100vh;position:absolute;background:rgba(83,83,83,.5);}.r_m-content-area{max-width:1200px;min-width:60%;position:absolute;top:50%;left:50%;background:#fff;border-radius:15px;transform:translate(-50%,-50%);}@media screen and (max-width:768px){.r_m-content-area{min-width:93%;}}.r_m-compact .r_m-content-area{max-width:800px;width:80%;min-width:auto;}.r_m-content{padding:40px 0 0;position:relative;}@media screen and (max-width:768px){.r_m-content{padding:5%;}}.r_m-content-scroll{max-height:80vh;overflow-y:auto;padding:0 40px 40px;}@media screen and (max-width:768px){.r_m-content-scroll{padding:0 10px;}}.r_close-icon{position:absolute;right:-10px;top:-10px;width:35px;height:35px;border-radius:35px;background:linear-gradient(45deg,#ff2257,#ff8e16);}.r_close-icon::before,.r_close-icon::after{content:"";display:inline-block;width:3px;height:13px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;background:#fff;}.r_close-icon::before{-webkit-transform:rotate(45deg);transform:rotate(45deg);}.r_close-icon::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}.r_m-title{font-size:20px;font-weight:bold;margin:0 0 24px;display:flex;}.r_m-cap{font-size:14px;}.r_m-cap span{color:#13c5ce;}._pc-show{display:none;}@media screen and (min-width:769px){._pc-show{display:block;}}._sp-show{display:block;}@media screen and (min-width:769px){._sp-show{display:none;}}header{width:100%;height:60px;z-index:100;}@media screen and (min-width:769px){header{height:80px;}}.r_header{display:flex;align-items:center;justify-content:space-between;padding:0 10px;position:fixed;top:0;background:rgba(255,255,255,.7);}@media screen and (min-width:769px){.r_header{padding:0 40px;}}.r_header-logo,.r_footer-logo{display:flex;align-items:end;gap:20px;z-index:10;}.r_header-logo p,.r_footer-logo p{color:#46494a;font-weight:bold;line-height:1.5;}.r_header-logo img{width:130px;}@media screen and (min-width:769px){.r_header-logo img{width:140px;}}.r_header-logo p{font-size:.8em;}@media screen and (min-width:769px){.r_header-logo p{font-size:13px;}}.r_nav-area{display:flex;align-items:center;}@media screen and (min-width:1260px){.r_nav-area{gap:20px;}}.r_nav-area ul{display:none;}@media screen and (min-width:1260px){.r_nav-area ul{display:flex;justify-content:space-between;gap:.5rem;line-height:1.5;position:relative;overflow:hidden;}}@media screen and (min-width:1260px){.r_nav-area ul li:hover ._h-jp-text{top:-100%;}.r_nav-area ul li:hover ._h-en-text{top:0;}}.r_nav-area ul a{font-size:14px;font-weight:bold;position:relative;border-bottom:1px solid #ccc;padding:20px 0 15px;display:block;}@media screen and (min-width:1260px){.r_nav-area ul a{border:0;padding:0 10px;display:inline-grid;}}.r_nav-area ._h-jp-text{font-size:1.1em;font-weight:bold;margin-bottom:3px;line-height:1;}@media screen and (min-width:1260px){.r_nav-area ._h-jp-text{position:relative;top:0;font-size:1em;font-weight:normal;margin-bottom:0;transition:top .25s;line-height:1.5;}}.r_nav-area ._h-en-text{font-size:.8em;}@media screen and (min-width:1260px){.r_nav-area ._h-en-text{position:absolute;top:100%;left:0;right:0;margin:0 auto;font-size:.9em;text-align:center;transition:top .25s;}}.r_nav-area._open ul{display:flex;flex-direction:column;padding:80px 20px;position:absolute;width:100%;height:100vh;left:0;top:0;background:#fff;}@media screen and (min-width:1260px){.r_nav-area._open ul{display:none;}}.r_nav-area._open .r_default-btn{width:51%;font-size:20px;font-style:italic;display:block;position:fixed;bottom:0;padding:25px 80px 25px 30px;}.r_nav-area._open .r_default-btn::before{content:none;}.r_nav-area._open .r_default-btn._intern{left:0;border-radius:0;padding:5px 40px 4px 10px;}.r_nav-area._open .r_default-btn._intern::after{right:25px;}.r_nav-area._open .r_default-btn._entry{right:0;left:auto;border-radius:0;padding:5px 30px 4px 30px;}.r_nav-area._open .r_default-btn._entry::after{right:10px;}.r_nav-area .s_nav-btn{line-height:0;}.r_nav-area .r_default-btn{display:none;transition:.5s;}.r_nav-area .r_default-btn._intern{border-radius:40px 0 0 40px;padding:5px 40px 4px 20px;-webkit-clip-path:polygon(0 0,100% 0%,calc(100% - 20px) 100%,0% 100%);clip-path:polygon(0 0,100% 0%,calc(100% - 20px) 100%,0% 100%);right:-10px;background-image:linear-gradient(45deg,#1da33e 0%,#ffd717 53%,#1da33e 100%);background-size:200% auto;}.r_nav-area .r_default-btn._entry{border-radius:0 40px 40px 0;padding:5px 30px 4px 40px;-webkit-clip-path:polygon(20px 0,100% 0,100% 100%,0 100%);clip-path:polygon(20px 0,100% 0,100% 100%,0 100%);left:-10px;background:linear-gradient(45deg,#ff2257 0%,#ff8e16 53%,#ff2257 100%);background-size:200% auto;}@media screen and (min-width:1260px){.r_nav-area .r_default-btn{display:inline-block;font-size:1em;}.r_nav-area .r_default-btn::before{content:none;}.r_nav-area .r_default-btn::after{content:none;}.r_nav-area .r_default-btn:hover{background-position:right center;}}.r_hamburger{height:40px;width:40px;transition:.2s;position:relative;margin-left:20px;}@media screen and (min-width:1260px){.r_hamburger{display:none;}}.r_hamburger ._checkbox{position:absolute;opacity:0;height:100%;width:100%;margin:auto;cursor:pointer;}.r_hamburger ._checkbox:checked+svg ._line{stroke:#ff2257;}.r_hamburger ._checkbox:checked+svg ._line-top{stroke-dashoffset:0;transform-origin:left;transform:rotateZ(45deg) translate(-7px,-5px);}.r_hamburger ._checkbox:checked+svg ._line-mid{stroke-dashoffset:40;}.r_hamburger ._checkbox:checked+svg ._line-bottom{stroke-dashoffset:0;transform-origin:left;transform:rotateZ(-45deg) translate(-5px,5px);}.r_hamburger ._line{transition:.5s;stroke-width:3px;stroke:#333;}.r_hamburger ._line-top{stroke-dasharray:40 40;stroke-dashoffset:25;}.r_hamburger ._line-bottom{stroke-dasharray:40 40;stroke-dashoffset:60;}.r_hamburger ._line-mid{stroke-dasharray:40 40;}.r_shutter{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#ff2257,#ff8e16);z-index:9999;-webkit-animation:byeShutter 1.8s forwards;animation:byeShutter 1.8s forwards;}#internship .r_shutter{background:linear-gradient(45deg,#1da33e,#ffd717);}.r_shutter::before{content:"";position:absolute;top:0;left:0;bottom:0;margin:auto;background-color:#fff;width:0;height:100%;animation:shutterOpen 1.8s forwards;}@keyframes byeShutter{70%{opacity:1;}100%{opacity:0;display:none;z-index:-1;}}@keyframes shutterOpen{0%{width:0;height:100%;}30%{width:0;height:100%;}80%{width:100%;height:100%;}100%{width:100%;height:100%;}}.r_aggregation{display:flex;flex-direction:column;justify-content:space-between;margin:80px 0;gap:20px;}@media screen and (min-width:769px){.r_aggregation{flex-direction:row;}}#internship .r_aggregation{display:none;}@media screen and (max-width:768px){.r_aggregation .r_t-border-box{width:100%;}}.r_aggregation .r_vertical{width:100%;display:flex;flex-direction:column;gap:20px;}@media screen and (min-width:769px){.r_aggregation .r_vertical{width:49%;}}.r_aggregation .r_vertical .r_t-border-box{width:100%;}.r_aggregation ._entry ._hover-g-title{height:100%;display:flex;flex-direction:column;justify-content:center;}body:not(#internship) .r_intern-entry{display:none;}.r_intern-entry{width:90%;max-width:800px;height:140px;margin:80px auto;text-align:center;border-radius:90px;transition:.5s;cursor:pointer;background-image:linear-gradient(45deg,#1da33e 0%,#ffd717 53%,#1da33e 100%);background-size:200% auto;}@media screen and (min-width:769px){.r_intern-entry{height:180px;}}.r_intern-entry:hover{background-position:right center;}.r_intern-entry .r_intern-text{color:#fff;width:100%;height:100%;padding:20px;display:flex;justify-content:center;align-items:center;flex-direction:column;}.r_intern-entry ._sub-text{font-size:20px;}@media screen and (min-width:769px){.r_intern-entry ._sub-text{font-size:24px;}}.r_intern-entry ._text{font-size:3.5em;line-height:1;font-weight:bold;}@media screen and (min-width:769px){.r_intern-entry ._text{font-size:4.5em;}}footer{width:95%;margin:0 auto;padding:70px 20px 20px;background:#f5f5f5;border-radius:20px 20px 0 0;}@media screen and (min-width:769px){footer{width:90%;padding:80px 20px 40px;}}footer ._footer-container{width:95%;max-width:700px;margin:0 auto;}footer .r_footer-logo{justify-content:center;margin-bottom:40px;}footer .r_footer-logo img{width:140px;}@media screen and (min-width:769px){footer .r_footer-logo img{width:250px;}}footer .r_footer-logo p{font-size:12px;}@media screen and (min-width:769px){footer .r_footer-logo p{font-size:21px;}}footer ul{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:space-between;gap:16px 0;font-size:15px;font-weight:bold;margin-bottom:60px;}footer ul li{width:45%;text-align:center;}@media screen and (min-width:769px){footer ul li{width:auto;}}footer .r_footer-sub-area{display:flex;justify-content:center;gap:25px;font-size:12px;color:#46494a;margin-bottom:20px;}footer .r_footer-copy{font-size:12px;text-align:center;}._sp-cv-fixed{width:100%;position:fixed;left:0;right:0;bottom:0;transition:.25s;z-index:50;}#internship ._sp-cv-fixed{display:none;}@media screen and (min-width:1260px){._sp-cv-fixed._active{display:none;}}@media screen and (max-width:1260px){._sp-cv-fixed._active{bottom:48px;}}._sp-cv-fixed>a{color:#fff;font-size:22px;font-weight:bold;font-style:italic;position:absolute;width:51%;display:inline-block;}._sp-cv-fixed>a::after{content:"";width:15px;height:15px;display:inline-block;position:absolute;top:0;bottom:0;margin:auto;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url(/images/recruit/w_arrow.svg);}._sp-cv-fixed ._intarn{padding:5px 40px 4px 10px;-webkit-clip-path:polygon(0 0,100% 0%,calc(100% - 20px) 100%,0% 100%);clip-path:polygon(0 0,100% 0%,calc(100% - 20px) 100%,0% 100%);left:0;background:linear-gradient(45deg,#1da33e,#ffd717);}._sp-cv-fixed ._intarn::after{right:25px;}._sp-cv-fixed ._entry{padding:5px 30px 4px 40px;-webkit-clip-path:polygon(20px 0,100% 0,100% 100%,0 100%);clip-path:polygon(20px 0,100% 0,100% 100%,0 100%);right:0;background:linear-gradient(45deg,#ff2257,#ff8e16);}._sp-cv-fixed ._entry::after{right:10px;}.r_kv-area{height:100vh;padding:80px 0;position:relative;overflow:hidden;background:#fafafa;}@media screen and (min-width:769px){.r_kv-area{padding:120px 0 80px;}}._kv-img-area{position:relative;}@media screen and (max-width:768px){._kv-img-area{-webkit-transform:translateY(15vh);-ms-transform:translateY(15vh);transform:translateY(15vh);}}@media screen and (max-width:480px){._kv-img-area{-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%);}}._kv-main-area{position:relative;display:flex;align-items:center;justify-content:center;}._kv-text-area{color:#fff;text-align:center;font-weight:bold;position:absolute;z-index:1;font-size:9.5vw;line-height:1.2;-webkit-transform:scale(0) rotate(-7deg) skewX(-18deg) translateY(-20px);-ms-transform:scale(0) rotate(-7deg) skewX(-18deg) translateY(-20px);transform:scale(0) rotate(-7deg) skewX(-18deg) translateY(-20px);opacity:0;transition:.6s;-webkit-transition-delay:1.8s;-o-transition-delay:1.8s;transition-delay:1.8s;}._kv-text-area span{font-size:14vw;}@media screen and (min-width:769px){._kv-text-area{font-size:4.2em;}._kv-text-area span{font-size:1.6em;line-height:1;}}._show ._kv-text-area{opacity:1;-webkit-transform:scale(1) rotate(-7deg) skewX(-18deg) translateY(-20px);-ms-transform:scale(1) rotate(-7deg) skewX(-18deg) translateY(-20px);transform:scale(1) rotate(-7deg) skewX(-18deg) translateY(-20px);}._kv-bg{width:100%;max-width:700px;display:block;margin:0 auto;opacity:0;transition:.6s;-webkit-transition-delay:1.3s;-o-transition-delay:1.3s;transition-delay:1.3s;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);}._show ._kv-bg{opacity:1;-webkit-transform:scale(1.25);-ms-transform:scale(1.25);transform:scale(1.25);}@media screen and (min-width:769px){._kv-bg{max-width:900px;}._show ._kv-bg{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}}@media screen and (max-width:480px){._kv-bg{max-width:none;}._show ._kv-bg{opacity:1;-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);}}._circle{width:20px;height:20px;border-radius:40px;position:absolute;bottom:0;left:0;right:0;top:0;margin:auto;-webkit-transition-delay:2.4s;-o-transition-delay:2.4s;transition-delay:2.4s;}._circle._yellow{opacity:0;background:#ffbf2e;}._show ._circle._yellow{opacity:1;animation:yellowSP 4.5s ease forwards;}@media screen and (min-width:769px){._show ._circle._yellow{animation:yellowPC 4.5s ease forwards;}}@keyframes yellowSP{0%{bottom:0;left:0;right:0;top:0;margin:auto;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);}100%{top:auto;left:auto;right:90%;bottom:120%;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}}@keyframes yellowPC{0%{bottom:0;left:0;right:0;top:0;margin:auto;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);}100%{top:auto;left:auto;right:90%;bottom:90%;-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);}}._circle._red{opacity:0;background:#ff3b11;}._show ._circle._red{opacity:1;animation:redSP 4.5s ease forwards;}@media screen and (min-width:769px){._show ._circle._red{animation:redPC 4.5s ease forwards;}}@keyframes redSP{0%{bottom:0;left:0;right:0;top:0;margin:auto;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);}100%{bottom:auto;left:auto;right:100%;top:95%;-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);}}@keyframes redPC{0%{bottom:0;left:0;right:0;top:0;margin:auto;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);}100%{bottom:auto;left:auto;right:100%;top:90%;-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7);}}._circle._pink{opacity:0;background:#ff2257;}._show ._circle._pink{opacity:1;animation:pinkSP 4.5s ease forwards;}@media screen and (min-width:769px){._show ._circle._pink{animation:pinkPC 4.5s ease forwards;}}@keyframes pinkSP{0%{bottom:0;left:0;right:0;top:0;margin:auto;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);}100%{bottom:auto;right:auto;left:80%;top:110%;-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.53);}}@keyframes pinkPC{0%{bottom:0;left:0;right:0;top:0;margin:auto;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);}100%{bottom:auto;right:auto;left:70%;top:90%;-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);}}._circle._navy{opacity:0;background:#002966;}._show ._circle._navy{opacity:1;animation:navySP 4.5s ease forwards;}@media screen and (min-width:769px){._show ._circle._navy{animation:navyPC 4.5s ease forwards;}}@keyframes navySP{0%{bottom:0;left:0;right:0;top:0;margin:auto;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);}100%{top:auto;right:auto;left:100%;bottom:105%;-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);}}@keyframes navyPC{0%{bottom:0;left:0;right:0;top:0;margin:auto;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);}100%{top:auto;right:auto;left:90%;bottom:70%;-webkit-transform:scale(2);-ms-transform:scale(2);transform:scale(2);}}._information-news-area{width:90%;position:absolute;right:0;left:0;bottom:50px;margin:auto;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);opacity:0;transition:.6s;-webkit-transition-delay:3.2s;-o-transition-delay:3.2s;transition-delay:3.2s;}@media screen and (min-width:769px){._information-news-area{right:40px;left:auto;max-width:600px;}}._information-news-area._show{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}._information-area{position:relative;overflow:hidden;height:60px;background:#fff;border:2px solid #ffd032;border-radius:50px;}._information-area::before{content:"Information";color:#ffd032;font-size:25px;font-weight:bold;position:absolute;bottom:-6px;right:40px;line-height:1;opacity:.5;}._information-area li{padding:5px 25px;display:flex;font-size:.8em;line-height:1.3;align-items:center;}@media screen and (min-width:769px){._information-area li{font-size:1em;padding:15px 40px;}}._information-area ._information div{font-weight:bold;display:inline-block;margin-right:30px;}._information-area ._information a{transition:.25s;}._information-area ._information a:hover{color:#ffd032;}._bg{background:#fafafa;}section#About{overflow:hidden;}.r_about-area{display:flex;flex-direction:column-reverse;justify-content:space-between;position:relative;}@media screen and (min-width:1080px){.r_about-area{flex-direction:row;}}@media screen and (max-width:1080px){.r_about-area ._expository-area{display:flex;flex-direction:column;align-items:end;}}@media screen and (min-width:1080px){.r_about-area ._expository-area{max-width:450px;}}@media screen and (max-width:1080px){.r_about-area ._expository-area>div{display:flex;flex-direction:column;max-width:340px;width:100%;}}@media screen and (max-width:480px){.r_about-area ._expository-area>div{max-width:none;}}.r_about-area .r_bg-title{font-size:35px;margin-bottom:0;line-height:1.6;}@media screen and (min-width:769px){.r_about-area .r_bg-title{font-size:50px;}}.r_about-area .r_bg-title ._small{font-size:26px;}@media screen and (min-width:769px){.r_about-area .r_bg-title ._small{font-size:37px;}}.r_about-area ._message{width:100%;text-align:left;line-height:2.3;margin:120px 0 50px;letter-spacing:.1em;}@media screen and (max-width:480px){.r_about-area ._message{letter-spacing:0;line-height:2;margin:90px 0 50px;}}@media screen and (min-width:1080px){.r_about-area ._message{margin:150px 0 50px;font-size:1.1em;line-height:2.5;letter-spacing:0;}}@media screen and (max-width:1080px){.r_about-area ._main-area{display:flex;justify-content:end;width:80%;margin:auto;}}@media screen and (max-width:480px){.r_about-area ._main-area{width:100%;}}.r_about-area ._about-text-bg{width:100%;max-width:460px;position:absolute;top:40px;left:0;right:0;margin:auto;z-index:-1;}@media screen and (min-width:769px){.r_about-area ._about-text-bg{max-width:600px;}}@media screen and (min-width:1080px){.r_about-area ._about-text-bg{max-width:550px;top:120px;margin:0;left:auto;}}section#Work{overflow:hidden;}.r_our-service-area{display:flex;flex-direction:column;justify-content:space-between;position:relative;}@media screen and (min-width:1080px){.r_our-service-area{flex-direction:row;}}@media screen and (min-width:1080px){.r_our-service-area ._expository-area{max-width:450px;}}.r_our-service-area ._expository-area ._text{margin-bottom:20px;}@media screen and (min-width:1080px){.r_our-service-area ._expository-area ._text{margin-bottom:80px;}}.r_our-service-area ._expository-area ._cap{font-size:.9em;line-height:2;}@media screen and (min-width:1080px){.r_our-service-area ._expository-area ._cap{font-size:1em;}}.r_our-service-area ._our-service-img{width:70%;margin:60px auto 0;}@media screen and (max-width:480px){.r_our-service-area ._our-service-img{width:100%;}}@media screen and (min-width:1080px){.r_our-service-area ._our-service-img{max-width:550px;margin:60px 0 0;}}.r_our-service-area ._our-service-img._sp{display:block;margin:60px auto;}@media screen and (min-width:769px){.r_our-service-area ._our-service-img._sp{display:none;}}.r_our-service-area ._our-service-img._pc{display:none;}@media screen and (min-width:769px){.r_our-service-area ._our-service-img._pc{display:block;}}.r_jpbtype-area{display:flex;flex-direction:column;justify-content:space-between;}@media screen and (min-width:1080px){.r_jpbtype-area{flex-direction:row;}}.r_jpbtype-area ._job-exhibit{width:100%;margin-bottom:40px;}@media screen and (min-width:1080px){.r_jpbtype-area ._job-exhibit{width:500px;margin-bottom:0;}}.r_jpbtype-area ._job-exhibit._sp{display:block;margin:0 auto 40px;}@media screen and (min-width:769px){.r_jpbtype-area ._job-exhibit._sp{display:none;}}.r_jpbtype-area ._job-exhibit._pc{display:none;}@media screen and (min-width:769px){.r_jpbtype-area ._job-exhibit._pc{display:block;}}.r_jpbtype-area ._expository-area{max-width:100%;}@media screen and (min-width:1080px){.r_jpbtype-area ._expository-area{max-width:450px;}}.r_jpbtype-area ._expository-area ._text{margin-bottom:20px;}@media screen and (min-width:1080px){.r_jpbtype-area ._expository-area ._text{margin-bottom:80px;}}.r_jpbtype-area ._expository-area ._cap{font-size:.9em;line-height:2;}@media screen and (min-width:1080px){.r_jpbtype-area ._expository-area ._cap{font-size:1em;}}.r_people-kv{position:relative;margin-top:140px;}@media screen and (max-width:480px){.r_people-kv{width:90%;margin:100px auto 0;}}.r_people-kv .r_people-kv-bg{width:fit-content;margin:0 0 0 auto;}.r_people-kv .r_people-kv-bg img{width:70vw;aspect-ratio:4/3;object-fit:cover;}@media screen and (max-width:480px){.r_people-kv .r_people-kv-bg img{width:100%;object-fit:contain;aspect-ratio:auto;}}@media screen and (min-width:1080px){.r_people-kv .r_people-kv-bg img{width:65vw;object-fit:contain;aspect-ratio:auto;}}.r_people-kv ._title-area{max-width:1080px;width:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding-left:30px;}@media screen and (max-width:480px){.r_people-kv ._title-area{position:static;top:auto;left:auto;-webkit-transform:none;transform:none;padding-left:0;}}@media screen and (min-width:1080px){.r_people-kv ._title-area{padding-left:0;}}@media screen and (max-width:768px){.r_people-kv ._title-area .r_bg-title{font-size:26px;margin-bottom:10px;}}@media screen and (max-width:768px){.r_people-kv ._title-area ._people-detail{font-size:15px;}}.r_interview-detail-area{display:flex;margin-top:100px;flex-direction:column;width:90%;margin-inline:auto;gap:40px;}@media screen and (min-width:769px){.r_interview-detail-area{width:auto;flex-direction:row;margin-top:160px;margin-right:4%;gap:0;}}@media screen and (min-width:769px){.r_interview-detail-area:nth-child(even){flex-direction:row-reverse;margin-right:0;margin-left:4%;}}@media screen and (min-width:769px){.r_interview-detail-area:nth-child(even) ._interview-img{border-radius:20px 0 0 20px;}}@media screen and (min-width:769px){.r_interview-detail-area:nth-child(even) ._interview-text-area{margin-left:0;margin-right:80px;}}.r_interview-detail-area ._interview-img{width:100%;height:100%;font-size:0;display:block;position:relative;overflow:hidden;border-radius:10px;}@media screen and (min-width:769px){.r_interview-detail-area ._interview-img{width:44vw;border-radius:0 20px 20px 0;}}.r_interview-detail-area ._interview-img::before{content:"";display:inline-block;width:0;height:100%;position:absolute;left:0;top:0;z-index:1;background:linear-gradient(45deg,#ff2257,#ff8e16);}.r_interview-detail-area ._interview-img._active::before{animation:barAnime forwards 1.25s 1 ease .1s normal;}.r_interview-detail-area ._interview-img._active img{animation:photoAnime forwards 1.25s 1 ease .5s normal;}@keyframes barAnime{0%{left:0;width:0;}50%{left:0;width:100%;}51%{left:0;width:100%;}68%{left:0;width:100%;}100%{left:100%;width:0;}}@keyframes photoAnime{0%{opacity:0;transform:scale(1.1);}50%{opacity:0;transform:scale(1.1);}100%{opacity:1;transform:scale(1);}}.r_interview-detail-area ._interview-img img{opacity:0;transform:scale(1.1);}@media screen and (min-width:769px){.r_interview-detail-area ._interview-text-area{max-width:40rem;width:47vw;margin-left:80px;}}.r_interview-detail-area ._interview-text-area ._title-area{font-size:21px;font-weight:bold;margin-bottom:20px;position:relative;}@media screen and (min-width:769px){.r_interview-detail-area ._interview-text-area ._title-area{font-size:25px;}}.r_interview-detail-area ._interview-text-area ._title-area._active ._title>div{animation:textAnime 1.25s .25s forwards ease-in-out;}.r_interview-detail-area ._interview-text-area ._title{overflow:hidden;}.r_interview-detail-area ._interview-text-area ._title>div{transform:translateY(100%);}@keyframes textAnime{to{transform:translateY(0);}}.r_interview-detail-area ._interview-text-area ._cap{font-size:14px;line-height:2;letter-spacing:0;}@media screen and (min-width:769px){.r_interview-detail-area ._interview-text-area ._cap{font-size:16px;letter-spacing:-.4px;}}._job-hunting{position:relative;max-width:800px;}.r_message-job-hunting{margin-top:160px;}._job-hunting-top{position:relative;border-radius:20px;overflow:hidden;font-size:0;}._job-hunting-title-area{position:absolute;left:0;top:-3.5em;z-index:1;}@media screen and (min-width:769px){._job-hunting-title-area{top:-2em;}}._job-hunting-title-area ._title{font-size:30px;font-weight:bold;padding:10px 10px 10px 0;line-height:1;background:#fff;}@media screen and (min-width:769px){._job-hunting-title-area ._title{font-size:50px;}}._job-hunting-text{margin-top:40px;font-size:14px;line-height:2;letter-spacing:0;}@media screen and (min-width:769px){._job-hunting-text{font-size:16px;line-height:2.2;letter-spacing:-.4px;}}._interview-link-area{display:flex;flex-wrap:wrap;gap:60px;justify-content:space-between;}._interview-link{width:100%;}@media screen and (min-width:769px){._interview-link{max-width:400px;}}@media screen and (min-width:769px){._interview-link:nth-child(even){margin-top:80px;}}._interview-link:hover ._img img{transform:scale(1.1);}._interview-link ._img-component{position:relative;margin-bottom:15px;}._interview-link ._job-name{position:absolute;padding:10px 13px;line-height:1;font-size:13px;background:#fff;z-index:1;border-radius:0 0 10px 0;}._interview-link ._img{font-size:0;border-radius:20px;overflow:hidden;}._interview-link ._img img{transition:.25s;}._interview-link ._title{font-size:18px;margin-bottom:5px;}._interview-link ._detail{font-size:14px;}.r_interview-select{display:flex;align-items:center;justify-content:space-between;margin:60px 0 140px;padding:10px;border-radius:10px;background:#f5f5f5;}@media screen and (min-width:769px){.r_interview-select{margin:120px 0 180px;padding:20px;}}.r_interview-select img{width:45px;}@media screen and (min-width:769px){.r_interview-select img{width:66px;}}._link-select{width:43%;display:flex;align-items:center;gap:20px;justify-content:right;}@media screen and (max-width:480px){._link-select{width:47%;}}._link-select._prev{justify-content:left;flex-direction:row-reverse;}._link-select._next{justify-content:right;}._link-select._hide{cursor:default;}._link-select:hover ._icon img{transform:scale(1.2);}._link-select:hover:not(._hide) .r_interview-select-arrow{background:#c8c8c8;}._icon{font-size:0;border-radius:66px;overflow:hidden;}._icon img{transition:.25s;}@media screen and (max-width:768px){._icon{display:none;}}._profile>div{font-size:13px;font-weight:bold;margin-bottom:4px;line-height:1.5;}@media screen and (min-width:769px){._profile>div{font-size:14px;}}._profile>span{font-size:11px;line-height:1.6;display:block;}@media screen and (min-width:769px){._profile>span{font-size:12px;}}._next ._profile{text-align:right;}.r_interview-select-arrow{width:25px;height:25px;border-radius:30px;border:2px solid #c8c8c8;position:relative;transition:.25s;flex:none;}@media screen and (min-width:769px){.r_interview-select-arrow{width:30px;height:30px;}}._hide .r_interview-select-arrow{opacity:.5;cursor:default;}.r_interview-select-arrow::before{content:"";width:10px;height:10px;display:inline-block;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url(/images/recruit/b_arrow.svg);}._prev .r_interview-select-arrow::before{transform:rotate(180deg);}._viewall{display:flex;flex-direction:column;align-items:center;}._viewall:hover ._view-circle span{background:linear-gradient(45deg,#ff2257,#ff8e16);}@media screen and (max-width:480px){._viewall{display:none;}}._viewall ._view-circle{position:relative;width:22px;height:22px;}@media screen and (min-width:769px){._viewall ._view-circle{width:22px;height:22px;}}._viewall ._view-circle span{width:9px;height:9px;border-radius:9px;position:absolute;background:#333;}._viewall ._view-circle span:nth-child(1){left:0;top:0;}._viewall ._view-circle span:nth-child(2){right:0;top:0;}._viewall ._view-circle span:nth-child(3){left:0;bottom:0;}._viewall ._view-circle span:nth-child(4){right:0;bottom:0;}._viewall ._title{font-size:11px;font-weight:bold;margin-top:10px;line-height:1;}@media screen and (min-width:769px){._viewall ._title{font-size:12px;}}section#People{overflow:hidden;}section#People .r_container{margin-top:60px;}@media screen and (min-width:1080px){section#People .r_container{max-width:none;width:90%;margin-top:-250px;margin-left:calc(34% - 20vw);padding:60px 60px 0 60px;border-radius:30px 0 0 0;background-color:#fff;}}section#People .r_people-bg{position:relative;width:100%;height:300px;background-repeat:no-repeat;background-size:cover;background-position:bottom;background-image:url(/images/recruit/top_interview.webp);z-index:-5;}section#People .r_people-bg::before{content:"";display:block;width:200%;height:42px;position:absolute;top:-18px;background:url(/images/recruit/ticker.svg) top left/contain repeat-x;mix-blend-mode:difference;animation:interviewScroll 50s linear 0s infinite normal none running;}@media screen and (max-width:480px){section#People .r_people-bg::before{height:30px;top:-15px;}}section#People .r_people-bg::after{content:"";display:block;position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.3);z-index:1;}@keyframes interviewScroll{0%{background-position:0 0%;}100%{background-position:1475px 0%;}}@media screen and (min-width:1080px){section#People .r_people-bg{height:660px;}section#People .r_people-bg::before,section#People .r_people-bg::after{content:none;}}section#People .r_shift-interview{max-width:1300px;width:100%;display:flex;flex-direction:row;justify-content:space-between;}@media screen and (min-width:1080px){section#People .r_shift-interview{width:95%;}}section#People .r_interview-list-area{max-width:1300px;width:100%;display:flex;gap:60px;flex-direction:column;justify-content:space-between;}@media screen and (min-width:769px){section#People .r_interview-list-area{flex-direction:row;gap:40px;}}@media screen and (min-width:1080px){section#People .r_interview-list-area{width:95%;}}@media screen and (min-width:769px){section#People ._interview-link{max-width:580px;}section#People ._interview-link:nth-child(even){margin-top:50px;}}._people-detail{display:flex;justify-content:space-between;align-items:end;}._people-detail ._text div{font-weight:bold;margin-bottom:5px;}@media screen and (min-width:1080px){._people-detail ._text div{font-size:18px;}}._people-detail ._text span{font-size:.9em;line-height:1.6;display:block;}.r_top-cross-talk{width:100%;height:300px;margin-top:80px;display:flex;align-items:center;justify-content:center;position:relative;background-repeat:no-repeat;background-size:auto;background-position:top;background-image:url(/images/recruit/cross-talk.webp?1203);}@media screen and (min-width:769px){.r_top-cross-talk{height:480px;background-size:cover;}}.r_top-cross-talk::before{content:"";width:100%;height:100%;position:absolute;background-color:rgba(0,0,0,.5);}.r_top-cross-talk:hover ._movie-btn{transform:scale(1.1);}.r_top-cross-talk ._movie-btn{position:absolute;right:15px;bottom:15px;width:45px;height:45px;transition:.25s;}@media screen and (min-width:769px){.r_top-cross-talk ._movie-btn{right:40px;bottom:40px;width:90px;height:90px;}}.r_top-cross-talk ._movie-btn::before,.r_top-cross-talk ._movie-btn:after{content:"";display:block;position:absolute;right:0;top:0;bottom:0;margin:auto;transition:.25s;}.r_top-cross-talk ._movie-btn::before{width:45px;height:45px;left:0;border-radius:50px;z-index:1;background:#fff;}@media screen and (min-width:769px){.r_top-cross-talk ._movie-btn::before{width:90px;height:90px;}}.r_top-cross-talk ._movie-btn::after{width:15px;height:20px;left:5px;background:#525766;z-index:2;clip-path:polygon(0 0,0% 100%,100% 50%);}@media screen and (min-width:769px){.r_top-cross-talk ._movie-btn::after{width:25px;height:30px;}}._cross-talk-text-area{z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;}._cross-talk-text-area ._cross-point{color:#525766;font-size:17px;line-height:1;padding:8px 10px 8px;margin-bottom:10px;background-color:#fff;text-align:center;}@media screen and (min-width:769px){._cross-talk-text-area ._cross-point{font-size:20px;}}._cross-talk-text-area ._cross-title{font-size:60px;font-weight:bold;color:#fff;text-align:center;line-height:1;letter-spacing:4px;}@media screen and (min-width:769px){._cross-talk-text-area ._cross-title{font-size:85px;line-height:1.1;}}._cross-talk-text-area ._cross-cap{color:#fff;font-size:14px;margin-top:20px;letter-spacing:1px;}@media screen and (min-width:769px){._cross-talk-text-area ._cross-cap{font-size:18px;}}.r_t-culture{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;}.r_t-border-box{width:49%;display:flex;flex-direction:column;align-items:baseline;justify-content:space-between;padding:20px;border:1px solid #ccc;border-radius:5px;position:relative;}@media screen and (min-width:769px){.r_t-border-box{align-items:end;flex-direction:row;}}.r_t-border-box ._hover-g-title{z-index:1;font-size:14px;}.r_t-border-box ._hover-g-title ._en{position:relative;display:block;font-size:28px;font-weight:bold;line-height:1.2;}@media screen and (min-width:1080px){.r_t-border-box ._hover-g-title ._en{font-size:36px;}}.r_t-border-box ._hover-g-title ._en::before{content:"";transition:.25s;}.r_t-border-box .r_text-btn{width:100%;justify-content:end;}@media screen and (min-width:769px){.r_t-border-box .r_text-btn{width:auto;}}.r_t-culture .r_t-border-box{width:100%;}@media screen and (min-width:769px){.r_t-culture .r_t-border-box{width:48%;}}.r_t-culture .r_t-border-box:hover ._en{color:#fff;}.r_t-culture .r_t-border-box:hover ._en::before{content:attr(data-txt);position:absolute;transition:.25s;}.r_t-culture .r_t-border-box:hover .r_circle-arrow,.r_t-culture .r_t-border-box:hover ._gallery-box .swiper-button-next,._gallery-box .r_t-culture .r_t-border-box:hover .swiper-button-next,.r_t-culture .r_t-border-box:hover ._gallery-box .swiper-button-prev,._gallery-box .r_t-culture .r_t-border-box:hover .swiper-button-prev{transform:scale(1.1);}.r_aggregation .r_t-border-box{border:0;}.r_aggregation .r_t-border-box:hover .r_circle-arrow,.r_aggregation .r_t-border-box:hover ._gallery-box .swiper-button-next,._gallery-box .r_aggregation .r_t-border-box:hover .swiper-button-next,.r_aggregation .r_t-border-box:hover ._gallery-box .swiper-button-prev,._gallery-box .r_aggregation .r_t-border-box:hover .swiper-button-prev{transform:scale(1.1);}.r_aggregation .r_t-border-box ._hover-g-title{color:#fff;}.r_aggregation .r_t-border-box .r_text-btn .r_circle-arrow,.r_aggregation .r_t-border-box .r_text-btn ._gallery-box .swiper-button-next,._gallery-box .r_aggregation .r_t-border-box .r_text-btn .swiper-button-next,.r_aggregation .r_t-border-box .r_text-btn ._gallery-box .swiper-button-prev,._gallery-box .r_aggregation .r_t-border-box .r_text-btn .swiper-button-prev{background:#fff;}.r_aggregation .r_t-border-box .r_text-btn .r_circle-arrow::after,.r_aggregation .r_t-border-box .r_text-btn ._gallery-box .swiper-button-next::after,._gallery-box .r_aggregation .r_t-border-box .r_text-btn .swiper-button-next::after,.r_aggregation .r_t-border-box .r_text-btn ._gallery-box .swiper-button-prev::after,._gallery-box .r_aggregation .r_t-border-box .r_text-btn .swiper-button-prev::after{background-image:url(/images/recruit/b_arrow.svg);}.r_aggregation .r_t-border-box._opencompany{background:linear-gradient(45deg,#f4584c,#ff955b);}.r_aggregation .r_t-border-box._internship{background:linear-gradient(45deg,#1da33e,#ffd717);}.r_aggregation .r_t-border-box._description{background:#525766;}.r_aggregation .r_t-border-box._entry{background:linear-gradient(45deg,#ff2257,#ff8e16);}#Work .r_business-area{margin-bottom:140px;}.r_business-contents{display:flex;justify-content:space-between;align-items:center;flex-direction:column-reverse;gap:40px;}@media screen and (max-width:1080px){#Work .r_business-contents{width:100%;flex-direction:column;gap:0;}}@media screen and (min-width:1080px){#Work .r_business-contents{width:100%;align-items:end;}}@media screen and (min-width:769px){.r_business-contents{width:80%;margin:0 auto;flex-direction:row;}}.r_business-contents:nth-child(even){margin:80px 0 0 0;flex-direction:column-reverse;}@media screen and (min-width:769px){.r_business-contents:nth-child(even){margin:100px auto;flex-direction:row-reverse;}.r_business-contents:nth-child(even) .r_business-text-area{justify-content:flex-start;}.r_business-contents:nth-child(even) .r_business-img{justify-content:flex-start;}}@media screen and (max-width:1080px){#Work .r_business-contents:nth-child(even){margin:40px auto 0;}}.r_business-contents .r_business-text-area{width:90%;max-width:90%;}@media screen and (max-width:1080px){#Work .r_business-contents .r_business-text-area{width:100%;max-width:100%;}}@media screen and (min-width:1080px){.r_business-contents .r_business-text-area{width:50%;max-width:50%;}}.r_business-contents .r_business-text{width:100%;max-width:100%;}@media screen and (min-width:769px){.r_business-contents .r_business-text{max-width:90%;width:90%;}}@media screen and (max-width:1080px){#Work .r_business-contents .r_business-text{width:100%;max-width:100%;}}.r_business-contents .r_business-title{font-size:1.8em;font-weight:bold;margin-bottom:20px;}@media screen and (min-width:769px){.r_business-contents .r_business-title{margin-bottom:30px;}}.r_business-contents .r_business-title span{position:relative;font-size:inherit;font-weight:bold;}.r_business-contents .r_business-title span::before{display:inline-block;position:absolute;transform:scale(.8);left:0;right:0;top:-1.75em;font-size:12px;font-weight:bold;text-align:center;}.r_business-contents .r_business-title ._bixid-ruby::before{content:"ビサイド";}.r_business-contents .r_business-cap{font-size:.95em;line-height:2.2;margin-bottom:10px;}@media screen and (min-width:769px){.r_business-contents .r_business-cap{margin-bottom:40px;}}.r_business-contents .r_text-btn{justify-content:end;}.r_business-contents .r_business-img{width:100%;max-width:60%;display:flex;position:relative;}#Work .r_business-contents .r_business-img{width:65%;max-width:580px;transform:rotate(90deg);}@media screen and (min-width:1080px){#Work .r_business-contents .r_business-img{width:50%;max-width:50%;display:inline-block;transform:rotate(0);}}@media screen and (min-width:769px){.r_business-contents .r_business-img{width:50%;max-width:50%;justify-content:flex-end;}}.r_business-contents .r_business-img img{max-width:100%;width:100%;border-radius:20px;overflow:hidden;background:#fafafa;}@media screen and (min-width:769px){.r_business-contents .r_business-img img{max-width:70%;width:70%;}}@media screen and (min-width:769px){#Work .r_business-contents .r_business-img img{max-width:100%;width:100%;}}@media screen and (min-width:1080px){#Work .r_business-contents .r_business-img img{max-width:100%;width:100%;}}.r_business-contents .r_business-link-position{position:absolute;right:-25px;bottom:-25px;margin:auto;z-index:1;display:inline-block;width:80px;height:80px;}@media screen and (max-width:1080px){.r_business-contents .r_business-link-position{width:55px;height:55px;bottom:auto;top:-5px;transform:rotate(-90deg);}}.r_business-contents .r_business-img-position{position:relative;width:80%;}@media screen and (max-width:1080px){.r_business-contents .r_business-img-position{width:100%;}}.r_business-contents ._business-link{width:100%;height:100%;position:relative;display:inline-block;border-radius:50px;background:#525766;z-index:1;transition:.25s;}.r_business-contents ._business-link:hover{transform:scale(1.1);}.r_business-contents ._business-link .r_circle-arrow,.r_business-contents ._business-link ._gallery-box .swiper-button-next,._gallery-box .r_business-contents ._business-link .swiper-button-next,.r_business-contents ._business-link ._gallery-box .swiper-button-prev,._gallery-box .r_business-contents ._business-link .swiper-button-prev{width:80px;height:80px;}@media screen and (max-width:1080px){.r_business-contents ._business-link .r_circle-arrow,.r_business-contents ._business-link ._gallery-box .swiper-button-next,._gallery-box .r_business-contents ._business-link .swiper-button-next,.r_business-contents ._business-link ._gallery-box .swiper-button-prev,._gallery-box .r_business-contents ._business-link .swiper-button-prev{width:55px;height:55px;}}.r_business-contents ._business-link .r_circle-arrow::after,.r_business-contents ._business-link ._gallery-box .swiper-button-next::after,._gallery-box .r_business-contents ._business-link .swiper-button-next::after,.r_business-contents ._business-link ._gallery-box .swiper-button-prev::after,._gallery-box .r_business-contents ._business-link .swiper-button-prev::after{width:18px;height:18px;transform:rotate(-45deg);background-image:url(/images/recruit/w_arrow.svg);}.r_business-contents ._business-link svg{overflow:visible;position:absolute;width:90px;height:90px;left:-5px;right:0;top:0;bottom:0;margin:auto;font-size:.76em;animation:15s linear infinite rotate;}@media screen and (max-width:1080px){.r_business-contents ._business-link svg{width:65px;height:65px;}}.r_business-contents ._business-link path{fill:none;}.r_business-contents ._business-link text{fill:#a9a9a9;}@keyframes rotate{0%{transform:rotate(0);}100%{transform:rotate(360deg);}}.r_business-contents .r_business-presentation{display:flex;flex-direction:column;border-radius:10px;background:#f5f5f5;margin-top:40px;}.r_business-contents .r_business-presentation .r_business-list{padding:20px 30px;display:flex;flex-direction:row;border-bottom:1px solid #ddd;}@media screen and (max-width:480px){.r_business-contents .r_business-presentation .r_business-list{gap:10px;flex-direction:column;}}.r_business-contents .r_business-presentation .r_business-list:last-child{border-bottom:0;}.r_business-contents .r_business-presentation .r_business-list ._title{width:150px;font-size:1em;font-weight:bold;}.r_business-contents .r_business-presentation .r_business-list small{display:block;}._interview-box{display:flex;justify-content:space-between;flex-direction:column;align-items:center;gap:3em;}@media screen and (min-width:1080px){._interview-box{flex-direction:row;align-items:flex-start;}}._interview-box ._interview-peaple{position:relative;max-width:500px;width:90%;display:flex;}._interview-box ._peaple-detail{text-align:right;font-size:1.5em;font-weight:bold;position:absolute;bottom:0;right:0;}._interview-box ._peaple-detail span{display:block;font-size:.5em;font-weight:normal;line-height:1.3;margin-top:.5em;}._interview-box ._peaple-detail span span{visibility:hidden;display:block;font-size:0;}@media screen and (min-width:769px){._interview-box ._peaple-detail span span{visibility:visible;display:inline;font-size:1em;}}._interview-box ._interview-text{width:90%;}@media screen and (min-width:1080px){._interview-box ._interview-text{width:50%;}}._interview-box ._interview-title{font-size:1.8em;font-weight:bold;line-height:1.5;margin-bottom:30px;}._interview-box ._interview-cap{display:none;}@media screen and (min-width:1080px){._interview-box ._interview-cap{display:block;line-height:2.2;font-size:.95em;}}._interview-box .r_default-btn{display:inline-block;}@media screen and (min-width:1080px){._interview-box .r_default-btn{display:none;}}.r_job{position:relative;overflow:hidden;}.r_job-info{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-direction:column;}@media screen and (min-width:769px){.r_job-info{gap:60px;flex-direction:row;}}.r_job-info .r_job-list-area{width:110%;margin-left:-5%;overflow:hidden;z-index:10;}@media screen and (min-width:769px){.r_job-info .r_job-list-area{position:relative;max-width:300px;padding:20px 30px 30px 0;margin-left:0;overflow:inherit;color:#fff;border-radius:20px;background:#525766;}.r_job-info .r_job-list-area::before{content:"";display:block;width:100vw;height:100%;position:absolute;top:0;left:0;transform:translateX(-90%);z-index:-1;background:#525766;}}.r_job-info .r_job-list-area ._tab{font-size:1em;white-space:nowrap;}@media screen and (min-width:769px){.r_job-info .r_job-list-area ._tab{border-bottom:1px solid #fff;white-space:normal;padding:10px 0;}.r_job-info .r_job-list-area ._tab::after{content:"";width:10px;height:10px;background:#fff;border-radius:50%;display:inline-block;position:absolute;top:0;bottom:0;right:1em;margin:auto;transition:.25s;}.r_job-info .r_job-list-area ._tab._active::before{content:"";width:10px;height:10px;display:inline-block;position:absolute;top:0;bottom:0;right:1em;margin:auto;z-index:1;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url(/images/recruit/g_arrow.svg);}.r_job-info .r_job-list-area ._tab._active::after{transform:scale(3);}.r_job-info .r_job-list-area ._tab:hover{opacity:.8;}}.r_job-info .r_job-wrap{max-width:100%;width:100%;}@media screen and (min-width:769px){.r_job-info .r_job-wrap{max-width:65%;width:65%;}}.r_job-info .r_job-detail{position:relative;margin-top:30px;display:none;opacity:0;}.r_job-info .r_job-detail::before{color:#525766;font-size:6em;font-family:"flood-std",sans-serif;line-height:.7;opacity:.1;position:absolute;top:50px;right:0;z-index:-1;transform:translate(40%,100%) rotate(90deg);}@media screen and (min-width:769px){.r_job-info .r_job-detail::before{top:-.5em;transform:translateX(20%) rotate(15deg);}}.r_job-info .r_job-detail._sales::before{content:"SALES";}.r_job-info .r_job-detail._system::before{content:"ENGINEER";}.r_job-info .r_job-detail._marketing::before{content:"MARKETING";}.r_job-info .r_job-detail._user-support::before{content:"USER SUPPORT";}.r_job-info .r_job-detail._support-center::before{content:"SUPPORT CENTER";}.r_job-info .r_job-detail._design::before{content:"DESIGN";}.r_job-info .r_job-detail._information-system::before{content:"INFOMATION SYSTEM";}.r_job-info .r_job-detail._accounting::before{content:"ACCOUNTING";}.r_job-info .r_job-detail._general-affairs::before{content:"GENERAL AFFAIRS";}.r_job-info .r_job-detail._contents-active{display:block;animation:fadeUp .5s ease forwards;}.r_job-info .r_job-title{font-size:1.4em;font-weight:bold;line-height:1.5;}@media screen and (min-width:769px){.r_job-info .r_job-title{font-size:2.2em;}}.r_job-info .r_job-subtitle{font-weight:bold;}.r_job-info .r_job-cap{font-size:.9em;line-height:1.8;margin-top:30px;}@media screen and (min-width:769px){.r_job-info .r_job-cap{font-size:1em;line-height:inherit;}}.r_job-info .r_job-btn-area{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px;}.r_job-info ._mynavi-link-area{margin-top:40px;}.r_job-info ._mynavi-link-area a{transition:.25s;}.r_job-info ._mynavi-link-area a:hover{opacity:.5;}@media screen and (max-width:768px){.r_tab-bar{display:flex;align-items:center;justify-content:flex-start;gap:.5em;padding:0 5% 15px 5%;position:relative;overflow-y:hidden;overflow-x:auto;}}.r_tab-bar ._tab{cursor:pointer;position:relative;transition:.25s;font-size:1.1em;}@media screen and (max-width:768px){.r_tab-bar ._tab{border:1px solid #ddd;border-radius:30px;padding:2px 20px;font-size:1.1em;background:#fff;}.r_tab-bar ._tab._active{color:#fff;border:0;background:linear-gradient(45deg,#ff2257,#ff8e16);}}.r_job-schedule-area{overflow:hidden;}._schedule-block-area{display:flex;padding:0 0 0 21px;overflow-x:auto;}._schedule-block{position:relative;min-width:200px;margin-top:60px;padding:0 20px 20px 0;border-top:1px solid #adadad;}._schedule-block:last-child{min-width:100px;}._schedule-circle{width:20px;height:20px;position:absolute;top:-10px;bottom:auto;left:0%;right:auto;border-radius:100%;background-color:#525766;}._schedule-time{font-size:1.25em;font-weight:bold;text-align:center;position:absolute;top:-50px;bottom:auto;left:-.6em;}._schedule-bottom{font-size:.9em;line-height:1.5;margin-top:30px;display:flex;flex-direction:column;align-items:flex-start;}._gallery-box{overflow:hidden;}._gallery-box ._gallery-wrapper{max-width:1300px;width:90%;margin-left:auto;margin-right:auto;}#Culture ._gallery-box ._gallery-wrapper{max-width:1200px;}._gallery-box .r_workspace-gallery{overflow:visible;position:relative;}._gallery-box ._gallery{position:relative;cursor:pointer;transition:.25s;}._gallery-box ._gallery ._img-box{overflow:hidden;border-radius:10px;line-height:0;position:relative;}._gallery-box ._gallery ._img-box::before{opacity:0;position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:#525766;transition:.25s;}._gallery-box ._gallery ._gallery-hover{opacity:0;width:100%;height:100%;position:absolute;top:0;color:#fff;font-size:.9em;line-height:2;padding:25px;transition:.25s;}@media screen and (min-width:769px){._gallery-box ._gallery:hover ._img-box::before{opacity:.7;}._gallery-box ._gallery:hover ._gallery-hover{opacity:1;}}._gallery-box ._gallery ._space-name{padding:0 10px;border-radius:10px 0 0 0;font-size:.8em;position:absolute;bottom:-1px;right:-1px;background:#fff;}@media screen and (min-width:769px){._gallery-box ._gallery ._space-name{padding:6px 20px;font-size:.9em;}}._gallery-box ._gallery-parts-area{display:flex;justify-content:space-between;flex-direction:row;height:40px;margin-top:20px;}._gallery-box ._gallery-pagination-area{position:relative;width:80%;}._gallery-box ._gallery-btn-area{position:relative;display:flex;gap:40px;}._gallery-box .swiper-button-next,._gallery-box .swiper-button-prev{background:#525766;}._gallery-box .swiper-button-next::after,._gallery-box .swiper-button-prev::after{background-image:url(/images/recruit/w_arrow.svg);}._gallery-box .swiper-button-prev::after{transform:scale(-1);}._gallery-box .swiper-pagination-progressbar{background:#ccc;}._gallery-box .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:linear-gradient(45deg,#ff2257,#ff8e16);}._gallery-box .swiper-horizontal>.swiper-pagination-progressbar,._gallery-box .swiper-pagination-progressbar.swiper-pagination-horizontal{bottom:0;top:0;margin:auto;}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px);}100%{opacity:1;transform:translateY(0);}}._benefits-area{display:flex;justify-content:space-between;flex-direction:column;gap:64px;}@media screen and (min-width:769px){._benefits-area{gap:normal;flex-direction:row;}}@media screen and (min-width:769px){._benefits-area ._benefits-list-area{max-width:300px;width:300px;}}._benefits-area ._benefits-list{display:flex;flex-direction:row;counter-reset:number 0;}@media screen and (min-width:769px){._benefits-area ._benefits-list{flex-direction:column;}}@media screen and (max-width:768px){._benefits-area ._benefits-list li::after{content:"";display:block;position:absolute;bottom:0;width:100%;height:2px;transition:.25s;background:#ccc;}._benefits-area ._benefits-list li:hover::after{background:linear-gradient(45deg,#ff2257,#ff8e16);}._benefits-area ._benefits-list span{font-size:1.6em;display:flex;font-weight:bold;}}@media screen and (max-width:768px) and (min-width:769px){._benefits-area ._benefits-list span{font-size:1.5em;}}._benefits-area ._benefits{cursor:pointer;position:relative;transition:.25s;margin-bottom:10px;}@media screen and (max-width:768px){._benefits-area ._benefits::after{content:"";display:block;position:absolute;bottom:0;width:100%;height:2px;transition:.25s;background:#ccc;margin-bottom:inherit;}._benefits-area ._benefits:hover::after{background:linear-gradient(45deg,#ff2257,#ff8e16);}}@media screen and (min-width:769px){._benefits-area ._benefits::before{content:"0" counter(number);counter-increment:number 1;margin-right:.5em;}}._benefits-area ._benefits._active{font-weight:bold;font-size:1.5em;}@media screen and (max-width:768px){._benefits-area ._benefits._active{font-size:1em;color:inherit;}._benefits-area ._benefits._active ._involve::before{transform:rotate(90deg);background-image:url(/images/recruit/w_arrow.svg);}._benefits-area ._benefits._active ._involve::after{border:0;background:linear-gradient(45deg,#ff2257,#ff8e16);-webkit-mask:none;-webkit-mask-composite:destination-out;mask:none;mask-composite:add;}._benefits-area ._benefits._active::after{background:linear-gradient(45deg,#ff2257,#ff8e16);}}._benefits-area ._benefits:hover{opacity:.8;}@media screen and (min-width:769px){._benefits-area ._benefits ._involve{padding-bottom:10px;}}@media screen and (max-width:768px){._benefits-area ._benefits ._involve{position:relative;display:block;cursor:pointer;font-size:1.1em;}._benefits-area ._benefits ._involve::before{content:"";display:inline-block;width:10px;height:10px;position:absolute;right:7px;top:0;bottom:0;margin:auto;z-index:1;transition:.25s;background-image:url(/images/recruit/g_arrow.svg);}._benefits-area ._benefits ._involve::after{content:"";display:inline-block;width:25px;height:25px;position:absolute;right:0;top:0;bottom:0;margin:auto;border-radius:50%;transition:.25s;border:2px solid transparent;background:linear-gradient(45deg,#ff2257,#ff8e16);-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0) border-box;-webkit-mask-composite:destination-out;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0) border-box;mask-composite:exclude;}}._benefits-area ._benefits-box{width:100%;}@media screen and (min-width:769px){._benefits-area ._benefits-box{width:70%;}}._benefits-area ._benefits-items{opacity:0;display:none;}._benefits-area ._benefits-items._contents-active{display:block;animation:fadeUp .5s ease forwards;}._benefits-area ._benefits-title{font-size:1.8em;font-weight:bold;display:inline-block;}@media screen and (min-width:769px){._benefits-area ._benefits-title{font-size:2.2em;}}._benefits-area ._benefits-contents ._title{position:relative;display:flex;align-items:center;margin-top:20px;}._benefits-area ._benefits-contents ._title::before{content:"";width:7px;height:7px;border-radius:7px;display:inline-block;position:relative;margin-right:10px;background:linear-gradient(45deg,#ff2257,#ff8e16);}._benefits-area ._benefits-contents ._cap{font-size:.9em;}@media screen and (min-width:769px){._benefits-area ._benefits-contents ._cap{font-size:1em;}}._benefits-area ._benefits-contents ._cap .r_text-btn{margin-top:20px;}._data-list-area ._row{display:flex;justify-content:space-between;flex-direction:column;gap:32px;}@media screen and (min-width:769px){._data-list-area ._row{flex-direction:row;gap:0;}}._data-list-area ._row+._row{margin-top:32px;}._data-list-area ._card{text-align:center;padding:20px;border-radius:10px;border:1px solid #ccc;background:#fff;display:flex;flex-direction:column;}@media screen and (max-width:768px){._data-list-area ._card{width:100%;}}._data-list-area ._card._horizon{flex-direction:row;justify-content:space-evenly;}@media screen and (max-width:480px){._data-list-area ._card._horizon{flex-direction:column;gap:20px;}}._data-list-area ._title{font-size:1.25em;font-weight:bold;margin-bottom:20px;}@media screen and (min-width:769px){._data-list-area ._title{font-size:1.1em;}}._data-list-area img{max-width:300px;width:100%;display:block;margin:0 auto;}._data-list-area ._num{font-weight:bold;height:90%;display:flex;justify-content:space-evenly;align-items:center;gap:20px;}._data-list-area ._num ._cushion,._data-list-area ._num ._middle{display:flex;flex-direction:row;align-items:baseline;justify-content:center;}._data-list-area ._main{font-size:5em;line-height:1;color:#ff2257;}._data-list-area ._unit{font-size:1.8em;}._data-list-area ._large{flex-direction:column;}._data-list-area ._large ._num{height:80%;}._data-list-area ._middle{font-size:1em;gap:20px;}._data-list-area ._small ._num{height:80%;flex-wrap:wrap;gap:0;justify-content:center;align-items:flex-start;}._data-list-area ._small ._item{width:50%;}@media screen and (max-width:480px){._data-list-area ._small ._item{margin-bottom:5px;}}._data-list-area ._small ._item ._title{font-size:.9em;line-height:1;}._data-list-area ._small ._main{font-size:2em;}._data-list-area ._small ._unit{font-size:1.2em;line-height:1;}._data-list-area .r_caution-after{position:relative;flex-direction:column;}@media screen and (min-width:769px){._data-list-area .r_caution-after{flex-direction:inherit;}}._data-list-area .r_caution-after::after{content:"※入社3年以上";font-size:.8em;color:#999;display:block;position:relative;bottom:1em;}@media screen and (min-width:769px){._data-list-area .r_caution-after::after{position:absolute;bottom:0;}}._data-list-area ._item ._title{font-size:1em;margin-bottom:10px;}@media screen and (min-width:769px){._data-list-area ._row1 ._card:first-child{width:calc(60% - 22px);}}@media screen and (min-width:769px){._data-list-area ._row1 ._card:last-child{width:calc(40% - 22px);}}@media screen and (max-width:1080px){._data-list-area ._row2 ._card:first-child ._main{font-size:2.8em;}}@media screen and (max-width:768px){._data-list-area ._row2 ._card:first-child ._main{font-size:3.5em;}}@media screen and (min-width:769px){._data-list-area ._row2 ._card,._data-list-area ._row4 ._card{width:calc(33.3333333333% - 9px);}}._data-list-area ._row3 ._card{width:100%;}._data-list-area ._row3 ._card ._pc-show img{max-width:none;width:100%;}._page-title{font-size:1.1em;font-weight:bold;position:relative;margin-bottom:10px;}@media screen and (min-width:769px){._page-title{font-size:1.25em;margin-bottom:0;}}._page-title::before{content:"";display:inline-flex;align-items:center;vertical-align:middle;width:2rem;height:2px;top:-2px;margin-right:.5em;position:relative;background:linear-gradient(45deg,#ff2257,#ff8e16);}@media screen and (min-width:769px){._ricruit-list{display:flex;flex-wrap:nowrap;column-gap:3rem;}}@media screen and (max-width:768px){._ricruit-list li{position:relative;width:100%;min-width:260px;padding-bottom:10px;}}._ricruit-list li::after{content:"";display:block;position:absolute;bottom:0;width:100%;height:2px;transition:.25s;background:#ccc;}._ricruit-list li:hover::after{background:linear-gradient(45deg,#ff2257,#ff8e16);}._ricruit-list li span{font-size:1.6em;display:flex;font-weight:bold;}@media screen and (min-width:769px){._ricruit-list li span{font-size:1.5em;}}._personality-title{font-size:2em;font-weight:bold;margin-bottom:20px;line-height:1.5;}._personality-cap{font-size:.9em;}@media screen and (min-width:769px){._personality-cap{font-size:1em;}}._recruit-flow-area{counter-reset:number 0;display:flex;flex-direction:column;row-gap:40px;position:relative;}._recruit-flow-area::before{content:"";width:2px;height:100%;position:absolute;left:30px;top:0;z-index:-1;background:#ccc;}@media screen and (min-width:769px){._recruit-flow-area::before{left:40px;}}._flow-item{display:flex;column-gap:2em;}._flow-step{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;color:#fff;font-size:.8em;text-align:center;border-radius:50%;background:#525766;}@media screen and (min-width:769px){._flow-step{width:80px;height:80px;}}._flow-step span::after{content:"0" counter(number);counter-increment:number 1;display:block;font-size:1.8em;font-weight:500;line-height:1;}@media screen and (min-width:769px){._flow-step span::after{font-size:1.5em;}}._flow-text{display:flex;flex:1;flex-direction:column;align-items:flex-start;column-gap:4em;}@media screen and (min-width:769px){._flow-text{flex-direction:row;align-items:center;}}._flow-text ._title{font-size:1.3em;font-weight:bold;min-width:11rem;}@media screen and (min-width:769px){._flow-text ._title{font-size:1.5em;}}._flow-text ._cap{font-size:.9em;}@media screen and (min-width:769px){._flow-text ._cap{font-size:1em;}}._flow-text ._cap span{display:block;font-size:.8em;}._flow-text ._cap a{position:relative;}._flow-text ._cap a::before{content:"";display:block;position:absolute;bottom:0;width:100%;height:1px;background:linear-gradient(45deg,#ff2257,#ff8e16);}._recruit-table{width:100%;}@media screen and (min-width:769px){._recruit-table tr:first-child th,._recruit-table tr:first-child td{border-top:1px solid #ccc;}}@media screen and (max-width:768px){._recruit-table tr:first-child{border-top:1px solid #ccc;}}._recruit-table th{vertical-align:baseline;font-size:1em;text-align:left;padding:1em .5em 1em .5em;display:block;}@media screen and (min-width:769px){._recruit-table th{width:350px;display:table-cell;border-bottom:1px solid #ccc;}}._recruit-table td{text-align:left;padding:1em .5em 1em .5em;border-bottom:1px solid #ccc;font-size:.9em;display:block;}@media screen and (min-width:769px){._recruit-table td{padding:1em 0 1em 0;font-size:1em;display:table-cell;}}#internship ._bg{background-color:#f6f9f6;}#internship #keyvisual{overflow:hidden;padding:150px 0 0;}#internship #keyvisual .swiper-wrapper{transition-timing-function:linear;}#internship #keyvisual figure img{max-width:750px;display:block;margin:0 auto 80px;}#internship #keyvisual .swiper-slide{max-width:500px;overflow:hidden;border-radius:20px;font-size:0;}#internship ._fixed-intern{width:100px;height:100px;position:fixed;bottom:20px;right:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;border-radius:90px;background:linear-gradient(45deg,#1da33e,#ffd717);z-index:10;transition:.5s;}@media screen and (min-width:769px){#internship ._fixed-intern{width:150px;height:150px;}}#internship ._fixed-intern:hover{opacity:.8;}#internship ._fixed-intern ._sub-text{font-size:11px;}@media screen and (min-width:769px){#internship ._fixed-intern ._sub-text{font-size:15px;}}#internship ._fixed-intern ._text{font-size:22px;font-weight:bold;line-height:1;}@media screen and (min-width:769px){#internship ._fixed-intern ._text{font-size:33px;}}#internship ._yk-services{display:flex;justify-content:space-around;flex-direction:column;align-items:center;}@media screen and (min-width:1260px){#internship ._yk-services{flex-direction:row;}}#internship ._yk-services figure{width:60%;}@media screen and (min-width:1260px){#internship ._yk-services figure{width:35%;}}#internship ._yk-services figure img{max-width:400px;}#internship ._yk-services ._internship-services{width:100%;font-weight:700;font-size:16px;line-height:2;margin-top:60px;}@media screen and (min-width:1260px){#internship ._yk-services ._internship-services{width:50%;font-size:18px;line-height:2.3;margin-top:120px;}}#internship ._course-area{margin-bottom:120px;}#internship ._course-area:last-child{margin-bottom:0;}#internship ._course-scroll{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column-reverse;}@media screen and (min-width:1260px){#internship ._course-scroll{flex-direction:row;}}#internship ._course-info{width:100%;}@media screen and (min-width:1260px){#internship ._course-info{width:50%;}}#internship ._course-cap{margin-bottom:80px;}#internship ._course-cap p{font-size:16px;font-weight:700;line-height:2;}@media screen and (min-width:769px){#internship ._course-cap p{font-size:18px;font-weight:700;line-height:2.3;}}#internship ._course-point{width:100%;display:flex;gap:20px;margin-bottom:80px;flex-direction:row;justify-content:space-between;}@media screen and (min-width:1260px){#internship ._course-point{flex-direction:column;}}@media screen and (max-width:768px){#internship ._course-point{flex-direction:column;}}#internship ._course-point ._item{width:48%;padding:30px 25px;color:#1da33e;font-size:17px;font-weight:bold;border:1px solid #a0c2a9;background-color:#fff;}@media screen and (min-width:1260px){#internship ._course-point ._item{width:100%;font-size:22px;}}@media screen and (max-width:768px){#internship ._course-point ._item{width:100%;}}#internship ._intern-voice{width:100%;}#internship ._intern-voice ._bln{margin-top:40px;padding:30px 25px;border-radius:20px 20px 20px 0;background-color:#fff;}#internship ._intern-voice ._bln ._interview{color:#4d4d4d;font-size:16px;}#internship ._intern-voice ._bln ._info{color:#a0c2a9;font-size:14px;font-weight:bold;}#internship ._course-img{height:auto;flex:0 0 340px;top:130px;margin:0 auto;}@media screen and (min-width:1260px){#internship ._course-img{margin:inherit;position:-webkit-sticky;position:sticky;}}#internship ._course-img ._cards{width:240px;height:310px;}@media screen and (min-width:1260px){#internship ._course-img ._cards{width:340px;height:440px;}}#internship ._course-img ._card{display:flex;align-items:center;justify-content:center;border-radius:20px;}#internship ._course-img ._card:nth-child(1){background:#f2f2f2;}#internship ._course-img ._card:nth-child(2){background:#ccc;}#internship ._course-img ._card:nth-child(3){background:#999;}#internship ._course-img ._card img{object-fit:cover;height:100%;}#internship ._info-box{width:100%;padding:10px 30px 30px 30px;border-radius:20px;background-color:#fff;}@media screen and (min-width:769px){#internship ._info-box{padding:10px 60px 60px 60px;}}#internship ._info-box h3{margin:30px 0;}#internship ._info-box ._map-area iframe{max-width:1180px;width:100%;}#internship ._info-box ._hold-data{font-size:20px;font-weight:bold;margin-bottom:20px;}@media screen and (min-width:1260px){#internship ._info-box ._hold-data{font-size:28px;}}#internship ._info-box ._hold-data span{font-size:1.8em;margin-right:3px;}#internship ._info-box ._hold-data ._br{display:block;}@media screen and (min-width:1260px){#internship ._info-box ._hold-data ._br{display:inline-block;}}#internship ._info-box ._address{margin-top:10px;}#internship ._info-box ._detail-list dl{display:flex;padding:30px 0;border-bottom:1px solid #ccc;flex-direction:column;}@media screen and (min-width:769px){#internship ._info-box ._detail-list dl{flex-direction:row;}}#internship ._info-box ._detail-list dl:first-of-type{border-top:1px solid #ccc;}#internship ._info-box ._detail-list dl:last-of-type{margin-bottom:20px;}#internship ._info-box ._detail-list dt{display:inline-block;width:180px;vertical-align:top;margin-bottom:10px;font-weight:bold;}@media screen and (min-width:769px){#internship ._info-box ._detail-list dt{margin-bottom:0;font-weight:normal;}}#internship ._info-box ._detail-list dd{display:inline-block;}@media screen and (min-width:769px){#internship ._info-box ._detail-list dd{width:calc(100% - 180px);}}#internship ._info-box ._detail-list small{color:#999;font-size:14px;}.r_detail-bg{width:100%;height:480px;overflow:hidden;position:relative;background-position:center;background-repeat:no-repeat;background-size:cover;}@media screen and (min-width:769px){.r_detail-bg{height:650px;}}#About .r_detail-bg{background-image:url(/images/recruit/bg_about.webp);}#Work .r_detail-bg{background-image:url(/images/recruit/bg_work.webp);}#Culture .r_detail-bg{background-image:url(/images/recruit/bg_culture.webp);}#People .r_detail-bg{background-image:url(/images/recruit/bg_people.webp);}#JobDescription .r_detail-bg{background-image:url(/images/recruit/bg_job-descrition.webp);}.r_detail-title{max-width:1200px;width:90%;margin:auto;position:absolute;bottom:0;left:0;right:0;}.r_detail-title .r_detail-title-bg{display:inline-block;background:#fff;padding:40px 40px 0 0;width:90%;border-radius:0 20px 0 0;position:relative;z-index:2;}@media screen and (min-width:769px){.r_detail-title .r_detail-title-bg{padding:40px 40px 0 0;width:500px;}}.r_detail-title .r_detail-title-bg::before{content:"";display:block;width:100vw;height:100%;position:absolute;top:0;left:0;transform:translateX(-90%);z-index:-1;background:#fff;}.r_detail-title .r_detail-title-bg::after{content:"";width:20px;height:20px;right:-20px;bottom:0;display:block;position:absolute;background:#fff;clip-path:path("M19,20C8.95,20,0,11.05,0,0v20h20Z");}.r_detail-title .r_h-title{margin-bottom:0;}@media screen and (max-width:768px){.r_detail-title .r_h-title ._en{font-size:1.7em;}}body#About{overflow-x:hidden;}@media screen and (max-width:480px){._president-img{object-fit:cover;height:210px;}}._message-area{max-width:900px;width:100%;margin:80px auto auto;display:flex;flex-direction:column;align-items:end;}._message-area .r_bg-title{font-size:30px;margin-bottom:20px;}._message-area ._cap{font-size:.9em;line-height:2;}@media screen and (min-width:769px){._message-area ._cap{font-size:.95em;}}._representative{text-align:right;margin-top:40px;}._representative ._affiliation{font-size:.8em;}._representative ._name{font-size:1.25em;}._visionary-movie{position:relative;display:block;}._visionary-movie:hover::before{transform:scale(1.1);}._visionary-movie:hover::after{transform:scale(1.1);}._visionary-movie::before{content:"";display:block;width:70px;height:70px;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;border-radius:40px;z-index:1;transition:.25s;background:rgba(255,255,255,.4);}._visionary-movie::after{content:"";display:block;width:25px;height:30px;position:absolute;left:8px;right:0;top:0;bottom:0;margin:auto;background:#fff;z-index:2;transition:.25s;clip-path:polygon(0 0,0% 100%,100% 50%);}._visionary-movie img{margin:0 calc(50% - 51vw);width:100vw;height:200px;object-fit:cover;filter:brightness(120%) blur(3px);}@media screen and (min-width:769px){._visionary-movie img{height:300px;filter:brightness(120%) blur(5px);}}._mvv-area{margin-top:80px;}._mvv-list{padding:40px 0;display:flex;flex-direction:column;justify-content:space-between;align-items:baseline;border-bottom:1px solid #ccc;}@media screen and (min-width:769px){._mvv-list{flex-direction:row;align-items:center;}}._mvv-list:first-child{border-top:1px solid #ccc;}._mvv-list ._mvv-title{font-size:1.7em;margin-bottom:40px;}@media screen and (min-width:769px){._mvv-list ._mvv-title{width:45%;margin-bottom:0;}}._mvv-list ._mvv-title span{font-size:1em;line-height:1;font-weight:bold;display:inline-block;margin-bottom:20px;}._mvv-list ._mvv-title p{display:block;font-weight:bold;line-height:1.5;}._mvv-list ._cap{font-size:.9em;}@media screen and (min-width:769px){._mvv-list ._cap{width:52%;font-size:.95em;}}._service-overall{position:relative;border:1px solid #ccc;border-radius:10px;padding:50px 20px 40px;margin:100px auto 140px;}._service-overall>._title{display:inline-block;max-width:fit-content;width:90%;padding:10px 40px;color:#fff;font-size:1.25em;font-weight:bold;text-align:center;border-radius:40px;background:#525766;position:absolute;top:-2em;left:0;right:0;margin:auto;line-height:1.3;}@media screen and (max-width:480px){._service-overall>._title{font-size:1em;}}@media screen and (min-width:769px){._service-overall>._title{font-size:1.25em;padding:5px 20px;max-width:max-content;top:-1.25em;}}._client-area{display:flex;flex-direction:column;justify-content:space-around;row-gap:20px;}@media screen and (min-width:769px){._client-area{flex-direction:row;}}._client-area ._client{width:100%;}@media screen and (min-width:769px){._client-area ._client{width:45%;}}._client-area ._client>._title{font-size:1.25em;font-weight:bold;letter-spacing:2px;padding:10px;text-align:center;color:#fff;border-radius:10px 10px 0 0;}._client-area ._client ._cap{font-size:.9em;padding:20px;background:#f5f5f5;border-radius:0 0 10px 10px;}._client-area ._client._corp>._title{background:#ffae16;}._client-area ._client._acfirm>._title{background:#ff4d5a;}._department-overall{display:flex;flex-direction:column;gap:40px;}._activity-team,._inside-team{display:flex;flex-direction:column;justify-content:space-between;gap:40px;}@media screen and (min-width:769px){._activity-team,._inside-team{flex-direction:row;gap:0;}}._team>._title{font-size:1.2em;font-weight:bold;letter-spacing:2px;padding:5px 20px;text-align:center;color:#fff;border-radius:10px 10px 0 0;}._activity-team ._team>._title{background:#ff4d5a;}._inside-team ._team>._title{background:#ffae16;}._activity-team ._team{width:100%;display:flex;flex-direction:column;position:relative;}@media screen and (min-width:769px){._activity-team ._team{width:31%;}}._activity-team ._team:not(:last-child)::after{content:"";width:20px;height:16px;position:absolute;top:auto;bottom:-26px;left:0;right:0;margin:auto;clip-path:polygon(0 0,100% 0%,50% 100%);background:#ff4d5a;}@media screen and (min-width:769px){._activity-team ._team:not(:last-child)::after{width:16px;height:20px;top:0;bottom:0;right:-26px;left:auto;clip-path:polygon(0 0,0% 100%,100% 50%);}}._inside-team ._team{width:100%;}._each-department-area{display:flex;gap:20px;padding:10px;background:#f5f5f5;border-radius:0 0 10px 10px;flex-grow:1;}@media screen and (min-width:769px){._each-department-area{padding:20px;}}._activity-team ._each-department-area{flex-direction:column;}._inside-team ._each-department-area{flex-direction:column;justify-content:space-between;}@media screen and (min-width:769px){._inside-team ._each-department-area{flex-direction:row;}}._each-department{text-align:center;}._inside-team ._each-department{width:100%;}@media screen and (min-width:769px){._inside-team ._each-department{width:31%;}}._each-department ._title{display:inline-block;min-width:170px;padding:2px 10px;margin-bottom:5px;text-align:center;border:1px solid;border-radius:5px;background:#fff;}@media screen and (min-width:769px){._each-department ._title{margin-bottom:10px;}}._activity-team ._each-department ._title{color:#ff4d5a;border-color:#ff4d5a;}._inside-team ._each-department ._title{color:#ffae16;border-color:#ffae16;}._each-department ._cap{font-size:.9em;line-height:1.5;}._department{margin-top:140px;}._department-list-title-area{text-align:center;}._department-list-title{text-align:center;display:inline-block;margin:0 auto 20px;font-size:1.7em;font-weight:bold;}@media screen and (max-width:768px){._department-list-area{width:110%;margin-left:-5%;overflow:hidden;z-index:10;}}@media screen and (max-width:768px){._department-list-bar{display:flex;align-items:center;justify-content:flex-start;gap:.5em;padding:0 5% 15px 5%;position:relative;overflow-y:hidden;overflow-x:auto;}}@media screen and (min-width:769px){._department-list-bar{display:flex;align-items:center;flex-direction:row;flex-wrap:wrap;}}._department-list{white-space:nowrap;display:flex;flex-direction:row;justify-content:space-between;border:1px solid #ccc;border-radius:30px;padding:2px 20px;font-size:1.1em;background:#fff;}@media screen and (max-width:480px){._department-list{width:50%;}}@media screen and (min-width:769px){._department-list{width:33%;padding:20px 10px;border:1px solid #ccc;border-radius:0;margin-bottom:-1px;margin-right:-1px;width:25%;font-size:.9em;}}@media screen and (min-width:1080px){._department-list{width:20%;}}._department-list:hover .r_circle-arrow,._department-list:hover ._gallery-box .swiper-button-next,._gallery-box ._department-list:hover .swiper-button-next,._department-list:hover ._gallery-box .swiper-button-prev,._gallery-box ._department-list:hover .swiper-button-prev{transform:scale(1.1);}@media screen and (max-width:768px){._department-list._active{color:#fff;border:0;background:linear-gradient(45deg,#ff2257,#ff8e16);}}._department-list .r_text-btn{display:none;}@media screen and (min-width:769px){._department-list .r_text-btn{display:flex;}}._department-list .r_circle-arrow,._department-list ._gallery-box .swiper-button-next,._gallery-box ._department-list .swiper-button-next,._department-list ._gallery-box .swiper-button-prev,._gallery-box ._department-list .swiper-button-prev{width:26px;height:26px;}._department-detail-area{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;row-gap:40px;margin-top:60px;}._department-name{font-weight:bold;margin-bottom:20px;position:relative;}._department-name span{font-size:2em;display:inline-block;line-height:1.3;position:relative;z-index:2;}@media screen and (min-width:769px){._department-name span{font-size:2.3em;}}._department-name::before{content:"";width:70px;height:70px;display:inline-block;position:absolute;right:0;opacity:.3;background-position:center;background-repeat:no-repeat;background-size:contain;}#sales ._department-name::before{background-image:url(/images/recruit/icon-sales.svg);}#engineer ._department-name::before{background-image:url(/images/recruit/icon-engineer.svg);}#marketing ._department-name::before{background-image:url(/images/recruit/icon-marketing.svg);}#userSupport ._department-name::before{background-image:url(/images/recruit/icon-user-support.svg);}#supportCenter ._department-name::before{background-image:url(/images/recruit/icon-support-center.svg);}#design ._department-name::before{background-image:url(/images/recruit/icon-design.svg);}#informationSystem ._department-name::before{background-image:url(/images/recruit/icon-information-system.svg);}#accounting ._department-name::before{background-image:url(/images/recruit/icon-accounting.svg);}#generalAffairs ._department-name::before{background-image:url(/images/recruit/icon-general-affairs.svg);}._department-detail{width:100%;padding:15px;border-radius:10px;background:#f9f9f9;}@media screen and (min-width:1080px){._department-detail{width:49%;padding:30px;}}._department-detail .r_bg-title{font-size:1.25em;margin-bottom:15px;}@media screen and (max-width:480px){._department-detail .r_bg-title{font-size:1.1em;}}@media screen and (min-width:769px){._department-detail .r_bg-title{font-size:1.15em;}}._department-detail ._cap{font-size:.9em;}@media screen and (min-width:769px){._department-detail ._cap{font-size:.85em;}}._department-detail .r_job-btn-area{margin-top:30px;display:flex;flex-direction:row;gap:20px;padding-right:2px;}@media screen and (max-width:480px){._department-detail .r_job-btn-area{flex-direction:column;gap:0;}}._job-schedule-title{margin:30px 0 10px;font-size:1.5em;font-weight:bold;line-height:1;}._interview-list{padding:30px 0;border-bottom:1px solid #ccc;}@media screen and (min-width:769px){._interview-list{padding:40px 0;}}._interview-list ._top-view{display:flex;flex-direction:column;align-items:baseline;gap:20px;}@media screen and (min-width:769px){._interview-list ._top-view{gap:40px;}}@media screen and (min-width:1080px){._interview-list ._top-view{flex-direction:row;align-items:end;}}._interview-list ._img-title{position:relative;font-size:0;}@media screen and (min-width:1080px){._interview-list ._img-title img{width:480px;}}._interview-list .r_bg-title{font-size:20px;margin-bottom:0;position:absolute;bottom:10px;left:10px;top:auto;}@media screen and (min-width:769px){._interview-list .r_bg-title{font-size:30px;}}@media screen and (min-width:1080px){._interview-list .r_bg-title{right:0;top:60px;transform:translateX(70%);}}._interview-list ._people-detail{width:100%;justify-content:space-between;align-items:end;}._interview-list .r_text-btn .r_circle-plus{width:40px;height:40px;border-radius:50%;transition:all .25s ease;background:#525766;}@media screen and (min-width:769px){._interview-list .r_text-btn .r_circle-plus{width:50px;height:50px;}}._interview-list .r_text-btn .r_circle-plus::before,._interview-list .r_text-btn .r_circle-plus::after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;background-color:#fff;}._interview-list .r_text-btn .r_circle-plus::before{width:2px;height:15px;}@media screen and (min-width:769px){._interview-list .r_text-btn .r_circle-plus::before{height:20px;}}._interview-list .r_text-btn .r_circle-plus::after{width:15px;height:2px;}@media screen and (min-width:769px){._interview-list .r_text-btn .r_circle-plus::after{height:2px;}}._interview-list ._cap{font-size:.9em;line-height:2;margin-top:40px;display:none;}@media screen and (min-width:769px){._interview-list ._cap{font-size:.95em;}}._interview-list ._cap._open ._interview-list ._cap{display:block;}._benefits-category{font-size:1.3em;font-weight:bold;margin-bottom:1em;}._benefits-detail-area{margin-bottom:40px;}._benefits-detail-list{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:40px;}._benefits-detail{display:flex;align-items:start;flex-direction:column;justify-content:space-between;width:100%;}@media screen and (min-width:769px){._benefits-detail{width:48%;flex-direction:row;}}._benefits-detail ._benefit-icon{width:100px;height:100px;display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:5px;background:#f5f5f5;}._benefits-detail ._benefit-icon img{width:80px;height:80px;}._benefit-text{margin-top:10px;}@media screen and (min-width:769px){._benefit-text{width:calc(100% - 130px);}}._benefit-text ._title{display:inline-block;font-size:18px;font-weight:bold;margin-bottom:.5em;}._benefit-text ._cap{font-size:.9em;}@media screen and (min-width:769px){._benefit-text ._cap{font-size:.95em;}}._benefit-text ._cap a{position:relative;display:inline-block;line-height:1.3;}._benefit-text ._cap a::before{content:"";display:block;position:absolute;bottom:0;width:100%;height:1px;background:linear-gradient(45deg,#ff2257,#ff8e16);}._t-colum-layout{display:flex;justify-content:space-between;flex-direction:column;gap:40px;}@media screen and (min-width:1080px){._t-colum-layout{gap:0;flex-direction:row;}}._t-colum-layout ._cap{font-size:.9em;}@media screen and (min-width:769px){._t-colum-layout ._cap{font-size:.95em;}}._inst-account{display:flex;align-items:center;max-width:max-content;position:relative;margin-top:20px;padding:2px 20px 2px 5px;border-radius:30px;}._inst-account:hover::before{background-image:linear-gradient(45deg,#ff2257,#ff8e16);border-width:1px;}._inst-account::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50px;border:1px solid transparent;transition:transform .3s linear,border-width .3s linear,border-radius .3s linear,filter .6s linear;background-image:linear-gradient(#ccc,#ccc);background-origin:border-box;background-clip:border-box;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-clip:padding-box,border-box;-webkit-mask-composite:destination-out;mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-clip:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;}._inst-account img{width:40px;height:40px;display:inline-block;}._inst-img-area{display:flex;flex-wrap:wrap;width:100%;justify-content:space-between;row-gap:10px;}@media screen and (min-width:1080px){._inst-img-area{width:50%;row-gap:3px;}}._inst-img-area a{width:33%;font-size:0;transition:.25s;}@media screen and (max-width:480px){._inst-img-area a{width:49%;}}._inst-img-area a:hover{opacity:.8;}._job-list{margin-bottom:40px;padding:30px 40px 20px;border-radius:10px;border:1px solid #ccc;}@media screen and (max-width:480px){._job-list{padding:20px;}}._job-list:last-child{margin-bottom:0;}._job-list ._title-area{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:40px;}@media screen and (max-width:480px){._job-list ._title-area{flex-direction:column;align-items:baseline;gap:20px;}}._job-list ._job-en{display:flex;flex-direction:column;font-size:.9em;font-weight:bold;}._job-list ._job-en span{font-size:2.5em;font-weight:bold;line-height:1.5;}._job-list ._cap{font-size:.95em;}._job-list ._job-link-area{display:flex;gap:0;margin-top:20px;flex-direction:column;}@media screen and (min-width:769px){._job-list ._job-link-area{gap:40px;flex-direction:row;}}._job-list ._mynavi-link-area{display:flex;flex-direction:column;gap:10px;}@media screen and (max-width:480px){._job-list ._mynavi-link-area{flex-direction:row;}}@media screen and (min-width:769px){._job-list ._mynavi-link-area{flex-direction:row;}}._job-list ._mynavi-link-area a{font-size:0;}._job-list ._mynavi-link-area img{height:40px;}@media screen and (max-width:480px){._job-list ._mynavi-link-area img{height:45px;}}@media screen and (min-width:769px){._job-list ._mynavi-link-area img{height:50px;}}