html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;box-sizing:border-box}body{line-height:1}ol,ul{list-style:none;box-sizing:border-box}table{border-collapse:collapse;border-spacing:0;box-sizing:border-box}img{width:auto;height:auto;max-width:100%;border:0;vertical-align:top;image-rendering:-webkit-optimize-contrast;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0)}a{text-decoration:none;color:inherit;transition:all .3s}a:hover{filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7}*,*:before,*:after{-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}b,strong{font-weight:bold}address{font-style:normal}button{display:block;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0)}body{color:#000;font-family:"Zen Kaku Gothic New","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Lucida Grande","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif;font-size:18px;line-height:2;letter-spacing:.1rem;font-weight:normal}@media screen and (max-width: 768px){body{font-size:15px;line-height:1.5}}h1,h2,h3,h4,h5,h6{font-family:"Zen Kaku Gothic New","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Lucida Grande","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif;line-height:1.5;letter-spacing:.1rem;font-weight:bold}@media screen and (max-width: 768px){h1,h2,h3,h4,h5,h6{line-height:1.5}}button,option,input{font-family:"Zen Kaku Gothic New","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Lucida Grande","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif}.alL{text-align:left !important}.alR{text-align:right !important}.alC{text-align:center !important}.page_width{max-width:1280px;margin:0 auto;padding-left:40px;padding-right:40px}@media screen and (max-width: 768px){.page_width{padding-left:20px;padding-right:20px}}.mb0{margin-bottom:0 !important}@media screen and (max-width: 768px){.mb0{margin-bottom:0 !important}}.mb10{margin-bottom:10px !important}@media screen and (max-width: 768px){.mb10{margin-bottom:5px !important}}.mb20{margin-bottom:20px !important}@media screen and (max-width: 768px){.mb20{margin-bottom:10px !important}}.mb30{margin-bottom:30px !important}@media screen and (max-width: 768px){.mb30{margin-bottom:15px !important}}.mb40{margin-bottom:40px !important}@media screen and (max-width: 768px){.mb40{margin-bottom:20px !important}}.mb50{margin-bottom:50px !important}@media screen and (max-width: 768px){.mb50{margin-bottom:25px !important}}.mb60{margin-bottom:60px !important}@media screen and (max-width: 768px){.mb60{margin-bottom:30px !important}}.mb80{margin-bottom:80px !important}@media screen and (max-width: 768px){.mb80{margin-bottom:40px !important}}.mb100{margin-bottom:100px !important}@media screen and (max-width: 768px){.mb100{margin-bottom:50px !important}}.mt0{margin-top:0 !important}@media screen and (max-width: 768px){.mt0{margin-top:0 !important}}.mt10{margin-top:10px !important}@media screen and (max-width: 768px){.mt10{margin-top:5px !important}}.mt20{margin-top:20px !important}@media screen and (max-width: 768px){.mt20{margin-top:10px !important}}.mt30{margin-top:30px !important}@media screen and (max-width: 768px){.mt30{margin-top:15px !important}}.mt40{margin-top:40px !important}@media screen and (max-width: 768px){.mt40{margin-top:20px !important}}.mt50{margin-top:50px !important}@media screen and (max-width: 768px){.mt50{margin-top:25px !important}}.mt60{margin-top:60px !important}@media screen and (max-width: 768px){.mt60{margin-top:30px !important}}.mt80{margin-top:80px !important}@media screen and (max-width: 768px){.mt80{margin-top:40px !important}}.mt100{margin-top:100px !important}@media screen and (max-width: 768px){.mt100{margin-top:50px !important}}.pb0{padding-bottom:0 !important}@media screen and (max-width: 768px){.pb0{padding-bottom:0 !important}}.pb10{padding-bottom:10px !important}@media screen and (max-width: 768px){.pb10{padding-bottom:5px !important}}.pb20{padding-bottom:20px !important}@media screen and (max-width: 768px){.pb20{padding-bottom:10px !important}}.pb30{padding-bottom:30px !important}@media screen and (max-width: 768px){.pb30{padding-bottom:15px !important}}.pb40{padding-bottom:40px !important}@media screen and (max-width: 768px){.pb40{padding-bottom:20px !important}}.pb50{padding-bottom:40px !important}@media screen and (max-width: 768px){.pb50{padding-bottom:25px !important}}.pb60{padding-bottom:60px !important}@media screen and (max-width: 768px){.pb60{padding-bottom:30px !important}}.pb80{padding-bottom:80px !important}@media screen and (max-width: 768px){.pb80{padding-bottom:40px !important}}.pb100{padding-bottom:100px !important}@media screen and (max-width: 768px){.pb100{padding-bottom:50px !important}}.pb120{padding-bottom:120px !important}@media screen and (max-width: 768px){.pb120{padding-bottom:60px !important}}.pt0{padding-top:0 !important}@media screen and (max-width: 768px){.pt0{padding-top:0 !important}}.pt10{padding-top:10px !important}@media screen and (max-width: 768px){.pt10{padding-top:5px !important}}.pt20{padding-top:20px !important}@media screen and (max-width: 768px){.pt20{padding-top:10px !important}}.pt30{padding-top:30px !important}@media screen and (max-width: 768px){.pt30{padding-top:15px !important}}.pt40{padding-top:40px !important}@media screen and (max-width: 768px){.pt40{padding-top:20px !important}}.pt50{padding-top:50px !important}@media screen and (max-width: 768px){.pt50{padding-top:25px !important}}.pt60{padding-top:60px !important}@media screen and (max-width: 768px){.pt60{padding-top:30px !important}}.pt80{padding-top:80px !important}@media screen and (max-width: 768px){.pt80{padding-top:40px !important}}.pt100{padding-top:100px !important}@media screen and (max-width: 768px){.pt100{padding-top:50px !important}}.pt120{padding-top:120px !important}@media screen and (max-width: 768px){.pt120{padding-top:60px !important}}.pc_only{display:block !important}@media screen and (max-width: 768px){.pc_only{display:none !important}}.sp_only{display:none !important}@media screen and (max-width: 768px){.sp_only{display:block !important}}.pc_xlonly{display:block !important}@media screen and (max-width: 1200px){.pc_xlonly{display:none !important}}.sp_xlonly{display:none !important}@media screen and (max-width: 1200px){.sp_xlonly{display:block !important}}.pc_lgonly{display:block !important}@media screen and (max-width: 992px){.pc_lgonly{display:none !important}}.sp_lgonly{display:none !important}@media screen and (max-width: 992px){.sp_lgonly{display:block !important}}.pc_smonly{display:block !important}@media screen and (max-width: 576px){.pc_smonly{display:none !important}}.sp_smonly{display:none !important}@media screen and (max-width: 576px){.sp_smonly{display:block !important}}header{position:fixed;top:0;left:0;width:100%;z-index:99999}.header{display:flex;justify-content:flex-end;padding-left:240px;padding-bottom:3px}@media screen and (max-width: 576px){.header{padding-left:90px}}.header .logo{position:absolute;top:-70px;left:-50px}@media screen and (max-width: 992px){.header .logo{top:-45px;left:-25px}}@media screen and (max-width: 576px){.header .logo{top:-38px;left:-20px}}.header .logo a{width:240px;height:240px;border-radius:240px;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 0 6px rgba(0,0,0,.1)}@media screen and (max-width: 992px){.header .logo a{width:160px;height:160px}}@media screen and (max-width: 576px){.header .logo a{width:120px;height:120px}}.header .logo a img{padding:50px 0 0 30px;width:170px}@media screen and (max-width: 992px){.header .logo a img{padding:30px 0 0 10px;width:110px}}@media screen and (max-width: 576px){.header .logo a img{padding:30px 0 0 10px;width:80px}}.header .logo.active a{width:0px;height:0px}.header .logo.active a img{width:0px;height:0px}.header nav{background:#fff;display:flex;align-items:center;padding:15px 40px;border-radius:0 0 0 40px;font-size:18px;font-weight:bold;box-shadow:0 0 6px rgba(0,0,0,.1)}@media screen and (max-width: 1200px){.header nav{padding:15px 20px 15px 30px}}@media screen and (max-width: 992px){.header nav{width:100%;max-width:340px;flex-flow:column;padding:60px 20px 40px;border-radius:0 0 0 20px;transform:translateX(110%);transition:all .3s;box-shadow:0 0 6px rgba(0,0,0,.2)}}@media screen and (max-width: 576px){.header nav{font-size:16px;max-width:none}}.header nav ul{display:flex}@media screen and (max-width: 992px){.header nav ul{flex-flow:column}}.header nav ul li{padding:0 15px}@media screen and (max-width: 1200px){.header nav ul li{padding:0 10px}}@media screen and (max-width: 992px){.header nav ul li{padding:0 0 10px}}.header nav ul li a{letter-spacing:.15rem;position:relative}.header nav ul li a:before{content:"";position:absolute;top:-10px;left:50%;transform:translateX(-50%);width:6px;height:6px;border-radius:6px;background:#27519a;opacity:0;transition:all .3s}.header nav ul li a:hover{opacity:1;color:#27519a}.header nav ul li a:hover:before{opacity:1}@media screen and (max-width: 992px){.header nav ul li a:hover:before{content:none}}.header nav .entry_btn{background:#ee402a;border:solid 1px #ee402a;color:#fff;padding:10px 20px;margin-left:40px;border-radius:10px}@media screen and (max-width: 1200px){.header nav .entry_btn{margin-left:20px}}@media screen and (max-width: 992px){.header nav .entry_btn{padding:13px 15px;margin-left:0;margin-top:10px;line-height:1.2}}.header nav .entry_btn:hover{opacity:1;background:#fff;color:#ee402a}.header .hamburger{position:fixed;top:-1px;right:-1px;background:#fff;padding:20px;border-radius:0 0 0 10px;box-shadow:0 0 6px rgba(0,0,0,.2);cursor:pointer;display:none}@media screen and (max-width: 992px){.header .hamburger{display:block}}.header .hamburger>div{display:flex;align-items:center;flex-flow:column;justify-content:space-between;height:20px}.header .hamburger span{display:block;width:24px;height:3px;background:#27519a;border-radius:10px;transition:all .3s}.header.active nav{transform:translateX(1px)}.header.active .hamburger{box-shadow:0 0 6px rgba(0,0,0,0)}.header.active .hamburger span{width:26px}.header.active .hamburger span:nth-of-type(1){transform:rotate(-45deg) translate(-6px, 6px)}.header.active .hamburger span:nth-of-type(2){opacity:0}.header.active .hamburger span:nth-of-type(3){transform:rotate(45deg) translate(-6px, -6px)}.entry{background:url("../images/top/entry_bg.jpg") no-repeat center center/cover;color:#fff;padding:110px 0}@media screen and (max-width: 768px){.entry{background:url("../images/top/entry_bg_sp.jpg") no-repeat center center/cover;padding:60px 0 40px}}.entry h2{font-size:80px;font-family:"Inter",sans-serif;font-weight:600;letter-spacing:.8rem;margin-bottom:10px}@media screen and (max-width: 768px){.entry h2{font-size:50px;letter-spacing:.5rem;margin-bottom:0}}.entry p{font-size:24px;line-height:1.8;font-weight:bold;margin-bottom:30px}@media screen and (max-width: 768px){.entry p{font-size:16px;margin-bottom:20px;line-height:1.6}}.entry .btn{margin-left:0}.entry .btn span{position:relative;z-index:3}.entry .btn:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background:#fff;border-radius:10px;transform:scale(0, 1);transform-origin:left top;transition:all .3s;opacity:0}.entry .btn:hover{background:#ee402a}.entry .btn:hover:before{transform:scale(1, 1);opacity:1}.footer{padding:80px 0}@media screen and (max-width: 768px){.footer{padding:60px 0 40px}}.footer .page_width{max-width:1680px;padding:0 60px}@media screen and (max-width: 768px){.footer .page_width{padding:0 20px}}.footer .footer_top{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.footer .footer_top{flex-flow:column}}.footer .footer_top .left{width:300px}@media screen and (max-width: 768px){.footer .footer_top .left{width:100%}}.footer .footer_top .left .f_logo{width:100px;margin-bottom:10px}@media screen and (max-width: 768px){.footer .footer_top .left .f_logo{width:90px;margin-bottom:5px}}.footer .footer_top .left .f_logo img{width:100%;margin-bottom:10px}.footer .footer_top .left .name{font-size:18px;font-weight:bold;margin-bottom:15px}@media screen and (max-width: 768px){.footer .footer_top .left .name{font-size:16px;margin-bottom:10px}}.footer .footer_top .left p{font-size:16px;line-height:1.5}@media screen and (max-width: 768px){.footer .footer_top .left p{font-size:14px}}.footer .footer_top .right{width:calc(100% - 300px)}@media screen and (max-width: 768px){.footer .footer_top .right{width:100%}}.footer .footer_top .right ul{display:flex;flex-wrap:wrap;justify-content:flex-end;margin-top:40px}@media screen and (max-width: 768px){.footer .footer_top .right ul{flex-flow:column;justify-content:flex-start;margin-bottom:30px}}.footer .footer_top .right ul li{padding-left:50px}@media screen and (max-width: 768px){.footer .footer_top .right ul li{padding-left:0;padding-bottom:5px}}.footer .footer_top .right ul li a{font-size:18px;font-weight:bold}@media screen and (max-width: 768px){.footer .footer_top .right ul li a{font-size:15px}}.footer .footer_bottom{margin-top:20px}.footer .footer_bottom .copyright{color:#999;font-size:13px;text-align:center}.btn{display:block;font-size:18px;font-weight:bold;width:100%;max-width:380px;margin:0 auto;background:#27519a;border:solid 1px #27519a;color:#fff;border-radius:10px;padding:24px 50px;position:relative}@media screen and (max-width: 768px){.btn{font-size:16px;padding:20px 30px;line-height:1.5;border-radius:8px}}.btn i{position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:80%}@media screen and (max-width: 768px){.btn i{right:15px}}.btn:hover{opacity:1;background:#fff;color:#27519a}.btn.white_btn{background:#fff;border:solid 1px #fff;color:#27519a}.btn.white_btn:hover{background:#27519a;color:#fff}.btn.red_btn{background:#ee402a;border:solid 1px #ee402a}.btn.red_btn:hover{background:#fff;color:#ee402a}.en_ttl{text-align:center;font-size:clamp(60px, 4.8vw, 80px);font-weight:bold;line-height:1.2;margin-bottom:40px}@media screen and (max-width: 768px){.en_ttl{font-size:clamp(28px, 8.5vw, 40px);margin-bottom:20px}}.en_ttl span{display:block;color:#27519a;font-family:"Inter",sans-serif;font-size:clamp(26px, 2.0vw, 30px);font-weight:800;letter-spacing:.3rem;margin-top:30px}@media screen and (max-width: 768px){.en_ttl span{font-size:clamp(18px, 4.8vw, 24px);margin-top:10px}}.top_page section{padding:130px 0}@media screen and (max-width: 992px){.top_page section{padding:100px 0}}@media screen and (max-width: 768px){.top_page section{padding:60px 0}}.top_page .sec_fv{position:relative;padding:0}.top_page .sec_fv .img{width:100%;height:100dvh;min-height:800px}@media screen and (max-width: 768px){.top_page .sec_fv .img{min-height:0;max-height:120vw}}.top_page .sec_fv .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.top_page .sec_fv .text{position:absolute;bottom:60px;left:0;width:100%;padding:0 40px;text-align:center;color:#fff;text-shadow:0 0 12px rgba(0,0,0,.7);font-size:clamp(40px, 4.0vw, 70px);line-height:1.2;font-weight:bold}@media screen and (max-width: 768px){.top_page .sec_fv .text{bottom:30px;padding:0 10px;font-size:clamp(20px, 7.0vw, 40px)}}.top_page .sec_fv .text span{display:block;font-size:clamp(60px, 5.9vw, 110px);font-weight:900}@media screen and (max-width: 768px){.top_page .sec_fv .text span{font-size:clamp(1.5rem,.9538834951rem + 2.3300970874vw,3.75rem)}}.top_page .sec_fv .text span span{display:inline}.top_page .sec_fv .text .add_text{font-size:clamp(1.875rem,1.5716019417rem + 1.2944983819vw,3.125rem);display:inline-block;margin-left:10px}.top_page .sec_about{position:relative}.top_page .sec_about .bg{position:absolute;top:90px;left:50%;transform:translateX(-50%);width:25%;max-width:430px;height:300px;opacity:.15}@media screen and (max-width: 768px){.top_page .sec_about .bg{top:50px;width:60%;height:auto}}.top_page .sec_about .bg img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.top_page .sec_about h2{font-size:clamp(45px, 3.5vw, 65px);font-weight:bold;text-align:center;line-height:1.5;margin-bottom:80px}@media screen and (max-width: 768px){.top_page .sec_about h2{font-size:clamp(18px, 6.5vw, 38px);margin-bottom:50px;line-height:1.3}}.top_page .sec_about p{text-align:center}.top_page .sec_job{background:#edf0f6}.top_page .sec_job .page_width{max-width:1680px}.top_page .sec_job p{text-align:center}.top_page .sec_job .job_wrap{margin:50px 0;display:flex;align-items:flex-start;justify-content:space-between;border-radius:20px;overflow:hidden}@media screen and (max-width: 992px){.top_page .sec_job .job_wrap{flex-flow:column;margin:30px auto;border-radius:10px;max-width:600px}}.top_page .sec_job .job_wrap>div img{width:100%;transition:all .3s}@media screen and (max-width: 576px){.top_page .sec_job .job_wrap>div img{aspect-ratio:1/1.2;-o-object-fit:cover;object-fit:cover}}.top_page .sec_job .job_wrap>div a{display:block;width:100%;position:relative;overflow:hidden}.top_page .sec_job .job_wrap>div a:before{content:"";width:100%;height:100%;background:#000;position:absolute;left:0;top:0;opacity:.2;transition:all .3s;z-index:1}.top_page .sec_job .job_wrap>div a:hover{opacity:1}.top_page .sec_job .job_wrap>div a:hover:before{opacity:.1}.top_page .sec_job .job_wrap>div a:hover img{transform:scale(1.05)}.top_page .sec_job .job_wrap>div .text{text-align:center;color:#fff;position:absolute;bottom:60px;left:50%;transform:translateX(-50%);z-index:10;width:100%;padding:0 10px}@media screen and (max-width: 768px){.top_page .sec_job .job_wrap>div .text{bottom:40px}}.top_page .sec_job .job_wrap>div .text h3{font-size:clamp(40px, 3.5vw, 60px);line-height:1.2;margin-bottom:20px}@media screen and (max-width: 992px){.top_page .sec_job .job_wrap>div .text h3{font-size:40px}}@media screen and (max-width: 576px){.top_page .sec_job .job_wrap>div .text h3{font-size:28px;margin-bottom:10px}}.top_page .sec_place{padding-bottom:0}.top_page .sec_place .img img{width:100%;border-radius:20px}@media screen and (max-width: 768px){.top_page .sec_place .img img{border-radius:10px}}.top_page .sec_place .text{background:#27519a;color:#fff;padding:280px 50px 130px;margin-top:-200px}@media screen and (max-width: 768px){.top_page .sec_place .text{padding:calc(25vw + 40px) 0 60px;margin-top:-25vw}}.top_page .sec_place .text h3{font-size:30px;margin-bottom:30px}@media screen and (max-width: 768px){.top_page .sec_place .text h3{font-size:clamp(18px, 5.5vw, 24px);margin-bottom:15px}}.top_page .sec_place .text p{margin-bottom:50px}@media screen and (max-width: 768px){.top_page .sec_place .text p{margin-bottom:30px}}.top_page .sec_interview{background:#edf0f6}.top_page .sec_interview .page_width{max-width:1680px}.top_page .sec_interview .interview_wrap{display:flex;align-items:flex-start}@media screen and (max-width: 992px){.top_page .sec_interview .interview_wrap{flex-flow:column}}.top_page .sec_interview .interview_wrap .en_ttl{text-align:left}@media screen and (max-width: 992px){.top_page .sec_interview .interview_wrap .en_ttl{text-align:center}}.top_page .sec_interview .interview_wrap .btn{margin-left:0}@media screen and (max-width: 992px){.top_page .sec_interview .interview_wrap .btn{margin-left:auto}}.top_page .sec_interview .interview_wrap>div:first-of-type{width:45%;margin-right:6%}@media screen and (max-width: 1200px){.top_page .sec_interview .interview_wrap>div:first-of-type{width:42%;margin-right:4%}}@media screen and (max-width: 992px){.top_page .sec_interview .interview_wrap>div:first-of-type{width:100%;max-width:600px;margin:0 auto 60px}}@media screen and (max-width: 768px){.top_page .sec_interview .interview_wrap>div:first-of-type{margin:0 auto 30px}}.top_page .sec_interview .interview_wrap>div:first-of-type .en_ttl{display:none}@media screen and (max-width: 992px){.top_page .sec_interview .interview_wrap>div:first-of-type .en_ttl{display:block}}.top_page .sec_interview .interview_wrap>div:first-of-type .img{padding-right:8%;max-width:650px}.top_page .sec_interview .interview_wrap>div:first-of-type .img img{border-radius:20px}@media screen and (max-width: 768px){.top_page .sec_interview .interview_wrap>div:first-of-type .img img{border-radius:10px}}.top_page .sec_interview .interview_wrap>div:first-of-type p{width:85%;background:#fff;border-left:solid 12px #27519a;border-radius:10px;font-size:clamp(22px, 2.3vw, 26px);font-weight:bold;line-height:1.5;padding:20px;margin-top:-60px;margin-left:auto;position:relative}@media screen and (max-width: 768px){.top_page .sec_interview .interview_wrap>div:first-of-type p{width:90%;border-left-width:10px;font-size:20px;line-height:1.3;padding:15px}}.top_page .sec_interview .interview_wrap>div:first-of-type p span{display:inline-block;font-size:22px}@media screen and (max-width: 768px){.top_page .sec_interview .interview_wrap>div:first-of-type p span{font-size:16px}}.top_page .sec_interview .interview_wrap>div:last-of-type{width:55%}@media screen and (max-width: 1200px){.top_page .sec_interview .interview_wrap>div:last-of-type{width:58%}}@media screen and (max-width: 992px){.top_page .sec_interview .interview_wrap>div:last-of-type{width:100%}}.top_page .sec_interview .interview_wrap>div:last-of-type .en_ttl{display:block}@media screen and (max-width: 992px){.top_page .sec_interview .interview_wrap>div:last-of-type .en_ttl{display:none}}.top_page .sec_interview .interview_wrap>div:last-of-type h3{font-size:clamp(30px, 3.0vw, 50px);line-height:1.5;margin-bottom:40px}@media screen and (max-width: 768px){.top_page .sec_interview .interview_wrap>div:last-of-type h3{font-size:22px;margin-bottom:20px}}.top_page .sec_interview .interview_wrap>div:last-of-type p{margin-bottom:60px}@media screen and (max-width: 768px){.top_page .sec_interview .interview_wrap>div:last-of-type p{margin-bottom:30px}}.top_page .sec_company .page_width{max-width:1680px}.top_page .sec_company .company_wrap{display:flex;align-items:flex-start;margin:60px 0}@media screen and (max-width: 992px){.top_page .sec_company .company_wrap{flex-flow:column-reverse;margin:30px 0}}.top_page .sec_company .company_wrap table{width:52%;margin-right:80px}@media screen and (max-width: 1200px){.top_page .sec_company .company_wrap table{margin-right:40px}}@media screen and (max-width: 992px){.top_page .sec_company .company_wrap table{width:100%;margin-right:0;margin-top:20px}}.top_page .sec_company .company_wrap table th,.top_page .sec_company .company_wrap table td{vertical-align:top;border-bottom:solid 1px #e1e1e1;padding:22px 30px;line-height:1.8;text-align:left}@media screen and (max-width: 768px){.top_page .sec_company .company_wrap table th,.top_page .sec_company .company_wrap table td{padding:18px 0;line-height:1.4}}.top_page .sec_company .company_wrap table th{font-weight:bold;white-space:nowrap}@media screen and (max-width: 768px){.top_page .sec_company .company_wrap table th{width:100px}}.top_page .sec_company .company_wrap .img{width:48%}@media screen and (max-width: 992px){.top_page .sec_company .company_wrap .img{width:100%}}.top_page .sec_company .company_wrap .img img{border-radius:20px}@media screen and (max-width: 768px){.top_page .sec_company .company_wrap .img img{border-radius:10px}}.kaso_head{height:800px;background:#999;background-position:center center;background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 768px){.kaso_head{height:480px}}.kaso_head>div{display:flex;align-items:center;justify-content:flex-end;width:100%;height:100%;max-width:1280px;margin:0 auto;padding:40px 80px 0}@media screen and (max-width: 1200px){.kaso_head>div{padding:40px 40px 0}}@media screen and (max-width: 768px){.kaso_head>div{padding:40px 20px 0;justify-content:center;align-items:flex-end;padding-bottom:40px}}.kaso_head h1{text-align:center;color:#fff;font-size:60px;letter-spacing:.2rem}@media screen and (max-width: 1200px){.kaso_head h1{font-size:clamp(48px, 5.5vw, 60px)}}@media screen and (max-width: 768px){.kaso_head h1{line-height:1.4;font-size:clamp(24px, 8.8vw, 48px)}}.kaso_head h1 span{display:block;font-size:25px;font-family:"Inter",sans-serif;color:#27519a;letter-spacing:.8rem;margin-top:20px}@media screen and (max-width: 768px){.kaso_head h1 span{line-height:1.8;font-size:clamp(16px, 4.5vw, 26px);margin-top:10px}}.kaso_head_entry{height:600px;background:#27519a}@media screen and (max-width: 768px){.kaso_head_entry{height:400px}}.kaso_head_entry>div{justify-content:center}@media screen and (max-width: 768px){.kaso_head_entry>div{align-items:center}}.kaso_head_entry h1{font-size:80px}@media screen and (max-width: 768px){.kaso_head_entry h1{line-height:1.2;font-size:clamp(24px, 10.0vw, 55px)}}.kaso_head_entry h1 span{font-size:40px;color:#ee402a}@media screen and (max-width: 768px){.kaso_head_entry h1 span{font-size:clamp(16px, 5.0vw, 30px)}}.kaso_head_recruit{background-image:url("../images/under/head_bg_recruit.jpg")}@media screen and (max-width: 768px){.kaso_head_recruit{background-image:url("../images/under/head_bg_recruit_sp.jpg")}}.kaso_head_interview{background-image:url("../images/under/head_bg_interview.jpg")}@media screen and (max-width: 768px){.kaso_head_interview{background-image:url("../images/under/head_bg_interview_sp.jpg")}}.kaso_head_company{background-image:url("../images/under/head_bg_company.jpg")}@media screen and (max-width: 768px){.kaso_head_company{background-image:url("../images/under/head_bg_company_sp.jpg")}}.recruit_intro{position:relative;padding-top:130px;overflow:hidden}@media screen and (max-width: 768px){.recruit_intro{padding-top:80px}}.recruit_intro:before{content:"MESSAGE";color:#199ccb;font-weight:bold;font-size:220px;font-family:"Inter",sans-serif;letter-spacing:.6rem;opacity:.1;position:absolute;top:-50px;left:50%;transform:translateX(-50%)}@media screen and (max-width: 992px){.recruit_intro:before{font-size:150px;top:0}}@media screen and (max-width: 768px){.recruit_intro:before{font-size:clamp(40px, 18.5vw, 100px);font-weight:800;top:20px}}.recruit_intro .page_width{max-width:1680px}.recruit_intro p{font-size:65px;font-weight:bold;text-align:center;line-height:1.5;letter-spacing:.2rem;margin-bottom:100px}@media screen and (max-width: 1200px){.recruit_intro p{font-size:clamp(40px, 5.2vw, 65px);margin-bottom:8vw}}@media screen and (max-width: 768px){.recruit_intro p{font-size:clamp(22px, 7.0vw, 30px);margin-bottom:30px;line-height:1.2}}.recruit_intro p span{color:#27519a}.recruit_intro .img img{width:100%;border-radius:20px}@media screen and (max-width: 768px){.recruit_intro .img img{height:50vw;-o-object-fit:cover;object-fit:cover;border-radius:10px}}.recruit_job{background:#edf0f6;background:linear-gradient(0deg, #fff 8%, #EDF0F6 8%);padding-top:calc(18vw + 100px);margin-top:-18vw}@media screen and (max-width: 768px){.recruit_job{padding-top:calc(18vw + 60px)}}.recruit_job .en_ttl+p{text-align:center;padding:0 40px}@media screen and (max-width: 768px){.recruit_job .en_ttl+p{padding:0 20px}}.recruit_job .job_wrap .job{position:relative;margin-top:100px}@media screen and (max-width: 992px){.recruit_job .job_wrap .job{margin-top:60px}}@media screen and (max-width: 768px){.recruit_job .job_wrap .job{margin-top:40px}}.recruit_job .job_wrap .job h3{font-size:clamp(40px, 3.5vw, 60px);width:54%;padding:0 80px;margin-bottom:30px}@media screen and (max-width: 1200px){.recruit_job .job_wrap .job h3{font-size:clamp(30px, 3.5vw, 40px)}}@media screen and (max-width: 992px){.recruit_job .job_wrap .job h3{width:100%;padding:0 30px}}@media screen and (max-width: 768px){.recruit_job .job_wrap .job h3{font-size:clamp(20px, 6.8vw, 30px)}}.recruit_job .job_wrap .job h3 span{display:block;color:#27519a;font-family:"Inter",sans-serif;font-weight:800}.recruit_job .job_wrap .job .text{color:#fff;background:#27519a;width:calc(100% - 100px);padding:90px 0}@media screen and (max-width: 1200px){.recruit_job .job_wrap .job .text{padding:100px 0 60px}}@media screen and (max-width: 992px){.recruit_job .job_wrap .job .text{width:95%;margin-top:-40px;padding:70px 30px 40px}}.recruit_job .job_wrap .job .text p{width:53dvw;padding:0 80px}@media screen and (max-width: 1200px){.recruit_job .job_wrap .job .text p{width:100%}}@media screen and (max-width: 992px){.recruit_job .job_wrap .job .text p{width:100%;padding:0}}.recruit_job .job_wrap .job .img{position:absolute;width:46%;top:0}@media screen and (max-width: 1200px){.recruit_job .job_wrap .job .img{top:-40px}}@media screen and (max-width: 992px){.recruit_job .job_wrap .job .img{position:relative;top:0;width:95%}}.recruit_job .job_wrap .job .img img{width:100%}@media screen and (max-width: 1200px){.recruit_job .job_wrap .job .img img{height:250px;-o-object-fit:cover;object-fit:cover}}@media screen and (max-width: 992px){.recruit_job .job_wrap .job .img img{height:auto}}@media screen and (max-width: 1200px){.recruit_job .job_wrap .job:nth-of-type(1) h3{padding-right:40px}}@media screen and (max-width: 992px){.recruit_job .job_wrap .job:nth-of-type(1) h3{padding-right:30px}}.recruit_job .job_wrap .job:nth-of-type(1) .img{right:0}@media screen and (max-width: 992px){.recruit_job .job_wrap .job:nth-of-type(1) .img{margin-left:auto}}.recruit_job .job_wrap .job:nth-of-type(1) .img img{border-radius:20px 0 0 20px}@media screen and (max-width: 992px){.recruit_job .job_wrap .job:nth-of-type(1) .img img{border-radius:10px 0 0 10px}}.recruit_job .job_wrap .job:nth-of-type(1) .text{border-radius:0 20px 20px 0}@media screen and (max-width: 992px){.recruit_job .job_wrap .job:nth-of-type(1) .text{border-radius:0 10px 10px 0}}.recruit_job .job_wrap .job:nth-of-type(2) h3{margin-left:auto}@media screen and (max-width: 1200px){.recruit_job .job_wrap .job:nth-of-type(2) h3{padding-left:40px;padding-right:40px}}@media screen and (max-width: 992px){.recruit_job .job_wrap .job:nth-of-type(2) h3{padding-left:30px;padding-right:30px}}.recruit_job .job_wrap .job:nth-of-type(2) .img{left:0}.recruit_job .job_wrap .job:nth-of-type(2) .img img{border-radius:0 20px 20px 0}@media screen and (max-width: 768px){.recruit_job .job_wrap .job:nth-of-type(2) .img img{border-radius:0 10px 10px 0}}.recruit_job .job_wrap .job:nth-of-type(2) .text{border-radius:20px 0 0 20px;margin-left:auto}@media screen and (max-width: 768px){.recruit_job .job_wrap .job:nth-of-type(2) .text{border-radius:10px 0 0 10px}}.recruit_job .job_wrap .job:nth-of-type(2) .text p{margin-left:auto}.recruit_people{padding:130px 0}@media screen and (max-width: 768px){.recruit_people{padding:60px 0}}.recruit_people .en_ttl+p{text-align:center}.recruit_people .people_wrap{display:flex;gap:60px;margin:60px 0}@media screen and (max-width: 992px){.recruit_people .people_wrap{flex-flow:column;gap:30px;margin:40px 0 20px}}.recruit_people .people_wrap>div{width:100%}.recruit_people .people_wrap .img{position:relative}.recruit_people .people_wrap .img img{width:100%;border-radius:20px}@media screen and (max-width: 768px){.recruit_people .people_wrap .img img{border-radius:10px}}.recruit_people .people_wrap .img p{position:absolute;right:0;bottom:0;background:#fff;font-size:16px;font-weight:bold;line-height:1.5;color:#666;padding:20px;border-radius:20px 0 20px 0}@media screen and (max-width: 768px){.recruit_people .people_wrap .img p{font-size:14px;padding:10px 10px;border-radius:10px 0 10px 0}}.recruit_people .people_wrap h3{font-size:26px;font-weight:bold;margin-top:20px}@media screen and (max-width: 768px){.recruit_people .people_wrap h3{font-size:20px;margin-top:15px}}.recruit_people .people_wrap h3+p{margin:20px 0}@media screen and (max-width: 768px){.recruit_people .people_wrap h3+p{margin:10px 0}}.recruit_people .people_wrap .blue_text{font-weight:bold;color:#27519a}.recruit_workflow{background:#edf0f6}.recruit_workflow .workflow_ttl{position:relative}.recruit_workflow .workflow_ttl:before{content:"";width:0;height:0;border-left:30vw solid rgba(0,0,0,0);border-right:30vw solid rgba(0,0,0,0);border-top:300px solid #199ccb;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:1}@media screen and (max-width: 1200px){.recruit_workflow .workflow_ttl:before{border-top-width:230px}}@media screen and (max-width: 992px){.recruit_workflow .workflow_ttl:before{border-left-width:45vw;border-right-width:45vw;border-top-width:200px}}@media screen and (max-width: 576px){.recruit_workflow .workflow_ttl:before{border-top-width:40vw}}.recruit_workflow .workflow_ttl .text{position:absolute;z-index:2;width:100%;text-align:center}.recruit_workflow .workflow_ttl .text h2{font-size:60px;color:#fff;line-height:1.2;margin-top:50px}@media screen and (max-width: 1200px){.recruit_workflow .workflow_ttl .text h2{font-size:clamp(28px, 8.0vw, 50px);margin-top:30px}}@media screen and (max-width: 576px){.recruit_workflow .workflow_ttl .text h2{margin-top:5vw}}.recruit_workflow .workflow_ttl .text img{width:200px;height:auto;position:absolute;top:-40px;left:calc(50% + 80px)}@media screen and (max-width: 768px){.recruit_workflow .workflow_ttl .text img{width:30%;max-width:120px;top:-25px;left:calc(50% + 30px)}}.recruit_workflow .workflow_ttl .img img{width:100%}@media screen and (max-width: 1200px){.recruit_workflow .workflow_ttl .img img{height:400px;-o-object-fit:cover;object-fit:cover}}@media screen and (max-width: 768px){.recruit_workflow .workflow_ttl .img img{height:60vw}}.recruit_workflow .workflow_list{display:flex;gap:60px;max-width:1680px;margin:0 auto;padding:50px 40px}@media screen and (max-width: 992px){.recruit_workflow .workflow_list{flex-flow:column;gap:0;padding:30px 20px}}.recruit_workflow .workflow_list>div{width:100%}.recruit_workflow .workflow_list .flow_item{display:flex;align-items:flex-start;position:relative}.recruit_workflow .workflow_list .flow_item:before{content:"";width:3px;height:100%;background:#27519a;position:absolute;left:40px;top:0}@media screen and (max-width: 768px){.recruit_workflow .workflow_list .flow_item:before{left:25px}}.recruit_workflow .workflow_list .flow_item.last:before{content:none}.recruit_workflow .workflow_list .flow_item .time{position:relative;width:80px;height:80px;border-radius:80px;line-height:80px;text-align:center;white-space:nowrap;background:#27519a;color:#fff;font-size:24px;font-weight:bold}@media screen and (max-width: 768px){.recruit_workflow .workflow_list .flow_item .time{width:50px;height:50px;line-height:50px;font-size:16px;letter-spacing:.05rem}}.recruit_workflow .workflow_list .flow_item .text{width:calc(100% - 80px);padding-top:20px;padding-left:20px;padding-bottom:40px}@media screen and (max-width: 1200px){.recruit_workflow .workflow_list .flow_item .text{padding-top:25px}}@media screen and (max-width: 768px){.recruit_workflow .workflow_list .flow_item .text{width:calc(100% - 50px);padding-top:12px;padding-left:15px;padding-bottom:20px}}.recruit_workflow .workflow_list .flow_item .text h3{font-size:30px;font-weight:bold;line-height:1.3;margin-bottom:10px}@media screen and (max-width: 1200px){.recruit_workflow .workflow_list .flow_item .text h3{font-size:24px}}@media screen and (max-width: 768px){.recruit_workflow .workflow_list .flow_item .text h3{font-size:18px}}.recruit_place{padding:130px 0}@media screen and (max-width: 768px){.recruit_place{padding:60px 0}}.recruit_place .page_width{max-width:1680px}.recruit_place .place_wrap{display:flex;align-items:center;margin-top:100px}@media screen and (max-width: 992px){.recruit_place .place_wrap{flex-flow:column;margin-top:40px}}.recruit_place .place_wrap .img{width:50%}@media screen and (max-width: 992px){.recruit_place .place_wrap .img{width:100%}}.recruit_place .place_wrap .img img{border-radius:20px}@media screen and (max-width: 768px){.recruit_place .place_wrap .img img{border-radius:10px}}.recruit_place .place_wrap .text{width:50%;padding-left:80px}@media screen and (max-width: 992px){.recruit_place .place_wrap .text{width:100%;padding-left:0;padding-top:25px}}.recruit_place .place_wrap .text h3{font-size:clamp(40px, 3.8vw, 60px);line-height:1.3;margin-bottom:40px}@media screen and (max-width: 768px){.recruit_place .place_wrap .text h3{line-height:1.5;font-size:clamp(20px, 6.5vw, 28px);margin-bottom:15px}}.recruit_place .blue_box{background:#edf0f6;margin-top:80px;border-radius:20px;overflow:hidden}@media screen and (max-width: 1200px){.recruit_place .blue_box{margin-top:40px}}@media screen and (max-width: 768px){.recruit_place .blue_box{margin-top:30px;border-radius:10px}}.recruit_place .blue_box h3{font-size:clamp(30px, 3.0vw, 42px);background:#27519a;color:#fff;text-align:center;padding:20px}@media screen and (max-width: 768px){.recruit_place .blue_box h3{font-size:18px;padding:12px}}.recruit_place .benefit{display:flex;flex-wrap:wrap;padding:80px 40px;width:100%;max-width:1280px;margin:0 auto}@media screen and (max-width: 768px){.recruit_place .benefit{padding:20px 10px}}.recruit_place .benefit li{width:20%;text-align:center;padding:0 22px;margin-bottom:40px;font-size:20px;font-weight:bold;line-height:1.5}@media screen and (max-width: 768px){.recruit_place .benefit li{width:33.3333333333%;padding:0 10px;font-size:14px;margin-bottom:20px}}@media screen and (max-width: 576px){.recruit_place .benefit li{width:50%;padding:0 5px}}.recruit_place .benefit li img{margin-bottom:20px}@media screen and (max-width: 768px){.recruit_place .benefit li img{margin-bottom:5px}}.recruit_place .skill{padding:80px;text-align:center}@media screen and (max-width: 768px){.recruit_place .skill{padding:30px 20px}}.recruit_place .skill p{font-size:20px}@media screen and (max-width: 768px){.recruit_place .skill p{font-size:15px}}.recruit_place .skill .point{font-size:40px;font-weight:bold;margin-top:20px;line-height:1.5}@media screen and (max-width: 768px){.recruit_place .skill .point{font-size:22px;margin-top:10px}}.recruit_place .skill .point span{color:#ee402a}.recruit_company{margin-bottom:130px}@media screen and (max-width: 768px){.recruit_company{margin-bottom:60px}}.recruit_company a{background:url("../images/under/about_link_bg.jpg") no-repeat center center/cover;display:flex;align-items:center;justify-content:center;width:100%;max-width:760px;height:370px;margin:0 auto;border-radius:20px;font-size:40px;font-weight:bold;color:#fff;position:relative;overflow:hidden}@media screen and (max-width: 768px){.recruit_company a{font-size:26px;height:50vw;border-radius:10px}}.recruit_company a:before{content:"";width:100%;height:100%;background:#000;opacity:.4;transition:all .3s;position:absolute;left:0;top:0}.recruit_company a:hover{opacity:1}.recruit_company a:hover:before{opacity:.2}.recruit_company a span{position:relative}.company_information{padding:clamp(3.75rem,2.8398058252rem + 3.8834951456vw,7.5rem) 0}.company_information .page_width{max-width:1280px}.company_information .page_width .information_title{font-weight:bold;font-size:clamp(1.875rem,1.4199029126rem + 1.9417475728vw,3.75rem);letter-spacing:.06em;line-height:1.5;text-align:center;color:#27519a}@media screen and (max-width: 768px){.company_information .page_width .information_title{line-height:1.5}}.company_information .page_width .information_list{max-width:770px;margin:0 auto}.company_information .page_width .information_list>li{display:grid;grid-template-columns:120px 1fr;gap:clamp(0rem,-.7584951456rem + 3.2362459547vw,3.125rem);border-bottom:1px solid #e1e1e1;padding:clamp(.625rem,.3974514563rem + .9708737864vw,1.5625rem) clamp(.9375rem,.7099514563rem + .9708737864vw,1.875rem)}@media screen and (max-width: 768px){.company_information .page_width .information_list>li{display:flex;flex-direction:column}}.company_information .page_width .information_list>li .title{font-weight:bold;font-size:clamp(.9375rem,.8919902913rem + .1941747573vw,1.125rem);letter-spacing:.1em;color:#1a1a1a}.company_information .page_width .information_list>li .text{font-size:clamp(.9375rem,.8919902913rem + .1941747573vw,1.125rem);letter-spacing:.1em;color:#1a1a1a}@media screen and (max-width: 768px){.company_information .page_width .information_list>li .text{line-height:1.5}}.company_history{padding:clamp(3.75rem,2.8398058252rem + 3.8834951456vw,7.5rem) 0 clamp(4.0625rem,3.0764563107rem + 4.2071197411vw,8.125rem);background:#edf0f6}.company_history .page_width{max-width:1280px}.company_history .page_width .history_title{font-weight:bold;font-size:clamp(1.875rem,1.4199029126rem + 1.9417475728vw,3.75rem);letter-spacing:.06em;line-height:1.5;text-align:center;color:#27519a}@media screen and (max-width: 768px){.company_history .page_width .history_title{line-height:1.5}}.company_history .page_width .history_list{max-width:770px;margin:0 auto;padding-left:20px}@media screen and (max-width: 576px){.company_history .page_width .history_list{padding-left:8px}}.company_history .page_width .history_list>li{display:grid;grid-template-columns:130px 1fr;gap:clamp(.3125rem,-.3701456311rem + 2.9126213592vw,3.125rem);position:relative;padding:clamp(.625rem,.4733009709rem + .6472491909vw,1.25rem) clamp(.9375rem,.7099514563rem + .9708737864vw,1.875rem)}@media screen and (max-width: 768px){.company_history .page_width .history_list>li{display:flex;flex-direction:column}}.company_history .page_width .history_list>li::before{content:"";display:inline-block;width:12px;height:12px;background:#199ccb;border-radius:50%;position:absolute;left:0;top:calc(50% - 4px)}@media screen and (max-width: 992px){.company_history .page_width .history_list>li::before{left:-10px;top:calc(50% - 4px)}}@media screen and (max-width: 768px){.company_history .page_width .history_list>li::before{left:-5px;top:calc(50% - 24px)}}@media screen and (max-width: 576px){.company_history .page_width .history_list>li::before{left:-10px;top:22px}}.company_history .page_width .history_list>li .title{font-weight:bold;font-size:clamp(1.875rem,1.7233009709rem + .6472491909vw,2.5rem);letter-spacing:.1em;color:#1a1a1a;line-height:1;display:flex;align-items:end}.company_history .page_width .history_list>li .title .number{line-height:1}.company_history .page_width .history_list>li .title .year{font-size:clamp(1.25rem,1.0983009709rem + .6472491909vw,1.875rem)}.company_history .page_width .history_list>li .text{font-size:clamp(.9375rem,.8919902913rem + .1941747573vw,1.125rem);letter-spacing:.1em;color:#1a1a1a;display:flex;align-items:center}@media screen and (max-width: 768px){.company_history .page_width .history_list>li .text{line-height:1.5}}.interview_intro{padding:clamp(3.75rem,2.8398058252rem + 3.8834951456vw,7.5rem) 0;background:#edf0f6}.interview_intro .page_width{max-width:1280px}.interview_intro .page_width .intro_title{font-weight:bold;font-size:clamp(1.3125rem,.9939320388rem + 1.359223301vw,2.625rem);letter-spacing:.1em;line-height:1.5;text-align:center;color:#1a1a1a}@media screen and (max-width: 768px){.interview_intro .page_width .intro_title{line-height:1.4285714286}}.interview_intro .page_width .intro_panel{display:flex;justify-content:center;align-items:center;margin-top:clamp(1.25rem,.9466019417rem + 1.2944983819vw,2.5rem)}.interview_intro .page_width .intro_panel .intro_panel_inner{background:#fff;border-radius:10px;padding:clamp(.9375rem,.7099514563rem + .9708737864vw,1.875rem) clamp(1.25rem,.9466019417rem + 1.2944983819vw,2.5rem);font-weight:bold;font-size:clamp(.9375rem,.770631068rem + .71197411vw,1.625rem);letter-spacing:.1em;line-height:1.5384615385;text-align:center;color:#1a1a1a}@media screen and (max-width: 768px){.interview_intro .page_width .intro_panel .intro_panel_inner{line-height:1.6666666667}}.interview_contents{padding:clamp(3.75rem,2.8398058252rem + 3.8834951456vw,7.5rem) 0 clamp(5rem,3.786407767rem + 5.1779935275vw,10rem)}.interview_contents .page_width{max-width:1280px}.interview_contents .page_width .content:not(:first-child){margin-top:clamp(2.5rem,1.8932038835rem + 2.5889967638vw,5rem)}.interview_contents .page_width .content_title{font-weight:bold;font-size:clamp(1.25rem,1.0983009709rem + .6472491909vw,1.875rem);letter-spacing:.06em;line-height:1.5;text-align:left;color:#27519a}@media screen and (max-width: 768px){.interview_contents .page_width .content_title{line-height:1.5}}.interview_contents .page_width .sub_title{margin-top:clamp(.625rem,.625rem + 0vw,.625rem);font-weight:bold;font-size:clamp(.9375rem,.8616504854rem + .3236245955vw,1.25rem);letter-spacing:.06em;line-height:1.8;text-align:left;color:#1a1a1a;display:block}@media screen and (max-width: 768px){.interview_contents .page_width .sub_title{line-height:1.5}}.interview_contents .page_width .text{margin-top:clamp(.625rem,.625rem + 0vw,.625rem);font-size:clamp(.875rem,.8143203883rem + .2588996764vw,1.125rem);letter-spacing:.06em;line-height:2;text-align:left;color:#1a1a1a}@media screen and (max-width: 768px){.interview_contents .page_width .text{line-height:1.6}}.entry_intro{padding:clamp(3.75rem,2.8398058252rem + 3.8834951456vw,7.5rem) 0 clamp(1.5625rem,1.1832524272rem + 1.6181229773vw,3.125rem)}.entry_intro .page_width{max-width:1680px}.entry_intro .page_width .intro_title{font-weight:bold;font-size:clamp(1.3125rem,.9939320388rem + 1.359223301vw,2.625rem);letter-spacing:.1em;line-height:1.5;text-align:center;color:#1a1a1a}@media screen and (max-width: 768px){.entry_intro .page_width .intro_title{line-height:1.4285714286}}.entry_intro .page_width .intro_title span{color:#ee402a}.entry_intro .page_width .intro_panel{margin-top:clamp(3.125rem,2.3665048544rem + 3.2362459547vw,6.25rem)}.entry_intro .page_width .intro_panel img{border-radius:20px}.entry_contents{padding:clamp(1.5625rem,1.1832524272rem + 1.6181229773vw,3.125rem) 0 clamp(3.75rem,2.8398058252rem + 3.8834951456vw,7.5rem)}.entry_contents .page_width{max-width:1280px}.entry_contents .page_width .contents_title{font-weight:bold;font-size:clamp(1.875rem,1.4199029126rem + 1.9417475728vw,3.75rem);letter-spacing:.06em;line-height:1.5;text-align:center;color:#27519a}@media screen and (max-width: 768px){.entry_contents .page_width .contents_title{line-height:1.5}}.entry_contents .page_width .table_box{margin-top:clamp(1.5625rem,1.1832524272rem + 1.6181229773vw,3.125rem)}.entry_contents .page_width .table_box table{border-collapse:collapse;width:100%}.entry_contents .page_width .table_box table tr{width:100%}@media screen and (max-width: 768px){.entry_contents .page_width .table_box table tr:last-child td{border-bottom:1px solid #e1e1e1}}.entry_contents .page_width .table_box table th,.entry_contents .page_width .table_box table td{border:1px solid #e1e1e1;background-color:#fff;padding:clamp(.625rem,.4733009709rem + .6472491909vw,1.25rem) clamp(.9375rem,.7099514563rem + .9708737864vw,1.875rem)}@media screen and (max-width: 768px){.entry_contents .page_width .table_box table th,.entry_contents .page_width .table_box table td{border-bottom:none;display:block;width:100% !important}}.entry_contents .page_width .table_box table th{background-color:#edf0f6;color:#27519a;font-weight:bold;width:16.25%;text-align:left;font-size:clamp(1rem,.9393203883rem + .2588996764vw,1.25rem);vertical-align:top}.entry_contents .page_width .table_box table td{width:83.75%;font-size:clamp(.875rem,.8143203883rem + .2588996764vw,1.125rem);line-height:2}@media screen and (max-width: 768px){.entry_contents .page_width .table_box table td{line-height:1.5}}.entry_flow{padding:clamp(3.125rem,2.3665048544rem + 3.2362459547vw,6.25rem) 0 clamp(4.375rem,3.3131067961rem + 4.5307443366vw,8.75rem);background:#edf0f6}.entry_flow .page_width{max-width:1280px}.entry_flow .page_width .flow_title{font-weight:bold;font-size:clamp(1.875rem,1.4199029126rem + 1.9417475728vw,3.75rem);letter-spacing:.06em;line-height:1.5;text-align:center;color:#27519a}@media screen and (max-width: 768px){.entry_flow .page_width .flow_title{line-height:1.5}}.entry_flow .page_width .flow_list{margin-top:clamp(1.25rem,.9466019417rem + 1.2944983819vw,2.5rem);display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:clamp(1.875rem,1.3440533981rem + 2.2653721683vw,4.0625rem)}@media screen and (max-width: 992px){.entry_flow .page_width .flow_list{grid-template-columns:1fr 1fr}}@media screen and (max-width: 576px){.entry_flow .page_width .flow_list{grid-template-columns:1fr}}.entry_flow .page_width .flow_list>li{display:flex;flex-direction:column;gap:clamp(.625rem,.5491504854rem + .3236245955vw,.9375rem);align-items:center}.entry_flow .page_width .flow_list>li img{max-width:200px;width:100%}.entry_form{padding:clamp(3.125rem,2.3665048544rem + 3.2362459547vw,6.25rem) 0 clamp(4.0625rem,3.0764563107rem + 4.2071197411vw,8.125rem)}.entry_form .page_width{max-width:1280px}.entry_form .page_width .form_title{font-weight:bold;font-size:clamp(1.875rem,1.4199029126rem + 1.9417475728vw,3.75rem);letter-spacing:.06em;line-height:1.5;text-align:center;color:#27519a}@media screen and (max-width: 768px){.entry_form .page_width .form_title{line-height:1.5}}.entry_form .page_width .form_text{font-size:setClamp(14, 18);letter-spacing:.1em;line-height:36px;text-align:center;color:#1a1a1a;margin-top:clamp(.9375rem,.7099514563rem + .9708737864vw,1.875rem)}@media screen and (max-width: 768px){.entry_form .page_width .form_text{line-height:1.5}}.entry_form .page_width .form_box{background:#f4f4f4;border-radius:20px;padding:clamp(2.5rem,1.8932038835rem + 2.5889967638vw,5rem) clamp(.9375rem,.0273058252rem + 3.8834951456vw,4.6875rem);margin-top:clamp(1.25rem,.9466019417rem + 1.2944983819vw,2.5rem)}.entry_form .page_width .form_list>li{display:grid;align-items:center;grid-template-columns:220px 1fr;gap:clamp(.9375rem,.7099514563rem + .9708737864vw,1.875rem) clamp(.625rem,.4733009709rem + .6472491909vw,1.25rem)}.entry_form .page_width .form_list>li:not(:first-child){margin-top:clamp(1.25rem,1.0983009709rem + .6472491909vw,1.875rem)}@media screen and (max-width: 768px){.entry_form .page_width .form_list>li{display:flex;flex-direction:column;align-items:start;gap:5px}}.entry_form .page_width .form_list>li.textarea{align-items:start}.entry_form .page_width .form_list>li.textarea .left .title{display:block;margin-top:20px}@media screen and (max-width: 768px){.entry_form .page_width .form_list>li.textarea .left .title{margin-top:0}}.entry_form .page_width .form_list>li .left .title{font-weight:bold;font-size:clamp(1rem,.9696601942rem + .1294498382vw,1.125rem);letter-spacing:.1em;color:#1a1a1a}.entry_form .page_width .form_list>li .left .required{font-size:clamp(.75rem,.7196601942rem + .1294498382vw,.875rem);letter-spacing:.1em;color:#27519a;border:1px solid #27519a;padding:1px 4px}@media screen and (max-width: 768px){.entry_form .page_width .form_list>li .right{width:100%}}.entry_form .page_width .form_list>li .right input{border-radius:5px;background:#fff;border:none;padding:clamp(.9375rem,.7858009709rem + .6472491909vw,1.5625rem) clamp(1.25rem,1.0983009709rem + .6472491909vw,1.875rem);width:100%;font-size:clamp(1rem,.9696601942rem + .1294498382vw,1.125rem)}.entry_form .page_width .form_list>li .right input::-moz-placeholder{font-size:clamp(1rem,.9696601942rem + .1294498382vw,1.125rem);letter-spacing:.1em;color:#9c9c9c}.entry_form .page_width .form_list>li .right input::placeholder{font-size:clamp(1rem,.9696601942rem + .1294498382vw,1.125rem);letter-spacing:.1em;color:#9c9c9c}.entry_form .page_width .form_list>li .right select{border-radius:5px;background:#fff;border:none;padding:clamp(.9375rem,.7858009709rem + .6472491909vw,1.5625rem) clamp(.625rem,.3216019417rem + 1.2944983819vw,1.875rem);font-size:clamp(1rem,.9696601942rem + .1294498382vw,1.125rem)}.entry_form .page_width .form_list>li .right textarea{border-radius:5px;background:#fff;border:none;padding:clamp(.9375rem,.7858009709rem + .6472491909vw,1.5625rem) clamp(1.25rem,1.0983009709rem + .6472491909vw,1.875rem);font-size:clamp(1rem,.9696601942rem + .1294498382vw,1.125rem);width:100%;font-weight:400}.entry_form .page_width .form_list>li .right textarea::-moz-placeholder{font-size:clamp(1rem,.9696601942rem + .1294498382vw,1.125rem);letter-spacing:.1em;color:#9c9c9c;font-weight:400}.entry_form .page_width .form_list>li .right textarea::placeholder{font-size:clamp(1rem,.9696601942rem + .1294498382vw,1.125rem);letter-spacing:.1em;color:#9c9c9c;font-weight:400}.entry_form .page_width .form_list>li .select_box{display:flex;align-items:center;gap:clamp(.625rem,.4733009709rem + .6472491909vw,1.25rem)}@media screen and (max-width: 576px){.entry_form .page_width .form_list>li .select_box{display:flex;align-items:start}}.entry_form .page_width .form_list>li .select_box .select_box_item{display:flex;align-items:center;justify-content:center;gap:clamp(.3125rem,.2366504854rem + .3236245955vw,.625rem)}.entry_form .page_width .form_list>li .select_box .select_box_item .year{width:clamp(5rem,2.8762135922rem + 9.0614886731vw,13.75rem)}.entry_form .page_width .form_list>li .select_box .select_box_item .month{width:clamp(3.75rem,2.2330097087rem + 6.4724919094vw,10rem)}.entry_form .page_width .form_list>li .select_box .select_box_item .day{width:clamp(3.75rem,2.2330097087rem + 6.4724919094vw,10rem)}.entry_form .page_width .attention{margin-top:20px}.entry_form .page_width .submit{width:clamp(18.125rem,14.1808252427rem + 16.8284789644vw,34.375rem);height:clamp(5rem,4.6966019417rem + 1.2944983819vw,6.25rem);border-radius:10px;font-weight:bold;font-size:clamp(1.375rem,1.2536407767rem + .5177993528vw,1.875rem);letter-spacing:.1em;text-align:center;color:#fff;position:relative;margin:40px auto 0;cursor:pointer;background:#ee402a;border:solid 1px #ee402a}.entry_form .page_width .submit span{position:relative;z-index:3}.entry_form .page_width .submit:hover{color:#ee402a}.entry_form .page_width .submit:hover::before{transform:scale(1, 1);opacity:1}.entry_form .page_width .submit:hover::after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.575' height='22.761' viewBox='0 0 11.575 22.761'%3E%3Cpath id='パス_35' data-name='パス 35' d='M21,15l8.25,8.25a2.436,2.436,0,0,1,0,3.433L21,34.932' transform='translate(-19.586 -13.586)' fill='none' stroke='%23ee402a' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E")}.entry_form .page_width .submit:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background:#fff;border-radius:10px;transform:scale(0, 1);transform-origin:left top;transition:all .3s;opacity:0}.entry_form .page_width .submit::after{content:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="11.575" height="22.761" viewBox="0 0 11.575 22.761"><path fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M1.414 1.414l8.25 8.25a2.436 2.436 0 0 1 0 3.433l-8.25 8.25"/></svg>');position:absolute;right:30px;top:50%;transform:translateY(-50%)}/*# sourceMappingURL=style.min.css.map */