body#recruit section{position:relative}.en-title{line-height:inherit !important;font-family:"Poppins",sans-serif;font-size:1.5rem !important;color:var(--opa-black01);letter-spacing:1px;font-weight:600 !important;margin:auto}.en-title.white{color:var(--opa-white09)}.rbutton{cursor:pointer;display:block;background:var(--black);color:var(--white);border:none;font-size:var(--font-mc);border-radius:100px;padding:13px 15px 15px;max-width:var(--width240);margin:auto;text-align:center;font-weight:var(--wght-500);position:relative}.rbutton:after{content:"\f061";position:absolute;top:0;bottom:0;margin:auto;right:8%;border-radius:100px;display:flex;align-items:center;justify-content:center;font-size:11px;transition:.3s;font-family:"Font Awesome 6 Free";font-weight:600}.rbutton.target:after{content:"\f35d"}.rbutton:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;right:inherit;z-index:1;background:var(--opa-white02);transform-origin:100% 50%;transform:scaleX(0);transition:transform ease .3s}.rbutton:hover{color:#fff}.rbutton:hover:before,a:hover .rbutton:before{transform-origin:0% 50%;transform:scaleX(1);right:inherit}.target_button{display:block;border:2px solid var(--red);padding:15px 30px 20px;font-size:var(--font-em);text-align:center;color:var(--red);border-radius:5px;position:relative;font-weight:var(--wght-600);box-shadow:0 0 5px rgba(0,0,0,.2)}.target_button:after{content:"\f35d";position:absolute;top:0;bottom:0;margin:auto;right:8%;border-radius:100px;display:flex;align-items:center;justify-content:center;font-size:var(--mc-title);transition:.3s;font-family:"Font Awesome 6 Free";font-weight:600}header{position:absolute;top:0;height:auto;width:100%;z-index:10}header .headerbox{display:flex;justify-content:space-between}header .headerbox>div{display:flex;align-items:center;position:fixed;right:0;top:0}header .button_rinfo{background:var(--black);padding:0 50px;width:auto;height:80px;font-size:var(--font-h6);display:flex;align-items:center;box-sizing:border-box;letter-spacing:0;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.05);position:relative;color:var(--white)}header .logo{display:flex;gap:13px;padding:20px 30px 20px 23px;background:var(--white);border-radius:0 0 40px;box-shadow:0 0 5px rgba(0,0,0,.2);align-items:center}header .logo p{font-size:var(--font-mc)}header .logo img{width:150px}.drawer-hamburger{background:var(--white);padding:0 16px 8px;width:60px;height:60px;box-sizing:border-box;margin:10px 20px;z-index:unset;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.05);position:relative}.drawer-hamburger:hover{transition:.3s;background:var(--black)}.drawer-hamburger:hover .drawer-hamburger-icon,.drawer-hamburger:hover .drawer-hamburger-icon:before,.drawer-hamburger:hover .drawer-hamburger-icon:after,.drawer--right.drawer-open .drawer-hamburger .drawer-hamburger-icon:before,.drawer--right.drawer-open .drawer-hamburger .drawer-hamburger-icon:after{transition:.3s;background:var(--white)}.drawer--right.drawer-open .drawer-hamburger-icon{background:0 0}.drawer--right.drawer-open .drawer-hamburger{right:0;background:var(--red)}.drawer--right .drawer-nav{z-index:2;width:-25rem}.drawer--right.drawer-open .drawer-nav{width:26rem;padding:90px 20px;box-sizing:border-box;overflow-y:scroll}.drawer-menu ol li{border-bottom:1px dashed var(--gray)}.drawer-menu ol li a{display:block;padding:12px 0}.drawer-menu ol li dt{font-family:"Poppins",sans-serif;color:var(--blue);font-weight:var(--wght-600);font-size:var(--font-h5);line-height:1.3;letter-spacing:1px}#visual{z-index:0;padding:0 !important}#visual .visual-text{position:absolute;top:-3%;margin:auto;height:100%;display:flex;align-items:center;z-index:100;right:0;left:0;justify-content:center}#visual .visual-text>div{margin:0 10px}#visual .visual-text-main{font-size:2rem;font-weight:var(--wght-600);line-height:var(--lh-em);color:var(--white);letter-spacing:1px;font-family:var(--mn);margin:0 0 20px;text-shadow:0 0 10px var(--opa-black05);text-align:center}#visual .visual-text p{letter-spacing:1px;text-shadow:0 0 10px var(--opa-black05);text-align:center;line-height:var(--lh-sm);font-size:var(--font-mc)}#visual svg{position:absolute;bottom:-8%;z-index:1}.swiper-fade .swiper-slide img{aspect-ratio:2/2.5;object-fit:cover}.scr{z-index:9;transition:.3s;position:absolute;left:0;right:0;margin:auto;max-width:max-content;bottom:5%;height:60px;cursor:pointer}.scr:before{-moz-animation-name:anime1;-moz-animation-duration:2s;-moz-animation-timing-function:ease;-moz-animation-iteration-count:infinite;-webkit-animation-name:anime1;-webkit-animation-duration:2s;-webkit-animation-timing-function:ease;-webkit-animation-iteration-count:infinite;-o-animation-name:anime1;-o-animation-duration:2s;-o-animation-timing-function:ease;-o-animation-iteration-count:infinite;-ms-animation-name:anime1;-ms-animation-duration:2s;-ms-animation-timing-function:ease;-ms-animation-iteration-count:infinite;content:"";position:absolute;top:0;height:0;left:0;right:0;margin:auto;width:1px;text-align:center;z-index:100;display:block;overflow:hidden}.scr:after{position:relative;margin:10px auto 0;display:block;text-align:center;cursor:pointer;height:150px;overflow:hidden;z-index:100;width:2px}.scr span{color:#fff;font-family:var(--en);font-size:.9em;margin:-50% auto 0;text-align:center;letter-spacing:1px;display:block;z-index:1;position:relative}@-moz-keyframes anime1{0%{width:1px;height:0;background-color:none}100%{width:1px;height:120px;background-color:#fff}}@-webkit-keyframes anime1{0%{width:1px;height:0;background-color:none}100%{width:1px;height:120px;background-color:#fff}}@-o-keyframes anime1{0%{width:1px;height:0;background-color:none}100%{width:1px;height:120px;background-color:#fff}}@-ms-keyframes anime1{0%{width:1px;height:0;background-color:none}100%{width:1px;height:120px;background-color:#fff}}#information{background:var(--white);padding:30px;box-sizing:border-box;margin:-12% auto 100px;max-width:var(--flex-90);border-radius:15px;display:grid;grid-template-columns:1fr;justify-content:left;border:2px solid var(--blue)}#information .info-title{font-weight:var(--wght-600);position:relative;padding:0 0 0 20px;margin:0 0 5px}#information .info-title:before{content:"";position:absolute;width:12px;height:12px;background:#bfd9f2;border-radius:100px;top:3px;bottom:0;margin:auto;left:0}#information li a{font-size:var(--font-em);font-weight:var(--wght-500);text-decoration:underline;color:var(--blue)}#information li a:hover{text-decoration:none}#greeting .cross{display:flex;justify-content:space-around;align-items:center;gap:50px}#greeting{padding:0 0 100px}#greeting svg{position:absolute;bottom:-16px}#greeting .cross p{font-family:"Poppins",sans-serif;font-size:var(--font-h3);color:var(--opa-black01)}#greeting .cross:before{content:"";position:absolute;width:50px;height:2px;background:var(--opa-black01);transform:rotate(45deg)}#greeting .cross:after{content:"";position:absolute;width:50px;height:2px;background:var(--opa-black01);transform:rotate(-45deg)}.greeting-title{font-size:1.8rem !important;font-weight:600 !important}#greeting .wp-block-columns{grid-template-columns:1fr;gap:30px}#greeting .wp-block-column:first-child{padding:0;max-width:var(--width240);margin:auto}#greeting p{line-height:2;font-size:var(--font-mc);font-weight:400}#group{margin:auto;background:#eef5fc;padding:50px 0 150px}#group svg{position:absolute;bottom:0}#group .large-inner{max-width:var(--flex-90)}#group ul{display:grid;gap:15px;grid-template-columns:repeat(1,1fr);margin:50px 0 0}#group li{background:var(--white);padding:0;display:block;border-radius:20px;overflow:hidden}#group li a{display:grid;grid-template-columns:1fr;justify-content:space-between;align-items:center}#group li figure{border-radius:0;overflow:hidden}#group li figure img{aspect-ratio:3/1.5;object-fit:cover}#group li .box{padding:20px;box-sizing:border-box}#group li .box p{letter-spacing:-1px}#group p{font-size:var(--font-mc)}#voice{padding:50px 0 0;margin:auto;background:var(--white)}.voicebox{margin:50px auto 0;counter-reset:listnum 0}.voicebox .flex{display:grid;grid-template-columns:repeat(2,1fr)}#recruit-template .voicebox ol.grid{justify-content:center !important;max-width:var(--flex-100);margin:auto;counter-reset:listnum;list-style:none;gap:30px}.voicebox li:before{counter-increment:listnum;content:counter(listnum,decimal-leading-zero);font-family:"Poppins",sans-serif;letter-spacing:1px;font-size:3rem;position:absolute;color:var(--blue);left:15%;z-index:1;top:-8%;right:0}.voicebox li{margin:0 auto 50px;position:relative}.voice_thum{border:1px dashed var(--blue);padding:5px;display:block;border-radius:100%;width:150px;height:150px;margin:0 auto 15px;order:1}.voice_thum figure{border-radius:100%;overflow:hidden;width:150px;height:150px;position:relative}.voice_thum figure img{position:absolute;aspect-ratio:2/2;object-fit:cover}.voicebox p{color:var(--blue);font-weight:700}#benefit{padding:50px 0 0;margin:-6px auto 0;background:#eef5fc}#benefit .benefitbox{background:var(--white);padding:50px 30px;border-top:1px dashed var(--black);border-bottom:1px dashed var(--black);margin:30px 0 0}#benefit .column-2{grid-template-columns:repeat(1,1fr)}#benefit ol li dt{margin:0 0 10px;background:#bfd9f2;font-weight:var(--wght-600);padding:5px 13px;max-width:max-content;font-size:var(--font-h6);letter-spacing:1px}#benefit ol li dd p{line-height:var(--lh-sm)}#flow .en-title{font-size:var(--font-h2)}#flow .greeting-title{font-size:3rem}#flow{padding:100px 0 0}#flow .flowbox{display:grid;grid-template-columns:1fr;position:relative;height:auto;justify-content:left;gap:0}#flow .flowbox figure{height:var(--flex-100);width:var(--flex-100);border-radius:0;overflow:hidden}#flow .flowbox figure img{object-fit:cover;aspect-ratio:3/2}#flow .flow_inbox{max-width:var(--flex-90);margin:30px auto 0}#flow .flowbox .flow_inbox ol{justify-content:center;margin:auto;counter-reset:listnum;list-style:none}#flow .flowbox .flow_inbox li{background:var(--white);padding:19px;border-radius:10px;box-sizing:border-box;margin:0 0 40px;width:var(--flex-100);position:relative}#flow .flowbox .flow_inbox li:before{content:"\f078";position:absolute;bottom:-32px;left:0;right:0;margin:auto;max-width:max-content;font-size:var(--font-h4);color:var(--blue)}#flow .flowbox .flow_inbox li:last-child:before{display:none}#flow .flowbox .flow_inbox li dt:before{counter-increment:listnum;content:counter(listnum,decimal-leading-zero);font-family:"Poppins",sans-serif;letter-spacing:1px;font-size:1.5rem;position:absolute;color:var(--blue);left:0;z-index:1;top:-5%}#flow .flowbox .flow_inbox dl{border:none;display:block;margin:0;padding:0}#flow .flowbox .flow_inbox dt{background:0 0;border:none;margin:0 0 5px;font-family:var(--gs);padding:0 0 0 42px;font-size:var(--font-h5);color:var(--blue);position:relative}#flow .flowbox .flow_inbox dd .rbutton{margin:0 !important;display:block}#recruitment{margin:-50px auto 0;background:var(--white);padding:50px 0 100px}#recruitment .recruitmentbox{background:#eef5fc;border-radius:10px;padding:31px;display:grid;grid-template-columns:1fr;align-items:center;gap:20px;text-align:center;margin:30px auto 0;justify-content:space-between}#recruitment .recruitmentbox .column-2{grid-template-columns:repeat(1,1fr);gap:20px}#recruitment .recruitmentbox h5-title{text-align:center}#recruitment .recruitmentbox li a{background:var(--white);display:block;font-size:1em;padding:20px;border-radius:10px;font-weight:var(--wght-600);box-shadow:0 0 10px rgba(0,0,0,.05);border:2px solid transparent;transition:.3s}#recruitment .wplace{margin:5px 0 0}#recruitment .recruitmentbox li a:hover{border:2px solid var(--blue);transition:.3s;color:var(--blue)}#recruit footer{padding:50px 0 30px;border-top:1px solid var(--lightgray);background:var(--lightgray)}#pagetop{background:var(--blue);width:40px;height:40px;z-index:1;position:fixed;bottom:0;right:0;margin:20px;display:flex;justify-content:center;align-items:center;color:var(--white);cursor:pointer}#main{background:#eef5fc;padding:130px 0 100px;position:relative}#main .main-title dl{text-align:center}#main .main-title dt{text-transform:uppercase;font-family:"Poppins",sans-serif;font-weight:var(--wght-600);color:var(--opa-black02);font-size:var(--font-h5)}#main .main-title dd{font-size:2.5rem;font-weight:var(--wght-600);color:var(--blue);letter-spacing:1px;line-height:1.3}#main svg{position:absolute;bottom:0;z-index:0}#recruit-template{padding:50px 0 0}#recruit-template .grid{grid-template-columns:1fr;justify-content:space-between;max-width:var(--flex-90);gap:50px}.recruit-aside{position:sticky;top:2%;height:max-content}.recruit-aside ol{border:1px solid #dce5ed;padding:30px 10px;box-shadow:0 0 20px #eef5fc;border-radius:10px}.recruit-aside ol li a{background:var(--white);padding:5px 20px;color:var(--blue);font-weight:var(--wght-600);position:relative;transition:.3s;display:flex;align-items:center;justify-content:left;font-size:var(--font-em)}.recruit-aside ol li a:before{content:"\f078";position:absolute;right:6%;font-size:10px;display:flex;align-items:center;justify-content:center;top:0;bottom:0;margin:auto;width:20px;height:20px;background:var(--blue);border-radius:100px;color:var(--white);transition:.3s}.recruit-template-content-title{font-family:var(--gs);font-weight:var(--wght-600);color:var(--blue)}.recruit-template-content dl{display:grid;grid-template-columns:1fr;justify-content:space-between;margin:0;align-items:center}.recruit-template-content dt{background:var(--lightgray);padding:10px 20px;font-weight:var(--wght-600);font-size:var(--font-em);min-height:100%;display:flex;align-items:center;box-sizing:border-box}.recruit-template-content dd{font-weight:var(--wght-500);line-height:var(--lh-sm);font-size:var(--font-em);background:var(--white);padding:10px 20px}.recruit-template-content .box{border-bottom:1px solid #eee;margin:0 0 100px}.recruit-template-content .box:last-child{padding:0;border:none;margin:0}#entry{background:#eef5fc;margin:-10px auto 100px;padding:50px 0 100px}#entry .en-title{font-size:2rem;margin:0}#entry .formbox{background:var(--white);padding:30px;border-radius:10px}.voice_image{margin:-23% auto 0}.voice_image figure{border-radius:20px;overflow:hidden;margin:0 0 50px}.voice_qabox{counter-reset:qanum 0;list-style:none;display:grid;grid-template-columns:1fr;gap:30px}.voice_qabox dl{background:#eef5fc;padding:40px 30px 30px;border-radius:30px}.voice_qabox dt{position:relative;padding:5px 0 5px 70px;font-weight:var(--wght-600);font-size:var(--font-h6);margin:0 0 20px}.voice_qabox dt:after{content:"Q" counter(qanum);counter-increment:qanum 1;position:absolute;left:0;background:var(--blue);color:var(--white);padding:0;border-radius:100px;top:0;width:60px;height:40px;bottom:0;margin:auto;font-size:var(--font-h6);display:flex;align-items:center;justify-content:center;font-family:"Poppins",sans-serif}.voice_qabox dd{line-height:var(--lh-sm);letter-spacing:1px;font-size:var(--font-em)}.profile{position:relative;display:grid;grid-template-columns:1fr;justify-content:space-between;align-items:center;max-width:var(--flex-100);margin:0 0 50px;flex-direction:row}.profile .cc{order:2;text-align:center}.profile .en-title{position:absolute;top:-15%;font-size:4rem !important;left:0;letter-spacing:0;opacity:.05;color:var(--black);right:0}.profile .voice_thum,.profile .voice_thum figure{width:100px;height:100px}.schedule{padding:40px 30px;margin:30px 0 150px;max-width:var(--flex-100);overflow:hidden;display:flex;flex-wrap:wrap;justify-content:left;width:100%;box-sizing:border-box;border:1px solid #333}.schedule ol{text-align:left;display:block;position:relative;overflow:hidden;margin:0 40px 0 0}.schedule ol:before{content:"";background:var(--opa-black01);position:absolute;left:10px;height:var(--flex-90);width:2px;top:0;bottom:0;margin:auto}.schedule_title{font-weight:700;font-size:1.1em;letter-spacing:1px;position:relative;padding:0 0 0 5px;margin:0 0 0 40px}.schedule_title:before{content:"";position:absolute;top:-25px;margin:auto;left:-20px;width:4px;height:60px;background:var(--blue);border-radius:100px;box-sizing:border-box;transform:rotate(45deg)}.schedule ol:last-child{margin:0}.schedule figure{width:32%;float:right;height:auto}.scledule ol:before{content:"";position:absolute;width:1px;height:90%;left:7px;top:12px;border-left:1px dashed var(--color);max-height:min-content}.schedule>ol>li{display:flex;padding:0 0 15px;position:relative}.schedule>ol>li:last-child{padding:0}.schedule>ol>li:before{content:"";background:var(--blue);width:10px;height:10px;border-radius:100px;position:absolute;top:4px;left:2px;border:4px solid #e6efff}.schedule>ol>li:after{content:""}.schedule>ol>li dl{margin:0 0 0 30px;display:flex;align-items:center;font-size:var(--font-h6)}.schedule>ol>li dt{font-family:'Poppins',sans-serif;font-weight:500;letter-spacing:1px;line-height:1.6;margin:0 20px 0 0;width:50px}.schedule>ol>li dd{margin:-3px auto 0}.schedule>ol>li dd b{display:block}.other_voice .voicebox li:before{display:none}.before_appli_button{max-width:var(--width360);margin:auto;border:1px solid var(--blue);border-radius:100px;text-align:center;padding:25px;display:block;cursor:pointer;position:relative}.before_appli_button:before{content:"\f078";position:absolute;bottom:0;top:0;display:flex;align-items:center;margin:auto;max-width:max-content;font-size:var(--font-em);color:var(--blue);justify-content:right;right:8%}.before_applibox{display:none;margin:50px 0 0}.before_applibox.active{display:block}.thanks p{font-size:var(--h5-title);line-height:var(--lh-md)}@media screen and (min-width:600px){body#recruit{background:var()}.en-title.white{color:var(--opa-white09)}.rbutton{cursor:pointer;display:block;background:var(--black);color:var(--white);border:none;font-size:var(--font-mc);border-radius:100px;padding:16px 20px 18px;max-width:var(--width240);margin:auto;text-align:center;font-weight:var(--wght-500);position:relative}.rbutton:after{content:"\f061";position:absolute;top:0;bottom:0;margin:auto;right:8%;border-radius:100px;display:flex;align-items:center;justify-content:center;font-size:11px;transition:.3s;font-family:"Font Awesome 6 Free";font-weight:600}.rbutton.target:after{content:"\f35d"}.rbutton:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;right:inherit;z-index:1;background:var(--opa-white02);transform-origin:100% 50%;transform:scaleX(0);transition:transform ease .3s}.rbutton:hover{color:#fff}.rbutton:hover:before,a:hover .rbutton:before{transform-origin:0% 50%;transform:scaleX(1);right:inherit}.target_button{display:block;border:2px solid var(--red);padding:15px 30px 20px;font-size:var(--font-em);text-align:center;color:var(--red);border-radius:5px;position:relative;font-weight:var(--wght-600);box-shadow:0 0 5px rgba(0,0,0,.2)}.target_button:after{content:"\f35d";position:absolute;top:0;bottom:0;margin:auto;right:8%;border-radius:100px;display:flex;align-items:center;justify-content:center;font-size:var(--mc-title);transition:.3s;font-family:"Font Awesome 6 Free";font-weight:600}header{position:absolute;top:0;height:auto;width:100%;z-index:10}header .headerbox{display:flex;justify-content:space-between}header .headerbox>div{display:flex;align-items:center;position:fixed;right:0;top:0}header .button_rinfo{background:var(--black);padding:0 50px;width:auto;height:80px;font-size:var(--font-h6);display:flex;align-items:center;box-sizing:border-box;letter-spacing:0;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.05);position:relative;color:var(--white)}header .logo img{width:240px}.drawer-hamburger:hover{transition:.3s;background:var(--black)}.drawer-hamburger:hover .drawer-hamburger-icon,.drawer-hamburger:hover .drawer-hamburger-icon:before,.drawer-hamburger:hover .drawer-hamburger-icon:after,.drawer--right.drawer-open .drawer-hamburger .drawer-hamburger-icon:before,.drawer--right.drawer-open .drawer-hamburger .drawer-hamburger-icon:after{transition:.3s;background:var(--white)}.drawer--right.drawer-open .drawer-hamburger-icon{background:0 0}.drawer--right.drawer-open .drawer-hamburger{right:0;background:var(--red)}.drawer--right .drawer-nav{z-index:2;width:-25rem}.drawer--right.drawer-open .drawer-nav{padding:70px 20px}.drawer-menu ol li{border-bottom:1px dashed var(--gray)}.drawer-menu ol li a{display:block;padding:12px 0}.drawer-menu ol li dt{font-family:"Poppins",sans-serif;color:var(--blue);font-weight:var(--wght-600);font-size:var(--font-h5);line-height:1.3;letter-spacing:1px}#visual{z-index:0}#visual .visual-text p{letter-spacing:1px;text-shadow:0 0 10px var(--opa-black05)}#visual svg{position:absolute;bottom:-8%;z-index:1}.scr{z-index:9;transition:.3s;position:absolute;left:0;right:0;margin:auto;max-width:max-content;bottom:10%;height:100px;cursor:pointer}.scr:before{-moz-animation-name:anime1;-moz-animation-duration:2s;-moz-animation-timing-function:ease;-moz-animation-iteration-count:infinite;-webkit-animation-name:anime1;-webkit-animation-duration:2s;-webkit-animation-timing-function:ease;-webkit-animation-iteration-count:infinite;-o-animation-name:anime1;-o-animation-duration:2s;-o-animation-timing-function:ease;-o-animation-iteration-count:infinite;-ms-animation-name:anime1;-ms-animation-duration:2s;-ms-animation-timing-function:ease;-ms-animation-iteration-count:infinite;content:"";position:absolute;top:0;height:0;left:0;right:0;margin:auto;width:1px;text-align:center;z-index:100;display:block;overflow:hidden}.scr:after{position:relative;margin:10px auto 0;display:block;text-align:center;cursor:pointer;height:150px;overflow:hidden;z-index:100;width:2px}.scr span{color:#fff;font-family:var(--en);font-size:.9em;margin:-50% auto 0;text-align:center;letter-spacing:1px;display:block;z-index:1;position:relative}#information .info-title:before{content:"";position:absolute;width:12px;height:12px;background:#bfd9f2;border-radius:100px;top:3px;bottom:0;margin:auto;left:0}#information li a{font-size:var(--font-em);font-weight:var(--wght-500);text-decoration:underline;color:var(--blue)}#information li a:hover{text-decoration:none}#greeting .cross{justify-content:center;gap:120px}.greeting-title{font-size:2.4rem !important}#greeting p{font-size:var(--font-em)}#group svg{position:relative;bottom:-5px}#group{padding:0;margin:-8px auto 0;background:#eef5fc}#group .large-inner{max-width:var(--flex-90)}#group ul{grid-template-columns:repeat(2,1fr)}#group li{background:var(--white);padding:0;display:block;border-radius:20px;overflow:hidden}#group li figure{border-radius:20px 20px 0 0;overflow:hidden}#group li figure img{aspect-ratio:3/2;object-fit:cover}#group li .box{padding:20px;box-sizing:border-box}#group li .box p{letter-spacing:-1px}#voice svg{position:relative}.voicebox{margin:30px auto 80px}.voicebox li{margin:auto;position:relative}#recruit-template .voicebox ol.grid{grid-template-columns:1fr 1fr}.voice_thum figure{position:relative}.voice_thum figure img{position:absolute;aspect-ratio:2/2;object-fit:cover}#benefit{padding:0;background:#eef5fc}#benefit .benefitbox{background:var(--white);padding:50px;border-top:1px dashed var(--black);border-bottom:1px dashed var(--black)}#benefit ol li dt{margin:0 0 10px;background:#bfd9f2;font-weight:var(--wght-600);padding:5px 13px;max-width:max-content;font-size:var(--font-h6);letter-spacing:1px}#benefit ol li dd p{line-height:var(--lh-sm)}#flow .en-title{font-size:var(--font-h2)}#flow .greeting-title{font-size:3rem}#flow{padding:200px 0 0}#flow .flowbox figure img{object-fit:cover;aspect-ratio:2/1}#flow .flowbox .flow_inbox ol{justify-content:center;margin:auto;counter-reset:listnum;list-style:none}#flow .flowbox .flow_inbox li{background:var(--white);padding:30px;border-radius:10px;box-sizing:border-box;margin:0 0 40px;width:var(--flex-100);position:relative}#flow .flowbox .flow_inbox li:before{content:"\f078";position:absolute;bottom:-32px;left:0;right:0;margin:auto;max-width:max-content;font-size:var(--font-h4);color:var(--blue)}#flow .flowbox .flow_inbox li:last-child:before{display:none}#flow .flowbox .flow_inbox li dt:before{counter-increment:listnum;content:counter(listnum,decimal-leading-zero);font-family:"Poppins",sans-serif;letter-spacing:1px;font-size:1.5rem;position:absolute;color:var(--blue);left:0;z-index:1;top:-5%}#flow .flowbox .flow_inbox dl{border:none;display:block;margin:0;padding:0}#recruitment{margin:-50px auto 0;background:var(--white)}#recruitment .recruitmentbox h5-title{text-align:center}#recruitment .recruitmentbox li a{background:var(--white);display:block;font-size:1em;padding:23px;border-radius:10px;font-weight:var(--wght-600);box-shadow:0 0 10px rgba(0,0,0,.05);border:2px solid transparent;transition:.3s}#recruitment .wplace{margin:5px 0 0}#recruitment .recruitmentbox li a:hover{border:2px solid var(--blue);transition:.3s;color:var(--blue)}#main{padding:150px 0}#main svg{position:absolute;bottom:0;z-index:0}.recruit-aside ol{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.recruit-aside ol li a{font-size:var(--font-mc)}.recruit-template-content .box{border-bottom:1px solid #eee;margin:0 0 100px}.recruit-template-content .box:last-child{padding:0;border:none;margin:0}.voice_image{margin:-23% auto 0}.voice_image figure{margin:50px 0 50px}.voice_qabox dl{background:#eef5fc;padding:40px;border-radius:30px}.voice_qabox dt{padding:5px 0 5px 90px;font-weight:var(--wght-600);font-size:var(--font-h5);margin:0 0 20px}.voice_qabox dt:after{content:"Q" counter(qanum);counter-increment:qanum 1;position:absolute;left:0;background:var(--blue);color:var(--white);padding:0;border-radius:100px;top:0;width:70px;height:50px;bottom:0;margin:auto;display:flex;align-items:center;justify-content:center;font-family:"Poppins",sans-serif}.voice_qabox dd{line-height:var(--lh-sm);letter-spacing:1px}.profile{position:relative;display:grid;grid-template-columns:70% 22%;justify-content:space-between;align-items:center;max-width:var(--flex-95);margin:0 0 50px;flex-direction:unset}.profile .cc{order:unset;text-align:left;width:var(--flex-80)}.schedule{padding:40px 30px;margin:30px 0 150px;max-width:var(--flex-100);overflow:hidden;display:flex;flex-wrap:wrap;justify-content:left;width:100%;box-sizing:border-box;border:1px solid #333}.schedule ol{text-align:left;display:block;position:relative;overflow:hidden;margin:0 40px 0 0}.schedule ol:before{content:"";background:var(--opa-black01);position:absolute;left:10px;height:var(--flex-90);width:2px;top:0;bottom:0;margin:auto}.schedule_title{font-weight:700;font-size:1.1em;letter-spacing:1px;position:relative;padding:0 0 0 5px;margin:0 0 0 40px}.schedule_title:before{content:"";position:absolute;top:-25px;margin:auto;left:-20px;width:4px;height:60px;background:var(--blue);border-radius:100px;box-sizing:border-box;transform:rotate(45deg)}.schedule ol:last-child{margin:0}.schedule figure{width:32%;float:right;height:auto}.scledule ol:before{content:"";position:absolute;width:1px;height:90%;left:7px;top:12px;border-left:1px dashed var(--color);max-height:min-content}.schedule>ol>li{display:flex;padding:0 0 15px;position:relative}.schedule>ol>li:last-child{padding:0}.schedule>ol>li:before{content:"";background:var(--blue);width:10px;height:10px;border-radius:100px;position:absolute;top:4px;left:2px;border:4px solid #e6efff}.schedule>ol>li:after{content:""}.schedule>ol>li dl{margin:0 0 0 30px;display:flex;align-items:center;font-size:var(--font-h6)}.schedule>ol>li dt{font-family:'Poppins',sans-serif;font-weight:500;letter-spacing:1px;line-height:1.6;margin:0 20px 0 0;width:50px}.schedule>ol>li dd{margin:-3px auto 0}.schedule>ol>li dd b{display:block}.other_voice .voicebox li:before{display:none}}@media screen and (min-width:1024px){body#recruit{background:var()}body#recruit section{padding:150px 0 300px}.en-title{font-size:3rem !important}.en-title.white{color:var(--opa-white09)}.rbutton{cursor:pointer;display:block;background:var(--black);color:var(--white);border:none;font-size:var(--font-mc);border-radius:100px;padding:16px 20px 18px;max-width:var(--width240);margin:auto;text-align:center;font-weight:var(--wght-500);position:relative}.rbutton:after{content:"\f061";position:absolute;top:0;bottom:0;margin:auto;right:8%;border-radius:100px;display:flex;align-items:center;justify-content:center;font-size:11px;transition:.3s;font-family:"Font Awesome 6 Free";font-weight:600}.rbutton.target:after{content:"\f35d"}.rbutton:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;right:inherit;z-index:1;background:var(--opa-white02);transform-origin:100% 50%;transform:scaleX(0);transition:transform ease .3s}.rbutton:hover{color:#fff}.rbutton:hover:before,a:hover .rbutton:before{transform-origin:0% 50%;transform:scaleX(1);right:inherit}.target_button{display:block;border:2px solid var(--red);padding:15px 30px 20px;font-size:var(--font-em);text-align:center;color:var(--red);border-radius:5px;position:relative;font-weight:var(--wght-600);box-shadow:0 0 5px rgba(0,0,0,.2)}.target_button:after{content:"\f35d";position:absolute;top:0;bottom:0;margin:auto;right:8%;border-radius:100px;display:flex;align-items:center;justify-content:center;font-size:var(--mc-title);transition:.3s;font-family:"Font Awesome 6 Free";font-weight:600}header{position:absolute;top:0;height:auto;width:100%;z-index:10}header .headerbox{display:flex;justify-content:space-between}header .headerbox>div{display:flex;align-items:center;position:fixed;right:0;top:0}header .button_rinfo{display:flex !important;align-items:center}header .logo{display:flex;gap:30px;padding:20px 60px 30px 30px;background:var(--white);border-radius:0 0 70px;box-shadow:0 0 5px rgba(0,0,0,.2);align-items:center}header .logo img{width:240px}.drawer-hamburger{background:var(--white);padding:0 30px 8px;width:100px;height:80px;box-sizing:border-box;margin:20px 30px;z-index:unset;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.05);position:relative}.drawer-hamburger:hover{transition:.3s;background:var(--black)}.drawer-hamburger:hover .drawer-hamburger-icon,.drawer-hamburger:hover .drawer-hamburger-icon:before,.drawer-hamburger:hover .drawer-hamburger-icon:after,.drawer--right.drawer-open .drawer-hamburger .drawer-hamburger-icon:before,.drawer--right.drawer-open .drawer-hamburger .drawer-hamburger-icon:after{transition:.3s;background:var(--white)}.drawer--right.drawer-open .drawer-hamburger-icon{background:0 0}.drawer--right.drawer-open .drawer-hamburger{right:0;background:var(--red)}.drawer--right .drawer-nav{z-index:2;width:-25rem}.drawer--right.drawer-open .drawer-nav{width:26rem;padding:120px 40px;box-sizing:border-box;overflow-y:scroll}.drawer-menu ol li{border-bottom:1px dashed var(--gray)}.drawer-menu ol li a{display:block;padding:12px 0}.drawer-menu ol li dt{font-family:"Poppins",sans-serif;color:var(--blue);font-weight:var(--wght-600);font-size:var(--font-h5);line-height:1.3;letter-spacing:1px}.swiper-fade .swiper-slide img{aspect-ratio:2/1.3}#visual .visual-text{justify-content:right;right:5%}#visual .visual-text-main{font-size:4.5rem;letter-spacing:2px}#visual .visual-text p{letter-spacing:1px;text-shadow:0 0 10px var(--opa-black05)}#visual svg{position:absolute;bottom:-8%;z-index:1}.scr{z-index:9;transition:.3s;position:absolute;left:0;right:0;margin:auto;max-width:max-content;bottom:10%;height:100px;cursor:pointer}.scr:before{-moz-animation-name:anime1;-moz-animation-duration:2s;-moz-animation-timing-function:ease;-moz-animation-iteration-count:infinite;-webkit-animation-name:anime1;-webkit-animation-duration:2s;-webkit-animation-timing-function:ease;-webkit-animation-iteration-count:infinite;-o-animation-name:anime1;-o-animation-duration:2s;-o-animation-timing-function:ease;-o-animation-iteration-count:infinite;-ms-animation-name:anime1;-ms-animation-duration:2s;-ms-animation-timing-function:ease;-ms-animation-iteration-count:infinite;content:"";position:absolute;top:0;height:0;left:0;right:0;margin:auto;width:1px;text-align:center;z-index:100;display:block;overflow:hidden}.scr:after{position:relative;margin:10px auto 0;display:block;text-align:center;cursor:pointer;height:150px;overflow:hidden;z-index:100;width:2px}.scr span{color:#fff;font-family:var(--en);font-size:.9em;margin:-50% auto 0;text-align:center;letter-spacing:1px;display:block;z-index:1;position:relative}#information{box-sizing:border-box;margin:-8% auto 100px;max-width:800px;border-radius:20px;padding:40px !important;display:grid;grid-template-columns:20% 70%;justify-content:left;border:2px solid var(--blue)}#information .info-title{margin:0}#information .info-title:before{content:"";position:absolute;width:12px;height:12px;background:#bfd9f2;border-radius:100px;top:3px;bottom:0;margin:auto;left:0}#information li a{font-size:var(--font-em);font-weight:var(--wght-500);text-decoration:underline;color:var(--blue)}#information li a:hover{text-decoration:none}#greeting .cross{display:flex;justify-content:center;align-items:center;gap:120px}#greeting .cross p{font-family:"Poppins",sans-serif;font-size:var(--font-h1);color:var(--opa-black01)}#greeting .cross:before{content:"";position:absolute;width:100px;height:2px;background:var(--opa-black01);transform:rotate(45deg)}#greeting .cross:after{content:"";position:absolute;width:100px;height:2px;background:var(--opa-black01);transform:rotate(-45deg)}.greeting-title{font-size:3.6rem !important}#greeting{padding:0 !important}#greeting .wp-block-columns{grid-template-columns:38% 60%;align-items:flex-start}#greeting .wp-block-column:first-child{padding:0 30px 30px 0;max-width:max-content}#greeting p{line-height:2.2;font-size:inherit;font-weight:500}#greeting svg{position:relative}#group svg{position:relative}#group p{font-size:var(--font-h6)}#group{padding:0 !important;margin:-8px auto 0;background:#eef5fc}#group .large-inner{max-width:var(--flex-90)}#group ul{display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}#group li{background:var(--white);padding:0;display:block;border-radius:20px;overflow:hidden}#group li figure{border-radius:20px 20px 0 0;overflow:hidden}#group li figure img{aspect-ratio:3/2;object-fit:cover}#group li .box{padding:20px;box-sizing:border-box}#group li .box p{letter-spacing:-1px}.voicebox .flex{display:flex}#recruit-template .voicebox ol.grid{justify-content:center !important;max-width:var(--large-inner);margin:auto;counter-reset:listnum;list-style:none;grid-template-columns:1fr 1fr 1fr}.voice_thum{width:200px;height:200px}.voice_thum figure{width:200px;height:200px}.voice_thum figure img{position:absolute;aspect-ratio:2/2;object-fit:cover}#benefit{margin:-15px auto 0}#benefit .column-2{grid-template-columns:repeat(2,1fr)}#benefit .benefitbox{background:var(--white);padding:50px;border-top:1px dashed var(--black);border-bottom:1px dashed var(--black)}#benefit ol li dt{margin:0 0 10px;background:#bfd9f2;font-weight:var(--wght-600);padding:5px 13px;max-width:max-content;font-size:var(--font-h6);letter-spacing:1px}#benefit ol li dd p{line-height:var(--lh-sm)}#flow .en-title{font-size:var(--font-h2)}#flow .greeting-title{font-size:3rem}#flow{padding:200px 0 0}#flow .flowbox{display:grid;grid-template-columns:35% 60%;gap:30px}#flow .flowbox .flow_inbox dd .rbutton{margin:auto !important}#flow .flowbox figure img{object-fit:cover;aspect-ratio:2/3;border-radius:0 30px 30px 0}#flow .flowbox .flow_inbox li:last-child:before{display:none}#flow .flowbox .flow_inbox li dt:before{counter-increment:listnum;content:counter(listnum,decimal-leading-zero);font-family:"Poppins",sans-serif;letter-spacing:1px;font-size:1.5rem;position:absolute;color:var(--blue);left:0;z-index:1;top:-5%}#flow .flowbox .flow_inbox dl{border:none;display:block;margin:0;padding:0}#flow .flowbox .flow_inbox dt{background:0 0;border:none;margin:0 0 5px;font-family:var(--gs);padding:0 0 0 42px;font-size:var(--font-h5);color:var(--blue);position:relative}#recruitment .medium-inner{max-width:var(--flex-80)}#recruitment .recruitmentbox h5-title{text-align:center}#recruitment .recruitmentbox li a{background:var(--white);display:block;font-size:1em;padding:23px;border-radius:10px;font-weight:var(--wght-600);box-shadow:0 0 10px rgba(0,0,0,.05);border:2px solid transparent;transition:.3s}#recruitment .wplace{margin:5px 0 0}#recruitment .recruitmentbox li a:hover{border:2px solid var(--blue);transition:.3s;color:var(--blue)}#recruitment .recruitmentbox .column-2{grid-template-columns:repeat(2,1fr)}#pagetop{background:var(--blue);width:60px;height:60px;z-index:1;position:fixed;bottom:0;right:0;margin:30px 40px;display:flex;justify-content:center;align-items:center;color:var(--white);cursor:pointer}#main{padding:150px 0 200px !important}#main .main-title dt{text-transform:uppercase;font-family:"Poppins",sans-serif;font-weight:var(--wght-600);color:var(--opa-black02);font-size:var(--font-h3)}#main .main-title dd{font-size:3rem}#main svg{position:absolute;bottom:0;z-index:0}#recruit-template{padding:50px 0 0 !important}#recruit-template .grid{grid-template-columns:25% 73%}.recruit-aside ol{grid-template-columns:repeat(1,1fr)}.recruit-aside ol li a{font-size:var(--font-em)}.recruit-template-content dl{grid-template-columns:25% 75%;margin:0 0 10px}.recruit-template-content dd{background:}.recruit-template-content .box{border-bottom:1px solid #eee;margin:0 0 100px}.recruit-template-content .box:last-child{padding:0;border:none;margin:0}#entry .en-title{font-size:2rem !important}.voice_image figure{margin:50px 0 80px}.voice_qabox{counter-reset:qanum 0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:50px}.voice_qabox dt:after{content:"Q" counter(qanum);counter-increment:qanum 1;position:absolute;left:0;background:var(--blue);color:var(--white);padding:0;border-radius:100px;top:0;width:70px;height:50px;bottom:0;margin:auto;display:flex;align-items:center;justify-content:center;font-family:"Poppins",sans-serif}.voice_qabox dd{line-height:var(--lh-sm);letter-spacing:1px}.profile .en-title{top:-22%;font-size:5rem !important;left:0;letter-spacing:0;opacity:.05;color:var(--black);right:inherit}.profile .voice_thum,.profile .voice_thum figure{width:150px;height:150px}.schedule{padding:40px 30px;margin:30px 0 150px;max-width:var(--flex-100);overflow:hidden;display:flex;flex-wrap:wrap;justify-content:left;width:100%;box-sizing:border-box;border:1px solid #333}.schedule ol{text-align:left;display:block;position:relative;overflow:hidden;margin:0 40px 0 0}.schedule ol:before{content:"";background:var(--opa-black01);position:absolute;left:10px;height:var(--flex-90);width:2px;top:0;bottom:0;margin:auto}.schedule_title{font-weight:700;font-size:1.1em;letter-spacing:1px;position:relative;padding:0 0 0 5px;margin:0 0 0 40px}.schedule_title:before{content:"";position:absolute;top:-25px;margin:auto;left:-20px;width:4px;height:60px;background:var(--blue);border-radius:100px;box-sizing:border-box;transform:rotate(45deg)}.schedule ol:last-child{margin:0}.schedule figure{width:32%;float:right;height:auto}.scledule ol:before{content:"";position:absolute;width:1px;height:90%;left:7px;top:12px;border-left:1px dashed var(--color);max-height:min-content}.schedule>ol>li{display:flex;padding:0 0 15px;position:relative}.schedule>ol>li:last-child{padding:0}.schedule>ol>li:before{content:"";background:var(--blue);width:10px;height:10px;border-radius:100px;position:absolute;top:4px;left:2px;border:4px solid #e6efff}.schedule>ol>li:after{content:""}.schedule>ol>li dl{margin:0 0 0 30px;display:flex;align-items:center;font-size:var(--font-h6)}.schedule>ol>li dt{font-family:'Poppins',sans-serif;font-weight:500;letter-spacing:1px;line-height:1.6;margin:0 20px 0 0;width:50px}.schedule>ol>li dd{margin:-3px auto 0}.schedule>ol>li dd b{display:block}.other_voice .voicebox li:before{display:none}}@media screen and (min-width:1400px){.voice_thum{width:250px;height:250px}.voice_thum figure{width:250px;height:250px}}@media screen and (min-width:1700px){body#recruit{background:var()}body#recruit section{padding:150px 0 0}.en-title.white{color:var(--opa-white09)}.rbutton{cursor:pointer;display:block;background:var(--black);color:var(--white);border:none;font-size:var(--font-mc);border-radius:100px;padding:16px 20px 18px;max-width:var(--width240);margin:auto;text-align:center;font-weight:var(--wght-500);position:relative}.rbutton:after{content:"\f061";position:absolute;top:0;bottom:0;margin:auto;right:8%;border-radius:100px;display:flex;align-items:center;justify-content:center;font-size:11px;transition:.3s;font-family:"Font Awesome 6 Free";font-weight:600}.rbutton.target:after{content:"\f35d"}.rbutton:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;right:inherit;z-index:1;background:var(--opa-white02);transform-origin:100% 50%;transform:scaleX(0);transition:transform ease .3s}.rbutton:hover{color:#fff}.rbutton:hover:before,a:hover .rbutton:before{transform-origin:0% 50%;transform:scaleX(1);right:inherit}.target_button{display:block;border:2px solid var(--red);padding:20px 30px;font-size:var(--font-h6);text-align:center;color:var(--red);border-radius:5px;position:relative;font-weight:var(--wght-600);box-shadow:0 0 5px rgba(0,0,0,.2)}.target_button:after{content:"\f35d";position:absolute;top:0;bottom:0;margin:auto;right:8%;border-radius:100px;display:flex;align-items:center;justify-content:center;font-size:var(--mc-title);transition:.3s;font-family:"Font Awesome 6 Free";font-weight:600}header{position:absolute;top:0;height:auto;width:100%;z-index:10}header .headerbox{display:flex;justify-content:space-between}header .headerbox>div{display:flex;align-items:center;position:fixed;right:0;top:0}header .button_rinfo{display:flex !important;align-items:center}header .logo{display:flex;gap:30px;padding:30px 70px 30px 40px;background:var(--white);border-radius:0 0 70px;box-shadow:0 0 5px rgba(0,0,0,.2);align-items:center}header .logo img{width:240px}.drawer-hamburger{background:var(--white);padding:0 30px 8px;width:100px;height:80px;box-sizing:border-box;margin:30px;z-index:unset;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.05);position:relative}.drawer-hamburger:hover{transition:.3s;background:var(--black)}.drawer-hamburger:hover .drawer-hamburger-icon,.drawer-hamburger:hover .drawer-hamburger-icon:before,.drawer-hamburger:hover .drawer-hamburger-icon:after,.drawer--right.drawer-open .drawer-hamburger .drawer-hamburger-icon:before,.drawer--right.drawer-open .drawer-hamburger .drawer-hamburger-icon:after{transition:.3s;background:var(--white)}.drawer--right.drawer-open .drawer-hamburger-icon{background:0 0}.drawer--right.drawer-open .drawer-hamburger{right:0;background:var(--red)}.drawer--right .drawer-nav{z-index:2;width:-25rem}.drawer--right.drawer-open .drawer-nav{width:26rem;padding:120px 40px;box-sizing:border-box}.drawer-menu ol li{border-bottom:1px dashed var(--gray)}.drawer-menu ol li a{display:block;padding:15px 0}.drawer-menu ol li dt{font-family:"Poppins",sans-serif;color:var(--blue);font-weight:var(--wght-600);font-size:var(--font-h3);line-height:1.3;letter-spacing:1px}#visual .swiper-fade .swiper-slide img{aspect-ratio:unset}#visual .visual-text-main{font-size:4.5rem}#visual .visual-text p{letter-spacing:1px;text-shadow:0 0 10px var(--opa-black05)}#visual svg{position:absolute;bottom:-8%;z-index:1}.scr{z-index:9;transition:.3s;position:absolute;left:0;right:0;margin:auto;max-width:max-content;bottom:10%;height:100px;cursor:pointer}.scr:before{-moz-animation-name:anime1;-moz-animation-duration:2s;-moz-animation-timing-function:ease;-moz-animation-iteration-count:infinite;-webkit-animation-name:anime1;-webkit-animation-duration:2s;-webkit-animation-timing-function:ease;-webkit-animation-iteration-count:infinite;-o-animation-name:anime1;-o-animation-duration:2s;-o-animation-timing-function:ease;-o-animation-iteration-count:infinite;-ms-animation-name:anime1;-ms-animation-duration:2s;-ms-animation-timing-function:ease;-ms-animation-iteration-count:infinite;content:"";position:absolute;top:0;height:0;left:0;right:0;margin:auto;width:1px;text-align:center;z-index:100;display:block;overflow:hidden}.scr:after{position:relative;margin:10px auto 0;display:block;text-align:center;cursor:pointer;height:150px;overflow:hidden;z-index:100;width:2px}.scr span{color:#fff;font-family:var(--en);font-size:.9em;margin:-50% auto 0;text-align:center;letter-spacing:1px;display:block;z-index:1;position:relative}#information .info-title:before{content:"";position:absolute;width:12px;height:12px;background:#bfd9f2;border-radius:100px;top:3px;bottom:0;margin:auto;left:0}#information li a{font-size:var(--font-em);font-weight:var(--wght-500);text-decoration:underline;color:var(--blue)}#information li a:hover{text-decoration:none}#greeting .cross{display:flex;justify-content:center;align-items:center;gap:120px}#greeting .cross p{font-family:"Poppins",sans-serif;font-size:var(--font-h1);color:var(--opa-black01)}#greeting .cross:before{content:"";position:absolute;width:100px;height:2px;background:var(--opa-black01);transform:rotate(45deg)}#greeting .cross:after{content:"";position:absolute;width:100px;height:2px;background:var(--opa-black01);transform:rotate(-45deg)}.greeting-title{font-size:3.6rem !important}#greeting .wp-block-columns{grid-template-columns:38% 60%}#greeting .wp-block-column:first-child{margin:-3% auto 0}#group .large-inner{max-width:var(--large-inner)}#group ul{display:grid;gap:30px;grid-template-columns:repeat(4,1fr)}#group li{background:var(--white);padding:0;display:block;border-radius:20px;overflow:hidden}#group li figure{border-radius:20px 20px 0 0;overflow:hidden}#group li figure img{aspect-ratio:3/2;object-fit:cover}#group li .box{padding:20px;box-sizing:border-box}#group li .box p{letter-spacing:-1px}#voice{padding:0 !important}.voicebox{max-width:1300px}.voicebox li:before{font-size:3.5rem}.voice_thum figure img{position:absolute;aspect-ratio:2/2;object-fit:cover}.voicebox p{width:var(--flex-85)}#benefit{padding:0 !important;margin:-10px auto 0;background:#eef5fc}#benefit .benefitbox{background:var(--white);padding:50px;border-top:1px dashed var(--black);border-bottom:1px dashed var(--black)}#benefit ol li dt{margin:0 0 10px;background:#bfd9f2;font-weight:var(--wght-600);padding:5px 13px;max-width:max-content;font-size:var(--font-h6);letter-spacing:1px}#benefit ol li dd p{line-height:var(--lh-sm)}#flow .en-title{font-size:var(--font-h2)}#flow .greeting-title{font-size:3rem}#flow{padding:200px 0 0}#flow .flowbox{gap:50px;grid-template-columns:35% 40%}#flow .flowbox figure img{object-fit:cover;aspect-ratio:3/3.2}#flow .flowbox .flow_inbox li:last-child:before{display:none}#flow .flowbox .flow_inbox li dt:before{counter-increment:listnum;content:counter(listnum,decimal-leading-zero);font-family:"Poppins",sans-serif;letter-spacing:1px;font-size:1.5rem;position:absolute;color:var(--blue);left:0;z-index:1;top:-5%}#flow .flowbox .flow_inbox dt{background:0 0;border:none;margin:0 0 5px;font-family:var(--gs);padding:0 0 0 42px;font-size:var(--font-h5);color:var(--blue);position:relative}#recruitment{margin:-50px auto 0;background:var(--white);padding:0 0 100px !important}#recruitment .medium-inner{max-width:var(--medium-inner)}#recruitment .recruitmentbox{background:#eef5fc;border-radius:10px;padding:40px 60px 40px 40px;display:grid;grid-template-columns:25% 72%;align-items:center;gap:20px;text-align:center;justify-content:space-between}#recruitment .recruitmentbox h5-title{text-align:center}#recruitment .recruitmentbox li a:hover{border:2px solid var(--blue);transition:.3s;color:var(--blue)}#pagetop{background:var(--blue);width:60px;height:60px;z-index:1;position:fixed;bottom:0;right:0;margin:30px 40px;display:flex;justify-content:center;align-items:center;color:var(--white);cursor:pointer}#main{background:#eef5fc;padding:200px 0 250px !important;position:relative}#main .main-title dl{text-align:left}#main .main-title dd{font-size:4rem;font-weight:var(--wght-600);color:var(--blue);letter-spacing:1px;line-height:1.3}#main svg{position:absolute;bottom:-8%}#recruit-template{padding:50px 0 0 !important}#recruit-template .grid{grid-template-columns:23% 72%;justify-content:space-between}.recruit-template-content dl{display:grid;grid-template-columns:20% 78%;justify-content:space-between;margin:0 0 10px;align-items:center}.recruit-template-content .box:last-child{padding:0;border:none;margin:0}#entry{background:#eef5fc;margin:-10px auto 100px;padding:0 0 100px !important}#entry .en-title{font-size:2.5rem;margin:0}#entry .formbox{padding:30px 50px 80px;box-sizing:border-box}.voice_image figure{border-radius:20px;overflow:hidden;margin:0 0 80px}.voice_qabox{counter-reset:qanum 0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:50px}.voice_qabox dt:after{content:"Q" counter(qanum);counter-increment:qanum 1;position:absolute;left:0;background:var(--blue);color:var(--white);padding:0;border-radius:100px;top:0;width:70px;height:50px;bottom:0;margin:auto;display:flex;align-items:center;justify-content:center;font-family:"Poppins",sans-serif}.voice_qabox dd{line-height:var(--lh-sm);letter-spacing:1px}.profile .voice_thum,.profile .voice_thum figure{width:230px;height:230px}.schedule{padding:40px 30px;margin:30px 0 150px;max-width:var(--flex-100);overflow:hidden;display:flex;flex-wrap:wrap;justify-content:left;width:100%;box-sizing:border-box;border:1px solid #333}.schedule ol{text-align:left;display:block;position:relative;overflow:hidden;margin:0 40px 0 0}.schedule ol:before{content:"";background:var(--opa-black01);position:absolute;left:10px;height:var(--flex-90);width:2px;top:0;bottom:0;margin:auto}.schedule_title{font-weight:700;font-size:1.1em;letter-spacing:1px;position:relative;padding:0 0 0 5px;margin:0 0 0 40px}.schedule_title:before{content:"";position:absolute;top:-25px;margin:auto;left:-20px;width:4px;height:60px;background:var(--blue);border-radius:100px;box-sizing:border-box;transform:rotate(45deg)}.schedule ol:last-child{margin:0}.schedule figure{width:32%;float:right;height:auto}.scledule ol:before{content:"";position:absolute;width:1px;height:90%;left:7px;top:12px;border-left:1px dashed var(--color);max-height:min-content}.schedule>ol>li{display:flex;padding:0 0 15px;position:relative}.schedule>ol>li:last-child{padding:0}.schedule>ol>li:before{content:"";background:var(--blue);width:10px;height:10px;border-radius:100px;position:absolute;top:4px;left:2px;border:4px solid #e6efff}.schedule>ol>li:after{content:""}.schedule>ol>li dl{margin:0 0 0 30px;display:flex;align-items:center;font-size:var(--font-h6)}.schedule>ol>li dt{font-family:'Poppins',sans-serif;font-weight:500;letter-spacing:1px;line-height:1.6;margin:0 20px 0 0;width:50px}.schedule>ol>li dd{margin:-3px auto 0}.schedule>ol>li dd b{display:block}.other_voice .voicebox li:before{display:none}}