@charset "UTF-8";/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}html{font-size:62.5%}body{font-size:1.6rem;color:#333;font-weight:400;line-height:1.7;letter-spacing:.06em;font-family:Noto Sans JP,Helvetica Neue,Arial,Hiragino Sans,Hiragino Kaku Gothic ProN,BIZ UDPGothic,Meiryo,sans-serif;font-optical-sizing:auto;font-style:normal;word-break:break-all;font-synthesis:none}@media all and (max-width:430px){body{font-size:1.4rem}}h1,h2,h3,h4,h5,h6{line-height:1.5}a{color:#333;transition:linear .2s;text-decoration:none}a:hover{opacity:.7;text-decoration:underline}main{min-height:500px}img{max-width:100%;height:auto}input,optgroup,select,textarea{-webkit-appearancee:none;appearance:none;background:#fff}dt,th{font-weight:400}input[type=checkbox]:checked{background-color:#007bff;position:relative}input[type=checkbox]:checked:after{content:url("data:image/svg+xml,%3c!--?xml%20version='1.0'%20encoding='utf-8'?--%3e%3c!--%20Generator:%20Adobe%20Illustrator%2018.1.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='_x32_'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%20512%20512'%20style='width:%2016px;%20height:%2016px;%20opacity:%201;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill:%234B4B4B;}%20%3c/style%3e%3cg%3e%3cpolygon%20class='st0'%20points='440.469,73.413%20218.357,295.525%2071.531,148.709%200,220.229%20146.826,367.055%20218.357,438.587%20289.878,367.055%20512,144.945%20'%20style='fill:%20rgb(255,%20255,%20255);'%3e%3c/polygon%3e%3c/g%3e%3c/svg%3e");color:#fff;font-size:1.4rem;position:absolute;top:50%;left:50%;width:16px;height:16px;transform:translate(-50%,-50%)}body{background:#fafafa url(../_astro/site-bg.DSw7r5s7.png) repeat;width:100%;height:100%}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:400;src:url(../_astro/NotoSansJP-Regular.D2tYj3-b.woff2) format("woff2");font-display:swap}@font-face{font-family:Noto Sans JP;font-style:medium;font-weight:500;src:url(../_astro/NotoSansJP-Medium.Bzm_c_x1.woff2) format("woff2");font-display:swap}.wf-b{font-family:Noto Sans JP,sans-serif;font-weight:500;letter-spacing:.1em}.l-header{width:100%;margin:auto;padding:10px 20px}@media all and (max-width:1280px){.l-header{padding:15px}}.l-header .l-container-wide.u-flex{justify-content:space-between}@media all and (max-width:430px){.l-header .l-container-wide.u-flex{padding:10px 0}}.l-header{margin-top:20px}@media all and (max-width:836px){.l-header{margin-top:10px}}.l-header .l-container-wide.u-flex{padding:0 10px}@media all and (max-width:430px){.l-header__logo{width:60%;margin:0}}.l-footer{width:100%;margin:auto;background:#373b40;padding:60px 0 10px}@media all and (max-width:430px){.l-footer{margin-top:80px;padding:30px 0}}@media all and (max-width:430px){.l-footer .l-container-wide{padding:0 20px}}.copyright{padding:10px 0;font-size:12px;text-align:center;color:#fff}.l-footer__menu{margin-top:50px;padding-bottom:60px;color:#fff}@media all and (max-width:430px){.l-footer__menu{margin-top:30px}}.l-footer__menu.u-flex{justify-content:space-between;align-items:flex-start}@media all and (max-width:836px){.l-footer__menu.u-flex{margin-top:30px}}.l-footer__menu__location{width:25%}@media all and (max-width:836px){.l-footer__menu__location{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;width:100%;margin-top:30px;justify-content:space-between;align-items:flex-start;order:2}}.l-footer__menu__location address{font-size:1.4rem}@media all and (max-width:836px){.l-footer__menu__location address{width:48%}}@media all and (max-width:430px){.l-footer__menu__location address{width:100%}}.l-footer__menu__location .wf-b{margin-bottom:10px;font-size:1.4rem}.l-footer__menu__location .osaka-base{margin-bottom:30px}@media all and (max-width:836px){.l-footer__menu__location .osaka-base{width:48%;margin-top:0}}@media all and (max-width:430px){.l-footer__menu__location .osaka-base{width:100%}}.l-footer__menu__navi{width:70%}@media all and (max-width:836px){.l-footer__menu__navi{width:100%;margin-top:30px}}@media all and (max-width:430px){.l-footer__menu__navi{margin-top:0}}.l-footer__menu__navi.u-flex{justify-content:space-between;align-items:flex-start}.l-footer__menu__navi .l-footer__menu__navi-category{font-size:1.8rem}@media all and (max-width:836px){.l-footer__menu__navi .l-footer__menu__navi-category{width:100%}}@media all and (max-width:430px){.l-footer__menu__navi .l-footer__menu__navi-category{font-size:1.6rem;font-weight:700}}.l-footer__menu__navi .l-footer__menu__navi-category p.js-category-toggle{position:relative;margin-bottom:10px;cursor:pointer}@media all and (max-width:836px){.l-footer__menu__navi .l-footer__menu__navi-category p.js-category-toggle{width:100%;padding:10px 0;border-bottom:1px solid #ccc}}@media all and (max-width:836px){.l-footer__menu__navi .l-footer__menu__navi-category p.js-category-toggle:after{content:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='11.314'%20height='11.314'%20viewBox='0%200%2011.314%2011.314'%3e%3cpath%20id='パス_3003'%20data-name='パス%203003'%20d='M0,0H7V7'%20transform='translate(5.657%200.707)%20rotate(45)'%20fill='none'%20stroke='%23fff'%20stroke-linecap='round'%20stroke-width='1'/%3e%3c/svg%3e");position:absolute;right:10px;transform:rotate(90deg);transition:linear .2s}}@media all and (max-width:836px){.l-footer__menu__navi .l-footer__menu__navi-category p.js-category-toggle.is-active:after{transform:rotate(-90deg)}}.l-footer__menu__navi .l-footer__menu__navi-category a{color:#fff;font-size:1.6rem;font-weight:400}@media all and (max-width:430px){.l-footer__menu__navi .l-footer__menu__navi-category a{font-size:1.3rem}}@media all and (max-width:836px){.l-footer__menu__navi .l-footer__menu__navi-list{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;width:4width-liquid;justify-content:space-between;display:none}}.l-footer__menu__navi .l-footer__menu__navi-list li{padding:2px 10px;position:relative}@media all and (max-width:836px){.l-footer__menu__navi .l-footer__menu__navi-list li{position:relative;width:100%;text-align:left;padding:10px;border-bottom:1px solid #ccc}}.l-footer__menu__navi .l-footer__menu__navi-list li>a{font-size:1.6rem}@media all and (max-width:430px){.l-footer__menu__navi .l-footer__menu__navi-list li>a{font-size:1.3rem}}@media all and (max-width:836px){.l-footer__menu__navi .l-footer__menu__navi-list li:after{content:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='11.314'%20height='11.314'%20viewBox='0%200%2011.314%2011.314'%3e%3cpath%20id='パス_3003'%20data-name='パス%203003'%20d='M0,0H7V7'%20transform='translate(5.657%200.707)%20rotate(45)'%20fill='none'%20stroke='%23fff'%20stroke-linecap='round'%20stroke-width='1'/%3e%3c/svg%3e");position:absolute;top:10px;right:25px}}@media all and (max-width:836px){.l-footer__menu__navi .l-footer__menu__navi-list.no-category{width:100%;margin-top:20px;display:block}}.l-footer__menu__navi .l-footer__menu__navi-list.no-category li>a{padding:2px 0;color:#fff;font-size:1.6rem;font-weight:400}@media all and (max-width:430px){.l-footer__menu__navi .l-footer__menu__navi-list.no-category li>a{font-size:1.3rem}}@media all and (max-width:1366px){.l-footer__menu__navi .l-footer__menu__navi-list.entry-button{display:flex;flex-flow:row wrap;align-items:center;width:100%;margin-top:20px;justify-content:center}}@media all and (max-width:836px){.l-footer__menu__navi .l-footer__menu__navi-list.entry-button{display:flex;justify-content:space-around;width:100%;margin-top:20px}}.l-footer__menu__navi .l-footer__menu__navi-list.entry-button li{padding:0}@media all and (max-width:1366px){.l-footer__menu__navi .l-footer__menu__navi-list.entry-button li{width:48%}}@media all and (max-width:836px){.l-footer__menu__navi .l-footer__menu__navi-list.entry-button li{width:48%;text-align:center;border:none}}.l-footer__menu__navi .l-footer__menu__navi-list.entry-button li:after{content:""}.l-footer__menu__navi .l-footer__menu__navi-list.entry-button .c-link-button a{position:relative}.l-footer__menu__navi .l-footer__menu__navi-list.entry-button .c-link-button a:hover{opacity:1}.l-footer__menu__navi .l-footer__menu__navi-list.entry-button .c-link-button a:after{content:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='11.314'%20height='11.314'%20viewBox='0%200%2011.314%2011.314'%3e%3cpath%20id='パス_3003'%20data-name='パス%203003'%20d='M0,0H7V7'%20transform='translate(5.657%200.707)%20rotate(45)'%20fill='none'%20stroke='%23fff'%20stroke-linecap='round'%20stroke-width='1'/%3e%3c/svg%3e");position:absolute;top:auto;right:10px}.l-footer__menu__navi .l-footer__menu__navi-list.entry-button .c-link-button a:hover:after{content:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='11.314'%20height='11.313'%20viewBox='0%200%2011.314%2011.313'%3e%3cpath%20id='パス_3114'%20data-name='パス%203114'%20d='M0,0H7V7'%20transform='translate(5.657%200.707)%20rotate(45)'%20fill='none'%20stroke='%23007bff'%20stroke-linecap='round'%20stroke-width='1'/%3e%3c/svg%3e")}.l-footer__menu__navi .l-footer__menu__navi-list.entry-button .c-link-button.new-graduation a{background:#3498e0;border:2px solid #3498E0}.l-footer__menu__navi .l-footer__menu__navi-list.entry-button .c-link-button.new-graduation a:hover{background:#fff;color:#3498e0}.l-footer__menu__navi .l-footer__menu__navi-list.entry-button li:nth-child(1){margin:0 0 15px}@media all and (max-width:1366px){.l-footer__menu__navi .l-footer__menu__navi-list.entry-button li:nth-child(1){width:48%;margin:0}}@media all and (max-width:836px){.l-footer__menu__navi .l-footer__menu__navi-list.entry-button li:nth-child(1) li{border:none}}.copyright{margin-top:20px}.l-wrapper{width:100%;margin:auto;padding:0}.l-container-wide{max-width:1440px;width:100%;margin:auto;padding:0 20px}.l-container-base{max-width:1280px;width:100%;margin:auto;padding:0 20px}.l-container-short{max-width:1080px;width:100%;margin:auto;padding:0 20px}.l-container-x-short{max-width:960px;width:100%;margin:auto;padding:0 20px}.l-2column{max-width:960px;width:100%;margin:auto;padding:0 20px;display:flex;flex-flow:row wrap;justify-content:center;align-items:center}.l-2column__main-content{width:65%}.l-2column__aside{width:30%}.p-breadcrumb{padding:10px 0;font-size:1.2rem;color:#777}@media all and (max-width:836px){.p-breadcrumb{padding:10px 20px}}.p-breadcrumb .u-flex{justify-content:flex-start;gap:15px}.p-breadcrumb .u-flex li img{vertical-align:text-bottom}.c-unit{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;justify-content:space-between}.c-unit__image-area,.c-unit__text-area{width:48%}.c-card-2{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;width:100%;justify-content:space-between}@media all and (max-width:836px){.c-card-2{flex-direction:column}}.c-card-2 .c-card-2__item{width:48%;padding:10px}@media all and (max-width:836px){.c-card-2 .c-card-2__item{width:100%}}.c-card-3{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;width:100%;justify-content:space-between}.c-card-3 .c-card-3__item{width:32%;padding:10px}.c-card-4{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;width:100%;justify-content:space-between}.c-card-4 .c-card-4__item{width:23.5%;padding:10px}.c-card-5{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;width:100%;justify-content:space-between}.c-card-5 .c-card-5__item{width:19%;padding:10px}.c-card-6{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;width:100%;justify-content:space-between}.c-card-6 .c-card-6__item{width:16%;padding:10px}.c-list{width:100%;list-style:none}.c-list__item{border-bottom:1px solid #ccc}.c-table{width:100%}.c-table th{width:25%}.c-table td{width:70%}.c-link-text a{position:relative;color:#007bff;transition:linear .3s}.c-link-text a:after{content:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='30'%20height='30'%20viewBox='0%200%2030%2030'%3e%3cg%20id='グループ_854'%20data-name='グループ%20854'%20transform='translate(-318%20-1969)'%3e%3crect%20id='長方形_2'%20data-name='長方形%202'%20width='30'%20height='30'%20rx='15'%20transform='translate(318%201969)'%20fill='%2314486e'/%3e%3cg%20id='グループ_4'%20data-name='グループ%204'%20transform='translate(326.667%201981)'%3e%3cpath%20id='パス_4'%20data-name='パス%204'%20d='M0,0H4V4'%20transform='translate(9.281%200)%20rotate(45)'%20fill='none'%20stroke='%23fff'%20stroke-linecap='round'%20stroke-width='2'/%3e%3cpath%20id='パス_5'%20data-name='パス%205'%20d='M1440.808,2469.929H1428.7'%20transform='translate(-1428.698%20-2467.101)'%20fill='none'%20stroke='%23fff'%20stroke-linecap='round'%20stroke-width='2'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");position:absolute;top:-8px;right:-43px;width:30px;height:30px;transition:linear .2s}.c-link-text a:hover:after{content:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='30'%20height='30'%20viewBox='0%200%2030%2030'%3e%3cg%20id='グループ_854'%20data-name='グループ%20854'%20transform='translate(-318%20-1969)'%3e%3crect%20id='長方形_2'%20data-name='長方形%202'%20width='30'%20height='30'%20rx='15'%20transform='translate(318%201969)'%20fill='%2314486e'/%3e%3cg%20id='グループ_4'%20data-name='グループ%204'%20transform='translate(326.667%201981)'%3e%3cpath%20id='パス_4'%20data-name='パス%204'%20d='M0,0H4V4'%20transform='translate(9.281%200)%20rotate(45)'%20fill='none'%20stroke='%23fff'%20stroke-linecap='round'%20stroke-width='2'/%3e%3cpath%20id='パス_5'%20data-name='パス%205'%20d='M1440.808,2469.929H1428.7'%20transform='translate(-1428.698%20-2467.101)'%20fill='none'%20stroke='%23fff'%20stroke-linecap='round'%20stroke-width='2'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");right:-48px}.c-link-text a:hover{opacity:1}.c-link-button{max-width:430px;width:100%}.c-link-button a{background:#2062c5;padding:10px 40px;border:2px solid rgb(32,98,197);border-radius:999px;display:block;text-align:center;color:#fff;transition:linear .3s;text-decoration:none}@media all and (max-width:430px){.c-link-button a{padding:10px 20px}}.c-link-button a:hover{background:#fff;color:#2062c5}.c-title-l{font-size:4rem}@media all and (max-width:836px){.c-title-l{font-size:3rem}}@media all and (max-width:430px){.c-title-l{font-size:3rem}}.c-title-m{font-size:3.6rem}@media all and (max-width:430px){.c-title-m{font-size:2.8rem}}.c-title-s{font-size:1.8rem}.c-lead-text{font-size:2.2rem;letter-spacing:.1em}@media all and (max-width:836px){.c-lead-text{font-size:1.8rem}}.c-title-l span{display:block;line-height:0}.c-top-title{position:relative;font-size:6rem;margin-bottom:20px}@media all and (max-width:836px){.c-top-title{font-size:4rem}}@media all and (max-width:430px){.c-top-title{font-size:2.8rem}}.c-top-title:before{content:"";position:absolute;inset:0}.c-pagenation{margin-top:120px}@media all and (max-width:836px){.c-pagenation{margin-top:60px;justify-content:space-between;gap:0 10px}}@media all and (max-width:430px){.c-pagenation .page-prev,.c-pagenation .page-next{width:48%;margin-top:10px;order:2;text-align:center}}.c-pagenation .page-prev a,.c-pagenation .page-next a{padding:5px 15px;border:1px solid #ccc;border-radius:4px;display:block;cursor:pointer;transition:linear .2s}.c-pagenation .page-prev a:hover,.c-pagenation .page-next a:hover{background:#1176bf;border:1px solid #1176BF;color:#fff;text-decoration:none;box-sizing:border-box;opacity:1}.c-pagenation ul li{margin:0 7px;border-radius:4px;font-size:1.4rem}@media all and (max-width:430px){.c-pagenation ul li{margin:10px 7px 0}}.c-pagenation ul li a{border:1px solid #ccc;border-radius:4px}.c-pagenation ul li a,.c-pagenation ul li span{padding:5px 15px;display:block;cursor:pointer;transition:linear .2s}.c-pagenation ul li a:hover{background:#1176bf;border:1px solid #1176BF;color:#fff;text-decoration:none;box-sizing:border-box;opacity:1}.c-pagenation .current{background:#1176bf;border:1px solid #1176BF;color:#fff}.p-global-navi{flex-direction:row;gap:20px}@media all and (max-width:430px){.p-global-navi{margin-right:0}}.p-global-navi__list,.p-global-navi__list--cta-button{gap:20px}@media all and (max-width:1366px){.p-global-navi__list.u-flex{display:none}}.p-global-navi__list a{font-size:1.5rem;letter-spacing:.1em}.p-global-navi__list a:hover{text-decoration:none}.p-global-navi .list-01,.p-global-navi .list-02,.p-global-navi .list-03,.p-global-navi .list-04{position:relative}.list-01 .p-global-navi__sub-list,.list-02 .p-global-navi__sub-list,.list-03 .p-global-navi__sub-list,.list-04 .p-global-navi__sub-list{background:#fff;position:absolute;top:100%;left:-100%;min-width:260px;padding:10px;border-radius:6px;z-index:3;height:fit-content}.list-01 .p-global-navi__sub-list a,.list-02 .p-global-navi__sub-list a,.list-03 .p-global-navi__sub-list a,.list-04 .p-global-navi__sub-list a{padding:5px 0;display:block;font-size:1.3rem;font-weight:700}.p-global-navi__list--cta-button{width:360px;gap:20px;z-index:2}@media all and (max-width:1366px){.p-global-navi__list--cta-button.u-flex{display:none}}.p-global-navi__list--cta-button .c-link-button{max-width:170px}.p-global-navi__list--cta-button .c-link-button a{position:relative;padding:10px 30px;color:#fff;font-size:1.5rem}.p-global-navi__list--cta-button .c-link-button a:hover{background:#fff;color:#007bff}.p-global-navi__list--cta-button .c-link-button a:hover:after{content:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='11.314'%20height='11.313'%20viewBox='0%200%2011.314%2011.313'%3e%3cpath%20id='パス_3114'%20data-name='パス%203114'%20d='M0,0H7V7'%20transform='translate(5.657%200.707)%20rotate(45)'%20fill='none'%20stroke='%23007bff'%20stroke-linecap='round'%20stroke-width='1'/%3e%3c/svg%3e")}.p-global-navi__list--cta-button .c-link-button a:after{content:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='11.314'%20height='11.314'%20viewBox='0%200%2011.314%2011.314'%3e%3cpath%20id='パス_3003'%20data-name='パス%203003'%20d='M0,0H7V7'%20transform='translate(5.657%200.707)%20rotate(45)'%20fill='none'%20stroke='%23fff'%20stroke-linecap='round'%20stroke-width='1'/%3e%3c/svg%3e");position:absolute;top:auto;right:20px;width:7px;height:7px}.p-global-navi__list--cta-button .c-link-button:nth-child(1) a{background:#3498e0;border:2px solid #3498E0}.p-global-navi__list--cta-button .c-link-button:nth-child(1) a:hover{background:#fff;color:#3498e0}.p-menu__button{position:relative;top:4px;right:0;width:50px;height:auto;z-index:4}.p-menu__button p{margin-top:3px;font-size:1.2rem;text-align:center}.p-menu__button span{position:relative;background-color:#373b40;width:63%;height:1px;margin:auto;transition:ease .4s;display:block}.p-menu__button span:nth-child(1){top:0}.p-menu__button span:nth-child(2){margin:6px auto}.p-menu__button span:nth-child(3){top:0}.p-menu.is-open .p-menu__button span{background-color:#fff}.p-menu.is-open .p-menu__button span:nth-child(1){transform:rotate(45deg) translate(4px,3px)}.p-menu.is-open .p-menu__button span:nth-child(2){opacity:0}.p-menu.is-open .p-menu__button span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.p-menu.is-open .p-menu__button p{color:#fff}.p-menu__content{position:fixed;top:0;left:0;width:100%;height:100vh;background:#373b40 url(../_astro/menu-navi-bg.C2_EQO6U.png) no-repeat;background-size:contain;background-position:right;padding:40px;color:#fff;z-index:3;overflow-y:auto;display:none}@media all and (max-width:836px){.p-menu__content{position:fixed;width:100%;height:100vh;padding:20px;overflow-y:auto}}@media all and (max-width:836px){.p-menu__content{background-position:0 0}}.p-menu__content__navi{padding:80px 0}.p-menu__content__navi .p-menu__content__logo{width:60%;margin-top:10px}.p-menu__content__navi.l-container-wide.u-flex{padding:0}.p-menu__content__navi.l-container-wide .u-flex{width:100%;margin-top:50px;align-items:flex-start;justify-content:space-between}@media all and (max-width:836px){.p-menu__content__navi.l-container-wide .u-flex{margin-top:30px;flex-direction:column}}.p-menu__content__navi .p-menu__content__navi-category{font-size:1.8rem}@media all and (max-width:836px){.p-menu__content__navi .p-menu__content__navi-category{width:100%}}.p-menu__content__navi .p-menu__content__navi-category p.js-category-toggle{position:relative;margin-bottom:10px;cursor:pointer}@media all and (max-width:836px){.p-menu__content__navi .p-menu__content__navi-category p.js-category-toggle{width:100%;padding:10px 0;border-bottom:1px solid #ccc}}@media all and (max-width:836px){.p-menu__content__navi .p-menu__content__navi-category p.js-category-toggle:after{content:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='11.314'%20height='11.314'%20viewBox='0%200%2011.314%2011.314'%3e%3cpath%20id='パス_3003'%20data-name='パス%203003'%20d='M0,0H7V7'%20transform='translate(5.657%200.707)%20rotate(45)'%20fill='none'%20stroke='%23fff'%20stroke-linecap='round'%20stroke-width='1'/%3e%3c/svg%3e");position:absolute;right:10px;transform:rotate(90deg);transition:linear .2s}}@media all and (max-width:836px){.p-menu__content__navi .p-menu__content__navi-category p.js-category-toggle.is-active:after{transform:rotate(-90deg)}}.p-menu__content__navi .p-menu__content__navi-category a{color:#fff;font-size:1.6rem;font-weight:400}@media all and (max-width:836px){.p-menu__content__navi .p-menu__content__navi-category--home{width:100%;padding:10px 0;border-bottom:1px solid #ccc}}.p-menu__content__navi .p-menu__content__navi-category--home a{font-size:1.8rem;font-weight:700;color:#fff}@media all and (max-width:836px){.p-menu__content__navi .p-menu__content__navi-list{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;justify-content:space-between;align-items:stretch;width:100%;display:none}}.p-menu__content__navi .p-menu__content__navi-list li{position:relative;padding:2px 10px}@media all and (max-width:836px){.p-menu__content__navi .p-menu__content__navi-list li{position:relative;width:100%;text-align:left;padding:10px 13px;border-bottom:1px solid #ccc}}.p-menu__content__navi .p-menu__content__navi-list li>a{font-size:1.6rem}@media all and (max-width:430px){.p-menu__content__navi .p-menu__content__navi-list li>a{font-size:1.4rem}}.p-menu__content__navi .p-menu__content__navi-list li:after{content:""}@media all and (max-width:836px){.p-menu__content__navi .p-menu__content__navi-list li:after{content:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='11.314'%20height='11.314'%20viewBox='0%200%2011.314%2011.314'%3e%3cpath%20id='パス_3003'%20data-name='パス%203003'%20d='M0,0H7V7'%20transform='translate(5.657%200.707)%20rotate(45)'%20fill='none'%20stroke='%23fff'%20stroke-linecap='round'%20stroke-width='1'/%3e%3c/svg%3e");position:absolute;top:10px;right:25px}}.p-menu__content__navi .p-menu__content__navi-list.is-open{display:block}@media all and (max-width:836px){.p-menu__content__navi .p-menu__content__navi-list.no-category{margin-top:20px;display:block}}.p-menu__content__navi .p-menu__content__navi-list.no-category li{position:relative}.p-menu__content__navi .p-menu__content__navi-list.no-category li>a{padding:2px 0;color:#fff;font-size:1.6rem;font-weight:400}@media all and (max-width:430px){.p-menu__content__navi .p-menu__content__navi-list.no-category li>a{font-size:1.4rem}}@media all and (max-width:836px){.p-menu__content__navi .p-menu__content__navi-list.entry-button{display:flex;justify-content:space-around;width:100%;margin-top:20px}}.p-menu__content__navi .p-menu__content__navi-list.entry-button li{position:relative;padding:0}@media all and (max-width:836px){.p-menu__content__navi .p-menu__content__navi-list.entry-button li{width:48%;text-align:center;border:none}}.p-menu__content__navi .p-menu__content__navi-list.entry-button li:after{content:""}.p-menu__content__navi .p-menu__content__navi-list.entry-button li .c-link-button a{position:relative}.p-menu__content__navi .p-menu__content__navi-list.entry-button li .c-link-button a:hover{opacity:1}.p-menu__content__navi .p-menu__content__navi-list.entry-button li .c-link-button a:after{content:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='11.314'%20height='11.314'%20viewBox='0%200%2011.314%2011.314'%3e%3cpath%20id='パス_3003'%20data-name='パス%203003'%20d='M0,0H7V7'%20transform='translate(5.657%200.707)%20rotate(45)'%20fill='none'%20stroke='%23fff'%20stroke-linecap='round'%20stroke-width='1'/%3e%3c/svg%3e");position:absolute;top:auto;right:10px}.p-menu__content__navi .p-menu__content__navi-list.entry-button li .c-link-button a:hover:after{content:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='11.314'%20height='11.313'%20viewBox='0%200%2011.314%2011.313'%3e%3cpath%20id='パス_3114'%20data-name='パス%203114'%20d='M0,0H7V7'%20transform='translate(5.657%200.707)%20rotate(45)'%20fill='none'%20stroke='%23007bff'%20stroke-linecap='round'%20stroke-width='1'/%3e%3c/svg%3e")}.p-menu__content__navi .p-menu__content__navi-list.entry-button li:nth-child(1){margin:0 0 15px}@media all and (max-width:836px){.p-menu__content__navi .p-menu__content__navi-list.entry-button li:nth-child(1){width:48%;margin:0}}@media all and (max-width:836px){.p-menu__content__navi .p-menu__content__navi-list.entry-button li:nth-child(1) li{border:none}}.p-menu__content__navi .p-menu__content__navi-list.entry-button li:nth-child(1) .c-link-button a{background:#3498e0;border:2px solid #3498E0;color:#fff}.p-menu__content__navi .p-menu__content__navi-list.entry-button li:nth-child(1) .c-link-button a:hover{background:#fff;color:#3498e0}.p-menu__content__navi .p-menu__content__location.u-flex{width:100%;margin-top:30px;padding-top:30px;border-top:1px solid #ccc}@media all and (max-width:836px){.p-menu__content__navi .p-menu__content__location.u-flex{width:100%;margin:30px 0 0;padding:0;border-top:none;flex-direction:row}}.p-menu__content__navi .p-menu__content__location.u-flex address{width:48%;font-size:1.4rem;font-weight:400}@media all and (max-width:430px){.p-menu__content__navi .p-menu__content__location.u-flex address{width:100%}}@media all and (max-width:430px){.p-menu__content__navi .p-menu__content__location.u-flex address.p-location__osaka-base{margin-bottom:25px}}.p-menu__content__navi .p-menu__content__location.u-flex address p{margin-bottom:10px}.p-menu__content__navi .p-menu__content__location.u-flex address p:nth-child(2){margin-bottom:20px}@media all and (max-width:430px){.p-menu__content__navi .p-menu__content__location.u-flex address p:nth-child(2){margin-bottom:10px}}.p-menu__content__navi .p-menu__content__location.u-flex .wf-b{margin-bottom:10px;font-size:1.4rem}.p-menu__content__navi .p-menu__content__location.u-flex .p-location__title{margin-bottom:10px;font-size:1.8rem}.p-menu.is-open .p-menu__content{display:block}.p-page-title{position:relative;width:100%;margin-bottom:40px;padding-top:120px}@media all and (max-width:836px){.p-page-title{padding-top:40px}}.p-page-title:before{content:"";background:url(../_astro/page-title-bg.DRRB08EP.png) no-repeat;background-size:cover;background-position:bottom;position:absolute;top:-30px;left:auto;width:100%;height:550px;z-index:-1}@media all and (max-width:836px){.p-page-title:before{background-size:120%;top:-90px;height:33vh}}@media all and (max-width:430px){.p-page-title:before{top:0;background-position:center;height:115%}}.p-page-title hgroup{border-bottom:1px solid #ccc}.p-page-title__en{color:#14486e;font-size:1.6rem;font-weight:700;letter-spacing:.1em}.p-page-title__ja{font-size:7rem}@media all and (max-width:836px){.p-page-title__ja{font-size:4rem}}.p-cta-area{margin-top:100px}@media all and (max-width:430px){.p-cta-area{margin-top:40px}}.p-cta-area .c-card-2{margin-top:50px;justify-content:space-between}@media all and (max-width:1280px){.p-cta-area .c-card-2{width:100%;gap:30px 0}}.p-cta-area .c-card-2 .c-card-2__item{background:#fff;width:48%;padding:30px 20px;text-align:center;border-radius:16px}@media all and (max-width:836px){.p-cta-area .c-card-2 .c-card-2__item{width:100%}}@media all and (max-width:430px){.p-cta-area .c-card-2 .c-card-2__item{padding:20px 15px}}.p-cta-area .c-card-2 .c-card-2__item__title{margin-bottom:40px;font-size:3.6rem}@media all and (max-width:430px){.p-cta-area .c-card-2 .c-card-2__item__title{margin-bottom:20px;font-size:2.2rem}}.p-cta-area .c-card-2 .c-card-2__item .c-link-button{width:90%;margin:0 auto 40px}@media all and (max-width:430px){.p-cta-area .c-card-2 .c-card-2__item .c-link-button{width:100%;margin:0 auto 20px}}.p-cta-area .c-card-2 .c-card-2__item .c-link-button a{position:relative;padding:20px;display:block;font-size:2.2rem}@media all and (max-width:430px){.p-cta-area .c-card-2 .c-card-2__item .c-link-button a{padding:20px;font-size:1.6rem}}.p-cta-area .c-card-2 .c-card-2__item .c-link-button a:after{content:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='11.314'%20height='11.314'%20viewBox='0%200%2011.314%2011.314'%3e%3cpath%20id='パス_3003'%20data-name='パス%203003'%20d='M0,0H7V7'%20transform='translate(5.657%200.707)%20rotate(45)'%20fill='none'%20stroke='%23fff'%20stroke-linecap='round'%20stroke-width='1'/%3e%3c/svg%3e");position:absolute;top:8px;right:20px;zoom:1.5}.p-cta-area .c-card-2 .c-card-2__item .c-link-button a:hover:after{content:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='11.314'%20height='11.313'%20viewBox='0%200%2011.314%2011.313'%3e%3cpath%20id='パス_3114'%20data-name='パス%203114'%20d='M0,0H7V7'%20transform='translate(5.657%200.707)%20rotate(45)'%20fill='none'%20stroke='%23007bff'%20stroke-linecap='round'%20stroke-width='1'/%3e%3c/svg%3e")}.p-cta-area{margin:150px auto}@media all and (max-width:430px){.p-cta-area{margin:40px auto 60px}}.p-cta-area .p-cta-area__title{font-size:7rem}@media all and (max-width:836px){.p-cta-area .p-cta-area__title{font-size:3rem}}@media all and (max-width:430px){.p-cta-area .p-cta-area__title{font-size:2.8rem}}.p-cta-area .c-title-s{margin-bottom:20px;font-size:1.8rem}@media all and (max-width:836px){.p-cta-area .c-title-s{font-size:3rem}}@media all and (max-width:430px){.p-cta-area .c-title-s{font-size:1.6rem}}.p-cta-area .c-card-2{margin-top:50px}@media all and (max-width:430px){.p-cta-area .c-card-2{margin-top:30px;gap:20px 0}}.p-cta-area .c-card-2 .p-cta-area__new-graduation .c-link-button a{background:#3498e0;position:relative;border:2px solid #3498E0}.p-cta-area .c-card-2 .p-cta-area__new-graduation .c-link-button a:hover{background:#fff;color:#3498e0}.p-cta-area .c-card-2 .c-card-2__item .c-link-text a{color:#333}.p-main-visual{background:url(../_astro/top-mv-catchcopy-bg.nIZjYoig.png),url(../_astro/top-mv-bg-abstruction.DsDwL0XS.png);background-size:890px auto,cover;background-position:left 2% bottom 10%,center;background-repeat:no-repeat;position:relative;margin:50px auto 0;z-index:0}@media all and (max-width:1440px){.p-main-visual{background-size:700px auto,cover}}@media all and (max-width:1280px){.p-main-visual{background-size:700px 650px,cover;margin-top:30px;padding:0 20px}}@media all and (max-width:430px){.p-main-visual{background-size:510px 425px,cover;background-position:left 55% bottom 20%,center;padding:0 10px}}.p-main-visual__content{max-width:1610px;width:100%;aspect-ratio:auto;height:auto}.p-main-visual__content.u-grid{width:100%;margin:0 auto;grid-template-columns:repeat(12,1fr);grid-template-rows:auto;align-items:center;max-width:1610px}@media all and (max-width:1280px){.p-main-visual__content.u-grid{width:100%;grid-template-columns:repeat(14,1fr);padding:0}}@media all and (max-width:836px){.p-main-visual__content.u-grid{width:100%;grid-template-rows:repeat(6,auto)}}@media all and (max-width:430px){.p-main-visual__content.u-grid{width:auto;grid-template-rows:repeat(5,auto)}}.p-main-visual__copy-area{background-size:cover;background-position:center;aspect-ratio:588/369;grid-row:1;grid-column:1/6;align-self:center;justify-self:center;z-index:1}@media all and (max-width:1280px){.p-main-visual__copy-area{margin:0;grid-column:1/7;align-self:flex-start}}@media all and (max-width:836px){.p-main-visual__copy-area{grid-column:1/10}}@media all and (max-width:430px){.p-main-visual__copy-area{width:100%;grid-column:1/10}}.p-main-visual__image-area{aspect-ratio:1017/645;grid-row:1;grid-column:5/13}@media all and (max-width:1280px){.p-main-visual__image-area{grid-column:5/15}}@media all and (max-width:836px){.p-main-visual__image-area{grid-column:1/15;grid-row:5}}@media all and (max-width:430px){.p-main-visual__image-area{width:100%;grid-column:1/15}}.p-top-mv-shape{width:100%;height:120vh;position:absolute;inset:0;z-index:-1;overflow:hidden}.p-top-mv-shape__item01{position:absolute;top:0;left:12.5%;margin:0}@media all and (max-width:430px){.p-top-mv-shape__item01{display:none}}.p-top-mv-shape__item02{height:auto;position:absolute;top:64%;left:-14%;margin:0}@media all and (max-width:1440px){.p-top-mv-shape__item02{top:58%;left:-27%}}@media all and (max-width:1280px){.p-top-mv-shape__item02{top:43%;left:-32%}}@media(max-width:630px){.p-top-mv-shape__item02{display:none}}@media all and (max-width:430px){.p-top-mv-shape__item02{top:28%;left:-59%;display:block}}.p-top-mv-shape__item03{height:auto;position:absolute;top:12%;right:8%;margin:0}@media all and (max-width:1440px){.p-top-mv-shape__item03{right:-6%}}@media all and (max-width:836px){.p-top-mv-shape__item03{top:26%;right:-25%}}@media all and (max-width:430px){.p-top-mv-shape__item03{top:14%}}.p-top-mv-shape__item04{height:auto;position:absolute;top:4%;right:25%;margin:0}@media all and (max-width:1440px){.p-top-mv-shape__item04{top:0;right:20%}}@media all and (max-width:1280px){.p-top-mv-shape__item04{top:-5%;right:15%}}@media all and (max-width:836px){.p-top-mv-shape__item04{display:none}}.reveal{position:relative;display:inline-block;overflow:hidden}.reveal:after{content:"";position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;background-color:#000;transform:scaleX(0);transform-origin:left}.reveal img,.reveal span{opacity:0;display:block}.reveal.is-animation:after{animation:reveal-animation 1.2s cubic-bezier(.77,0,.175,1) forwards}.reveal.is-animation img,.reveal.is-animation span{animation:reveal-content 0s forwards .6s}@keyframes reveal-animation{0%{transform:scaleX(0);transform-origin:left}50%{transform:scaleX(1);transform-origin:left}50.1%{transform:scaleX(1);transform-origin:right}to{transform:scaleX(0);transform-origin:right}}@keyframes reveal-content{to{opacity:1}}.p-main-visual__image-area{position:relative;overflow:hidden}.p-main-visual__image-area .mv-slider{position:relative;width:100%;height:100%}.p-main-visual__image-area .mv-slider__item{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;animation:fadeUpLoopMV 12s infinite}.p-main-visual__image-area .mv-slider__item img{width:100%;height:100%;object-fit:cover}.p-main-visual__image-area .mv-slider__item:nth-child(1){animation-delay:1.7s}.p-main-visual__image-area .mv-slider__item:nth-child(2){animation-delay:5.7s}.p-main-visual__image-area .mv-slider__item:nth-child(3){animation-delay:9.7s}@keyframes fadeUpLoopMV{0%{opacity:0;transform:translateY(20px)}5%{opacity:1;transform:translateY(0)}30%{opacity:1}35%{opacity:0}to{opacity:0}}.p-empty-case{margin:60px auto 80px}@media all and (max-width:836px){.p-empty-case{margin:40px auto 60px}}.p-empty-case .c-link-text{margin-top:30px}@media all and (max-width:836px){.p-empty-case .c-link-text{margin-top:20px}}.p-empty-case .c-link-text a{color:#333}.u-flex{display:flex;flex-flow:row wrap;justify-content:center;align-items:center}.u-grid{display:grid}.u-center{text-align:center}.u-left{text-align:left}.u-left-flex{justify-content:flex-start}.js-fadein{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.js-fadein.is-animation{opacity:1;transform:translateY(0)}.p-global-navi__sub-list{display:none}.p-top-message{position:relative;margin-top:130px}@media all and (max-width:836px){.p-top-message{margin-top:80px}}@media all and (max-width:430px){.p-top-message{margin-top:40px}}.p-top-message:before{content:"";background:url(../_astro/top-message-bg.BiJBiS4W.png) no-repeat;background-size:contain;width:100%;position:absolute;inset:0;z-index:-1}@media all and (max-width:836px){.p-top-message:before{background-position:-20px -10px}}.p-top-message .u-flex{margin-top:40px;justify-content:space-between}@media all and (max-width:836px){.p-top-message .u-flex{width:100%;flex-direction:column}}@media all and (max-width:430px){.p-top-message .u-flex{margin-top:15px}}.p-top-message__title{position:relative;left:0;font-size:5rem;letter-spacing:.1em;z-index:1}@media all and (max-width:836px){.p-top-message__title{padding:0 30px;font-size:4rem}}@media all and (max-width:430px){.p-top-message__title{padding:0;font-size:2.8rem;text-align:center}}.p-top-message__title:before{content:"";background:url(../_astro/top-message-bg-title.Cb2GElJJ.svg) no-repeat;background-size:contain;background-position:left;max-width:877px;width:100%;height:134px;position:absolute;top:-93%;left:0;display:block;z-index:-1;opacity:.5}@media all and (max-width:836px){.p-top-message__title:before{max-width:450px;left:-10px}}@media all and (max-width:430px){.p-top-message__title:before{top:-132%;left:auto}}.p-top-message__image{width:35%}@media all and (max-width:836px){.p-top-message__image{width:70%}}.p-top-message__lead-text{width:58%}@media all and (max-width:836px){.p-top-message__lead-text{width:100%;margin-top:20px}}.p-top-message__lead-text p{font-size:2.1rem;letter-spacing:.02em;line-height:2}@media all and (max-width:836px){.p-top-message__lead-text p{font-size:1.8rem;letter-spacing:.01em}}.p-top-message__lead-text .c-link-text a{font-size:1.6rem;color:#333}.p-top-message__lead-text .u-flex{justify-content:flex-start;gap:100px}@media all and (max-width:1280px){.p-top-message__lead-text .u-flex{margin:20px 0 0;flex-direction:column;align-items:flex-start;gap:10px}}.p-top-our-business-area{margin-top:160px}@media all and (max-width:836px){.p-top-our-business-area{width:100%;margin-top:80px}}.p-top-our-business-area .c-top-title{position:relative;text-align:center}.p-top-our-business-area .c-top-title:before{content:"";background:url(../_astro/top-our-business-bg-title.BWdEMe5e.svg) no-repeat;background-size:contain;background-position:center;max-width:1293px;width:100%;height:207px;position:absolute;top:-120%;margin:0 auto;display:block;z-index:-1;opacity:.5}@media all and (max-width:836px){.p-top-our-business-area .c-top-title:before{max-width:500px;height:auto;top:-60%}}.p-top-interview{margin-top:50px}@media all and (max-width:836px){.p-top-interview{margin-top:30px;padding:0 20px}}@media all and (max-width:836px){.p-top-interview .c-title-l span{display:block;line-height:0}}.p-top-interview .c-card-4{margin-top:40px;justify-content:space-between;align-items:flex-start}@media all and (max-width:836px){.p-top-interview .c-card-4{width:100%;margin-top:20px}}.p-top-interview .c-card-4__item{position:relative;max-width:calc(25% - 40px);width:100%;height:100%;aspect-ratio:320/520;flex-direction:column;justify-content:space-between;align-items:flex-start;overflow:hidden;cursor:pointer;color:#fff}@media all and (max-width:836px){.p-top-interview .c-card-4__item{max-width:48%;margin-top:20px;padding:15px}}@media all and (max-width:430px){.p-top-interview .c-card-4__item{max-width:49%;padding:10px}}@media all and (max-width:430px){.p-top-interview .c-card-4__item>p>img{width:65%}}.p-top-interview .c-card-4__item__title{margin-bottom:20px;font-size:2.4rem}@media all and (max-width:430px){.p-top-interview .c-card-4__item__title{margin-bottom:10px;font-size:2rem}}.p-top-interview .c-card-4__item__text{font-size:1.2rem}.p-top-interview .c-card-4__item:hover{text-decoration:none}.p-top-interview .c-card-4__item:hover:before{transform:scale(1.1)}.p-top-interview .c-card-4__item:nth-child(2n){margin-top:80px}@media all and (max-width:836px){.p-top-interview .c-card-4__item:nth-child(2n){margin-top:20px;padding:15px}}.p-top-interview .c-card-4__item:before{content:"";background-image:var(--bg-image);background-size:cover;background-position:center;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;transition:linear .17s}.p-top-interview .c-link-button{max-width:380px;width:100%;position:relative;margin:50px auto 0}.p-top-interview .c-link-button:after{content:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='11.314'%20height='11.314'%20viewBox='0%200%2011.314%2011.314'%3e%3cpath%20id='パス_3003'%20data-name='パス%203003'%20d='M0,0H7V7'%20transform='translate(5.657%200.707)%20rotate(45)'%20fill='none'%20stroke='%23fff'%20stroke-linecap='round'%20stroke-width='1'/%3e%3c/svg%3e");position:absolute;top:10px;right:20px;transition:linear .2s;zoom:1.5}.p-top-interview .c-link-button:hover:after{content:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='11.314'%20height='11.313'%20viewBox='0%200%2011.314%2011.313'%3e%3cpath%20id='パス_3114'%20data-name='パス%203114'%20d='M0,0H7V7'%20transform='translate(5.657%200.707)%20rotate(45)'%20fill='none'%20stroke='%23007bff'%20stroke-linecap='round'%20stroke-width='1'/%3e%3c/svg%3e");right:15px}.p-top-interview .c-link-button a{background:#14486e;padding:20px 0;border:2px solid #14486E;text-align:center}.p-top-interview .c-link-button a:hover{background:#fff;color:#14486e;border:2px solid #14486E}.p-top-job-intro{background:#373b40;margin-top:100px;padding:60px 0 120px;color:#fff}@media all and (max-width:430px){.p-top-job-intro{margin-top:40px;padding:30px 0 50px}}.p-top-job-intro__box.u-grid{grid-template-columns:repeat(2,1fr);gap:2rem;align-items:flex-start}@media all and (max-width:836px){.p-top-job-intro__box.u-grid{grid-template-columns:auto}}.p-top-job-intro__box-left{width:auto;flex-flow:column;align-items:center}@media all and (max-width:836px){.p-top-job-intro__box-left{width:100%}}.p-top-job-intro__box-left figure{width:100%;max-width:600px;margin:auto;display:none}@media all and (max-width:836px){.p-top-job-intro__box-left figure{max-width:100%;height:auto;display:block}}.p-top-job-intro__box-left figure img{width:100%;border:20px solid #66696C}@media all and (max-width:430px){.p-top-job-intro__box-left figure img{border:10px solid #66696C}}.p-top-job-intro__box-left .item{height:100vh;display:flex;flex-flow:column;justify-content:center;align-items:flex-start}@media all and (max-width:836px){.p-top-job-intro__box-left .item{height:100%;margin-top:30px}}.p-top-job-intro__box-left .item .c-title-m{position:relative;z-index:1}@media all and (max-width:836px){.p-top-job-intro__box-left .item .c-title-m{margin-top:20px;font-size:2.6rem}}.p-top-job-intro__box-left .item .c-title-m .item.item01{content:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='207.06'%20height='173.264'%20viewBox='0%200%20207.06%20173.264'%3e%3cpath%20id='パス_3121'%20data-name='パス%203121'%20d='M-66.164-169.932q17.85,0,29.155,8.211A56.428,56.428,0,0,1-19.4-140.777a93.509,93.509,0,0,1,8.568,27.965A200.981,200.981,0,0,1-8.568-83.3a200.981,200.981,0,0,1-2.261,29.512A93.509,93.509,0,0,1-19.4-25.823,56.428,56.428,0,0,1-37.009-4.879Q-48.314,3.332-66.164,3.332T-95.319-4.879a56.428,56.428,0,0,1-17.612-20.944A93.508,93.508,0,0,1-121.5-53.788,200.981,200.981,0,0,1-123.76-83.3a200.981,200.981,0,0,1,2.261-29.512,93.508,93.508,0,0,1,8.568-27.965,56.428,56.428,0,0,1,17.612-20.944Q-84.014-169.932-66.164-169.932Zm0,150.654A21.836,21.836,0,0,0-51.408-24.4a34.663,34.663,0,0,0,9.4-13.8,82.342,82.342,0,0,0,4.879-20.349A203.87,203.87,0,0,0-35.7-83.3a200.928,200.928,0,0,0-1.428-24.633,84.133,84.133,0,0,0-4.879-20.349,34.559,34.559,0,0,0-9.4-13.923,21.836,21.836,0,0,0-14.756-5.117q-9.044,0-14.875,5.117a35.181,35.181,0,0,0-9.282,13.923A84.132,84.132,0,0,0-95.2-107.933,200.926,200.926,0,0,0-96.628-83.3,203.868,203.868,0,0,0-95.2-58.548,82.341,82.341,0,0,0-90.321-38.2a35.289,35.289,0,0,0,9.282,13.8Q-75.208-19.278-66.164-19.278ZM12.614-138.992a95.7,95.7,0,0,0,16.66-1.428,51.99,51.99,0,0,0,14.637-4.76A37.517,37.517,0,0,0,55.1-153.748,26.227,26.227,0,0,0,61.166-166.6H83.3V0H53.55V-117.572H12.614Z'%20transform='translate(123.76%20169.932)'%20fill='%2366696c'/%3e%3c/svg%3e");position:absolute;top:-200%;left:0;z-index:-1}.p-top-job-intro__description{margin-top:30px}@media all and (max-width:836px){.p-top-job-intro__description{margin-top:20px}}.p-top-job-intro .c-link-text{margin-top:30px}@media all and (max-width:836px){.p-top-job-intro .c-link-text{margin-top:15px}}.p-top-job-intro .c-link-text a{color:#fff}.p-top-job-intro .c-link-text a:after{content:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='30'%20height='30'%20viewBox='0%200%2030%2030'%3e%3cg%20id='グループ_5'%20data-name='グループ%205'%20transform='translate(-318%20-1969)'%3e%3crect%20id='長方形_2'%20data-name='長方形%202'%20width='30'%20height='30'%20rx='15'%20transform='translate(318%201969)'%20fill='%23fff'/%3e%3cg%20id='グループ_4'%20data-name='グループ%204'%20transform='translate(326.667%201981)'%3e%3cpath%20id='パス_4'%20data-name='パス%204'%20d='M0,0H4V4'%20transform='translate(9.281%200)%20rotate(45)'%20fill='none'%20stroke='%231a1a1a'%20stroke-linecap='round'%20stroke-width='2'/%3e%3cpath%20id='パス_5'%20data-name='パス%205'%20d='M1440.808,2469.929H1428.7'%20transform='translate(-1428.698%20-2467.101)'%20fill='none'%20stroke='%231a1a1a'%20stroke-linecap='round'%20stroke-width='2'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e")}.p-top-job-intro__box-right{width:auto;height:100vh;position:sticky;top:0;display:flex;align-items:center;justify-content:center;overflow:hidden;place-content:center}@media all and (max-width:836px){.p-top-job-intro__box-right{display:none}}.p-top-job-intro__box-right figure{border:20px solid #66696C}.p-top-job-intro__image{width:100%;max-width:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .5s ease}.p-top-job-intro__image.is-active{opacity:1}.p-top-environment-area{margin-top:200px}@media all and (max-width:836px){.p-top-environment-area{width:100%;margin:100px auto}}@media all and (max-width:430px){.p-top-environment-area{margin:60px auto 0}}.p-top-environment-area .c-top-title{position:relative;text-align:center}.p-top-environment-area .c-top-title:before{content:"";background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjU4IiBoZWlnaHQ9IjIwNyIgdmlld0JveD0iMCAwIDEyNTggMjA3Ij4KICA8dGV4dCBpZD0iRU5WSVJPTk1FTlQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYyOSAxNjkpIiBmaWxsPSIjZGZlMGUwIiBmb250LXNpemU9IjE3MyIgZm9udC1mYW1pbHk9IkhlbHZldGljYU5ldWUtTWVkaXVtLCBIZWx2ZXRpY2EgTmV1ZSIgZm9udC13ZWlnaHQ9IjUwMCI+PHRzcGFuIHg9Ii02MjguMDc2IiB5PSIwIj5FTlZJUk9OTUVOVDwvdHNwYW4+PC90ZXh0Pgo8L3N2Zz4K) no-repeat;background-size:contain;background-position:center;max-width:1293px;width:100%;height:207px;position:absolute;top:-105%;margin:auto;display:block;z-index:-1;opacity:.5}.p-top-environment-area .l-container-wide{margin-top:50px}@media all and (max-width:430px){.p-top-environment-area .l-container-wide{margin-top:20px;padding:0 20px}}.p-top-environment-area .c-card-3{justify-content:center;gap:40px 25px;align-items:stretch}@media all and (max-width:430px){.p-top-environment-area .c-card-3{gap:20px 0}}.p-top-environment-area .c-card-3__item{background:#fff;padding:20px 30px;border-radius:16px;justify-content:space-between;gap:30px}@media all and (max-width:1280px){.p-top-environment-area .c-card-3__item{width:31.5%}}@media all and (max-width:836px){.p-top-environment-area .c-card-3__item{width:48%;padding:10px}}@media all and (max-width:430px){.p-top-environment-area .c-card-3__item{width:100%;padding:20px 15px;justify-content:center;text-align:center}}@media all and (max-width:836px){.p-top-environment-area .c-card-3__item.last-child-card{padding:15px;flex-grow:1}}.p-top-environment-area .c-card-3__item.last-child-card__image{text-align:center}.p-top-environment-area .c-card-3__item.last-child-card__text__button{bottom:0;right:0}.p-top-environment-area .c-card-3__item:hover{text-decoration:none}.p-top-environment-area .c-card-3__image{width:18%}@media all and (max-width:430px){.p-top-environment-area .c-card-3__image{width:25%}}.p-top-environment-area .c-card-3__text{width:70%}@media all and (max-width:430px){.p-top-environment-area .c-card-3__text{width:100%}}.p-top-environment-area .c-card-3__text__button{position:relative;top:0;right:0;text-align:right}@media all and (max-width:836px){.p-top-environment-area .c-card-3__text__button{top:auto;bottom:10px;right:10px}}@media all and (max-width:430px){.p-top-environment-area .c-card-3__text__button{bottom:0;right:0}}.p-top-environment-area .c-card-3__item:hover .p-top-environment-area .c-card-3__text__button{left:5px}.p-top-environment-area .c-card-3__text__title{font-size:2.2rem}@media all and (max-width:430px){.p-top-environment-area .c-card-3__text__title{font-size:1.8rem}}.p-top-environment-area .p-top-faq{margin-top:100px;align-items:flex-start;justify-content:space-between}@media all and (max-width:430px){.p-top-environment-area .p-top-faq{margin-top:40px}}@media all and (max-width:1280px){.p-top-environment-area .p-top-faq__title{display:flex;flex-flow:row wrap;justify-content:center;width:100%;justify-content:flex-start;align-items:center}}.p-top-environment-area .p-top-faq__title img{display:block}.p-top-environment-area .p-top-faq__title .c-link-text{margin-top:10px}@media all and (max-width:1280px){.p-top-environment-area .p-top-faq__title .c-link-text{width:65%;align-self:flex-end;margin-bottom:10px}}@media all and (max-width:836px){.p-top-environment-area .p-top-faq__title .c-link-text{width:100%;margin:20px auto 0}}.p-top-environment-area .p-top-faq__title .c-link-text a{color:#333;font-size:1.6rem}.p-top-environment-area .p-top-faq__content{margin:0;justify-content:flex-end}.p-top-environment-area .p-top-faq__content.l-container-x-short{margin-top:50px;padding:0}@media all and (max-width:1280px){.p-top-environment-area .p-top-faq__content.l-container-x-short{max-width:100%;margin:50px auto 0}}@media all and (max-width:430px){.p-top-environment-area .p-top-faq__content.l-container-x-short{margin-top:20px}}.p-top-environment-area .p-top-faq__q{position:relative;margin-bottom:50px;border-bottom:2px solid #ccc;font-size:2.2rem;transition:linear .2s}@media all and (max-width:430px){.p-top-environment-area .p-top-faq__q{margin-bottom:20px;font-size:1.8rem}}.p-top-environment-area .p-top-faq__q .wf-b{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;justify-content:flex-start;padding:0 35px 10px}.p-top-environment-area .p-top-faq__q .wf-b:hover{cursor:pointer;opacity:.7}.p-top-environment-area .p-top-faq__q .wf-b:before{content:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='23.939'%20height='27.86'%20viewBox='0%200%2023.939%2027.86'%3e%3cpath%20id='パス_3120'%20data-name='パス%203120'%20d='M24.955-.105,22.82,2.275,19.18-.91a10.642,10.642,0,0,1-2.9,1.155A13.1,13.1,0,0,1,13.3.6,11.785,11.785,0,0,1,8.278-.437,11.048,11.048,0,0,1,4.515-3.255,12.6,12.6,0,0,1,2.153-7.42a15.43,15.43,0,0,1-.823-5.075,15.321,15.321,0,0,1,.823-5.04A12.6,12.6,0,0,1,4.515-21.7a11.245,11.245,0,0,1,3.763-2.835,11.618,11.618,0,0,1,5.023-1.05,11.618,11.618,0,0,1,5.023,1.05A11.245,11.245,0,0,1,22.085-21.7a12.6,12.6,0,0,1,2.362,4.165,15.321,15.321,0,0,1,.823,5.04,16.482,16.482,0,0,1-.21,2.608,16.23,16.23,0,0,1-.63,2.572,12.685,12.685,0,0,1-1.085,2.4A8.727,8.727,0,0,1,21.735-2.9ZM13.58-5.775l2.1-2.415,3.045,2.66a8.5,8.5,0,0,0,1.68-3.255,14.209,14.209,0,0,0,.49-3.71,14.1,14.1,0,0,0-.437-3.5,9.71,9.71,0,0,0-1.347-3.062,6.76,6.76,0,0,0-2.363-2.153,7,7,0,0,0-3.447-.8,7,7,0,0,0-3.448.8A6.76,6.76,0,0,0,7.49-19.057a9.71,9.71,0,0,0-1.347,3.062,14.1,14.1,0,0,0-.438,3.5,14.1,14.1,0,0,0,.438,3.5A9.71,9.71,0,0,0,7.49-5.932,6.76,6.76,0,0,0,9.852-3.78a7,7,0,0,0,3.448.805,7.389,7.389,0,0,0,1.418-.14A5.822,5.822,0,0,0,16.1-3.57Z'%20transform='translate(-1.33%2025.585)'%20fill='%2314486e'/%3e%3c/svg%3e");width:23px;height:27px;position:absolute;top:5px;left:0}.p-top-environment-area .p-top-faq__q .wf-b:after{content:"";width:12px;height:12px;margin-left:10px;position:absolute;top:15px;right:10px;border-bottom:3px solid #333;border-right:3px solid #333;transform:translateY(-25%) rotate(45deg);transition:transform .5s}.p-top-environment-area .p-top-faq__q .wf-b:marker{content:""}.p-top-environment-area .p-top-faq__q[open] .wf-b:after{transform:rotate(225deg)}.p-top-environment-area .p-top-faq__a{position:relative;padding:5px 30px 20px;font-size:1.6rem}@media all and (max-width:430px){.p-top-environment-area .p-top-faq__a{font-size:1.4rem}}.p-about-company-pager{margin-top:100px;justify-content:space-between}@media all and (max-width:836px){.p-about-company-pager{margin-top:50px;gap:20px}}@media all and (max-width:836px){.p-about-company-pager{margin-top:30px}}.p-about-company-pager .c-link-button{width:calc(25% - 15px);text-align:center}@media all and (max-width:836px){.p-about-company-pager .c-link-button{width:48%}}@media all and (max-width:430px){.p-about-company-pager .c-link-button{width:100%}}.p-about-company-pager .c-link-button a{background:#14486e;position:relative;padding:15px;border:2px solid #14486E}.p-about-company-pager .c-link-button a:hover{background:#fff;color:#14486e;opacity:1}.p-about-company-pager .c-link-button a:after{content:">";position:absolute;top:13px;right:20px}.p-philosophy .c-title-l{margin-bottom:60px}@media all and (max-width:836px){.p-philosophy .c-title-l{margin:30px 0}}.p-philosophy__title-m{position:relative;margin-top:60px;padding-left:55px;font-size:3.4rem}@media all and (max-width:836px){.p-philosophy__title-m{margin-top:30px;padding-left:45px;font-size:2.8rem}}.p-philosophy__title-m:before{content:"";background:#333;position:absolute;top:27px;left:0;width:35px;height:3px}@media all and (max-width:836px){.p-philosophy__title-m:before{top:20px;width:25px}}.p-philosophy .c-lead-text{margin-top:20px}.p-philosophy__value-list li{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;position:relative;background:#fff;margin:20px auto;padding:20px 80px;border-radius:8px;justify-content:flex-start}@media all and (max-width:836px){.p-philosophy__value-list li{padding:30px 40px;flex-direction:column;align-items:flex-start}}.p-philosophy__value-list li:before{content:"";position:absolute;top:-10px;left:30px;color:#a3b0b9;font-size:1.4rem}.p-philosophy__value-list li:nth-child(1):before{content:"VALUE01"}.p-philosophy__value-list li:nth-child(2):before{content:"VALUE02"}.p-philosophy__value-list li:nth-child(3):before{content:"VALUE03"}.p-philosophy__value-list li:nth-child(4):before{content:"VALUE04"}.p-philosophy__value-list li:nth-child(5):before{content:"VALUE05"}.p-philosophy__title-s{width:17%;font-size:2.2rem;color:#373b40}@media all and (max-width:836px){.p-philosophy__title-s{width:100%;margin-bottom:10px}}.p-guideline{margin-top:100px}@media all and (max-width:836px){.p-guideline{margin-top:40px}}.p-guideline .c-card-3{margin-top:60px;justify-content:space-around}@media all and (max-width:836px){.p-guideline .c-card-3{margin-top:20px;align-items:stretch;gap:30px 0}}@media all and (max-width:430px){.p-guideline .c-card-3{gap:20px 0}}.p-guideline .c-card-3__item{display:flex;flex-flow:row wrap;position:relative;background:#fff;min-height:160px;margin-top:40px;padding:35px;justify-content:center;align-items:center;border-radius:8px;text-align:center}@media all and (max-width:836px){.p-guideline .c-card-3__item{margin-top:20px;padding:25px}}@media all and (max-width:430px){.p-guideline .c-card-3__item{width:100%;min-height:130px;padding:20px 10px}}.p-guideline .c-card-3__item:before{content:"";position:absolute;top:-25px;left:30px;color:#a3b0b9;font-size:3rem}@media all and (max-width:430px){.p-guideline .c-card-3__item:before{top:-18px;font-size:2.2rem}}.p-guideline .c-card-3__item:nth-child(1):before{content:"01"}.p-guideline .c-card-3__item:nth-child(2):before{content:"02"}.p-guideline .c-card-3__item:nth-child(3):before{content:"03"}.p-guideline .c-card-3__item:nth-child(4):before{content:"04"}.p-guideline .c-card-3__item:nth-child(5):before{content:"05"}.p-guideline .c-card-3__item:nth-child(6):before{content:"06"}.p-guideline .c-card-3__item:nth-child(7):before{content:"07"}.p-guideline .c-card-3__item:nth-child(8):before{content:"08"}.p-guideline .c-card-3__item:nth-child(9):before{content:"09"}.p-guideline .c-card-3__item:nth-child(10):before{content:"10"}.p-guideline .c-card-3__item:nth-child(11):before{content:"11"}.p-guideline .c-card-3__item:nth-child(12):before{content:"12"}.p-guideline .c-card-3__title{font-size:2.2rem;color:#373b40}@media all and (max-width:836px){.p-guideline .c-card-3__title{font-size:1.8rem}}.p-profile.u-flex{justify-content:space-between;align-items:flex-end}@media all and (max-width:836px){.p-profile-name{margin-top:20px;order:2}}.p-profile-name__company{margin-bottom:20px;font-size:2.8rem}@media all and (max-width:836px){.p-profile-name__company{margin:0 0 10px;font-size:2.2rem}}.p-profile-name__ceo-name{margin-bottom:50px}@media all and (max-width:836px){.p-profile-name__ceo-name{margin-bottom:0;font-size:2.2rem}}@media all and (max-width:836px){.p-profile-image{width:100%}}@media all and (max-width:836px){.p-profile-image img{width:100%}}@media all and (max-width:836px){.p-profile-message{margin-top:30px}}.p-profile-message p{margin-top:20px}.p-outline{margin-top:60px}@media all and (max-width:836px){.p-outline{margin-top:30px}}.p-outline__table{width:100%;margin-top:40px}@media all and (max-width:836px){.p-outline__table{margin-top:10px}}.p-outline__table .row{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;padding:20px 0;border-bottom:1px solid #ccc;justify-content:flex-start;align-items:flex-start}@media all and (max-width:836px){.p-outline__table .row{gap:10px}}.p-outline__table dt{width:15%}@media all and (max-width:836px){.p-outline__table dt{width:100%;font-weight:500}}.p-access{margin-top:100px}@media all and (max-width:836px){.p-access{margin-top:30px;padding:0}}.p-access__osaka,.p-access__tokyo{margin-top:60px}@media all and (max-width:836px){.p-access__osaka,.p-access__tokyo{margin-top:15px}}@media all and (max-width:430px){.p-access__osaka,.p-access__tokyo{padding:0}}@media all and (max-width:836px){.p-access__map iframe{width:100%}}.p-access__detail{margin-top:30px}@media all and (max-width:836px){.p-access__detail{margin-top:15px}}.p-access__detail .row.u-flex{justify-content:flex-start;align-items:flex-start}.p-access__detail dt{width:15%}@media all and (max-width:430px){.p-access__detail dt{width:100%}}.p-access__detail dd.u-flex{width:70%;justify-content:space-between;align-items:flex-end}@media all and (max-width:430px){.p-access__detail dd.u-flex{width:100%}}.p-access__detail dd.u-flex .c-link-text a{font-size:1.4rem;font-weight:700;color:#333}.p-access__detail dd.u-flex .c-link-text a:after{content:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='11.546'%20height='16.8'%20viewBox='0%200%2011.546%2016.8'%3e%3cg%20id='地図マーカーのフリー素材5'%20transform='translate(-80.063)'%3e%3cpath%20id='パス_990'%20data-name='パス%20990'%20d='M85.836,0a5.774,5.774,0,0,0-5.773,5.773,5.1,5.1,0,0,0,.248,1.437A16.724,16.724,0,0,0,81.5,9.985a56.2,56.2,0,0,0,3.632,5.837l.7.978.7-.978c.008-.01,1.246-1.734,2.494-3.815a32.62,32.62,0,0,0,1.733-3.244,12.99,12.99,0,0,0,.6-1.552,5.094,5.094,0,0,0,.247-1.437A5.774,5.774,0,0,0,85.836,0Zm3.869,6.713a15.153,15.153,0,0,1-1.069,2.473c-.7,1.354-1.584,2.768-2.285,3.837-.188.286-.36.545-.515.774-.489-.722-1.168-1.759-1.832-2.879A29.393,29.393,0,0,1,82.44,7.957a10.672,10.672,0,0,1-.485-1.283,3.379,3.379,0,0,1-.163-.9,4.043,4.043,0,1,1,8.087,0A3.475,3.475,0,0,1,89.706,6.713Z'%20fill='%23333'/%3e%3cpath%20id='パス_991'%20data-name='パス%20991'%20d='M200.674,118.719a1.878,1.878,0,1,0,1.877,1.878A1.878,1.878,0,0,0,200.674,118.719Z'%20transform='translate(-114.838%20-114.824)'%20fill='%23333'/%3e%3c/g%3e%3c/svg%3e")}.p-history{margin-top:100px}@media all and (max-width:836px){.p-history{margin-top:30px;padding:0}}.p-history__list{margin-top:40px}@media all and (max-width:836px){.p-history__list{margin-top:20px}}@media all and (max-width:430px){.p-history__list{padding:0}}.p-history__list .row{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;justify-content:flex-start;align-items:flex-start}.p-history__list .row dt{position:relative;width:13%;font-size:2.8rem;color:#14486e;line-height:.8}@media all and (max-width:836px){.p-history__list .row dt{width:15%;font-size:2.2rem}}@media all and (max-width:430px){.p-history__list .row dt{width:19%;padding-top:5px;font-size:1.4rem}}.p-history__list .row dt:before{content:"";position:absolute;top:0;right:-20px;background:#14486e;width:20px;height:20px;border-radius:50%}.p-history__list .row dd{width:85%;margin-left:9px;padding:0 60px 30px;border-left:1px solid #ccc}@media all and (max-width:836px){.p-history__list .row dd{width:80%}}@media all and (max-width:430px){.p-history__list .row dd{width:76%;padding:0 0 30px 20px;font-size:1.3rem}}.p-history__list .row.row:nth-child(8) dd{border-left:none}.p-number{margin-top:100px}@media all and (max-width:430px){.p-number{margin-top:40px}}.p-number .u-grid{grid-template-columns:repeat(4,1fr);grid-template-rows:auto;gap:20px}@media all and (max-width:1080px){.p-number .u-grid{grid-template-columns:repeat(2,1fr)}}@media all and (max-width:520px){.p-number .u-grid{grid-template-columns:auto;grid-template-rows:auto}}.p-number .u-grid__item{background:#fff;padding:20px 15px;border-radius:16px;text-align:center;flex-flow:column;align-items:inherit}@media all and (max-width:430px){.p-number .u-grid__item img{width:100%}}.p-number .u-grid__item .note{font-size:1.2rem;text-align:left;color:#777}.p-number .u-grid__item.u-flex{justify-content:space-between}@media all and (max-width:1080px){.p-number .u-grid__item.item01{grid-column:1/2}}@media all and (max-width:520px){.p-number .u-grid__item.item01{grid-column:1}}@media all and (max-width:1080px){.p-number .u-grid__item.item02{grid-column:2/3}}@media all and (max-width:520px){.p-number .u-grid__item.item02{grid-column:1}}@media all and (max-width:1080px){.p-number .u-grid__item.item01,.p-number .u-grid__item.item02{grid-row:1}}@media all and (max-width:520px){.p-number .u-grid__item.item01{grid-row:1}}@media all and (max-width:520px){.p-number .u-grid__item.item02{grid-row:auto}}.p-number .u-grid__item.item03{grid-row:1;grid-column:3/5}@media all and (max-width:1080px){.p-number .u-grid__item.item03{grid-row:2;grid-column:1/3}}@media all and (max-width:520px){.p-number .u-grid__item.item03{grid-row:auto;grid-column:1/1}}.p-number .u-grid__item.item04{grid-row:2;grid-column:1/3}@media all and (max-width:1080px){.p-number .u-grid__item.item04{grid-row:3;grid-column:1/3}}@media all and (max-width:520px){.p-number .u-grid__item.item04{grid-row:auto;grid-column:1/1}}.p-number .u-grid__item.item03 .c-unit,.p-number .u-grid__item.item04 .c-unit{align-items:stretch}@media all and (max-width:520px){.p-number .u-grid__item.item03 .c-unit,.p-number .u-grid__item.item04 .c-unit{flex-direction:column}}.p-number .c-unit__text-area{width:60%}@media all and (max-width:1080px){.p-number .c-unit__text-area{width:50%}}@media all and (max-width:520px){.p-number .c-unit__text-area{width:auto}}.p-number .c-unit__text-area .u-flex{justify-content:flex-start;align-items:flex-end}.p-number .c-unit__text-area ul.u-flex{justify-content:space-between;align-items:flex-start}@media all and (max-width:1440px){.p-number .c-unit__text-area ul.u-flex{font-size:1.4rem}}@media all and (max-width:1080px){.p-number .c-unit__text-area ul.u-flex{margin-bottom:20px}}.p-number .c-unit__text-area .u-flex li{position:relative;width:46%;padding-left:20px;text-align:left}.p-number .c-unit__text-area .u-flex .chart-color{content:"";position:absolute;top:5px;left:0;width:15px;height:15px;margin-right:20px}.p-number .c-unit__text-area .u-flex .chart-color.first{background:#8cbcde}.p-number .c-unit__text-area .u-flex .chart-color.second{background:#6faedb}.p-number .c-unit__text-area .u-flex .chart-color.third{background:#5199cd}.p-number .c-unit__text-area .u-flex .chart-color.fourth{background:#2e6b97}.p-number .c-unit__text-area .u-flex .chart-color.fifth{background:#1c547d}.p-number .c-unit__text-area .u-flex .chart-color.sixth{background:#0a314c}.p-number .c-unit__title{margin-bottom:20px;font-size:2.2rem;text-align:left}.p-number .c-unit__text{font-size:6.5rem;line-height:1;color:#1176bf;letter-spacing:.005em}@media all and (max-width:1080px){.p-number .c-unit__text{font-size:4rem}}.p-number .c-unit__image-area{width:40%}@media all and (max-width:1080px){.p-number .c-unit__image-area{width:auto}}.p-number .c-unit .text-vertical{-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.p-number .c-unit.column{flex-flow:column;align-items:flex-start}.p-number .c-unit.column .c-unit__text-area,.p-number .c-unit.column .c-unit__image-area{width:100%}.p-number .c-unit.column .c-unit__text-area .c-unit__title{margin-bottom:0}.p-number .c-unit.column .u-flex{justify-content:flex-start}.p-number .c-unit.column .u-flex li{width:25%}.p-number .u-grid__item.item03 .c-unit .c-unit__image-area div.c-chart-label:nth-child(7){top:20.0667%!important;left:74.5046%!important}.p-div-introduction{margin-top:100px}@media all and (max-width:836px){.p-div-introduction{margin-top:40px}}.p-div-outline{align-items:center}.p-div-outline .c-title-l{margin-bottom:30px}@media all and (max-width:836px){.p-div-outline .c-title-l{margin-bottom:15px}}@media all and (max-width:836px){.p-div-outline .c-unit__text-area{width:100%;margin-top:20px;order:2}}@media all and (max-width:836px){.p-div-outline .c-unit__image-area{width:100%}}.p-div-outline .c-unit__image-area img{width:100%}.p-job-outline{margin-top:60px}@media all and (max-width:836px){.p-job-outline{margin-top:20px}}.p-job-outline .c-title-m{margin-bottom:30px}@media all and (max-width:836px){.p-job-outline .c-title-m{margin-bottom:15px;font-size:2.8rem}}.p-job-outline .c-card-3{align-items:stretch;gap:20px 0}.p-job-outline .c-card-3__item{background:#fff;padding:15px;border-radius:6px}@media all and (max-width:836px){.p-job-outline .c-card-3__item{width:100%;margin-bottom:15px;padding:30px 20px}}@media all and (max-width:430px){.p-job-outline .c-card-3__item{margin-bottom:0;padding:20px}}.p-job-outline .c-card-3__title{font-size:2.2rem;border-bottom:1px solid #ccc}@media all and (max-width:836px){.p-job-outline .c-card-3__title{font-size:1.8rem}}.p-job-outline .c-card-3__text{padding-top:15px}@media all and (max-width:836px){.p-job-outline .c-card-3__text{padding-top:20px}}.p-skill-experience{margin-top:60px}@media all and (max-width:836px){.p-skill-experience{margin-top:30px}}@media all and (max-width:836px){.p-skill-experience .c-title-m{font-size:2.8rem}}.p-skill-experience .c-unit{margin-top:30px}@media all and (max-width:836px){.p-skill-experience .c-unit{margin-top:15px}}@media all and (max-width:836px){.p-skill-experience .c-unit__text-area{width:100%;margin-top:20px;order:2}}@media all and (max-width:836px){.p-skill-experience .c-unit__image-area{width:100%;margin-top:20px}}@media all and (max-width:430px){.p-skill-experience .c-unit__image-area{margin-top:0}}@media all and (max-width:836px){.p-skill-experience .c-unit__image-area img{width:100%}}.p-skill-experience .c-unit .skill-name{background:#fff;margin:0 10px 20px;padding:10px 25px;display:inline-block;border-radius:25px}.skill-list{width:100%;margin-top:30px}@media all and (max-width:430px){.skill-list{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;justify-content:space-between;align-items:stretch;gap:20px 0}}.skill-list li{background:#fff;margin:10px;padding:5px 30px;border-radius:20px;display:inline-block;font-size:1.8rem;letter-spacing:.1em}@media all and (max-width:430px){.skill-list li{width:48%;margin:0;display:block;text-align:center;font-size:1.4rem}}.p-environment{margin-top:100px}@media all and (max-width:836px){.p-environment{margin-top:0}}.p-training{margin-top:80px;align-items:flex-end}@media all and (max-width:836px){.p-training{margin-top:40px;flex-direction:column}}@media all and (max-width:836px){.p-training .c-unit__text-area,.p-training .c-unit__image-area{width:100%}}.p-training .c-unit__text-area{margin-top:40px}@media all and (max-width:836px){.p-training .c-unit__text-area{margin-top:20px;order:2}}.p-training .c-unit__text{margin-top:30px}@media all and (max-width:836px){.p-training .c-unit__text{margin-top:15px;order:2}}@media all and (max-width:836px){.p-training .c-unit__image-area img{width:100%}}.p-evaluation{margin-top:60px;align-items:flex-end}@media all and (max-width:836px){.p-evaluation{margin-top:30px}}@media all and (max-width:836px){.p-evaluation .c-unit{flex-direction:column}}.p-evaluation .c-unit__text-area{margin-top:40px}@media all and (max-width:836px){.p-evaluation .c-unit__text-area{width:100%;margin-top:20px;order:2}}.p-evaluation .c-unit__text{margin-top:30px}@media all and (max-width:836px){.p-evaluation .c-unit__text{margin-top:15px}}@media all and (max-width:836px){.p-evaluation .c-unit__image-area{width:100%}}@media all and (max-width:836px){.p-evaluation .c-unit__image-area img{width:100%}}.p-evaluation .p-self-presentation{margin-top:40px}@media all and (max-width:836px){.p-evaluation .p-self-presentation{margin-top:20px;padding:0}}.p-evaluation .p-self-presentation .c-title-m{font-size:2.8rem}.p-evaluation .p-self-presentation__text{margin-top:15px}.p-certification{margin-top:60px}@media all and (max-width:836px){.p-certification{margin-top:30px;padding:0}}.p-certification .c-title-l{margin-bottom:40px}@media all and (max-width:836px){.p-certification .c-title-l{margin-bottom:20px;padding:0}}.p-certification__list{background:#fff;margin-top:40px;padding:20px 20px 40px;border-radius:16px}@media all and (max-width:836px){.p-certification__list{margin-top:20px}}.p-certification__title{margin-top:30px;font-size:2.2rem}.p-certification .row dd{padding:10px;display:inline-block}.p-enployee-benefits{margin-top:60px}@media all and (max-width:836px){.p-enployee-benefits{margin-top:30px}}.p-enployee-benefits .c-title-l{margin-bottom:40px}@media all and (max-width:836px){.p-enployee-benefits .c-title-l{margin-bottom:20px}}.p-enployee-benefits__text{margin-bottom:30px}@media all and (max-width:836px){.p-enployee-benefits__text{margin-bottom:15px}}.p-enployee-benefits__list{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;justify-content:space-between}.p-enployee-benefits__list li{width:31%;padding:15px 0;border-bottom:1px solid #ccc}@media all and (max-width:836px){.p-enployee-benefits__list li{width:100%;margin-bottom:15px}}.p-enployee-benefits__require{margin-top:5px;display:block;font-size:1.2rem;color:#777}.p-office{margin-top:100px}@media all and (max-width:836px){.p-office{margin-top:30px}}.p-office .c-card-3{margin-top:40px;justify-content:space-around;gap:20px 0}@media all and (max-width:836px){.p-office .c-card-3{margin-top:0}}@media all and (max-width:836px){.p-office .c-card-3__item{width:100%;margin-top:20px;padding:0}}.p-office .c-card-3__item figure img{width:100%}.p-office .c-card-3__text{margin-top:10px}.p-event{margin-top:100px}@media all and (max-width:836px){.p-event{margin-top:40px}}.p-event .c-card-2{align-items:stretch;gap:30px 0}@media all and (max-width:836px){.p-event .c-card-2{gap:20px 0}}@media all and (max-width:836px){.p-event .c-card-2__item{padding:0}}.p-event .c-card-2__title{margin-top:10px;font-size:2.2rem}.p-event .c-card-2__text{margin-top:10px}.p-event .c-card-2__require{margin-top:10px;display:block;font-size:1.4rem;color:#777}.p-event .c-card-2__image img{width:100%}.p-faq{margin-top:100px;align-items:flex-start;justify-content:space-between}@media all and (max-width:430px){.p-faq{margin-top:40px}}@media all and (max-width:1280px){.p-faq__title{display:flex;flex-flow:row wrap;justify-content:center;width:100%;justify-content:flex-start;align-items:center}}.p-faq__title img{display:block}.p-faq__title .c-link-text{margin-top:10px}@media all and (max-width:1280px){.p-faq__title .c-link-text{width:65%;align-self:flex-end;margin-bottom:10px}}@media all and (max-width:836px){.p-faq__title .c-link-text{width:100%;margin:20px auto 0}}.p-faq__title .c-link-text a{color:#333}.p-faq__content{margin:0;justify-content:flex-end}.p-faq__content.l-container-x-short{margin-top:50px;padding:0}@media all and (max-width:1280px){.p-faq__content.l-container-x-short{max-width:100%;margin:50px auto 0}}@media all and (max-width:430px){.p-faq__content.l-container-x-short{margin-top:20px}}.p-faq__q{position:relative;margin-bottom:50px;border-bottom:2px solid #ccc;font-size:2.2rem;transition:linear .2s}@media all and (max-width:430px){.p-faq__q{margin-bottom:20px;font-size:1.8rem}}.p-faq__q .wf-b{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;justify-content:flex-start;padding:0 35px 10px}.p-faq__q .wf-b:hover{cursor:pointer;opacity:.7}.p-faq__q .wf-b:before{content:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='23.939'%20height='27.86'%20viewBox='0%200%2023.939%2027.86'%3e%3cpath%20id='パス_3120'%20data-name='パス%203120'%20d='M24.955-.105,22.82,2.275,19.18-.91a10.642,10.642,0,0,1-2.9,1.155A13.1,13.1,0,0,1,13.3.6,11.785,11.785,0,0,1,8.278-.437,11.048,11.048,0,0,1,4.515-3.255,12.6,12.6,0,0,1,2.153-7.42a15.43,15.43,0,0,1-.823-5.075,15.321,15.321,0,0,1,.823-5.04A12.6,12.6,0,0,1,4.515-21.7a11.245,11.245,0,0,1,3.763-2.835,11.618,11.618,0,0,1,5.023-1.05,11.618,11.618,0,0,1,5.023,1.05A11.245,11.245,0,0,1,22.085-21.7a12.6,12.6,0,0,1,2.362,4.165,15.321,15.321,0,0,1,.823,5.04,16.482,16.482,0,0,1-.21,2.608,16.23,16.23,0,0,1-.63,2.572,12.685,12.685,0,0,1-1.085,2.4A8.727,8.727,0,0,1,21.735-2.9ZM13.58-5.775l2.1-2.415,3.045,2.66a8.5,8.5,0,0,0,1.68-3.255,14.209,14.209,0,0,0,.49-3.71,14.1,14.1,0,0,0-.437-3.5,9.71,9.71,0,0,0-1.347-3.062,6.76,6.76,0,0,0-2.363-2.153,7,7,0,0,0-3.447-.8,7,7,0,0,0-3.448.8A6.76,6.76,0,0,0,7.49-19.057a9.71,9.71,0,0,0-1.347,3.062,14.1,14.1,0,0,0-.438,3.5,14.1,14.1,0,0,0,.438,3.5A9.71,9.71,0,0,0,7.49-5.932,6.76,6.76,0,0,0,9.852-3.78a7,7,0,0,0,3.448.805,7.389,7.389,0,0,0,1.418-.14A5.822,5.822,0,0,0,16.1-3.57Z'%20transform='translate(-1.33%2025.585)'%20fill='%2314486e'/%3e%3c/svg%3e");width:23px;height:27px;position:absolute;top:5px;left:0}.p-faq__q .wf-b:after{content:"";width:12px;height:12px;margin-left:10px;position:absolute;top:15px;right:10px;border-bottom:3px solid #333;border-right:3px solid #333;transform:translateY(-25%) rotate(45deg);transition:transform .5s}.p-faq__q .wf-b:marker{content:""}.p-faq__q[open] .wf-b:after{transform:rotate(225deg)}.p-faq__a{position:relative;padding:5px 30px 20px;font-size:1.6rem}@media all and (max-width:430px){.p-faq__a{font-size:1.4rem}}.p-404{margin-top:100px}@media all and (max-width:836px){.p-404{margin-bottom:50px}}.p-404 .u-flex{flex-direction:column;align-items:flex-start}.p-404 .u-flex div{margin-top:40px}@media all and (max-width:836px){.p-404 .u-flex div{margin-bottom:20px}}.p-404 .u-flex .c-link-text{margin-top:30px}@media all and (max-width:836px){.p-404 .u-flex .c-link-text{margin-bottom:15px}}.p-404 .u-flex .c-link-text a{color:#333}.p-interview{margin-top:50px}@media all and (max-width:836px){.p-interview{margin-top:30px;padding:0 20px}}@media all and (max-width:836px){.p-interview .c-title-l span{display:block;line-height:0}}.p-interview .c-card-4{margin-top:40px;justify-content:space-around;align-items:flex-start}@media all and (max-width:836px){.p-interview .c-card-4{width:100%;margin-top:0;justify-content:space-between}}.p-interview .c-card-4__item{position:relative;max-width:calc(25% - 40px);width:100%;height:100%;aspect-ratio:320/520;flex-direction:column;justify-content:space-between;align-items:flex-start;overflow:hidden;cursor:pointer;color:#fff}@media all and (max-width:836px){.p-interview .c-card-4__item{max-width:48%;margin-top:20px;padding:15px}}@media all and (max-width:430px){.p-interview .c-card-4__item{max-width:49%;padding:10px}}@media all and (max-width:430px){.p-interview .c-card-4__item>p>img{width:65%}}.p-interview .c-card-4__item__title{margin-bottom:20px;font-size:2.4rem}@media all and (max-width:430px){.p-interview .c-card-4__item__title{margin-bottom:10px;font-size:2rem}}.p-interview .c-card-4__item__text{font-size:1.2rem}.p-interview .c-card-4__item:hover{text-decoration:none}.p-interview .c-card-4__item:hover:before{transform:scale(1.1)}.p-interview .c-card-4__item:before{content:"";background-image:var(--bg-image);background-size:cover;background-position:center;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;transition:linear .2s}.p-interview .c-link-button{max-width:380px;width:100%;position:relative;margin:50px auto 0}.p-interview .c-link-button:after{content:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='11.314'%20height='11.314'%20viewBox='0%200%2011.314%2011.314'%3e%3cpath%20id='パス_3003'%20data-name='パス%203003'%20d='M0,0H7V7'%20transform='translate(5.657%200.707)%20rotate(45)'%20fill='none'%20stroke='%23fff'%20stroke-linecap='round'%20stroke-width='1'/%3e%3c/svg%3e");position:absolute;top:10px;right:20px;transition:linear .2s;zoom:1.5}.p-interview .c-link-button:hover:after{content:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='11.314'%20height='11.313'%20viewBox='0%200%2011.314%2011.313'%3e%3cpath%20id='パス_3114'%20data-name='パス%203114'%20d='M0,0H7V7'%20transform='translate(5.657%200.707)%20rotate(45)'%20fill='none'%20stroke='%23007bff'%20stroke-linecap='round'%20stroke-width='1'/%3e%3c/svg%3e");right:15px}.p-interview .c-link-button a{background:#14486e;padding:20px 0;border:2px solid #14486E;text-align:center}.p-interview .c-link-button a:hover{background:#fff;color:#14486e;border:2px solid #14486E}.p-interview-detail .l-container-short{margin-top:100px}@media all and (max-width:430px){.p-interview-detail .l-container-short{margin-top:30px;padding:0}}.p-interview-detail .p-qa-list{margin-bottom:60px}@media all and (max-width:430px){.p-interview-detail .p-qa-list{margin-bottom:30px}}.p-interview-detail .p-qa-list__q{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='23.939'%20height='27.86'%20viewBox='0%200%2023.939%2027.86'%3e%3cpath%20id='パス_3120'%20data-name='パス%203120'%20d='M24.955-.105,22.82,2.275,19.18-.91a10.642,10.642,0,0,1-2.9,1.155A13.1,13.1,0,0,1,13.3.6,11.785,11.785,0,0,1,8.278-.437,11.048,11.048,0,0,1,4.515-3.255,12.6,12.6,0,0,1,2.153-7.42a15.43,15.43,0,0,1-.823-5.075,15.321,15.321,0,0,1,.823-5.04A12.6,12.6,0,0,1,4.515-21.7a11.245,11.245,0,0,1,3.763-2.835,11.618,11.618,0,0,1,5.023-1.05,11.618,11.618,0,0,1,5.023,1.05A11.245,11.245,0,0,1,22.085-21.7a12.6,12.6,0,0,1,2.362,4.165,15.321,15.321,0,0,1,.823,5.04,16.482,16.482,0,0,1-.21,2.608,16.23,16.23,0,0,1-.63,2.572,12.685,12.685,0,0,1-1.085,2.4A8.727,8.727,0,0,1,21.735-2.9ZM13.58-5.775l2.1-2.415,3.045,2.66a8.5,8.5,0,0,0,1.68-3.255,14.209,14.209,0,0,0,.49-3.71,14.1,14.1,0,0,0-.437-3.5,9.71,9.71,0,0,0-1.347-3.062,6.76,6.76,0,0,0-2.363-2.153,7,7,0,0,0-3.447-.8,7,7,0,0,0-3.448.8A6.76,6.76,0,0,0,7.49-19.057a9.71,9.71,0,0,0-1.347,3.062,14.1,14.1,0,0,0-.438,3.5,14.1,14.1,0,0,0,.438,3.5A9.71,9.71,0,0,0,7.49-5.932,6.76,6.76,0,0,0,9.852-3.78a7,7,0,0,0,3.448.805,7.389,7.389,0,0,0,1.418-.14A5.822,5.822,0,0,0,16.1-3.57Z'%20transform='translate(-1.33%2025.585)'%20fill='%2314486e'/%3e%3c/svg%3e") no-repeat;height:auto;padding:0 50px;background-position:left;background-size:3.5%;vertical-align:top}@media all and (max-width:430px){.p-interview-detail .p-qa-list__q{background-size:auto;padding:0 0 0 30px}}.p-interview-detail .p-qa-list__a{margin-top:20px}.p-interview-detail .c-link-button{margin:100px auto 0}.p-interview-detail .c-link-button a{position:relative;background:#14486e;border:2px solid #14486E}.p-interview-detail .c-link-button a:hover{background:#fff;color:#14486e;opacity:1}.p-interview-detail .c-link-button a:after{content:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='11.314'%20height='11.314'%20viewBox='0%200%2011.314%2011.314'%3e%3cpath%20id='パス_3003'%20data-name='パス%203003'%20d='M0,0H7V7'%20transform='translate(5.657%200.707)%20rotate(45)'%20fill='none'%20stroke='%23fff'%20stroke-linecap='round'%20stroke-width='1'/%3e%3c/svg%3e");position:absolute;top:10px;right:20px}.p-interview-detail .c-link-button a:hover:after{content:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='11.314'%20height='11.313'%20viewBox='0%200%2011.314%2011.313'%3e%3cpath%20id='パス_3114'%20data-name='パス%203114'%20d='M0,0H7V7'%20transform='translate(5.657%200.707)%20rotate(45)'%20fill='none'%20stroke='%23007bff'%20stroke-linecap='round'%20stroke-width='1'/%3e%3c/svg%3e")}.p-staff-profile{justify-content:space-between;align-items:flex-end}.p-staff-profile__content{margin-bottom:30px}@media all and (max-width:430px){.p-staff-profile__content{order:2;margin:20px 0 0}}.p-staff-profile__content .c-lead-text{margin-bottom:60px}@media all and (max-width:430px){.p-staff-profile__content .c-lead-text{margin-bottom:20px}}.p-job-info{margin:100px auto 150px}@media all and (max-width:836px){.p-job-info{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;margin:40px auto 60px;justify-content:space-between;align-items:stretch}}.p-job-info .c-unit{margin-bottom:60px}@media all and (max-width:836px){.p-job-info .c-unit{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;margin-bottom:20px;width:48%;align-items:stretch}}@media all and (max-width:430px){.p-job-info .c-unit{width:100%}}.p-job-info .c-unit:hover{text-decoration:none}.p-job-info .c-unit:hover .c-unit__image-area img{transform:scale(1.1)}.p-job-info .c-unit__image-area{max-width:340px;overflow:hidden}@media all and (max-width:836px){.p-job-info .c-unit__image-area{max-width:100%;width:100%}}@media all and (max-width:430px){.p-job-info .c-unit__image-area{margin-bottom:20px}}.p-job-info .c-unit__image-area img{transition:linear .2s}@media all and (max-width:836px){.p-job-info .c-unit__image-area img{width:100%}}.p-job-info .c-unit__text-area{width:65%}@media all and (max-width:836px){.p-job-info .c-unit__text-area{width:100%}}@media all and (max-width:430px){.p-job-info .c-unit__text-area{height:100%}}.p-job-info .c-unit__title{margin-bottom:20px;font-size:2.8rem}@media all and (max-width:430px){.p-job-info .c-unit__title{margin-bottom:10px;font-size:1.8rem}}.p-job-info .c-unit__text{margin-bottom:20px}.p-job-info .c-unit .c-link-text{text-align:right;padding:0 45px}@media all and (max-width:430px){.p-job-info .c-unit .c-link-text{padding:0 45px 0 0}}.p-job-info .c-unit .c-link-text span{display:block;position:relative}.p-job-info .c-unit .c-link-text span:after{content:"";background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='30'%20height='30'%20viewBox='0%200%2030%2030'%3e%3cg%20id='グループ_854'%20data-name='グループ%20854'%20transform='translate(-318%20-1969)'%3e%3crect%20id='長方形_2'%20data-name='長方形%202'%20width='30'%20height='30'%20rx='15'%20transform='translate(318%201969)'%20fill='%2314486e'/%3e%3cg%20id='グループ_4'%20data-name='グループ%204'%20transform='translate(326.667%201981)'%3e%3cpath%20id='パス_4'%20data-name='パス%204'%20d='M0,0H4V4'%20transform='translate(9.281%200)%20rotate(45)'%20fill='none'%20stroke='%23fff'%20stroke-linecap='round'%20stroke-width='2'/%3e%3cpath%20id='パス_5'%20data-name='パス%205'%20d='M1440.808,2469.929H1428.7'%20transform='translate(-1428.698%20-2467.101)'%20fill='none'%20stroke='%23fff'%20stroke-linecap='round'%20stroke-width='2'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") no-repeat;position:absolute;top:-3px;right:-45px;width:30px;height:30px;transition:linear .2s}.p-job-info .c-unit:hover .c-link-text span:after{right:-50px}.p-division-job-list{margin:100px auto 150px}@media all and (max-width:836px){.p-division-job-list{margin:40px auto 60px}}.p-division-job-list .c-unit{margin-top:50px;cursor:pointer;transition:linear .2s}@media all and (max-width:836px){.p-division-job-list .c-unit{margin-top:20px;align-items:stretch}}.p-division-job-list .c-unit:hover{text-decoration:none}.p-division-job-list .c-unit:hover .c-unit__image-area img{transform:scale(1.1)}.p-division-job-list .c-unit:hover .c-unit__title span:before{right:15px}@media all and (max-width:836px){.p-division-job-list .c-unit:hover .c-unit__title span:before{right:-5px}}.p-division-job-list .c-unit__image-area{max-width:225px;overflow:hidden}@media all and (max-width:836px){.p-division-job-list .c-unit__image-area{max-width:100%;width:25%}}@media all and (max-width:430px){.p-division-job-list .c-unit__image-area{width:100%}}.p-division-job-list .c-unit__image-area img{transition:linear .2s}@media all and (max-width:430px){.p-division-job-list .c-unit__image-area img{width:100%}}.p-division-job-list .c-unit__text-area{width:76%;padding-right:40px;flex-direction:column;align-items:flex-start}@media all and (max-width:836px){.p-division-job-list .c-unit__text-area{width:72%;padding-right:0}}@media all and (max-width:430px){.p-division-job-list .c-unit__text-area{width:100%;margin-top:20px}}.p-division-job-list .c-unit__title{font-size:2.2rem;margin-top:20px;width:100%}@media all and (max-width:836px){.p-division-job-list .c-unit__title{margin-top:10px;font-size:1.8rem}}@media all and (max-width:430px){.p-division-job-list .c-unit__title{margin-top:10px;font-size:1.8rem}}.p-division-job-list .c-unit__title span{position:relative;display:block}@media all and (max-width:836px){.p-division-job-list .c-unit__title span{padding-right:60px}}@media all and (max-width:430px){.p-division-job-list .c-unit__title span{padding-right:30px}}.p-division-job-list .c-unit__title span:before{content:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='30'%20height='30'%20viewBox='0%200%2030%2030'%3e%3cg%20id='グループ_854'%20data-name='グループ%20854'%20transform='translate(-318%20-1969)'%3e%3crect%20id='長方形_2'%20data-name='長方形%202'%20width='30'%20height='30'%20rx='15'%20transform='translate(318%201969)'%20fill='%2314486e'/%3e%3cg%20id='グループ_4'%20data-name='グループ%204'%20transform='translate(326.667%201981)'%3e%3cpath%20id='パス_4'%20data-name='パス%204'%20d='M0,0H4V4'%20transform='translate(9.281%200)%20rotate(45)'%20fill='none'%20stroke='%23fff'%20stroke-linecap='round'%20stroke-width='2'/%3e%3cpath%20id='パス_5'%20data-name='パス%205'%20d='M1440.808,2469.929H1428.7'%20transform='translate(-1428.698%20-2467.101)'%20fill='none'%20stroke='%23fff'%20stroke-linecap='round'%20stroke-width='2'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");position:absolute;top:2px;right:20px;width:43px;height:43px;transition:linear .2s}@media all and (max-width:836px){.p-division-job-list .c-unit__title span:before{top:auto;right:0}}@media all and (max-width:430px){.p-division-job-list .c-unit__title span:before{width:33px;height:33px}}.p-division-job-list .c-unit .post-category{background:#3498e0;margin:0 5px;padding:5px 15px;border-radius:20px;color:#fff;font-size:1.4rem}@media all and (max-width:836px){.p-division-job-list .c-unit .post-category{font-size:1rem}}.p-division-job-list .c-unit .ex-year{background:#777;margin:0 5px;padding:5px 15px;border-radius:20px;color:#fff;font-size:1.4rem}@media all and (max-width:836px){.p-division-job-list .c-unit .ex-year{font-size:1rem}}.p-job-detail{margin:100px auto 150px}@media all and (max-width:836px){.p-job-detail{margin:40px auto 60px}}.p-job-detail .c-unit{align-items:flex-end}.p-job-detail .c-unit .c-title-l{margin-top:20px;font-size:3.4rem;line-height:1.5}@media all and (max-width:836px){.p-job-detail .c-unit .c-title-l{font-size:3rem}}@media all and (max-width:836px){.p-job-detail .c-unit__text-area{width:100%;margin-top:20px;order:2}}@media all and (max-width:836px){.p-job-detail .c-unit__image-area{width:100%}}@media all and (max-width:836px){.p-job-detail .c-unit__image-area img{width:100%}}.p-job-detail .c-unit .post-category{background:#3498e0;margin:0 5px;padding:5px 15px;border-radius:20px;color:#fff;font-size:1.4rem}.p-job-detail .c-unit .ex-year{background:#777;margin:0 5px;padding:5px 15px;border-radius:20px;color:#fff;font-size:1.4rem}.p-job-detail .c-unit .c-link-button{max-width:320px;margin-top:20px}@media all and (max-width:836px){.p-job-detail .c-unit .c-link-button{max-width:100%}}.p-job-detail .c-unit .c-link-button a{background:#14486e;position:relative;border:2px solid #14486E;transition:linear .2s}@media all and (max-width:836px){.p-job-detail .c-unit .c-link-button a{padding:20px}}.p-job-detail .c-unit .c-link-button a:hover{background:#fff;color:#14486e}.p-job-detail .c-unit .c-link-button a:after{content:"";background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='11.314'%20height='11.314'%20viewBox='0%200%2011.314%2011.314'%3e%3cpath%20id='パス_3003'%20data-name='パス%203003'%20d='M0,0H7V7'%20transform='translate(5.657%200.707)%20rotate(45)'%20fill='none'%20stroke='%23fff'%20stroke-linecap='round'%20stroke-width='1'/%3e%3c/svg%3e") no-repeat;position:absolute;top:17px;right:20px;width:15px;height:15px;transition:linear .2s}@media all and (max-width:836px){.p-job-detail .c-unit .c-link-button a:after{top:28px}}.p-job-detail .c-unit .c-link-button a:hover:after{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='11.314'%20height='11.313'%20viewBox='0%200%2011.314%2011.313'%3e%3cpath%20id='パス_3114'%20data-name='パス%203114'%20d='M0,0H7V7'%20transform='translate(5.657%200.707)%20rotate(45)'%20fill='none'%20stroke='%23007bff'%20stroke-linecap='round'%20stroke-width='1'/%3e%3c/svg%3e") no-repeat;right:15px}.p-post-body{margin-top:100px}@media all and (max-width:836px){.p-post-body{margin-top:30px;padding:0}}.p-post-body h2{margin:40px 0 20px;padding:0 15px;border-left:3px solid #14486E;font-size:3.6rem}@media all and (max-width:836px){.p-post-body h2{margin:20px 0;font-size:2.6rem}}.p-post-body h3{font-size:2.8rem;padding-bottom:8px;border-bottom:3px solid #14486E;margin:30px 0 15px}@media all and (max-width:836px){.p-post-body h3{font-size:2rem}}.p-post-body h4{margin:24px 0 12px;display:flex;align-items:center;font-size:2.2rem}.p-post-body h4:before{content:"";width:8px;height:8px;background-color:#1176bf;margin-right:10px;border-radius:50%}@media all and (max-width:836px){.p-post-body h4{font-size:1.8rem}}.p-post-body h5{font-size:1.8rem;margin:20px 0 10px;padding-left:12px}@media all and (max-width:836px){.p-post-body h5{font-size:1.4rem}}.p-post-body h6{font-size:1.6rem;margin:16px 0 8px}@media all and (max-width:836px){.p-post-body h6{font-size:1.4rem}}.p-post-body p,.p-post-body div{margin-bottom:1.5em}.p-post-body a{color:#007bff;text-decoration:underline;transition:opacity .3s}.p-post-body a:hover{text-decoration:none;opacity:.7}.p-post-body img{max-width:100%;height:auto;display:block;margin:24px auto;border-radius:4px}.p-post-body ul,.p-post-body ol{margin:1.5em 0;padding-left:1.5em}.p-post-body ul li,.p-post-body ol li{margin-bottom:.5em}.p-post-body ul li{list-style:disc}.p-post-body ol li{list-style:decimal}.p-post-body dl{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;align-items:stretch;border-top:1px solid #ccc}@media all and (max-width:836px){.p-post-body dl{border-top:none}}.p-post-body dl dt{width:30%;padding:20px;background:#f8f9fa;font-weight:500;border-bottom:1px solid #ccc}@media all and (max-width:836px){.p-post-body dl dt{width:100%;padding:20px 20px 0;border-bottom:none;font-size:1.8rem}}.p-post-body dl dd{width:70%;padding:20px;border-bottom:1px solid #ccc}@media all and (max-width:836px){.p-post-body dl dd{width:100%;padding:10px 15px 20px}}.p-post-body table{width:100%;border-collapse:collapse;margin:24px 0}.p-post-body table col{width:100%!important}.p-post-body table th,.p-post-body table td{border-bottom:1px solid #ccc;padding:20px;vertical-align:top}@media all and (max-width:430px){.p-post-body table th,.p-post-body table td{padding:10px}}.p-post-body table th{background-color:#f8f9fa;font-weight:500;text-align:left;width:30%}@media all and (max-width:430px){.p-post-body table th{width:auto;display:block;background-color:#eee}}@media all and (max-width:430px){.p-post-body table td{display:block}}.p-post-body blockquote{position:relative;padding:20px 24px;margin:24px 0;background:#fdfdfd;border:1px solid #ccc;font-style:italic;color:#777}.p-post-body blockquote:before{content:"“";font-size:4rem;color:#eee;position:absolute;top:-.1em;left:.1em;line-height:1}.p-entry-button{margin:60px auto 0}.p-entry-button .c-link-button{margin:auto}.p-entry-button .c-link-button a{position:relative;background:#14486e;padding:25px;border:2px solid #14486E;font-size:1.8rem;font-weight:500}.p-entry-button .c-link-button a:hover{background:#fff;color:#14486e;opacity:1}.p-entry-button .c-link-button a:after{content:"";background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='11.314'%20height='11.314'%20viewBox='0%200%2011.314%2011.314'%3e%3cpath%20id='パス_3003'%20data-name='パス%203003'%20d='M0,0H7V7'%20transform='translate(5.657%200.707)%20rotate(45)'%20fill='none'%20stroke='%23fff'%20stroke-linecap='round'%20stroke-width='1'/%3e%3c/svg%3e") no-repeat;position:absolute;top:21px;right:20px;width:13px;height:13px;zoom:1.5}.p-entry-button .c-link-button a:hover:after{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='11.314'%20height='11.313'%20viewBox='0%200%2011.314%2011.313'%3e%3cpath%20id='パス_3114'%20data-name='パス%203114'%20d='M0,0H7V7'%20transform='translate(5.657%200.707)%20rotate(45)'%20fill='none'%20stroke='%23007bff'%20stroke-linecap='round'%20stroke-width='1'/%3e%3c/svg%3e") no-repeat}.p-entry{margin:100px auto 150px}@media all and (max-width:836px){.p-entry{margin:40px auto 60px}}.p-entry__step{position:relative;max-width:500px;margin:30px auto 0;justify-content:space-between;z-index:1}.p-entry__step:after{content:"";background:#ccc;position:absolute;top:45px;left:auto;width:95%;height:1px;margin:auto;z-index:-1}.p-entry__step-num{text-align:center}.p-entry__step-num .number{background:#fff;margin-bottom:10px;padding:20px 26px;border:2px solid #14486E;border-radius:100%;color:#14486e;font-size:2.6rem;font-weight:500}@media all and (max-width:836px){.p-entry__step-num .number{padding:10px 17px}}.p-entry__step-num .number.current{background:#14486e;border:2px solid #14486E;color:#fff}.p-entry__form{margin-top:50px}@media all and (max-width:836px){.p-entry__form{margin-top:30px}}.p-entry__form textarea{min-height:150px}.p-entry__form button,.p-entry__form textarea,.p-entry__form input{padding:5px 10px;border-radius:8px;border:1px solid #ddd}.p-entry__form input[type=text],.p-entry__form input[type=email],.p-entry__form input[type=tel],.p-entry__form textarea{width:100%;border:1px solid #ddd}.p-entry__form input[type=checkbox]{margin-right:5px;padding:15px;border:1px solid #ddd}.p-entry__form .row{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;padding:20px 0;justify-content:space-between;align-items:stretch;border-bottom:1px solid #ccc}.p-entry__form .form-checkbox{margin-right:20px}.p-entry__form .require{background:#e37070;margin-right:20px;padding:3px 8px 3px 11px;color:#fff;font-size:1.2rem;letter-spacing:.3em;border-radius:6px}@media all and (max-width:836px){.p-entry__form .require{margin:0 0 5px;padding:1px 6px 1px 9px;order:1;font-size:1rem}}.p-entry__form .any{background:#999;margin-right:20px;padding:3px 8px 3px 11px;color:#fff;font-size:1.2rem;letter-spacing:.3em;border-radius:6px}@media all and (max-width:836px){.p-entry__form .any{margin:0 0 5px;padding:1px 6px 1px 9px;order:1;font-size:1rem}}.p-entry__form dt{width:25%;font-weight:500;display:flex;flex-flow:row wrap;justify-content:center;justify-content:space-between;align-items:center}@media all and (max-width:836px){.p-entry__form dt{width:100%;flex-flow:column;align-items:flex-start}}@media all and (max-width:836px){.p-entry__form dt label{order:2}}.p-entry__form dd{width:70%}@media all and (max-width:836px){.p-entry__form dd{width:100%;margin-top:15px}}.p-entry__form .input-limit{margin-top:4px;font-size:1.2rem;color:#777}.p-entry__form .agree-privacy-policy{background:#eee;max-width:450px;margin:50px auto 0;padding:20px;border-radius:8px;text-align:center}@media all and (max-width:836px){.p-entry__form .agree-privacy-policy{margin-top:30px}}.p-entry__form .agree-privacy-policy a{margin-right:20px}@media all and (max-width:836px){.p-entry__form .agree-privacy-policy a{margin:0 0 10px;display:block}}.p-entry__form .agree-privacy-policy input[type=checkbox]{margin-right:10px}.p-entry__form .submit{position:relative;max-width:240px;margin:50px auto 0;text-align:center}@media all and (max-width:836px){.p-entry__form .submit{margin-top:30px}}.p-entry__form .submit input,.p-entry__form .submit button{background:#14486e;padding:15px 60px;border:2px solid #14486E;border-radius:30px;color:#fff;transition:linear .2s}.p-entry__form .submit input:hover,.p-entry__form .submit button:hover{background:#fff;color:#14486e}.p-entry__form .submit input:disabled,.p-entry__form .submit button:disabled{background:#ccc;border-color:#ccc;color:#333;cursor:not-allowed}.p-entry__form .submit input:disabled:hover,.p-entry__form .submit button:disabled:hover{background:#ccc;color:#333}.p-entry__form .submit input:disabled+span{display:none}.p-entry__form .submit span{content:"";background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='11.314'%20height='11.314'%20viewBox='0%200%2011.314%2011.314'%3e%3cpath%20id='パス_3003'%20data-name='パス%203003'%20d='M0,0H7V7'%20transform='translate(5.657%200.707)%20rotate(45)'%20fill='none'%20stroke='%23fff'%20stroke-linecap='round'%20stroke-width='1'/%3e%3c/svg%3e") no-repeat;position:absolute;top:24px;right:20px;width:13px;height:13px}.p-entry__form .submit:hover span{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='11.314'%20height='11.313'%20viewBox='0%200%2011.314%2011.313'%3e%3cpath%20id='パス_3114'%20data-name='パス%203114'%20d='M0,0H7V7'%20transform='translate(5.657%200.707)%20rotate(45)'%20fill='none'%20stroke='%23007bff'%20stroke-linecap='round'%20stroke-width='1'/%3e%3c/svg%3e") no-repeat}.p-casual-meeting{margin-top:20px}.p-casual-meeting .c-title-s{margin-bottom:20px;font-size:2.2rem}.p-entry.confirm .row{padding:30px 0}.p-entry.confirm .submit{max-width:520px;justify-content:space-between}.p-entry.confirm .submit>p{position:relative}.p-entry.confirm .submit>p input,.p-entry.confirm .submit>p button{background:#14486e;padding:15px 60px;border:2px solid #14486E;border-radius:30px;color:#fff;transition:linear .2s}.p-entry.confirm .submit>p input:hover,.p-entry.confirm .submit>p button:hover{background:#fff;color:#14486e}.p-entry.confirm .submit>p span{content:"";background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='11.314'%20height='11.314'%20viewBox='0%200%2011.314%2011.314'%3e%3cpath%20id='パス_3003'%20data-name='パス%203003'%20d='M0,0H7V7'%20transform='translate(5.657%200.707)%20rotate(45)'%20fill='none'%20stroke='%23fff'%20stroke-linecap='round'%20stroke-width='1'/%3e%3c/svg%3e") no-repeat;position:absolute;top:24px;right:20px;width:13px;height:13px}.p-entry.confirm .submit>p:hover span{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='11.314'%20height='11.313'%20viewBox='0%200%2011.314%2011.313'%3e%3cpath%20id='パス_3114'%20data-name='パス%203114'%20d='M0,0H7V7'%20transform='translate(5.657%200.707)%20rotate(45)'%20fill='none'%20stroke='%23007bff'%20stroke-linecap='round'%20stroke-width='1'/%3e%3c/svg%3e") no-repeat}.p-complete{margin:100px auto 150px;text-align:center}@media all and (max-width:836px){.p-complete{margin:40px auto 60px}}.p-complete figure{margin-bottom:10px}.p-complete .c-title-l{margin-bottom:30px}.p-complete .c-link-button{margin:50px auto 0}.p-complete .c-link-button a{position:relative;background:#14486e;border:2px solid #14486E;color:#fff}.p-complete .c-link-button a:hover{background:#fff;color:#14486e}.p-complete .c-link-button a:after{content:"";background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='11.314'%20height='11.314'%20viewBox='0%200%2011.314%2011.314'%3e%3cpath%20id='パス_3003'%20data-name='パス%203003'%20d='M0,0H7V7'%20transform='translate(5.657%200.707)%20rotate(45)'%20fill='none'%20stroke='%23fff'%20stroke-linecap='round'%20stroke-width='1'/%3e%3c/svg%3e") no-repeat;position:absolute;top:17px;right:20px;width:13px;height:15px}.p-complete .c-link-button a:hover:after{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='11.314'%20height='11.313'%20viewBox='0%200%2011.314%2011.313'%3e%3cpath%20id='パス_3114'%20data-name='パス%203114'%20d='M0,0H7V7'%20transform='translate(5.657%200.707)%20rotate(45)'%20fill='none'%20stroke='%23007bff'%20stroke-linecap='round'%20stroke-width='1'/%3e%3c/svg%3e") no-repeat}.p-failure{margin:100px auto 150px;text-align:center}@media all and (max-width:836px){.p-failure{margin:40px auto 60px}}.p-failure .c-link-button{margin:50px auto 0}.p-failure .c-link-button a{position:relative;background:#14486e;border:2px solid #14486E;color:#fff}.p-failure .c-link-button a:hover{background:#fff;color:#14486e}.p-failure .c-link-button a:after{content:"";background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='11.314'%20height='11.314'%20viewBox='0%200%2011.314%2011.314'%3e%3cpath%20id='パス_3003'%20data-name='パス%203003'%20d='M0,0H7V7'%20transform='translate(5.657%200.707)%20rotate(45)'%20fill='none'%20stroke='%23fff'%20stroke-linecap='round'%20stroke-width='1'/%3e%3c/svg%3e") no-repeat;position:absolute;top:17px;right:20px;width:13px;height:15px}.p-failure .c-link-button a:hover:after{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='11.314'%20height='11.313'%20viewBox='0%200%2011.314%2011.313'%3e%3cpath%20id='パス_3114'%20data-name='パス%203114'%20d='M0,0H7V7'%20transform='translate(5.657%200.707)%20rotate(45)'%20fill='none'%20stroke='%23007bff'%20stroke-linecap='round'%20stroke-width='1'/%3e%3c/svg%3e") no-repeat}.p-type-test{margin:100px auto 150px;display:flex;flex-flow:row wrap;justify-content:center;align-items:center}@media all and (max-width:836px){.p-type-test{margin:40px auto 60px}}.p-type-test__body{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;background:#fff;width:100%;padding:120px 60px;border-radius:24px;flex-direction:column;text-align:center;transition:opacity .5s linear;opacity:1}@media all and (max-width:430px){.p-type-test__body{padding:40px 20px}}.p-type-test__body.is-fade-out{opacity:0}.p-type-test .c-lead-text{margin-bottom:50px}@media all and (max-width:430px){.p-type-test .c-lead-text{margin-bottom:30px}}.p-type-test .c-link-button{margin-bottom:50px}@media all and (max-width:836px){.p-type-test .c-link-button{margin-bottom:0}}@media all and (max-width:836px){.p-type-test .c-link-button+.wf-b{margin-top:50px}}@media all and (max-width:430px){.p-type-test .c-link-button+.wf-b{margin-top:30px}}.p-type-test .c-link-button a{position:relative;padding:25px;font-size:2.2rem;letter-spacing:.2em}@media all and (max-width:430px){.p-type-test .c-link-button a{padding:20px}}.p-type-test .c-link-button a:after{content:"";background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='11.314'%20height='11.314'%20viewBox='0%200%2011.314%2011.314'%3e%3cpath%20id='パス_3003'%20data-name='パス%203003'%20d='M0,0H7V7'%20transform='translate(5.657%200.707)%20rotate(45)'%20fill='none'%20stroke='%23fff'%20stroke-linecap='round'%20stroke-width='1'/%3e%3c/svg%3e") no-repeat;position:absolute;top:36px;right:20px;width:13px;height:13px}.p-type-test .c-link-button a:hover:after{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='11.314'%20height='11.313'%20viewBox='0%200%2011.314%2011.313'%3e%3cpath%20id='パス_3114'%20data-name='パス%203114'%20d='M0,0H7V7'%20transform='translate(5.657%200.707)%20rotate(45)'%20fill='none'%20stroke='%23007bff'%20stroke-linecap='round'%20stroke-width='1'/%3e%3c/svg%3e") no-repeat}.p-type-test__button{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;max-width:500px;margin-top:30px;gap:20px}@media all and (max-width:836px){.p-type-test__button{max-width:100%;width:96%;justify-content:space-around;gap:0}}.p-type-test__button button{background:#1176bf;width:240px;padding:20px;border:2px solid #1176BF;color:#fff;font-size:2.2rem;letter-spacing:.2em;border-radius:50px;cursor:pointer;transition:linear .2s}@media all and (max-width:836px){.p-type-test__button button{width:45%}}.p-type-test__button button:hover{background:#fff;color:#1176bf}.p-type-test.result .p-type-test__body{padding:60px 0}.p-type-test.result .c-lead-text{margin:30px auto 0}.p-type-test.result .c-title-m{margin-top:50px;font-size:2.2rem}.p-type-test.result .same-type-staff .c-title-s{margin-top:80px}@media all and (max-width:836px){.p-type-test.result .same-type-staff .c-title-s{margin-top:30px}}.p-type-test.result .same-type-staff figure{margin-top:20px}.p-type-test.result .same-type-staff figcaption{font-size:1.4rem}.p-type-test.result .same-type-staff .c-link-text{margin-top:40px}.p-type-test.result .same-type-staff .c-link-text a{color:#333}.p-type-test.result .c-link-button{margin-top:50px}
