*,*::before,*::after{margin:0;padding:0;font-size:inherit;font-style:inherit;font-weight:inherit;font-family:inherit;line-height:inherit;text-decoration:none;text-indent:0;color:inherit;background:rgba(0,0,0,0);vertical-align:baseline;list-style:none;quotes:none;outline:none;border:none;border-radius:0;box-sizing:border-box;appearance:none;-moz-appearance:none;-webkit-appearance:none;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}img{max-width:100%}th,td{word-wrap:break-word;word-break:break-all}sup{vertical-align:super}sub{vertical-align:sub}.safari sup,.safari sub{font-size:.5em}textarea{resize:vertical;line-height:1.5;-webkit-overflow-scrolling:touch}label,button{cursor:pointer}select::-ms-expand{display:none}figure img{display:block;width:100%}iframe{display:block}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}[href^="tel:"]{pointer-events:none}html.iphone [href^="tel:"],html.android [href^="tel:"]{pointer-events:auto}.align_left{text-align:left !important}.align_left p{text-align:left !important}.align_center{text-align:center !important}.align_center p{text-align:center !important}.align_right{text-align:right !important}.align_right p{text-align:left !important}.align_justify{text-align:justify !important}.align_justify p{text-align:justify !important}.color_white{color:#fff !important}.color_black{color:#000 !important}.pull_left{float:left !important}.pull_right{float:right !important}[data-href]{cursor:pointer}@media screen and (min-width: 767.9px){.only_mobile{display:none !important}}@media screen and (max-width: 768px){.only_desktop{display:none !important}p.br_delete{text-align:justify !important}p.br_delete br{display:none !important}p.br_delete .inlineBlock{display:inline !important}}[data-background-image],[data-bgimage],[data-bgimg],.bg_image{background-position:center center;background-repeat:no-repeat;width:100%;height:100%;background-size:cover}.clearfix::before,.clearfix::after{display:table;content:""}.clearfix::after{clear:both}.inlineBlock{display:inline-block}.table{display:table}.wrapper_large{max-width:1280px;width:calc(100% - 40px);margin-right:auto;margin-left:auto}.wrapper_medium{max-width:1120px;width:calc(100% - 40px);margin-right:auto;margin-left:auto}.wrapper_regular{max-width:960px;width:calc(100% - 40px);margin-right:auto;margin-left:auto}.wrapper_small{max-width:720px;width:calc(100% - 40px);margin-right:auto;margin-left:auto}.columns_2{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap}.columns_2>.column{width:50%}.columns_2>.column:nth-of-type(odd){padding-right:40px}.columns_2>.column:nth-of-type(odd)>*{margin-right:0;margin-left:auto}.columns_2>.column:nth-of-type(even){padding-left:40px}.columns_2>.column:nth-of-type(even)>*{margin-right:auto;margin-left:0}@media screen and (max-width: 768px){.columns_2>.column{width:100%;padding-right:0 !important;padding-left:0 !important}.columns_2>.column>*{margin-right:0 !important;margin-left:0 !important}}[data-style=brackets]{display:table;width:auto;margin-right:auto;margin-left:auto;position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:auto}[data-style=brackets]::before,[data-style=brackets]::after{content:"";display:block;margin:auto}[data-style=brackets]::before{position:absolute;top:0;right:auto;bottom:0;left:0;z-index:auto;margin:auto}[data-style=brackets]::after{position:absolute;top:0;right:0;bottom:0;left:auto;z-index:auto;margin:auto}.dotBorder{background:radial-gradient(#253494 25%, transparent 25%) left bottom/6px 6px repeat-x}html{margin-top:-0em;margin-bottom:-0em;line-height:1;font-weight:400;font-size:16px;text-align:center;vertical-align:baseline;color:#000;font-family:source-han-sans-japanese,sans-serif;font-feature-settings:"palt";min-width:375px;margin-top:0 !important;background-color:#fff}html::before{z-index:9001;opacity:0}html body{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:auto;padding-top:120px}html body::before,html body::after{position:fixed;top:0;right:auto;bottom:auto;left:0;z-index:9000;width:100%;height:100%;background-color:#fff;content:"";transition:transform 500ms}html body::before{transform-origin:right}html body::after{transform-origin:left;transform:scaleX(0)}@media screen and (max-width: 640px){html body{padding-top:60px}}html.wf-active::before{opacity:1;transition:250ms 1000ms}html.wf-active body::before{transform:scaleX(0)}html.transition body::after{transform:scaleX(1)}html.fixed{overflow:hidden}html.fixed body{overflow:hidden}header{position:fixed;top:0;right:0;bottom:auto;left:0;z-index:3000;margin:auto;width:100%;height:120px;background-color:#fff;transition:opacity 375ms,top 375ms}header>.inner{max-width:1280px;width:calc(100% - 40px);margin-right:auto;margin-left:auto}header>.inner>a:first-child{margin-top:-0em;margin-bottom:-0em;line-height:1;font-weight:700;font-size:1rem;text-align:inherit;vertical-align:inherit;color:inherit;letter-spacing:-0.025em;display:table;margin:10px auto 0 0}header>.inner>a:first-child img{margin:0 .375em -0.375em 0}@media screen and (max-width: 640px){header{height:60px}header>.inner>a:first-child{margin-top:15px;font-size:.75rem}header>.inner>a:first-child img{width:280px}}@media screen and (min-width: 641px){header nav{position:fixed;z-index:1;top:60px;right:0;bottom:auto;left:0;margin:auto;max-width:1280px;width:calc(100% - 40px);margin-right:auto;margin-left:auto;transition:top 375ms}header nav li{margin-top:-0em;margin-bottom:-0em;line-height:1;font-weight:700;font-size:.875rem;text-align:inherit;vertical-align:inherit;color:inherit;letter-spacing:0.025em;display:flex;align-items:center;justify-content:center;flex:1;height:60px;transition:250ms}header nav li a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;flex-wrap:wrap;padding:1em 0}header nav>ul{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25) 1px, transparent 1px, transparent) left center/calc((100% - 1px) / 5) 20px repeat-x}header nav>ul>li{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:auto}header nav>ul>li>a{padding-right:1em;padding-left:1em}header nav>ul>li>ul{position:absolute;z-index:auto;top:100%;right:auto;bottom:auto;left:0;margin:auto;width:100%;height:auto;overflow:hidden;pointer-events:none}header nav>ul>li>ul>li{color:#fff;background-color:#253494;opacity:0;transform:translateY(-20px);transition:250ms}header nav>ul>li>ul>li+li{padding-top:1px;border-top:solid 1px hsla(0,0%,100%,.5)}header nav>ul>li>ul>li:hover{background-color:#4059ff;border-top-color:hsla(0,0%,100%,0)}header nav>ul>li>ul>li:hover+li{border-top-color:hsla(0,0%,100%,0)}header nav>ul>li:hover{color:#fff;box-shadow:0 -60px 0 #4059ff inset,1px 0 0 #fff,-1px 0 0 #fff}header nav>ul>li:hover>ul{pointer-events:all}header nav>ul>li:hover>ul>li{opacity:1;transform:translateY(0)}header nav>a.link_regular{position:absolute;z-index:auto;top:-25px;right:0;bottom:auto;left:auto;margin:auto}header button{display:none}header.inactive{top:-20px;pointer-events:none;opacity:0}header.inactive nav{top:40px}}@media screen and (max-width: 640px){header nav{position:fixed;z-index:-2;top:60px;right:0;bottom:auto;left:0;margin:auto;max-width:100%;width:100%;margin-right:auto;margin-left:auto;overflow:auto;-webkit-overflow-scrolling:touch;max-height:calc(100% - 60px);height:auto;padding-bottom:24px;background-color:#fff;box-shadow:0 4px 4px rgba(0,0,0,.25),0 520px 0 hsla(0,0%,100%,.875);pointer-events:none;opacity:0;transform:translateY(-40px);transition:375ms}header nav li{margin-top:-29.5pxem;margin-bottom:-29.5pxem;line-height:60px;font-weight:700;font-size:.875rem;text-align:inherit;vertical-align:inherit;color:#253494;letter-spacing:0.025em;margin:0}header nav li a{display:flex;align-items:center;justify-content:center;margin-top:-29.5pxem;margin-bottom:-29.5pxem;line-height:60px;font-weight:inherit;font-size:.875rem;text-align:inherit;vertical-align:inherit;color:#000;flex-wrap:wrap;transition:250ms}header nav li a:hover{color:#fff;box-shadow:0 -60px 0 #4059ff inset}header nav>ul{display:block;background:none;padding-bottom:20px}header nav>ul>li{border-bottom:solid 1px rgba(0,0,0,.25)}header nav>ul>li li{font-weight:400}header nav>a.link_regular{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:auto}header button{margin-top:-0em;margin-bottom:-0em;line-height:1;font-weight:700;font-size:.75rem;text-align:inherit;vertical-align:inherit;color:inherit;letter-spacing:0.125em;width:40px;height:36px;position:fixed;z-index:auto;top:10px;right:12px;bottom:auto;left:auto;margin:auto;display:block;padding-bottom:30px;text-transform:uppercase}header button i{letter-spacing:0.025em;display:none}header button:before,header button:after{width:100%;height:19px;position:absolute;top:auto;right:0;bottom:0;left:0;z-index:auto;margin:auto;content:"";background:linear-gradient(black, black) center center/100% 3px no-repeat;transition:transform 125ms,125ms 125ms,background-image 0ms,box-shadow 0ms}header button:before{box-shadow:0 3px 0 #000 inset}header button:after{box-shadow:0 -3px 0 #000 inset}header button:hover{color:#4059ff}header button:hover:before,header button:hover:after{background:linear-gradient(#4059ff, #4059ff) center center/100% 3px no-repeat}header button:hover:before{box-shadow:0 3px 0 #4059ff inset}header button:hover:after{box-shadow:0 -3px 0 #4059ff inset}}header.active nav{pointer-events:all;opacity:1;transform:translateY(0)}header.active button b{display:none}header.active button i{display:block}header.active button:before,header.active button:after{bottom:8px;height:3px;transition:125ms,transform 125ms 125ms,background-image 0ms,box-shadow 0ms}header.active button:before{transform:rotate(45deg) scaleX(0.625)}header.active button:after{transform:rotate(-45deg) scaleX(0.625)}main{overflow:hidden}main article{padding-bottom:200px}main article>section{padding:120px 0 120px}main article>section:last-child{margin-bottom:-200px;padding-bottom:240px}aside{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:1;margin-top:-13px;padding:120px 0;color:#fff;background:linear-gradient(rgba(37, 52, 148, 0.75), rgba(37, 52, 148, 0.75) 1px, transparent 1px, transparent 3px, #253494 3px, #253494 5px, transparent 5px, transparent 7px, #253494 7px, #253494 11px, transparent 11px, transparent 13px, #253494 13px, #253494)}aside>p{padding-right:20px;padding-left:20px}aside#contact::after{background-image:url("../img/img_char_04.svg");background-position:center center;background-repeat:no-repeat;width:285px;height:240px;background-size:cover;position:absolute;z-index:auto;top:-160px;right:2.5%;bottom:auto;left:0;margin:auto;content:"";margin:auto}aside#recruit p[data-style=brackets]{margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:700;font-size:1.25rem;text-align:inherit;vertical-align:inherit;color:inherit;padding:0 1em;margin-bottom:20px}aside#recruit p[data-style=brackets]::before,aside#recruit p[data-style=brackets]::after{width:1em;height:1em;background:linear-gradient(white, white) center center/100% 1px no-repeat}aside#recruit::after{background-image:url("../img/img_char_01.svg");background-position:center center;background-repeat:no-repeat;width:232px;height:240px;background-size:cover;position:absolute;z-index:auto;top:-160px;right:0;bottom:auto;left:0;margin:auto;content:"";margin:auto}aside#recruit>.phone{padding-right:20px;padding-left:20px}footer{padding-bottom:40px}footer>.inner{background-color:#f3f3f3}footer>.inner>ul{margin-top:-0em;margin-bottom:-0em;line-height:1;font-weight:700;font-size:.75rem;text-align:left;vertical-align:inherit;color:inherit;max-width:1280px;width:calc(100% - 40px);margin-right:auto;margin-left:auto;display:flex;align-items:center;justify-content:flex-start;padding:20px 140px 20px 0}footer>.inner>ul li{padding:20px 40px}footer>.inner>ul li a{color:#000}footer>.inner>ul li a:hover{color:#4059ff}footer>.inner>ul>li{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:auto}footer>.inner>ul>li:first-child{padding-left:0}footer>.inner>ul>li>ul{position:absolute;z-index:2;top:100%;right:auto;bottom:auto;left:0;margin:auto;margin:auto;overflow:hidden;pointer-events:none}footer>.inner>ul>li>ul>li{width:calc(7em + 80px);background-color:#f3f3f3;opacity:0;transform:translateY(-20px);transition:250ms}footer>.inner>ul>li>ul>li:last-child{padding-bottom:40px}footer>.inner>ul>li:hover{color:#4059ff}footer>.inner>ul>li:hover>ul{pointer-events:all}footer>.inner>ul>li:hover>ul>li{opacity:1;transform:translateY(0)}footer p{display:flex;align-items:stretch;justify-content:space-between;padding:40px 0}footer p small{margin-top:-0em;margin-bottom:-0em;line-height:1;font-weight:400;font-size:.625rem;text-align:inherit;vertical-align:inherit;color:inherit;display:block}footer img{display:block;margin-left:auto}@media screen and (max-width: 1060px){footer>.inner>ul>li{flex:auto;padding-right:10px;padding-left:10px}footer>.inner>ul>li>ul{left:-30px}}@media screen and (max-width: 768px){footer>.inner>ul{flex-direction:column;padding:20px 0 20px 0}footer>.inner>ul>li{padding-left:10px !important}footer>.inner>ul>li>ul{left:-100%;right:-100%}footer>.inner>ul>li>ul>li{width:100%;text-align:center}footer p{display:block;padding:20px 0}footer p small{padding-top:240px}footer img{margin-right:auto}}body>footer+[href="#"]{position:absolute;z-index:1;top:auto;right:40px;bottom:156px;left:auto;margin:auto;width:120px;height:120px;border-radius:120px;background-color:#fff200;margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:700;font-size:1rem;text-align:inherit;vertical-align:inherit;color:#253494;letter-spacing:-0.05em;padding-top:60px;box-shadow:0 0 0 0 #fff200;opacity:0;transform:translateY(40px);transition:opacity 250ms,transform 250ms}body>footer+[href="#"]::before{background-image:url("../img/img_char_03.svg");background-position:center center;background-repeat:no-repeat;width:160px;height:144px;background-size:cover;position:absolute;z-index:auto;top:-84px;right:-100%;bottom:auto;left:-100%;margin:auto;content:"";margin:auto}body>footer+[href="#"]::after{width:0.75rem;height:0.75rem;position:absolute;z-index:auto;top:40px;right:0;bottom:auto;left:0;margin:auto;content:"";border-top:solid 3px #253494;border-right:solid 3px #253494;transform:rotate(-45deg)}body>footer+[href="#"]:hover{box-shadow:0 0 0 24px rgba(255,242,0,0);transition:box-shadow 750ms 125ms}body>footer+[href="#"]:hover::before{animation:jump 250ms forwards}body>footer+[href="#"].active{opacity:1;transform:translateY(0)}@media screen and (max-width: 768px){body>footer+[href="#"]{position:absolute;z-index:auto;top:auto;right:0;bottom:132px;left:0;margin:auto}}@keyframes jump{0%{transform:translateY(0)}50%{transform:translateY(-20px)}100%{transform:translateY(0px)}}main :where(figure){margin-bottom:0}.ALSOK-G7{display:inline-block;font-family:futura-pt-bold,sans-serif;font-weight:700;font-style:italic;font-size:1.25em;line-height:1}.catch_phrase{margin-top:-0em;margin-bottom:-0em;line-height:1;font-weight:400;font-size:3rem;text-align:inherit;vertical-align:inherit;color:#253494;letter-spacing:0.1em;position:absolute;z-index:-1;top:auto;right:0;bottom:100%;left:0;margin:auto;font-family:din-condensed,sans-serif;font-style:normal;text-transform:uppercase;margin-bottom:-0.35em}.catch_phrase em{font-size:2em;color:#fff200}@media screen and (max-width: 540px){.catch_phrase{font-size:8.87vw}}.phone p{margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:700;font-size:1rem;text-align:inherit;vertical-align:inherit;color:inherit;letter-spacing:0.025em;padding-top:.25em}@media screen and (max-width: 420px){.phone p{font-size:3.75vw}}.title_large,.title_medium,.title_regular,.title_small{margin-top:-0em;margin-bottom:-0em;line-height:1;font-weight:700;font-size:2rem;text-align:inherit;vertical-align:inherit;color:#fff;position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:1;margin:0 auto;padding:120px 20px;overflow:hidden}.title_large figure,.title_medium figure,.title_regular figure,.title_small figure{position:absolute;top:0;right:auto;bottom:auto;left:0;z-index:-1}.title_large p,.title_medium p,.title_regular p,.title_small p{text-align:center}.title_large{color:#253494;padding-top:80px;padding-bottom:10px;overflow:visible}.title_large hr{margin:80px auto}.title_large p{margin-top:-0.25em;margin-bottom:-0.25em;line-height:1.5;font-weight:700;font-size:1.25rem;text-align:inherit;vertical-align:inherit;color:#000;letter-spacing:-0.025em}.title_large ul{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap}.title_large ul li{width:50%;padding:40px 0 30px}.title_large ul li:nth-of-type(odd){padding-right:20px}.title_large ul li:nth-of-type(odd)>*{margin-right:0;margin-left:auto}.title_large ul li:nth-of-type(even){padding-left:20px}.title_large ul li:nth-of-type(even)>*{margin-right:auto;margin-left:0}@media screen and (max-width: 640px){.title_large ul li{width:100%;padding-right:0 !important;padding-left:0 !important}.title_large ul li>*{margin-right:auto !important;margin-left:auto !important}}.title_regular{width:calc(100% - 40px)}.title_small{margin-bottom:40px;padding:80px 20px;color:#253494;background:url(../img/bg_pattern.jpg) center top;box-shadow:0 16px 8px -8px rgba(0,0,0,.125) inset,0 -16px 8px -8px rgba(0,0,0,.125) inset}.head_large{margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:700;font-size:2rem;text-align:inherit;vertical-align:inherit;color:inherit;display:table;width:auto;margin-right:auto;margin-left:auto;margin-bottom:80px;padding-bottom:.125em;border-bottom:solid 3px #000}.head_medium{margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:700;font-size:1.5rem;text-align:inherit;vertical-align:inherit;color:#253494;padding:80px 0 40px}.head_medium::before,.head_medium::after{width:2em;height:1em;content:"";display:inline-block;background:linear-gradient(#253494, #253494) center center/1em 1px no-repeat}.head_medium:first-of-type{padding-top:0}.head_regular,#corporate #basic>ul li h5{margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:700;font-size:1.25rem;text-align:inherit;vertical-align:inherit;color:#fff;margin-top:80px;padding:.575em .75em;background-color:#253494}.head_small{margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:700;font-size:1.75rem;text-align:inherit;vertical-align:inherit;color:#253494;letter-spacing:-0.025em}.catch_large{margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:900;font-size:2.5rem;text-align:inherit;vertical-align:inherit;color:inherit}@media screen and (max-width: 480px){.catch_large{font-size:2rem}}.catch_medium{margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:700;font-size:1.75rem;text-align:inherit;vertical-align:inherit;color:inherit;letter-spacing:-0.0375em;padding-bottom:40px}.catch_regular{margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:700;font-size:1.5rem;text-align:inherit;vertical-align:inherit;color:inherit;padding-bottom:40px}.catch_small{margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:700;font-size:1.25rem;text-align:inherit;vertical-align:inherit;color:inherit;letter-spacing:-0.025em;padding-bottom:80px}.body_large{margin-top:-0.5em;margin-bottom:-0.5em;line-height:2;font-weight:inherit;font-size:1rem;text-align:justify;text-justify:inter-ideograph;vertical-align:inherit;color:inherit;letter-spacing:0.025em}.body_medium,#others>ul li p,#corporate #basic>ul li p{margin-top:-0.375em;margin-bottom:-0.375em;line-height:1.75;font-weight:inherit;font-size:1rem;text-align:justify;text-justify:inter-ideograph;vertical-align:inherit;color:inherit}.body_regular,#others .unit_others>.inner p,#corporate #options>ul li p,#person #flow ol li p{margin-top:-0.25em;margin-bottom:-0.25em;line-height:1.5;font-weight:inherit;font-size:1rem;text-align:justify;text-justify:inter-ideograph;vertical-align:inherit;color:inherit}.body_small{margin-top:-0.25em;margin-bottom:-0.25em;line-height:1.5;font-weight:700;font-size:.75rem;text-align:justify;text-justify:inter-ideograph;vertical-align:inherit;color:inherit}.hr_large{width:48px;height:8px;margin:40px auto;border-left:solid 24px #253494;border-right:solid 24px #fff200}.hr_medium{margin:1.5rem auto 40px;border-bottom:solid 1px #253494}.hr_regular{max-width:1120px;width:100%;margin-right:auto;margin-left:auto;width:calc(100% - 40px);height:1px;margin-top:40px;background:linear-gradient(90deg, black, black 1px, transparent 1px, transparent) center top/3px 1px repeat-x,linear-gradient(90deg, black, black 1px, transparent 1px, transparent) center bottom/3px 1px repeat-x}.hr_small{width:100%;margin:80px auto 0;border-bottom:solid 1px rgba(0,0,0,.25)}.button_large,.button_medium,.button_regular,.button_contact{transition:color 125ms,background-color 125ms,box-shadow 187.5ms}.button_large[disabled],.button_medium[disabled],.button_regular[disabled],.button_contact[disabled]{color:#fff;background-color:#ccc;pointer-events:none}.button_large{margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:900;font-size:1.25rem;text-align:inherit;vertical-align:inherit;color:#253494;letter-spacing:0.025em;max-width:480px;width:100%;margin-right:auto;margin-left:auto;width:100%;height:100px;background-color:#fff200;display:flex;align-items:center;justify-content:center;width:calc(100% - 40px);margin:0 auto;box-shadow:0 0 0 0 #fff inset}.button_large::after{width:0.625rem;height:0.625rem;content:"";display:inline-block;margin-left:.5em;border-top:solid 2px #253494;border-right:solid 2px #253494;transform:rotate(45deg);transition:125ms}.button_large:hover{color:#fff;box-shadow:0 0 0 50px #4059ff inset}.button_large:hover::after{border-color:#fff;transform:translateX(0.25em) rotate(45deg)}.button_medium{margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:700;font-size:1.25rem;text-align:inherit;vertical-align:inherit;color:#fff;max-width:360px;width:100%;margin-right:auto;margin-left:auto;width:100%;height:100px;background-color:#253494;display:flex;align-items:center;justify-content:center;margin:0 auto;padding:0 1em 0 1.5em;box-shadow:0 0 0 0 #fff inset}.button_medium::after{width:0.625rem;height:0.625rem;content:"";display:inline-block;margin-left:.5em;border-top:solid 2px #fff;border-right:solid 2px #fff;transform:rotate(45deg);transition:125ms}.button_medium:hover{box-shadow:0 0 0 50px #4059ff inset}.button_medium:hover::after{border-color:#4059ff;transform:translateX(0.5em) rotate(45deg)}.button_regular{margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:700;font-size:1.25rem;text-align:inherit;vertical-align:inherit;color:#253494;letter-spacing:0.025em;max-width:400px;width:100%;margin-right:auto;margin-left:auto;width:100%;height:80px;background-color:#fff200;display:flex;align-items:center;justify-content:center;position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:5;width:calc(100% - 40px);margin:0 auto;box-shadow:0 0 0 0 #fff inset;transition:250ms}.button_regular:hover{color:#fff;box-shadow:0 0 0 50px #4059ff inset}.button_small{margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:700;font-size:.875rem;text-align:inherit;vertical-align:inherit;color:#253494;width:100%;height:40px;background-color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto;box-shadow:0 0 0 2px #253494 inset;transition:125ms}.button_small:hover{color:#fff;background-color:#4059ff;box-shadow:0 0 0 2px #4059ff inset}.button_contact{margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:900;font-size:1.25rem;text-align:inherit;vertical-align:inherit;color:#fff;letter-spacing:0.025em;max-width:480px;width:100%;margin-right:auto;margin-left:auto;width:100%;height:80px;background-color:hsla(0,0%,100%,.25);display:flex;align-items:center;justify-content:center;margin:0 auto;padding:0 .5em;box-shadow:0 0 0 3px #fff inset}.button_contact:hover{color:#fff;box-shadow:0 0 0 40px #4059ff inset}@media screen and (max-width: 410px){.button_contact{font-size:4.8vw}}.button_anchor{margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:700;font-size:1.25rem;text-align:inherit;vertical-align:inherit;color:#253494;display:table;width:auto;margin-right:auto;margin-left:auto;max-width:400px;width:100%;margin-right:auto;margin-left:auto;position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:auto;margin:0 auto;padding:1.375em 1.5em;background-color:#fff200;box-shadow:0 0 0 3px #253494 inset;transition:375ms}.button_anchor::before,.button_anchor::after{width:1rem;height:1rem;content:"";display:inline-block;border-top:solid 3px #253494;border-right:solid 3px #253494;transform:rotate(135deg);transition:187.5ms}.button_anchor::before{position:absolute;z-index:auto;top:calc(100% + .4em);right:0;bottom:auto;left:0;margin:auto}.button_anchor::after{position:absolute;z-index:auto;top:calc(100% + .8em);right:0;bottom:auto;left:0;margin:auto}.button_anchor:hover{color:#fff;box-shadow:0 0 0 60px #4059ff inset}.button_anchor:hover::before,.button_anchor:hover::after{transform:translateY(0.5em) rotate(135deg);border-color:#4059ff}.link_regular{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:auto;margin-top:-0em;margin-bottom:-0em;line-height:1;font-weight:inherit;font-size:.75rem;text-align:inherit;vertical-align:inherit;color:inherit;padding-left:.75em}.link_regular::before{position:absolute;top:0;right:auto;bottom:0;left:0;z-index:auto;margin:auto;width:0;height:0;border-left:solid .375em #253494;border-top:solid .25em rgba(0,0,0,0);border-bottom:solid .25em rgba(0,0,0,0);content:"";top:.125em}.link_regular:hover{color:#4059ff}.link_regular:hover::before{border-left-color:#4059ff;margin-left:-0.5em;transform:translateX(0.5em);transition:transform 250ms}.link_small{margin-top:-0em;margin-bottom:-0em;line-height:1;font-weight:inherit;font-size:.875rem;text-align:inherit;vertical-align:inherit;color:inherit;display:table;width:auto;margin-right:auto;margin-left:auto;position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:0;padding-bottom:.5em;transition:125ms}.link_small::after{width:100%;height:1px;background-color:rgba(0,0,0,.5);position:absolute;top:auto;right:0;bottom:0;left:0;z-index:auto;margin:auto;content:""}.link_small:hover{color:#4059ff}.link_small:hover::after{animation:stretch 250ms forwards}@keyframes stretch{0%{transform:scaleX(0)}100%{background-color:rgba(64,89,255,.75);transform:scaleX(1)}}[class^=table_] tbody tr th strong,[class^=table_] tbody tr th em,[class^=table_] tbody tr td strong,[class^=table_] tbody tr td em{font-weight:700 !important}[class^=table_] tbody tr th strong,[class^=table_] tbody tr td strong{background-color:#fff200 !important}[class^=table_] tbody tr th b,[class^=table_] tbody tr td b{display:block;font-weight:700}[class^=table_] tbody tr th i,[class^=table_] tbody tr td i{padding-left:.75em;text-indent:-0.75em;display:block;margin-left:1em}[class^=table_] tbody tr th i::before,[class^=table_] tbody tr td i::before{content:"・";font-weight:900;display:inline-block;width:.75em}[class^=table_] tbody tr th small,[class^=table_] tbody tr td small{padding-left:1em;text-indent:-1em;display:block}[class^=table_] tbody tr th small::before,[class^=table_] tbody tr td small::before{content:"※";font-weight:900;display:inline-block;width:1em}[class^=table_] tbody tr th dl,[class^=table_] tbody tr td dl{display:flex;align-items:stretch;justify-content:flex-start;flex-wrap:wrap}[class^=table_] tbody tr th dl dt,[class^=table_] tbody tr td dl dt{width:9em}[class^=table_] tbody tr th dl dd,[class^=table_] tbody tr td dl dd{width:calc(100% - 9em)}.table_large{display:block}.table_large tbody{display:table;border-collapse:separate;border-spacing:0 0;width:100%;margin-top:0;margin-bottom:0}.table_large th{margin-top:-0.25em;margin-bottom:-0.25em;line-height:1.5;font-weight:900;font-size:.875rem;text-align:center;vertical-align:top;color:#253494;width:160px;padding:1.375rem 0;border-bottom:solid 1px #253494}.table_large td{margin-top:-0.25em;margin-bottom:-0.25em;line-height:1.5;font-weight:400;font-size:1rem;text-align:justify;text-justify:inter-ideograph;vertical-align:top;color:inherit;padding:1.25rem;border-bottom:solid 1px rgba(0,0,0,.25)}.table_large tr:first-child th{border-top:solid 1px #253494}.table_large tr:first-child td{border-top:solid 1px rgba(0,0,0,.25)}@media screen and (max-width: 480px){.table_large th{display:table;width:auto;margin-right:auto;margin-left:auto;margin-top:.25em;padding:.25rem 0;border:none !important;width:100%;color:#fff;background-color:#253494}.table_large td{display:block;padding:.625em 0 1.25rem;border-top:none !important}}.table_medium{display:block}.table_medium tbody{display:table;border-collapse:separate;border-spacing:0 0;width:100%;margin-top:0;margin-bottom:0}.table_medium{background:linear-gradient(90deg, black, black 1px, transparent 1px, transparent) left top/3px 1px repeat-x,linear-gradient(90deg, black, black 1px, transparent 1px, transparent) left bottom/3px 1px repeat-x;padding:30px 40px}.table_medium caption{margin-top:-0em;margin-bottom:-0em;line-height:1;font-weight:700;font-size:2rem;text-align:inherit;vertical-align:inherit;color:inherit;width:100%;height:auto;caption-side:top;padding:10px 0 20px}.table_medium th{margin-top:-0.25em;margin-bottom:-0.25em;line-height:1.5;font-weight:900;font-size:1rem;text-align:left;vertical-align:middle;color:#253494;width:160px}.table_medium td{margin-top:-0.25em;margin-bottom:-0.25em;line-height:1.5;font-weight:400;font-size:1rem;text-align:left;vertical-align:middle;color:inherit;padding:10px 0}@media screen and (max-width: 480px){.table_medium{padding:30px 0}.table_medium th{display:block;padding-top:10px;padding-bottom:0}.table_medium td{display:block}}.table_regular{display:block}.table_regular tbody{display:table;border-collapse:separate;border-spacing:0 0;width:100%;margin-top:0;margin-bottom:0}.table_regular{max-width:960px;width:calc(100% - 40px);margin-right:auto;margin-left:auto;position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:0;margin-top:40px;margin-bottom:20px}.table_regular::after{content:"";position:absolute;top:0;right:auto;bottom:auto;left:0;z-index:-1;width:100%;height:calc(100% + 140px);background-color:#fff;box-shadow:0 -20px 20px rgba(0,0,0,.06125)}.table_regular caption{margin-top:-0.0625em;margin-bottom:-0.0625em;line-height:1.125;font-weight:700;font-size:1rem;text-align:center;vertical-align:inherit;color:#fff;width:100%;height:3em;background-color:#253494;display:flex;align-items:center;justify-content:center;caption-side:top;margin-bottom:.75rem}.table_regular tbody{margin:0 40px 10px;width:calc(100% - 80px)}.table_regular tbody tr:not(:last-child){background:linear-gradient(90deg, black, black 1px, transparent 1px, transparent) left bottom/3px 1px repeat-x}.table_regular tbody th{margin-top:-0.25em;margin-bottom:-0.25em;line-height:1.5;font-weight:700;font-size:1rem;text-align:center;vertical-align:middle;color:#253494;width:240px}.table_regular tbody td{margin-top:-0.25em;margin-bottom:-0.25em;line-height:1.5;font-weight:400;font-size:1rem;text-align:left;vertical-align:middle;color:inherit;padding:20px 0}.table_regular tbody td label{display:inline-block;font-weight:400;margin-right:1.5em}@media screen and (max-width: 640px){.table_regular{width:100%}.table_regular tbody{width:calc(100% - 40px);margin:0 20px 10px}.table_regular tbody th{display:block;width:100%;padding-top:20px}.table_regular tbody td{display:block;text-align:center}}.table_small{display:block}.table_small tbody{display:table;border-collapse:separate;border-spacing:0 0;width:100%;margin-top:0;margin-bottom:0}.table_small{background:linear-gradient(90deg, black, black 1px, transparent 1px, transparent) left top/3px 1px repeat-x}.table_small tr{background:linear-gradient(90deg, black, black 1px, transparent 1px, transparent) left bottom/3px 1px repeat-x}.table_small tr:first-child th,.table_small tr:first-child td{padding-top:calc(.5rem + 1px)}.table_small th{margin-top:-0.25em;margin-bottom:-0.25em;line-height:1.5;font-weight:900;font-size:.875rem;text-align:center;vertical-align:middle;color:#253494;width:120px;padding:.5rem 0}.table_small td{margin-top:-0.25em;margin-bottom:-0.25em;line-height:1.5;font-weight:400;font-size:1rem;text-align:justify;text-justify:inter-ideograph;vertical-align:middle;color:inherit;padding:.5rem 0}.list_regular{margin-top:-0.5em}.list_regular li{margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:inherit;font-size:1em;text-align:inherit;vertical-align:inherit;color:inherit;padding-left:.75em;text-indent:-0.75em;padding-top:.5em}.list_regular li::before{content:"・";font-weight:900;display:inline-block;width:.75em}.list_small{display:flex;align-items:stretch;justify-content:flex-start}.list_small dt{padding-right:1em}.list_number{padding-top:calc(40px - 1em);counter-reset:number;padding-bottom:40px}.list_number li{margin-top:-0.25em;margin-bottom:-0.25em;line-height:1.5;font-weight:inherit;font-size:1em;text-align:justify;text-justify:inter-ideograph;vertical-align:inherit;color:inherit;padding-left:1.5em;text-indent:-1.5em;padding-top:1em;counter-increment:number}.list_number li::before{content:counter(number) ". ";display:inline-block;width:1.5em}.list_faq{max-width:960px;width:calc(100% - 40px);margin-right:auto;margin-left:auto;padding-bottom:20px}.list_faq dt{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:auto;margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:700;font-size:1.25rem;text-align:justify;text-justify:inter-ideograph;vertical-align:inherit;color:#fff;background-color:#253494;margin-top:40px;padding:.575em 60px;box-shadow:-48px 0 0 #fff200 inset;cursor:pointer;transition:125ms}.list_faq dt::before{position:absolute;z-index:auto;top:-10px;right:auto;bottom:auto;left:1rem;margin:auto;content:url(../img/text_q.svg);transition:125ms}.list_faq dt::after{width:12px;height:12px;position:absolute;z-index:auto;top:0;right:19px;bottom:0;left:auto;margin:auto;content:"";background:linear-gradient(#253494, #253494) center center/100% 2px no-repeat,linear-gradient(#253494, #253494) center center/2px 100% no-repeat;transition:250ms}.list_faq dt:hover{background-color:#4059ff}.list_faq dt:hover::before{content:url(../img/text_q_hover.svg)}.list_faq dt.active::after{transform:rotate(180deg);background:linear-gradient(#253494, #253494) center center/100% 2px no-repeat,linear-gradient(#253494, #253494) center center/2px 2px no-repeat}.list_faq dd{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:auto;margin-top:-0.375em;margin-bottom:-0.375em;line-height:1.75;font-weight:inherit;font-size:1rem;text-align:justify;text-justify:inter-ideograph;vertical-align:inherit;color:inherit;padding:32px 40px;margin:0;background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.125);display:none}.list_faq dd::before{margin-top:-0em;margin-bottom:-0em;line-height:1;font-weight:400;font-size:3.5rem;text-align:inherit;vertical-align:inherit;color:rgba(37,52,148,.25);position:absolute;z-index:auto;top:8px;right:auto;bottom:auto;left:.875rem;margin:auto;content:"A.";font-family:din-condensed,sans-serif;font-style:normal}.list_faq dd em{font-weight:700}.list_faq dd b{display:block;font-weight:700}.list_faq dd i{padding-left:.75em;text-indent:-0.75em;display:block;margin-left:1em}.list_faq dd i::before{content:"・";font-weight:900;display:inline-block;width:.75em}@media screen and (max-width: 768px){.list_faq dt{font-size:1.125rem}}.bg_pattern{background:url(../img/bg_pattern.jpg) center top;box-shadow:0 16px 8px -8px rgba(0,0,0,.125) inset,0 -16px 8px -8px rgba(0,0,0,.125) inset}.unit_contact{display:flex;align-items:center;justify-content:center;background:linear-gradient(white, white 1px, transparent 1px, transparent) center top/1px 4px repeat-y}.unit_contact li{max-width:440px;width:50%}.unit_contact li:nth-of-type(odd){padding-right:16px}.unit_contact li:nth-of-type(even){padding-left:40px}@media screen and (max-width: 880px){.unit_contact{max-width:440px;width:100%;margin-right:auto;margin-left:auto;width:calc(100% - 40px);margin-top:-20px;flex-direction:column;background:none}.unit_contact li{width:100%;padding:20px 0 0 !important}}@media screen and (max-width: 880px){aside .unit_contact{padding-top:6px;background:linear-gradient(90deg, white, white 1px, transparent 1px, transparent) left top/4px 1px repeat-x}}.input_search{color:#000;background-color:#fff;display:table;width:auto;margin-right:auto;margin-left:auto;max-width:400px;width:100%;margin-right:auto;margin-left:auto;padding:.5em .75em;border:solid 2px rgba(0,0,0,.25);border-radius:.5rem;box-shadow:0 2px 4px rgba(0,0,0,.125) inset;background:#fff url(../img/icon_search.svg) right 1em center no-repeat}p.category{margin-top:-0em;margin-bottom:-0em;line-height:1;font-weight:700;font-size:.75rem;text-align:inherit;vertical-align:inherit;color:#fff;padding:.1875em 1.25em .275em;background-color:#253494;border-radius:4px}ul.category{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;margin-top:5px;min-height:1em}ul.category li{margin-top:-0em;margin-bottom:-0em;line-height:1;font-weight:700;font-size:.75rem;text-align:inherit;vertical-align:inherit;color:#fff;padding:.1875em 1.25em .275em;background-color:#253494;border-radius:4px;margin:5px 10px 0 0}.title_top{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:1;padding:0 20px;overflow:hidden}.title_top img{display:block}.title_top h1{display:none}.title_top p{margin-top:-0.0625em;margin-bottom:-0.0625em;line-height:1.125;font-weight:500;font-size:4.5rem;text-align:inherit;vertical-align:inherit;color:#fff;letter-spacing:0.075em;text-shadow:0 0 60px #253494, 0 0 60px #253494, 0 0 60px #253494;position:absolute;z-index:1;top:calc((100vw - 40px)*.02);right:0;bottom:auto;left:0;margin:auto;font-family:source-han-serif-japanese,serif;font-style:normal;margin:auto}@media screen and (max-width: 1024px){.title_top{margin-bottom:-40px;padding:0}.title_top p{position:static;top:auto;right:auto;bottom:auto;left:auto;text-shadow:0 0 40px rgba(255, 255, 255, 0.5);padding:40px 0 60px;margin-bottom:40px;background-color:#253494;box-shadow:0 16px 8px -8px rgba(0,0,0,.125) inset}}@media screen and (max-width: 768px){.title_top p{font-size:9.4vw}}#news{max-width:720px;width:calc(100% - 40px);margin-right:auto;margin-left:auto;display:flex;align-items:flex-End;justify-content:space-between;flex-wrap:wrap;padding-top:80px;padding-bottom:100px}#news h2{margin-top:-0em;margin-bottom:-0em;line-height:1;font-weight:inherit;font-size:1.25rem;text-align:inherit;vertical-align:inherit;color:inherit}#news>.inner{display:table;width:100%;margin-top:10px;border-top:solid 2px #000}#news>.inner a{display:table-row;width:100%;padding:.5em 0;background:linear-gradient(90deg, black, black 1px, transparent 1px, transparent) left bottom/3px 1px repeat-x,linear-gradient(90deg, white, white) left bottom/3px 5px repeat-x;box-shadow:0 5px 0 #fff inset;transition:125ms}#news>.inner a:hover{color:#4059ff;background-color:rgba(64,89,255,.125)}#news>.inner a>*{display:table-cell;padding:10px 0 10px 20px}#news>.inner a>p,#news>.inner a>div{width:1px;white-space:nowrap;vertical-align:middle;transition:125ms}#news>.inner a>p{margin-top:-0em;margin-bottom:-0em;line-height:1;font-weight:700;font-size:.875rem;text-align:left;vertical-align:middle;color:#253494}#news>.inner a>h3{margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:inherit;font-size:1rem;text-align:justify;text-justify:inter-ideograph;vertical-align:middle;color:inherit;padding-right:20px}#news>.inner a .category+.category{margin-top:5px}@media screen and (max-width: 640px){#news>.inner a{display:flex;align-items:stretch;justify-content:flex-start;flex-wrap:wrap;padding-top:15px}#news>.inner a>*{display:block}#news>.inner a>p,#news>.inner a>div{width:auto;padding-top:0}#news>.inner a>div{padding-right:20px}#news>.inner a>h3{width:100%;padding-top:0}#news>.inner a .category{display:inline-block;margin-top:0 !important;vertical-align:top}}#service{color:#fff;background-color:#253494;padding:0}#service h2{display:none}#service>p:nth-of-type(1){margin-top:-0.4375em;margin-bottom:-0.4375em;line-height:1.875;font-weight:900;font-size:2rem;text-align:inherit;vertical-align:inherit;color:inherit;letter-spacing:-0.025em;padding-top:80px}#service>p:nth-of-type(1) em{border-bottom:solid 3px #fff}@media screen and (max-width: 540px){#service>p:nth-of-type(1){font-size:5.9vw}}#service>p:nth-of-type(2){margin-top:-0.375em;margin-bottom:-0.375em;line-height:1.75;font-weight:700;font-size:1rem;text-align:inherit;vertical-align:inherit;color:inherit;padding:40px 20px 0}#service>.inner{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:0;margin-top:80px;overflow:hidden}#service>.inner::after{position:absolute;top:auto;right:0;bottom:0;left:0;z-index:1;margin:auto;width:100%;height:13px;content:"";background:linear-gradient(rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.75) 1px, transparent 1px, transparent 3px, white 3px, white 5px, transparent 5px, transparent 7px, white 7px, white 11px, transparent 11px, transparent)}#service>.inner figure{position:absolute;top:0;right:auto;bottom:auto;left:0;z-index:-1;background-position:92%}#service>.inner p{margin-top:-0.1875em;margin-bottom:-0.1875em;line-height:1.375;font-weight:700;font-size:1.5rem;text-align:inherit;vertical-align:inherit;color:inherit;padding:0 20px 40px}#service>.inner a{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:3}#service>.inner>.inner{max-width:1120px;width:100%;margin-right:auto;margin-left:auto;position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:auto;padding:120px 0 160px}#service>.inner>.inner::after{position:absolute;z-index:2;top:auto;right:auto;bottom:0;left:20px;margin:auto;background-image:url("../img/img_char_02.svg");background-position:center center;background-repeat:no-repeat;width:304px;height:200px;background-size:contain;content:"";margin:auto}@media screen and (max-width: 960px){#service>.inner>.inner{padding:80px 0 220px}#service>.inner>.inner::after{right:20px}}.list_top{max-width:960px;width:calc(100% - 40px);margin-right:auto;margin-left:auto;margin:120px auto}.list_top li{display:flex;align-items:stretch;justify-content:space-between;color:#fff;background-color:#253494;height:320px;margin-top:40px}.list_top li>a{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:auto;width:50%;background-color:#fff;overflow:hidden}.list_top li>a figure{position:absolute;top:0;right:auto;bottom:auto;left:0;z-index:auto;width:100%;height:100%;transition:500ms}.list_top li>a:hover figure{transform:scale(1.06125);opacity:.625}.list_top li>.inner{display:flex;align-items:center;flex-direction:column;justify-content:center;width:50%;padding:40px 0}.list_top li>.inner h2{margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:700;font-size:2rem;text-align:inherit;vertical-align:inherit;color:inherit;letter-spacing:0.025em;padding-bottom:40px}.list_top li>.inner a{margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:700;font-size:.875rem;text-align:inherit;vertical-align:inherit;color:#fff;letter-spacing:0.025em;max-width:160px;width:100%;margin-right:auto;margin-left:auto;width:100%;height:40px;background-color:hsla(0,0%,100%,.25);display:flex;align-items:center;justify-content:center;margin:0 auto;padding:0 1em 0 1.5em;box-shadow:0 0 0 2px #fff inset;transition:187.5ms}.list_top li>.inner a::after{width:0.5rem;height:0.5rem;content:"";display:inline-block;margin-left:.5em;border-top:solid 2px #fff;border-right:solid 2px #fff;transform:rotate(45deg);transition:125ms}.list_top li>.inner a:hover{box-shadow:0 0 0 25px #4059ff inset}.list_top li>.inner a:hover::after{transform:translateX(0.5em) rotate(45deg)}.list_top li:nth-child(odd){flex-direction:row-reverse}.list_top li:nth-child(odd)>a figure{background-position:bottom}@media screen and (max-width: 640px){.list_top li{display:block;height:auto}.list_top li>a{display:block;height:calc(50vw - 20px)}.list_top li>a,.list_top li>.inner{width:100%}}#recruit h2{margin-top:-0em;margin-bottom:-0em;line-height:1;font-weight:900;font-size:3rem;text-align:inherit;vertical-align:inherit;color:inherit;letter-spacing:0.075em;padding-bottom:40px;border-bottom:solid 1px #000}#recruit h2 i{margin-top:-0em;margin-bottom:-0em;line-height:1;font-weight:700;font-size:1rem;text-align:inherit;vertical-align:inherit;color:inherit;letter-spacing:-0.0375em;display:table;width:auto;margin-right:auto;margin-left:auto;padding:0 .375em .375em 0}#recruit>p{margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:700;font-size:1rem;text-align:inherit;vertical-align:inherit;color:inherit;padding:40px 20px 0}#recruit ul{max-width:1120px;width:calc(100% - 40px);margin-right:auto;margin-left:auto;display:flex;align-items:center;justify-content:space-between}#recruit ul li{width:320px;height:320px;background-color:#253494;margin:40px 20px 0}#recruit ul li>a{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:0;display:flex;align-items:center;flex-direction:column;justify-content:center;width:100%;height:100%;overflow:hidden}#recruit ul li>a figure{position:absolute;top:0;right:auto;bottom:auto;left:0;z-index:-1;opacity:.5;transition:500ms;background-position:center 25%}#recruit ul li>a h3{margin-top:-0em;margin-bottom:-0em;line-height:1;font-weight:900;font-size:2rem;text-align:inherit;vertical-align:inherit;color:#fff;padding-bottom:20px}#recruit ul li>a p{margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:700;font-size:.875rem;text-align:inherit;vertical-align:inherit;color:#253494;letter-spacing:0.025em;max-width:160px;width:100%;margin-right:auto;margin-left:auto;width:100%;height:40px;background-color:#fff200;display:flex;align-items:center;justify-content:center;margin:0 auto;padding:0 1em 0 1.5em;box-shadow:0 0 0 0 #4059ff inset;transition:187.5ms}#recruit ul li>a p::after{width:0.5rem;height:0.5rem;content:"";display:inline-block;margin-left:.5em;border-top:solid 2px #253494;border-right:solid 2px #253494;transform:rotate(45deg);transition:125ms}#recruit ul li>a:hover p{color:#fff;box-shadow:0 0 0 20px #4059ff inset}#recruit ul li>a:hover p::after{border-color:#fff;transform:translateX(0.5em) rotate(45deg)}#recruit ul li>a:hover figure{transform:scale(1.06125);opacity:1}@media screen and (max-width: 880px){#recruit ul{flex-direction:column}#recruit ul li{max-width:480px;width:100%;margin-right:auto;margin-left:auto}}.title_service{margin-top:-0.375em;margin-bottom:-0.375em;line-height:1.75;font-weight:700;font-size:1rem;text-align:center;vertical-align:inherit;color:#fff;position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:0;margin:0 auto;padding:200px 20px 155px;overflow:hidden}.title_service figure{position:absolute;top:0;right:auto;bottom:auto;left:0;z-index:-1;background-position:80%}.title_service h2{margin-top:-0em;margin-bottom:-0em;line-height:1;font-weight:900;font-size:1.5rem;text-align:inherit;vertical-align:inherit;color:inherit;display:table;width:auto;margin-right:auto;margin-left:auto;padding-bottom:8px;border-bottom:solid 3px #fff}.title_service p{padding-top:40px}@media screen and (max-width: 480px){.title_service{padding:120px 10px 115px}}.unit_action{color:#fff;background-color:#253494;padding-bottom:80px}.unit_action h3{margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:900;font-size:1.75rem;text-align:inherit;vertical-align:inherit;color:#253494;position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:auto;padding:40px 20px;margin-bottom:80px;background-color:#fff200}.unit_action h3>.inner{max-width:1120px;width:calc(100% - 40px);margin-right:auto;margin-left:auto;position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:auto;display:block;padding:0 240px}.unit_action h3>.inner::before{background-image:url("../img/img_char_02.svg");background-position:center center;background-repeat:no-repeat;width:300px;height:200px;background-size:contain;position:absolute;z-index:2;top:-100%;right:auto;bottom:-100%;left:-40px;margin:auto;content:"";margin:auto;background-position:right bottom}.unit_action h3>.inner::after{background-image:url("../img/pic_person_02.png");background-position:center center;background-repeat:no-repeat;width:232px;height:211px;background-size:contain;position:absolute;z-index:1;top:-100%;right:-20px;bottom:-100%;left:auto;margin:auto;content:"";margin:auto;background-position:left bottom}.unit_action h3 em{font-size:2.5rem;font-weight:700}.unit_action h3::after{width:0;height:0;border-top:solid 40px #fff200;border-right:solid 40px rgba(0,0,0,0);border-left:solid 40px rgba(0,0,0,0);position:absolute;z-index:auto;top:auto;right:0;bottom:-32px;left:0;margin:auto;content:""}@media screen and (max-width: 860px){.unit_action h3>.inner{margin-top:-40px;padding:40px 0 0}.unit_action h3>.inner::before{position:absolute;z-index:2;top:auto;right:50%;bottom:calc(100% - 20px);left:auto;margin:auto;width:50%;margin-right:-20px}.unit_action h3>.inner::after{position:absolute;z-index:1;top:auto;right:auto;bottom:calc(100% - 30px);left:50%;margin:auto;width:calc(50% - 20px);margin-left:40px}}#person{padding-bottom:0;margin-bottom:-120px}#person .title_service::before{position:absolute;z-index:auto;top:0;right:auto;bottom:auto;left:0;margin:auto;content:"";border-left:solid 210px #fff200;border-bottom:solid 140px rgba(0,0,0,0)}#person .title_service::after{position:absolute;z-index:auto;top:auto;right:0;bottom:0;left:auto;margin:auto;content:"";border-right:solid 210px #fff200;border-top:solid 140px rgba(0,0,0,0)}#person .unit_person{margin-bottom:80px}#person .unit_person p:nth-of-type(1){margin-top:-0em;margin-bottom:-0em;line-height:1;font-weight:200;font-size:3rem;text-align:inherit;vertical-align:inherit;color:inherit;letter-spacing:-0.05em;margin-bottom:30px;padding:80px 0 10px;background:url(../img/bg_shadow.png) center bottom no-repeat}#person .unit_person p:nth-of-type(2){margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:900;font-size:1.375rem;text-align:inherit;vertical-align:inherit;color:#253494}#person .unit_person p:nth-of-type(3){margin-top:-0em;margin-bottom:-0em;line-height:1;font-weight:900;font-size:3.5rem;text-align:inherit;vertical-align:inherit;color:#253494;letter-spacing:-0.025em;padding-bottom:160px}#person .unit_person p:nth-of-type(4){margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:900;font-size:1.5rem;text-align:inherit;vertical-align:inherit;color:inherit;color:#fff;background-color:#253494;letter-spacing:-0.025em;position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:auto;margin:0 auto;padding:40px 20px}#person .unit_person p:nth-of-type(4) em{font-size:1.625em;font-weight:700}#person .unit_person p:nth-of-type(4)::before{background-image:url("../img/img_char_03.svg");background-position:center center;background-repeat:no-repeat;width:200px;height:180px;background-size:contain;position:absolute;z-index:1;top:-134px;right:0;bottom:auto;left:0;margin:auto;content:"";margin:auto}#person .unit_person p:nth-of-type(4)::after{width:0;height:0;border-top:solid 40px #253494;border-right:solid 40px rgba(0,0,0,0);border-left:solid 40px rgba(0,0,0,0);position:absolute;z-index:auto;top:auto;right:0;bottom:-32px;left:0;margin:auto;content:""}@media screen and (max-width: 480px){#person .unit_person p:nth-of-type(1){font-size:2rem;font-weight:400}#person .unit_person p:nth-of-type(3){font-size:3.375rem}#person .unit_person p:nth-of-type(4){font-size:1.25rem}}#person .unit_person ul{max-width:824px;width:calc(100% - 20px);margin-right:auto;margin-left:auto;display:flex;align-items:flex-Start;justify-content:space-between;padding-bottom:50px}#person .unit_person ul li{margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:inherit;font-size:1.5rem;text-align:inherit;vertical-align:inherit;color:#253494;width:248px;height:248px;border-radius:248px;display:flex;align-items:center;justify-content:center;position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:1;min-width:248px;margin-top:80px}#person .unit_person ul li::before{width:248px;height:248px;border-radius:248px;background-color:#fff;position:absolute;z-index:-1;top:-100%;right:-100%;bottom:-100%;left:-100%;margin:auto;content:"";box-shadow:0 0 20px rgba(0,0,0,.125),0 0 0 1px rgba(37,52,148,.75) inset,0 0 0 4px #fff inset,0 0 0 6px #253494 inset}#person .unit_person ul li::after{width:11px;height:224px;position:absolute;z-index:-2;top:124px;right:0;bottom:auto;left:0;margin:auto;background:radial-gradient(#253494 36%, transparent 36%) center bottom/11px 11px;content:"";transform-origin:top}#person .unit_person ul li:nth-of-type(1)::after{transform:rotate(-45deg)}#person .unit_person ul li:nth-of-type(2){margin-top:0}#person .unit_person ul li:nth-of-type(3)::after{transform:rotate(45deg)}@media screen and (max-width: 768px){#person .unit_person ul{flex-direction:column;margin:-40px auto 20px}#person .unit_person ul li{margin:40px auto 0 !important}#person .unit_person ul li::after{transform:rotate(0deg) !important;height:180px}}#person .head_person,#person #faq h3,#person #choice h3{margin-top:-0.0625em;margin-bottom:-0.0625em;line-height:1.125;font-weight:inherit;font-size:1.875rem;text-align:inherit;vertical-align:inherit;color:inherit;letter-spacing:-0.025em;padding:0 1.25em}#person .head_person::before,#person #faq h3::before,#person #choice h3::before,#person .head_person::after,#person #faq h3::after,#person #choice h3::after{width:1em;height:1em;background:linear-gradient(black, black) center center/100% 1px no-repeat}#person #choice ul{max-width:1120px;width:calc(100% - 40px);margin-right:auto;margin-left:auto;display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;padding-bottom:40px}#person #choice ul li{width:50%;padding-top:40px}#person #choice ul li:nth-of-type(odd){padding-right:20px}#person #choice ul li:nth-of-type(odd)>*{margin-right:0;margin-left:auto}#person #choice ul li:nth-of-type(even){padding-left:20px}#person #choice ul li:nth-of-type(even)>*{margin-right:auto;margin-left:0}#person #choice ul li p{margin-top:-0.25em;margin-bottom:-0.25em;line-height:1.5;font-weight:900;font-size:1.25rem;text-align:inherit;vertical-align:inherit;color:#253494;padding-bottom:20px}@media screen and (max-width: 768px){#person #choice ul li{width:100%;padding:60px 0 20px !important}#person #choice ul li>*{margin-right:0 !important;margin-left:0 !important}}#person #flow{padding-top:120px;padding-bottom:200px}#person #flow h3{margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:700;font-size:2rem;text-align:inherit;vertical-align:inherit;color:#253494;max-width:1110px;width:calc(100% - 40px);margin-right:auto;margin-left:auto;padding-bottom:.5em;background:radial-gradient(#253494 25%, transparent 25%) center bottom/13px 13px repeat-x}#person #flow ol{display:flex;align-items:flex-Start;justify-content:center;max-width:1120px;width:calc(100% - 40px);margin-right:auto;margin-left:auto;width:auto;flex-wrap:wrap;counter-reset:flow}#person #flow ol li{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:auto;width:240px;margin:60px 20px 0;color:#253494}#person #flow ol li::after{width:0;height:0;border-left:solid 12px #253494;border-top:solid 8px rgba(0,0,0,0);border-bottom:solid 8px rgba(0,0,0,0);position:absolute;z-index:2;top:94px;right:-28px;bottom:auto;left:auto;margin:auto;content:""}#person #flow ol li h4{margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:inherit;font-size:1.5rem;text-align:inherit;vertical-align:inherit;color:inherit;width:200px;height:200px;border-radius:200px;display:flex;align-items:center;justify-content:center;position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:0;margin:0 auto;box-shadow:0 0 0 2px #253494 inset,0 0 0 5px #fff inset,0 0 0 6px rgba(37,52,148,.75) inset;counter-increment:flow}#person #flow ol li h4::before{margin-top:-0em;margin-bottom:-0em;line-height:1;font-weight:400;font-size:3rem;text-align:inherit;vertical-align:inherit;color:inherit;width:0.25em;height:1em;background-color:#fff;position:absolute;z-index:1;top:-20px;right:0;bottom:auto;left:.125em;margin:auto;content:counter(flow);display:block;font-family:din-condensed,sans-serif;font-style:normal;font-style:italic;padding-right:.625em}#person #flow ol li p{padding-top:.75em}#person #flow ol li:last-child::after{content:none}@media screen and (max-width: 1120px){#person #flow ol li{width:340px}#person #flow ol li:nth-child(even)::after{content:none}}@media screen and (max-width: 768px){#person #flow{padding-bottom:160px}#person #flow ol li{max-width:100%;width:400px}#person #flow ol li:not(:last-child){padding-bottom:20px}#person #flow ol li:not(:last-child)::after{position:absolute;z-index:1;top:auto;right:0;bottom:-20px;left:0;margin:auto;content:"" !important;transform:rotate(90deg)}}#person #faq{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:1;padding-top:100px;padding-bottom:140px}@media screen and (max-width: 860px){#person #faq{padding-bottom:calc(10vw + 160px)}}#corporate{padding-bottom:0}#corporate .unit_corporate{padding-top:120px;background:url(../img/bg_corporate.jpg) center top/cover no-repeat}#corporate .unit_corporate>p:nth-of-type(1){margin-top:-0em;margin-bottom:-0em;line-height:1;font-weight:900;font-size:1.75rem;text-align:inherit;vertical-align:inherit;color:inherit}#corporate .unit_corporate>p:nth-of-type(1)::before,#corporate .unit_corporate>p:nth-of-type(1)::after{width:2em;height:0.875em;content:"";display:inline-block;background:linear-gradient(black, black) center center/1em 1px no-repeat}#corporate .unit_corporate>p:nth-of-type(2){margin-top:-0.375em;margin-bottom:-0.375em;line-height:1.75;font-weight:700;font-size:1.25rem;text-align:inherit;vertical-align:inherit;color:inherit;padding-right:20px;padding-left:20px}#corporate .unit_corporate>h3{padding-bottom:20px}#corporate .unit_corporate>h3 b{font-size:9rem}#corporate .unit_corporate>h3 i{margin-top:-0em;margin-bottom:-0em;line-height:1;font-weight:900;font-size:1rem;text-align:inherit;vertical-align:inherit;color:inherit;letter-spacing:0.05em;display:inline-block;margin-left:-1em}@media screen and (max-width: 768px){#corporate .unit_corporate>h3{padding-bottom:40px}#corporate .unit_corporate>h3 b{font-size:18vw}#corporate .unit_corporate>h3 i{display:block}}@media screen and (max-width: 640px){#corporate .unit_corporate>p:nth-of-type(1){font-size:1.25rem;padding-bottom:20px}}#corporate #basic{margin-top:80px;padding-bottom:120px;background-color:hsla(0,0%,100%,.625)}#corporate #basic>h4{margin-top:-0em;margin-bottom:-0em;line-height:1;font-weight:900;font-size:2rem;text-align:inherit;vertical-align:inherit;color:#253494;position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:auto;padding:80px 20px .25em;padding-bottom:.25em;margin-bottom:40px;border-bottom:solid 2px #253494}#corporate #basic>h4::after{width:0;height:0;border-top:solid 21px #253494;border-right:solid 21px rgba(0,0,0,0);border-left:solid 21px rgba(0,0,0,0);position:absolute;z-index:auto;top:auto;right:0;bottom:-21px;left:0;margin:auto;content:""}#corporate #basic>ul{max-width:1120px;width:calc(100% - 40px);margin-right:auto;margin-left:auto;display:flex;align-items:flex-Start;justify-content:space-between;flex-wrap:wrap;padding-bottom:80px}#corporate #basic>ul li{width:calc(50% - 40px);margin-top:40px}#corporate #basic>ul li h5{margin-top:0}#corporate #basic>ul li p{padding-top:.75rem}#corporate #basic>ul li figure{padding-top:1rem;margin-bottom:40px}@media screen and (max-width: 640px){#corporate #basic ul li{width:100%}}#corporate #options{color:#fff;background-color:#253494;position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:0;padding-top:40px}#corporate #options::before{margin-top:-0em;margin-bottom:-0em;line-height:1;font-weight:400;font-size:4.5rem;text-align:inherit;vertical-align:inherit;color:#253494;letter-spacing:0.1em;position:absolute;z-index:-1;top:-58px;right:0;bottom:auto;left:0;margin:auto;content:"Options";margin:auto;font-family:din-condensed,sans-serif;font-style:normal;text-transform:uppercase}#corporate #options>h4{margin-top:-0em;margin-bottom:-0em;line-height:1;font-weight:700;font-size:2rem;text-align:inherit;vertical-align:inherit;color:#fff;margin-bottom:20px;padding-bottom:.5em;border-bottom:solid 1px hsla(0,0%,100%,.75)}#corporate #options>p{margin-top:-0.25em;margin-bottom:-0.25em;line-height:1.5;font-weight:700;font-size:1rem;text-align:inherit;vertical-align:inherit;color:inherit;padding:0 20px 40px}#corporate #options>ul{max-width:960px;width:calc(100% - 40px);margin-right:auto;margin-left:auto;display:flex;align-items:flex-Start;justify-content:space-between;flex-wrap:wrap;padding-bottom:80px}#corporate #options>ul li{width:calc((100% - 120px)/4);padding-top:40px}#corporate #options>ul li h5{margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:700;font-size:1.25rem;text-align:inherit;vertical-align:inherit;color:#fff;position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:auto;padding-bottom:.5em;margin-bottom:.5em;border-bottom:solid 2px #fff}#corporate #options>ul li h5::after{width:0;height:0;border-top:solid 12px #fff;border-right:solid 12px rgba(0,0,0,0);border-left:solid 12px rgba(0,0,0,0);position:absolute;z-index:auto;top:auto;right:0;bottom:-12px;left:0;margin:auto;content:""}#corporate #options>ul li p{padding-top:.75rem}#corporate #options>ul li p small{display:block;font-size:.875rem}#corporate #options>ul li figure{padding-top:1rem}#corporate #options>ul li.pickup{width:calc((100% - 80px)/3)}#corporate #options>ul li.pickup h5{color:#253494;background-color:#fff;border-bottom:none;padding:.425em 0}@media screen and (max-width: 768px){#corporate #options>ul li{width:calc(50% - 20px)}}@media screen and (max-width: 640px){#corporate #options>ul li.pickup{width:100%}}@media screen and (max-width: 480px){#corporate #options>ul li{width:100%}}#others>h2{margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:700;font-size:1.5rem;text-align:inherit;vertical-align:inherit;color:inherit;padding-bottom:40px}#others>p{margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:700;font-size:2rem;text-align:inherit;vertical-align:inherit;color:#253494;display:table;width:auto;margin-right:auto;margin-left:auto;max-width:calc(100% - 40px);padding-bottom:.25em;border-bottom:solid 3px #253494}@media screen and (max-width: 480px){#others>p{font-size:1.75rem}}#others>ul{max-width:1120px;width:calc(100% - 40px);margin-right:auto;margin-left:auto;display:flex;align-items:flex-Start;justify-content:space-between;flex-wrap:wrap;padding-top:40px;padding-bottom:80px}#others>ul li{width:calc(50% - 40px);padding-top:40px}#others>ul li h3{margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:700;font-size:1.25rem;text-align:inherit;vertical-align:inherit;color:#253494;padding:.575em .75em;background-color:#fff}#others>ul li p{padding-top:.75rem}@media screen and (max-width: 768px){#others>ul{flex-direction:column}#others>ul li{width:100%}}#others .unit_others{max-width:1120px;width:calc(100% - 40px);margin-right:auto;margin-left:auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:40px;background-color:#fff}#others .unit_others>figure,#others .unit_others>.inner{width:calc(50% - 20px);height:auto}#others .unit_others>figure{min-height:375px;background-position:25%}#others .unit_others>.inner{text-align:justify}#others .unit_others>.inner h3{margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:700;font-size:1.25rem;text-align:inherit;vertical-align:inherit;color:inherit;padding-bottom:20px}#others .unit_others>.inner p:first-child{margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:700;font-size:1.75rem;text-align:inherit;vertical-align:inherit;color:#253494;padding-bottom:.75em;margin-bottom:20px;background:radial-gradient(#253494 25%, transparent 25%) left bottom/13px 13px repeat-x}@media screen and (max-width: 768px){#others .unit_others{flex-direction:column;padding:40px 20px}#others .unit_others>figure,#others .unit_others>.inner{width:100%}#others .unit_others>figure{min-height:calc((100vw - 120px)/4*3);margin-bottom:40px}}#csr{padding-bottom:0}#csr>.inner{max-width:1120px;width:calc(100% - 40px);margin-right:auto;margin-left:auto;position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:auto;padding-bottom:120px}#csr>.inner::after{position:absolute;z-index:1;top:auto;right:0;bottom:0;left:auto;margin:auto;background-image:url("../img/img_char_02.svg");background-position:center center;background-repeat:no-repeat;width:304px;height:200px;background-size:contain;content:"";margin:auto}@media screen and (max-width: 768px){#csr>.inner::after{left:0}}.list_csr{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;padding-bottom:80px}.list_csr li{width:320px;margin:40px 20px}@media screen and (max-width: 768px){.list_csr li{margin-top:0}}.head_csr{margin-top:-0.0625em;margin-bottom:-0.0625em;line-height:1.125;font-weight:700;font-size:1rem;text-align:center;vertical-align:inherit;color:#fff;width:100%;height:3em;background-color:#253494;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem}.photo_sports{display:flex;align-items:stretch;justify-content:space-between;margin:1rem auto .75rem}.photo_sports img{width:calc((100% - 2px)/3)}#philosophy{margin-bottom:-40px;padding-bottom:0}#philosophy p{margin-top:-0.25em;margin-bottom:-0.25em;line-height:1.5;font-weight:700;font-size:2.5rem;text-align:inherit;vertical-align:inherit;color:inherit;padding-bottom:80px}#philosophy p br{display:none}@media screen and (max-width: 640px){#philosophy p br{display:block}}#philosophy~#message{padding:0}.list_code{max-width:960px;width:calc(100% - 40px);margin-right:auto;margin-left:auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:-40px}.list_code li{max-width:440px;width:calc(50% - 40px);margin:40px 20px 0;padding:60px 0 80px;background-color:#fff;box-shadow:0 0 40px rgba(0,0,0,.125)}.list_code li h3{margin-top:-0em;margin-bottom:-0em;line-height:1;font-weight:700;font-size:1.5rem;text-align:inherit;vertical-align:inherit;color:inherit}.list_code li p{margin-top:-0.375em;margin-bottom:-0.375em;line-height:1.75;font-weight:700;font-size:1rem;text-align:inherit;vertical-align:inherit;color:inherit;letter-spacing:-0.025em;padding-top:40px}@media screen and (max-width: 768px){.list_code li{width:100%;padding:30px 0 40px}}.unit_message{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:0;padding:120px 80px 0;color:#fff;text-align:justify;overflow:hidden}.unit_message figure{position:absolute;top:0;right:auto;bottom:auto;left:0;z-index:-1;background-position:66.5%}.unit_message>.inner{max-width:1120px;width:100%;margin-right:auto;margin-left:auto;position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:auto;display:flex;align-items:flex-End;justify-content:space-between;flex-wrap:wrap;padding-bottom:200px}.unit_message>.inner::after{position:absolute;z-index:1;top:auto;right:auto;bottom:0;left:-40px;margin:auto;background-image:url("../img/img_char_02.svg");background-position:center center;background-repeat:no-repeat;width:304px;height:200px;background-size:contain;content:"";margin:auto}.unit_message>.inner h2{margin-top:-0em;margin-bottom:-0em;line-height:1;font-weight:900;font-size:1.25rem;text-align:inherit;vertical-align:inherit;color:inherit;letter-spacing:-0.025em;position:absolute;z-index:1;top:0;right:0;bottom:auto;left:auto;margin:auto;padding-bottom:.5em}.unit_message>.inner h2::before{background-image:url("../img/text_massage.svg");background-position:center center;background-repeat:no-repeat;width:calc(50vw - 80px);height:180px;background-size:contain;position:absolute;z-index:-2;top:0;right:0;bottom:auto;left:auto;margin:auto;content:"";max-width:454px;min-width:305px;background-position:right top;opacity:.375}.unit_message>.inner h2::after{width:50vw;height:1px;background-color:hsla(0,0%,100%,.875);position:absolute;z-index:-1;top:auto;right:auto;bottom:0;left:0;margin:auto;content:""}.unit_message>.inner>section{width:calc(50% - 40px);padding-top:40px}.unit_message>.inner>p{width:100%;padding-top:40px}.unit_message>.inner>p img{vertical-align:bottom}@media screen and (max-width: 768px){.unit_message{padding-right:40px;padding-left:40px}.unit_message>.inner{padding-bottom:240px}.unit_message>.inner::after{right:0;left:0}.unit_message>.inner h2{margin-top:-0em;margin-bottom:-0em;line-height:1;font-weight:900;font-size:1.25rem;text-align:inherit;vertical-align:inherit;color:inherit;letter-spacing:-0.025em;position:absolute;z-index:1;top:0;right:0;bottom:auto;left:auto;margin:auto;padding-bottom:.5em}.unit_message>.inner h2::before{top:10px;opacity:.5}.unit_message>.inner>section{width:100%;padding-top:80px}.unit_message>.inner>section:first-of-type{padding-top:160px}}#company{padding-bottom:0}#access{margin-bottom:-40px;padding:80px 0;border-bottom:solid 1px rgba(0,0,0,.25)}#access iframe{width:100%;height:420px;margin-bottom:40px}.unit_access{display:flex;align-items:flex-Start;justify-content:center;flex-wrap:wrap}.unit_access h2{margin-top:-0em;margin-bottom:-0em;line-height:1;font-weight:400;font-size:2rem;text-align:inherit;vertical-align:inherit;color:#253494;font-family:din-condensed,sans-serif;font-style:normal;letter-spacing:0.25em;text-transform:uppercase;width:100%;padding-bottom:24px}.unit_access>.inner{width:50%;padding:0 40px}.unit_access>.inner:nth-of-type(odd) ul{margin-left:auto}.unit_access>.inner:nth-of-type(even) ul{margin-right:auto}.unit_access>.inner ul{display:table}.unit_access>.inner ul li{margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:inherit;font-size:1rem;text-align:left;vertical-align:inherit;color:inherit;padding-left:.875em;text-indent:-0.875em;padding-top:10px}.unit_access>.inner ul li::before{width:0;height:0;border-left:solid .375em #253494;border-top:solid .25em rgba(0,0,0,0);border-bottom:solid .25em rgba(0,0,0,0);content:"";display:inline-block;margin-right:.5em}@media screen and (max-width: 768px){.unit_access{display:table;width:auto;margin-right:auto;margin-left:auto}.unit_access>.inner{width:100%;padding:0 20px}.unit_access>.inner ul{display:block;margin-right:auto !important;margin-left:auto !important}}.unit_history{display:flex;align-items:flex-Start;justify-content:space-between;flex-wrap:wrap}.unit_history dl{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap;width:calc(50% - 40px);margin-top:-20px}.unit_history dl dt{margin-top:-0.25em;margin-bottom:-0.25em;line-height:1.5;font-weight:900;font-size:.875rem;text-align:right;vertical-align:inherit;color:#253494;width:calc(5.25rem + 60px);padding-top:calc(20px + .125em)}.unit_history dl dt::after{width:40px;height:0.75em;content:"";display:inline-block;margin:0 10px;background:linear-gradient(90deg, black, black 1px, transparent 1px, transparent) left center/3px 1px repeat-x}.unit_history dl dd{margin-top:-0.25em;margin-bottom:-0.25em;line-height:1.5;font-weight:400;font-size:1rem;text-align:justify;text-justify:inter-ideograph;vertical-align:inherit;color:inherit;width:calc(100% - 5.25rem - 60px);padding-top:20px}.unit_history dl:nth-child(even){margin-top:140px}@media screen and (max-width: 768px){.unit_history dl{width:100%}.unit_history dl:nth-child(even){margin-top:0}}#group{color:#fff;background-color:#253494;position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:0;padding:0}#group::before{position:absolute;z-index:auto;top:0;right:auto;bottom:auto;left:0;margin:auto;content:"";border-left:solid 210px #fff200;border-bottom:solid 140px rgba(0,0,0,0)}#group::after{position:absolute;z-index:auto;top:auto;right:0;bottom:0;left:auto;margin:auto;content:"";border-right:solid 210px #fff200;border-top:solid 140px rgba(0,0,0,0)}.unit_group{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:1;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:150px;padding:80px 20px 70px}.unit_group::before{position:absolute;z-index:-1;top:-230px;right:0;bottom:auto;left:0;margin:auto;background-image:url("../img/img_char_01.svg");background-position:center center;background-repeat:no-repeat;width:220px;height:260px;background-size:contain;content:"";margin:auto}.unit_group h2{margin-top:-0em;margin-bottom:-0em;line-height:1;font-weight:900;font-size:2rem;text-align:inherit;vertical-align:inherit;color:inherit;width:100%;padding-right:40px;padding-left:40px}.unit_group p{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:1;font-weight:700;text-align:center;width:100%;padding:40px 0 30px}.unit_group a{margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:700;font-size:.875rem;text-align:inherit;vertical-align:inherit;color:#fff;letter-spacing:0.025em;max-width:280px;width:100%;margin-right:auto;margin-left:auto;width:100%;height:40px;background-color:rgba(37,52,148,.5);position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:1;display:flex;align-items:center;justify-content:center;margin:10px 20px;padding:0 1.5em;border:solid 2px #fff;box-shadow:0 0 0 20px hsla(0,0%,100%,.25) inset;transition:125ms}.unit_group a::after{background-image:url("../img/icon_blank_white.svg");background-position:center center;background-repeat:no-repeat;width:.875em;height:.875em;background-size:contain;content:"";display:inline-block;margin-left:.5em;transition:125ms}.unit_group a:hover{color:#253494;background-color:#fff}.unit_group a:hover::after{background-image:url(../img/icon_blank.svg);margin-left:.5em}.title_graduate{color:#fff;background-color:#253494;position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:1;height:680px;margin-top:40px}.title_graduate::before{width:620px;height:9999px;background-color:#253494;position:absolute;z-index:-1;top:auto;right:auto;bottom:120px;left:50%;margin:auto;content:"";margin-left:-60px;transform-origin:bottom left;transform:skew(-53deg);mix-blend-mode:multiply;box-shadow:620px 0 0 #000,1200px 0 0 #000}.title_graduate::after{width:100%;height:40px;background-color:#fff;position:absolute;z-index:1;top:-40px;right:auto;bottom:auto;left:0;margin:auto;content:""}.title_graduate figure{position:absolute;top:0;right:auto;bottom:auto;left:0;z-index:-2;background-position:25% top}.title_graduate h1{width:320px;height:240px;position:absolute;z-index:2;top:-40px;right:auto;bottom:auto;left:0;margin:auto;margin-top:-0.0625em;margin-bottom:-0.0625em;line-height:1.125;font-weight:900;font-size:2rem;text-align:left;vertical-align:inherit;color:inherit;padding:40px 0 0 40px}.title_graduate h1 i{display:block;font-size:.875rem}.title_graduate h1::before{position:absolute;top:0;right:auto;bottom:auto;left:0;z-index:-1;content:"";border-left:solid 320px #000;border-bottom:solid 240px rgba(0,0,0,0)}.title_graduate>.inner{max-width:1120px;width:calc(100% - 80px);margin-right:auto;margin-left:auto;display:flex;align-items:center;flex-direction:column;justify-content:center;height:100%;text-align:right}.title_graduate>.inner p{max-width:100%;margin:0 0 0 auto}.title_graduate>.inner p:nth-of-type(1){margin-top:-0em;margin-bottom:-0em;line-height:1;font-weight:500;font-size:4.5rem;text-align:inherit;vertical-align:inherit;color:inherit;letter-spacing:-0.075em;text-shadow:0 0 10px rgba(0, 0, 0, 0.25);font-family:source-han-serif-japanese,serif;font-style:normal}.title_graduate>.inner p:nth-of-type(1)>span{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:auto;display:inline-block}.title_graduate>.inner p:nth-of-type(1)>span::after{content:"";position:absolute;top:auto;right:0;bottom:0;left:0;z-index:auto;margin:auto;width:200%;height:1px;background-color:#fff}.title_graduate>.inner p:nth-of-type(1)>span>span{display:block;overflow:hidden}.title_graduate>.inner p:nth-of-type(1)>span>span>span{display:block;transform:translateY(0.030625em)}.title_graduate>.inner p:nth-of-type(2){margin-top:-0.375em;margin-bottom:-0.375em;line-height:1.75;font-weight:700;font-size:1rem;text-align:inherit;vertical-align:inherit;color:inherit;padding:40px 40px 0 0}.title_graduate>.inner a{margin-top:-0em;margin-bottom:-0em;line-height:1;font-weight:900;font-size:.625rem;text-align:inherit;vertical-align:inherit;color:inherit;position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:auto;text-transform:uppercase;margin-top:20px;transition:125ms}.title_graduate>.inner a::after{width:0.75rem;height:0.75rem;position:absolute;z-index:auto;top:calc(100% + .25em);right:0;bottom:auto;left:0;margin:auto;content:"";display:inline-block;border-top:solid 3px #fff;border-right:solid 3px #fff;transform:rotate(135deg);transition:125ms}.title_graduate>.inner a:hover{color:#fff200}.title_graduate>.inner a:hover::after{border-color:#fff200;transform:translateY(0.375em) rotate(135deg)}@media screen and (max-width: 780px){.title_graduate{height:auto}.title_graduate figure{position:static;top:auto;right:auto;bottom:auto;left:auto;height:66.6666666667vw;background-size:162.5%;background-position:left top}.title_graduate h1{font-size:1.625rem;padding:20px 0 0 20px}.title_graduate h1 i{font-size:.75rem}.title_graduate h1::before{border-left:solid 240px #000;border-bottom:solid 160px rgba(0,0,0,0)}.title_graduate>.inner{max-width:1120px;width:calc(100% - 40px);margin-right:auto;margin-left:auto;padding-bottom:200px}.title_graduate>.inner p{margin:0 0 0 auto}.title_graduate>.inner p:nth-of-type(1){font-size:9.2vw;padding-top:40px}.title_graduate>.inner p:nth-of-type(2){padding-right:0}.title_graduate>.inner a{margin-top:40px}}#professional{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:2;margin-top:-120px;padding-top:200px;padding-bottom:90px;overflow:hidden;color:#fff}#professional::before{width:9999px;height:9999px;background-color:#000;position:absolute;z-index:-1;top:0;right:auto;bottom:auto;left:50%;margin:auto;content:"";margin-left:-60px;transform-origin:top left;transform:skew(-53deg)}#professional::after{width:100%;height:100%;background-color:#253494;position:absolute;z-index:-2;top:120px;right:auto;bottom:auto;left:0;margin:auto;content:""}#professional h2{margin-top:-0em;margin-bottom:-0em;line-height:1;font-weight:700;font-size:3rem;text-align:inherit;vertical-align:inherit;color:inherit;letter-spacing:-0.025em;border-bottom:solid 1px #fff;margin-bottom:40px;padding-right:20px;padding-left:20px;overflow:hidden}#professional h2>span{transform:translateY(2px);display:block}@media screen and (max-width: 840px){#professional h2{font-size:2.625rem}}#professional>p{margin-top:-0.25em;margin-bottom:-0.25em;line-height:1.5;font-weight:700;font-size:1rem;text-align:inherit;vertical-align:inherit;color:inherit;padding-right:20px;padding-left:20px}#professional>ul{margin-top:40px}#professional>ul li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}#professional>ul li>.inner:nth-child(1){width:calc(50% + 160px);height:360px;position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:2;transform:skew(-53deg);overflow:hidden}#professional>ul li>.inner:nth-child(1) figure{transform:skew(53deg)}#professional>ul li>.inner:nth-child(2){position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:1;width:calc(50% - 160px);max-width:400px}#professional>ul li>.inner:nth-child(2) h3{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:1;margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:900;font-size:1.75rem;text-align:right;vertical-align:inherit;color:#000;padding:.51825em 0 .51825em 80px;margin:0 auto}#professional>ul li>.inner:nth-child(2) h3::before{width:200%;height:100%;background-color:#fff;content:"";transform:skew(-53deg)}#professional>ul li>.inner:nth-child(2) p{margin-top:-0.375em;margin-bottom:-0.375em;line-height:1.75;font-weight:700;font-size:1rem;text-align:justify;text-justify:inter-ideograph;vertical-align:inherit;color:inherit;padding-top:.875em}#professional>ul li:nth-child(odd){flex-direction:row-reverse}#professional>ul li:nth-child(odd)>.inner:nth-child(1){transform-origin:bottom left}#professional>ul li:nth-child(odd)>.inner:nth-child(1) figure{transform-origin:bottom left}#professional>ul li:nth-child(odd)>.inner:nth-child(2){margin-right:-80px;margin-left:auto}#professional>ul li:nth-child(odd)>.inner:nth-child(2) h3::before{position:absolute;top:0;right:auto;bottom:0;left:0;z-index:-1;margin:auto;transform-origin:bottom left}#professional>ul li:nth-child(even){margin-top:80px}#professional>ul li:nth-child(even)>.inner:nth-child(1){transform-origin:top right}#professional>ul li:nth-child(even)>.inner:nth-child(1) figure{transform-origin:top right}#professional>ul li:nth-child(even)>.inner:nth-child(2){margin-right:auto;margin-left:-160px}#professional>ul li:nth-child(even)>.inner:nth-child(2) h3::before{position:absolute;z-index:-1;top:0;right:-80px;bottom:0;left:auto;margin:auto;transform-origin:bottom right}@media screen and (max-width: 840px){#professional{padding-top:80px}#professional>ul{margin-bottom:40px}#professional>ul li{margin-top:40px}#professional>ul li>.inner{max-width:100% !important}#professional>ul li>.inner:nth-child(1){width:100%;height:180px}#professional>ul li>.inner:nth-child(2){width:100% !important;margin:0 20px !important}#professional>ul li>.inner:nth-child(2) h3{padding-left:0}#professional>ul li>.inner:nth-child(2) h3::before{right:-100% !important;left:-100% !important;margin:auto;transform:skew(0deg)}#professional>ul li>.inner:nth-child(2) p{padding-top:20px}#professional>ul li:nth-child(even)>.inner:nth-child(2) h3{text-align:left}}#interview{padding-top:0;color:#fff;background-color:#253494}#interview h2{margin-top:-0em;margin-bottom:-0em;line-height:1;font-weight:700;font-size:1.5rem;text-align:right;vertical-align:inherit;color:inherit;position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:auto;padding-bottom:40px;background-color:#000}#interview h2::before{content:"";width:100%;height:1px;background-color:#fff;position:absolute;z-index:2;top:auto;right:auto;bottom:calc(40px + 1em);left:0;margin:auto}#interview h2>span{max-width:1120px;width:calc(100% - 40px);margin-right:auto;margin-left:auto;display:block}#interview h2>span>span{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:1;display:block;background-color:#000}#interview h2 i{margin-top:-0em;margin-bottom:-0em;line-height:1;font-weight:200;font-size:8rem;text-align:left;vertical-align:inherit;color:inherit;display:block;padding-right:20px;transform:translateY(0.06125em)}@media screen and (max-width: 560px){#interview h2 i{font-size:22vw}}#interview>.inner{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:0;height:560px}#interview>.inner::before{content:"";width:50%;height:100%;background-color:#253494;position:absolute;top:0;right:0;bottom:0;left:auto;z-index:-1;margin:auto;transform-origin:bottom left;transform:skew(-53deg);mix-blend-mode:multiply}#interview>.inner::after{content:"";width:50%;height:100%;background-color:rgba(0,0,0,.25);position:absolute;z-index:-1;top:100%;right:auto;bottom:auto;left:0;margin:auto;transform-origin:top right;transform:skew(-53deg)}#interview>.inner figure{position:absolute;top:0;right:auto;bottom:auto;left:0;z-index:-3}#interview>.inner>.inner{max-width:1120px;width:100%;margin-right:auto;margin-left:auto;display:flex;align-items:flex-End;flex-direction:column;justify-content:flex-end;height:100%;padding:0 20px 80px;text-align:right}#interview>.inner>.inner::before{content:"";width:calc(50% - 480px);height:100%;background-color:#000;position:absolute;top:0;right:auto;bottom:0;left:0;z-index:-1;margin:auto;transform-origin:top right;transform:skew(-53deg)}#interview>.inner>.inner::after{content:"";width:calc(50% - 480px);height:100%;background-color:#253494;position:absolute;top:0;right:0;bottom:0;left:auto;z-index:-1;margin:auto;transform-origin:bottom left;transform:skew(-53deg)}#interview>.inner>.inner h3{margin-top:-0.0625em;margin-bottom:-0.0625em;line-height:1.125;font-weight:700;font-size:3rem;text-align:inherit;vertical-align:inherit;color:inherit;letter-spacing:-0.05em;text-shadow:0 0 20px black}#interview>.inner>.inner p{margin-top:-0.25em;margin-bottom:-0.25em;line-height:1.5;font-weight:700;font-size:1rem;text-align:inherit;vertical-align:inherit;color:inherit;padding-top:40px}@media screen and (max-width: 830px){#interview>.inner>.inner h3{font-size:5.7vw}}@media screen and (max-width: 768px){#interview>.inner{height:auto}#interview>.inner figure{position:static;top:auto;right:auto;bottom:auto;left:auto;height:75vw}#interview>.inner>.inner{padding-bottom:40px;background-color:#000}#interview>.inner>.inner h3{font-size:2rem}#interview>.inner>.inner h3,#interview>.inner>.inner p{text-align:justify !important}#interview>.inner>.inner h3 br,#interview>.inner>.inner p br{display:none !important}#interview>.inner>.inner h3 .inlineBlock,#interview>.inner>.inner p .inlineBlock{display:inline !important}}#interview>section{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:3;max-width:1120px;width:calc(100% - 40px);margin-right:auto;margin-left:auto;display:flex;align-items:flex-Start;justify-content:space-between;flex-wrap:wrap;margin-top:120px}#interview>section>.inner{width:calc(50% - 40px)}#interview>section>.inner h4{margin-top:-0.0625em;margin-bottom:-0.0625em;line-height:1.125;font-weight:700;font-size:2.5rem;text-align:inherit;vertical-align:inherit;color:inherit;letter-spacing:-0.025em;padding-top:40px}#interview>section>.inner h4+p{margin-top:-0.375em;margin-bottom:-0.375em;line-height:1.75;font-weight:inherit;font-size:1rem;text-align:justify;text-justify:inter-ideograph;vertical-align:inherit;color:inherit;padding-top:40px}#interview>section>.inner h4+p:first-letter{font-weight:200;font-size:3em;float:left;line-height:1}#interview>section>.inner h5{margin-top:-0em;margin-bottom:-0em;line-height:1;font-weight:700;font-size:.875rem;text-align:inherit;vertical-align:inherit;color:inherit;display:flex;align-items:flex-End;justify-content:flex-start;flex-wrap:wrap;padding:.75em 0 .625em;border-bottom:solid 1px hsla(0,0%,100%,.875)}#interview>section>.inner h5 b{font-size:1.25rem}#interview>section>.inner h5 i{letter-spacing:0.1em;font-weight:400;font-family:din-condensed,sans-serif;font-style:normal;margin:0 auto -0.125em 0;padding:0 1em}#interview>section>.inner h5 span{padding-top:.5em}#interview>section>.inner figure~p{margin-top:-0.25em;margin-bottom:-0.25em;line-height:1.5;font-weight:inherit;font-size:.875rem;text-align:justify;text-justify:inter-ideograph;vertical-align:inherit;color:inherit;padding-top:.75em}#interview>section:nth-child(odd)>.inner h4{text-align:right}#interview>section:nth-child(even){flex-direction:row-reverse}#interview>section:nth-child(even)>.inner h4{text-align:left}@media screen and (max-width: 1065px){#interview>section>.inner h4{text-align:justify !important}#interview>section>.inner h4 br{display:none !important}#interview>section>.inner h4 .inlineBlock{display:inline !important}}@media screen and (max-width: 768px){#interview>section{margin-top:40px}#interview>section>.inner{width:100%}#interview>section>.inner figure{height:calc((100vw - 40px)/4*3);margin-top:40px;overflow:hidden}#interview>section>.inner h4{font-size:2rem}}.title_graduate~#message{color:#fff;background-color:#000;position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:auto;padding:100px 0 160px}.title_graduate~#message::before{position:absolute;z-index:auto;top:calc(100% - 10px);right:auto;bottom:auto;left:0;margin:auto;content:"";width:240px;height:calc(100% + 10px);background-color:#000;transform-origin:top right;transform:skew(-53deg)}.title_graduate~#message::after{position:absolute;z-index:auto;top:auto;right:0;bottom:-10px;left:auto;margin:auto;content:"";width:120px;height:calc(100% + 10px);background-color:#fff;transform-origin:bottom left;transform:skew(-53deg)}.title_graduate~#message h2{margin-top:-0em;margin-bottom:-0em;line-height:1;font-weight:200;font-size:4.5rem;text-align:inherit;vertical-align:inherit;color:inherit;letter-spacing:0.2em;border-bottom:solid 1px #fff;text-transform:uppercase;overflow:hidden}.title_graduate~#message h2>span{transform:translateY(0.075em);display:block}.title_graduate~#message h3{margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:500;font-size:2.25rem;text-align:inherit;vertical-align:inherit;color:inherit;font-family:source-han-serif-japanese,serif;font-style:normal;padding:80px 20px 0}.title_graduate~#message p{margin-top:-0.75em;margin-bottom:-0.75em;line-height:2.5;font-weight:700;font-size:1rem;text-align:inherit;vertical-align:inherit;color:inherit;padding:80px 20px 0}@media screen and (max-width: 510px){.title_graduate~#message::before{width:120px}.title_graduate~#message h2{font-size:14vw}.title_graduate~#message h3{font-size:7vw}.title_graduate~#message p{text-align:justify !important}.title_graduate~#message p br{display:none !important}.title_graduate~#message p .inlineBlock{display:inline !important}}.unit_graduate{padding:0 0 360px}.unit_graduate h2{margin-top:-0em;margin-bottom:-0em;line-height:1;font-weight:200;font-size:4rem;text-align:inherit;vertical-align:inherit;color:inherit;color:#253494;background-color:#fff200;letter-spacing:0.2em;padding-top:40px;margin-bottom:80px;text-transform:uppercase;overflow:hidden}.unit_graduate h2>span{transform:translateY(4px);display:block}.unit_graduate a{margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:900;font-size:1.5rem;text-align:inherit;vertical-align:inherit;color:#253494;display:table;width:auto;margin-right:auto;margin-left:auto;position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:auto;transition:375ms;padding-right:20px;padding-left:20px}.unit_graduate a::before,.unit_graduate a::after{width:0.875rem;height:0.875rem;content:"";display:inline-block;border-top:solid 3px #253494;border-right:solid 3px #253494;transform:rotate(135deg);transition:187.5ms}.unit_graduate a::before{position:absolute;z-index:auto;top:1.5em;right:0;bottom:auto;left:0;margin:auto}.unit_graduate a::after{position:absolute;z-index:auto;top:1.875em;right:0;bottom:auto;left:0;margin:auto}.unit_graduate a img{display:block;margin-top:80px;transition:187.5ms}.unit_graduate a:hover{color:#4059ff}.unit_graduate a:hover::before,.unit_graduate a:hover::after{transform:translateY(0.375em) rotate(135deg);border-color:#4059ff}.unit_graduate a:hover img{opacity:.625}.title_constant{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:0;padding:80px 20px}.title_constant figure{width:50% !important;height:50% !important}.title_constant figure:nth-of-type(1){position:absolute;z-index:-1;top:0;right:auto;bottom:auto;left:0;margin:auto;background-position:40%}.title_constant figure:nth-of-type(2){position:absolute;z-index:-1;top:0;right:0;bottom:auto;left:auto;margin:auto;background-position:60%}.title_constant figure:nth-of-type(3){position:absolute;z-index:-1;top:auto;right:auto;bottom:0;left:0;margin:auto;background-position:45%}.title_constant figure:nth-of-type(4){position:absolute;z-index:-1;top:auto;right:0;bottom:0;left:auto;margin:auto;background-position:60%}.title_constant h1{margin-top:-0.0625em;margin-bottom:-0.0625em;line-height:1.125;font-weight:900;font-size:2rem;text-align:inherit;vertical-align:inherit;color:#fff200;display:table;width:auto;margin-right:auto;margin-left:auto;padding-bottom:.25em;border-bottom:solid 3px #fff200}.title_constant h1 i{display:block;font-size:.875rem}.title_constant p img{max-width:724px;width:100%;margin-right:auto;margin-left:auto;display:block;margin:80px auto 40px}.title_constant p:nth-of-type(2){margin-top:-0.375em;margin-bottom:-0.375em;line-height:1.75;font-weight:700;font-size:1rem;text-align:inherit;vertical-align:inherit;color:#fff;text-shadow:0 0 20px #253494, 0 0 20px #253494}#jobs{padding:120px 0 80px;color:#fff;background:url(../img/bg_pattern_blue.jpg) center top;box-shadow:0 16px 8px -8px rgba(0,0,0,.25) inset,0 -16px 8px -8px rgba(0,0,0,.25) inset}#jobs h2{margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:900;font-size:2rem;text-align:inherit;vertical-align:inherit;color:#fff200;letter-spacing:-0.025em;display:table;width:auto;margin-right:auto;margin-left:auto;position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:auto;max-width:calc(100% - 40px);padding-bottom:36px;background:linear-gradient(#fff200, #fff200) left bottom 21px,linear-gradient(#fff200, #fff200) right bottom 21px;background-size:calc(50% - 23px) 3px;background-repeat:no-repeat}#jobs h2::before,#jobs h2::after{width:24px;height:24px;content:"";border-top:solid 4px #fff200}#jobs h2::before{position:absolute;z-index:auto;top:auto;right:50%;bottom:0;left:auto;margin:auto;transform-origin:top left;transform:skewY(40deg) scaleY(0.875)}#jobs h2::after{position:absolute;z-index:auto;top:auto;right:auto;bottom:0;left:50%;margin:auto;transform-origin:top right;transform:skewY(-40deg) scaleY(0.875)}#jobs>p{margin-top:-0.375em;margin-bottom:-0.375em;line-height:1.75;font-weight:700;font-size:1rem;text-align:inherit;vertical-align:inherit;color:inherit;padding:1em 20px 0}@media screen and (max-width: 580px){#jobs>p{text-align:justify !important}#jobs>p br{display:none !important}#jobs>p .inlineBlock{display:inline !important}}#jobs>ul{max-width:1280px;width:100%;margin-right:auto;margin-left:auto;display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;padding:40px 20px 80px}#jobs>ul li{width:calc((100% - 120px)/3);margin:40px 20px 0}#jobs>ul li h3{margin-top:-23.5pxem;margin-bottom:-23.5pxem;line-height:48px;font-weight:700;font-size:1.25rem;text-align:inherit;vertical-align:inherit;color:#253494;position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:1;margin-top:-48px;background-color:hsla(0,0%,100%,.75)}#jobs>ul li p{margin-top:-0.25em;margin-bottom:-0.25em;line-height:1.5;font-weight:inherit;font-size:1rem;text-align:justify;text-justify:inter-ideograph;vertical-align:inherit;color:inherit;padding-top:.75em}@media screen and (max-width: 768px){#jobs>ul li{width:calc((100% - 80px)/2)}}@media screen and (max-width: 480px){#jobs>ul li{width:100%}}#education{padding-top:0}#education>.inner{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:0;padding:80px 20px;color:#fff}#education>.inner figure{position:absolute;top:0;right:auto;bottom:auto;left:0;z-index:-1}#education>.inner h2{margin-top:-0em;margin-bottom:-0em;line-height:1;font-weight:900;font-size:2rem;text-align:inherit;vertical-align:inherit;color:inherit}#education>.inner p{margin-top:-0.25em;margin-bottom:-0.25em;line-height:1.5;font-weight:700;font-size:1.25rem;text-align:inherit;vertical-align:inherit;color:inherit;padding-top:40px}#education>ul:nth-of-type(1){max-width:1120px;width:100%;margin-right:auto;margin-left:auto;display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;padding-bottom:40px}#education>ul:nth-of-type(1) li{max-width:440px;width:calc(50% - 80px);margin:80px 40px 0}#education>ul:nth-of-type(1) li h3{margin-top:-0em;margin-bottom:-0em;line-height:1;font-weight:inherit;font-size:2.5rem;text-align:inherit;vertical-align:inherit;color:#253494;letter-spacing:-0.025em;position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:1;background-color:hsla(0,0%,100%,.75);padding-bottom:44px;background:linear-gradient(#253494, #253494) left bottom 22px,linear-gradient(#253494, #253494) right bottom 22px;background-size:calc(50% - 23px) 2px;background-repeat:no-repeat}#education>ul:nth-of-type(1) li h3::before,#education>ul:nth-of-type(1) li h3::after{width:24px;height:24px;content:"";border-top:solid 3px #253494}#education>ul:nth-of-type(1) li h3::before{position:absolute;z-index:auto;top:auto;right:50%;bottom:0;left:auto;margin:auto;transform-origin:top left;transform:skewY(40deg) scaleY(0.875)}#education>ul:nth-of-type(1) li h3::after{position:absolute;z-index:auto;top:auto;right:auto;bottom:0;left:50%;margin:auto;transform-origin:top right;transform:skewY(-40deg) scaleY(0.875)}#education>ul:nth-of-type(1) li h4{margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:700;font-size:1.5rem;text-align:inherit;vertical-align:inherit;color:inherit;letter-spacing:-0.0375em;padding-top:20px}#education>ul:nth-of-type(1) li p{margin-top:-0.375em;margin-bottom:-0.375em;line-height:1.75;font-weight:inherit;font-size:1rem;text-align:justify;text-justify:inter-ideograph;vertical-align:inherit;color:inherit;padding-top:20px}@media screen and (max-width: 780px){#education>ul:nth-of-type(1) li{max-width:100%;width:100%}}@media screen and (max-width: 480px){#education>ul:nth-of-type(1) li{margin-right:20px;margin-left:20px}}#education>h3{margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:700;font-size:2rem;text-align:inherit;vertical-align:inherit;color:#253494;letter-spacing:-0.025em;padding-top:40px}#education>p{margin-top:-0.25em;margin-bottom:-0.25em;line-height:1.5;font-weight:inherit;font-size:1rem;text-align:inherit;vertical-align:inherit;color:inherit;padding-top:20px}#education>ul:nth-of-type(2){max-width:1120px;width:calc(100% - 40px);margin-right:auto;margin-left:auto;-moz-columns:3;columns:3;padding:30px 0 0 20px}#education>ul:nth-of-type(2) li{margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:inherit;font-size:1rem;text-align:left;vertical-align:inherit;color:inherit;padding-left:.875em;text-indent:-0.875em;padding-top:10px;margin-left:20px}#education>ul:nth-of-type(2) li::before{width:0;height:0;border-left:solid .375em #253494;border-top:solid .25em rgba(0,0,0,0);border-bottom:solid .25em rgba(0,0,0,0);content:"";display:inline-block;margin-right:.5em}@media screen and (max-width: 960px){#education>ul:nth-of-type(2){-moz-columns:2;columns:2}}@media screen and (max-width: 640px){#education>ul:nth-of-type(2){display:table;width:auto;-moz-columns:1;columns:1}}#voice{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:auto;color:#fff;background-color:#253494;padding:0}#voice h2 img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;margin:auto;max-width:362px;width:100%;margin-right:auto;margin-left:auto;display:block}@media screen and (max-width: 768px){#voice h2{padding:40px}#voice h2 img{position:static;top:auto;right:auto;bottom:auto;left:auto}}#voice ul li{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap}#voice ul li>.inner,#voice ul li figure{min-height:540px;width:50%}#voice ul li>.inner{display:flex;align-items:center;flex-direction:column;justify-content:center;padding:80px 40px}#voice ul li>.inner>*{max-width:480px;width:100%;margin-right:auto;margin-left:auto}#voice ul li>.inner h3{margin-top:-0.0625em;margin-bottom:-0.0625em;line-height:1.125;font-weight:700;font-size:2.25rem;text-align:inherit;vertical-align:inherit;color:inherit;letter-spacing:-0.05em}#voice ul li>.inner h3 i{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:auto;margin-top:-0em;margin-bottom:-0em;line-height:1;font-weight:700;font-size:.75rem;text-align:inherit;vertical-align:inherit;color:inherit;letter-spacing:0em;display:block;margin-top:.75em;padding-top:.75em}#voice ul li>.inner h3 i::before{width:calc(50% + 25vw);height:1px;background-color:#fff;content:""}#voice ul li>.inner h3 i b{display:inline-block;font-size:1rem;margin-right:.75em}#voice ul li>.inner p{margin-top:-0.375em;margin-bottom:-0.375em;line-height:1.75;font-weight:inherit;font-size:1rem;text-align:justify;text-justify:inter-ideograph;vertical-align:inherit;color:inherit;padding-top:40px}#voice ul li figure{height:auto;background-position:center 25%}#voice ul li:nth-child(odd){flex-direction:row-reverse}#voice ul li:nth-child(odd)>.inner h3{text-align:left}#voice ul li:nth-child(odd)>.inner h3 i::before{position:absolute;z-index:auto;top:0;right:auto;bottom:auto;left:0;margin:auto}#voice ul li:nth-child(even)>.inner h3{text-align:right}#voice ul li:nth-child(even)>.inner h3 i::before{position:absolute;z-index:auto;top:0;right:0;bottom:auto;left:auto;margin:auto}@media screen and (max-width: 1120px){#voice ul li h3{text-align:justify !important}#voice ul li h3 br{display:none}}@media screen and (max-width: 768px){#voice ul li figure{min-height:75vw;width:100%}#voice ul li>.inner{min-height:auto;width:100%;padding:40px}#voice ul li>.inner>*{max-width:100%}#voice ul li>.inner h3{font-size:1.75rem}#voice ul li>.inner h3 i{text-align:right}#voice ul li>.inner h3 i::before{width:100%}}.contents_constant #entries{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:auto;margin-top:160px;padding-top:40px}.contents_constant #entries .catch_phrase{transform:translateY(40px)}.unit_constant{padding-top:120px;margin-bottom:-40px}.unit_constant>h2{margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:900;font-size:2rem;text-align:inherit;vertical-align:inherit;color:inherit;letter-spacing:-0.025em;display:table;width:auto;margin-right:auto;margin-left:auto;position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:auto;max-width:calc(100% - 40px);padding-bottom:36px;background:linear-gradient(black, black) left bottom 21px,linear-gradient(black, black) right bottom 21px;background-size:calc(50% - 23px) 3px;background-repeat:no-repeat}.unit_constant>h2::before,.unit_constant>h2::after{width:24px;height:24px;content:"";border-top:solid 4px #000}.unit_constant>h2::before{position:absolute;z-index:auto;top:auto;right:50%;bottom:0;left:auto;margin:auto;transform-origin:top left;transform:skewY(40deg) scaleY(0.875)}.unit_constant>h2::after{position:absolute;z-index:auto;top:auto;right:auto;bottom:0;left:50%;margin:auto;transform-origin:top right;transform:skewY(-40deg) scaleY(0.875)}.title_arbeit{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:auto;margin-bottom:33px}.title_arbeit figure{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:0}.title_arbeit figure::after{position:absolute;z-index:1;top:auto;right:auto;bottom:-35px;left:0;margin:auto;width:100%;height:70px;content:"";background:url(../img/bg_arbeit_pattern.png) center top repeat-x}.title_arbeit figure img{display:block}.title_arbeit h1{position:absolute;z-index:2;top:40px;right:0;bottom:auto;left:0;margin:auto;margin-top:-0.0625em;margin-bottom:-0.0625em;line-height:1.125;font-weight:900;font-size:2rem;text-align:inherit;vertical-align:inherit;color:#253494;text-shadow:-2px -2px white, -2px -1px white, -2px 0px white, -2px 1px white, -2px 2px white, -1px -2px white, -1px -1px white, -1px 0px white, -1px 1px white, -1px 2px white, 0px -2px white, 0px -1px white, 0px 0px white, 0px 1px white, 0px 2px white, 1px -2px white, 1px -1px white, 1px 0px white, 1px 1px white, 1px 2px white, 2px -2px white, 2px -1px white, 2px 0px white, 2px 1px white, 2px 2px white}.title_arbeit h1 i{display:block;font-size:.875rem}@media screen and (max-width: 768px){.title_arbeit h1{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:1;height:102px;padding-top:40px;margin-bottom:-40px;background:url(../img/bg_pattern.jpg) center 17px}}.photo_arbeit{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:1;margin:120px auto}.photo_arbeit::before{content:"";position:absolute;z-index:-1;top:0;right:50%;bottom:auto;left:auto;margin:auto;width:100%;height:100%;background-color:#fff200;transform-origin:top right;transform:rotate(10deg)}.photo_arbeit figure{transform:rotate(-10deg)}.photo_arbeit .slick-list{overflow:visible !important}.body_empty{padding:80px 0}#list{padding-top:80px;margin-top:-80px;background-color:#fff}@media screen and (max-width: 640px){#list{padding-top:20px;margin-top:-20px}}.contents_arbeit{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:auto;padding-bottom:0}.contents_arbeit #entries{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:1;margin-bottom:-240px;padding-top:0}.contents_arbeit #entries::before{width:9999px;height:9999px;background-color:rgba(255,242,0,.375);position:absolute;z-index:1;top:calc(100% - 240px);right:auto;bottom:auto;left:50%;margin:auto;content:"";margin-left:-360px;transform-origin:top left;transform:rotate(-10deg)}.contents_arbeit #entries::after{width:9999px;height:9999px;background-color:rgba(255,242,0,.625);position:absolute;z-index:1;top:calc(100% - 240px);right:50%;bottom:auto;left:auto;margin:auto;content:"";margin-right:-360px;transform-origin:top right;transform:rotate(10deg)}.contents_arbeit #list{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:auto;padding-bottom:200px}.contents_arbeit #list::after{position:absolute;z-index:auto;top:auto;right:auto;bottom:calc(100% - 40px);left:0;margin:auto;width:100%;height:70px;content:"";background:url(../img/bg_arbeit.png) center top repeat-x}.contents_arbeit .body_empty{padding-bottom:320px}.head_arbeit{margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:900;font-size:2rem;text-align:inherit;vertical-align:inherit;color:inherit;letter-spacing:-0.025em;display:table;width:auto;margin-right:auto;margin-left:auto;position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:auto;padding-top:40px;padding-bottom:.5em;margin-bottom:.5em;background:url(../img/bg_zigzag.svg) center bottom repeat-x}#merit{background:url(../img/bg_pattern.jpg) center 6px;padding:0 20px}#merit>p{margin-top:-0.375em;margin-bottom:-0.375em;line-height:1.75;font-weight:700;font-size:1rem;text-align:inherit;vertical-align:inherit;color:inherit}#merit ul{max-width:1120px;width:100%;margin-right:auto;margin-left:auto;display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap}#merit ul li{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:10;width:calc((100% - 80px)/3);margin-top:80px}#merit ul li h3{margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:900;font-size:1.25rem;text-align:inherit;vertical-align:inherit;color:#253494;position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:auto;margin-bottom:24px;padding:.75em .75em .5em;background-color:#fff200}#merit ul li h3::before{position:absolute;z-index:auto;top:auto;right:auto;bottom:calc(100% - 16px);left:0;margin:auto;margin:auto}#merit ul li h3::after{content:"";position:absolute;z-index:1;top:auto;right:0;bottom:-12px;left:0;margin:auto;width:100%;height:16px;background:linear-gradient(20deg, transparent 15px, #fff200 0),linear-gradient(-20deg, transparent 15px, #fff200 0);background-repeat:repeat-x;background-position:center bottom;background-size:40px 15px}#merit ul li p{margin-top:-0.375em;margin-bottom:-0.375em;line-height:1.75;font-weight:700;font-size:1rem;text-align:justify;text-justify:inter-ideograph;vertical-align:inherit;color:#253494}#merit ul li:nth-child(1) h3::before{content:url(../img/icon_arbeit_01.svg)}#merit ul li:nth-child(2) h3::before{content:url(../img/icon_arbeit_02.svg)}#merit ul li:nth-child(3) h3::before{content:url(../img/icon_arbeit_03.svg)}@media screen and (max-width: 720px){#merit ul li{width:100%}#merit ul li h3::before{right:0}}.unit_arbeit{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:auto;margin-top:-360px}.unit_arbeit::before{position:absolute;top:0;right:0;bottom:auto;left:0;z-index:-1;margin:auto;width:100%;height:9999px;content:"";background:url(../img/bg_pattern.jpg) center 12px}.unit_arbeit .catch_arbeit{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:auto;padding-top:360px;background:url(../img/bg_pattern_yellow.jpg) center bottom}.unit_arbeit .catch_arbeit>.inner{max-width:1120px;width:calc(100% - 40px);margin-right:auto;margin-left:auto;position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:auto;display:block;padding-bottom:80px}.unit_arbeit .catch_arbeit>.inner::after{position:absolute;z-index:1;top:auto;right:-40px;bottom:0;left:auto;margin:auto;background-image:url("../img/img_char_02.svg");background-position:center center;background-repeat:no-repeat;width:304px;height:200px;background-size:contain;content:"";margin:auto}.unit_arbeit .catch_arbeit::after{position:absolute;z-index:1;top:auto;right:auto;bottom:-40px;left:0;margin:auto;width:100%;height:70px;content:"";background:url(../img/bg_arbeit_pattern.png) center top repeat-x}.unit_arbeit .catch_arbeit [data-style=brackets]{margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:900;font-size:2rem;text-align:inherit;vertical-align:inherit;color:#253494;padding:0 1em}.unit_arbeit .catch_arbeit [data-style=brackets]::before,.unit_arbeit .catch_arbeit [data-style=brackets]::after{background-image:url("../img/img_arbeit.svg");background-position:center center;background-repeat:no-repeat;width:1.5rem;height:2rem;background-size:contain}.unit_arbeit .catch_arbeit [data-style=brackets]::after{transform:scaleX(-1)}.unit_arbeit dl{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:1;margin-bottom:60px}@media screen and (max-width: 880px){.unit_arbeit{margin-top:-200px}.unit_arbeit .catch_arbeit{padding-top:160px !important}.unit_arbeit .catch_arbeit>.inner::after{content:none}}.body_count{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:1;max-width:880px;width:calc(100% - 40px);margin-right:auto;margin-left:auto;margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:700;font-size:1rem;text-align:inherit;vertical-align:inherit;color:inherit;padding:80px 0 .5em;border-bottom:solid 1px #000}.body_count em{font-size:1.5em}#result{padding-top:160px;margin-top:-80px}@media screen and (max-width: 640px){#result{padding-top:120px;margin-top:-40px}}.list_entries{max-width:880px;width:calc(100% - 40px);margin-right:auto;margin-left:auto;padding-bottom:80px}.list_entries li{margin-top:80px}.list_entries .recruit_summary{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap;margin:-20px auto 20px}.list_entries .recruit_summary>figure{width:calc(50% - 80px);padding-bottom:20px}.list_entries .recruit_summary>figure a{display:block;overflow:hidden;background-color:#fff}.list_entries .recruit_summary>figure a img{display:block;transition:500ms}.list_entries .recruit_summary>figure a:hover img{transform:scale(1.06125);opacity:.625}.list_entries .recruit_summary>.inner{width:calc(50% + 40px);padding-bottom:20px}.list_entries .recruit_summary>.inner p{margin-top:-0.25em;margin-bottom:-0.25em;line-height:1.5;font-weight:700;font-size:1rem;text-align:justify;text-justify:inter-ideograph;vertical-align:inherit;color:inherit;padding-top:20px}@media screen and (max-width: 880px){.list_entries{padding-top:20px;margin-top:-20px}.list_entries .recruit_summary>figure,.list_entries .recruit_summary>.inner{width:100%}.list_entries .recruit_summary>.inner{margin-top:20px}}.title_recruit{color:#fff;background-color:#253494;padding:80px 20px 100px;margin-bottom:80px;box-shadow:0 16px 8px -8px rgba(0,0,0,.125) inset,0 -16px 8px -8px rgba(0,0,0,.125) inset}.title_recruit p{margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:700;font-size:2rem;text-align:inherit;vertical-align:inherit;color:inherit;display:table;width:auto;margin-right:auto;margin-left:auto;margin-bottom:0;padding-bottom:.125em;border-bottom:solid 3px #fff}.title_recruit p i{margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:400;font-size:1.25rem;text-align:inherit;vertical-align:inherit;color:inherit;display:table;width:auto;margin-right:auto;margin-left:auto;padding-bottom:35px}.recruit_wrapper{max-width:960px;width:calc(100% - 40px);margin-right:auto;margin-left:auto}.recruit_header{padding-bottom:40px}.head_entry{margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:700;font-size:1.25rem;text-align:justify;text-justify:inter-ideograph;vertical-align:inherit;color:#253494;margin-top:10px;padding:0 0 .375em calc(.75em - 5px);border-bottom:solid 1px #253494;border-left:solid 5px #253494}.head_entry a:hover{color:#4059ff}.unit_entry{color:#253494;background-color:#fff200;position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:1;margin-top:80px;padding:40px 0}.unit_entry [data-style=brackets]{margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:900;font-size:1.75rem;text-align:inherit;vertical-align:inherit;color:inherit;padding:0 1em}.unit_entry [data-style=brackets]::before,.unit_entry [data-style=brackets]::after{background-image:url("../img/img_arbeit.svg");background-position:center center;background-repeat:no-repeat;width:1.5rem;height:2rem;background-size:contain}.unit_entry [data-style=brackets]::after{transform:scaleX(-1)}.location{margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:700;font-size:.875rem;text-align:justify;text-justify:inter-ideograph;vertical-align:inherit;color:inherit}.location::before{content:url(../img/icon_location.svg);display:inline-block;margin-right:.25em}.recruit_contents{display:flex;align-items:flex-Start;justify-content:space-between;flex-wrap:wrap}.recruit_contents .main{padding:0 80px 80px 0;flex:1;text-align:justify}.recruit_contents .main h2{margin-top:-0.25em;margin-bottom:-0.25em;line-height:1.5;font-weight:700;font-size:1.125rem;text-align:inherit;vertical-align:inherit;color:inherit;padding-bottom:40px;margin-bottom:40px;background:linear-gradient(90deg, black, black 1px, transparent 1px, transparent) left bottom/3px 1px repeat-x}.recruit_contents .main p{margin-top:-0.25em;margin-bottom:-0.25em;line-height:1.5;font-weight:inherit;font-size:1rem;text-align:inherit;vertical-align:inherit;color:inherit}.recruit_contents .main p+p{padding-top:1.5em}.recruit_contents .main p strong,.recruit_contents .main p em{font-weight:700}.recruit_contents .main p strong{background-color:#fff200}.recruit_contents .sub{width:360px;padding-bottom:80px}.recruit_contents .sub ul{display:flex;align-items:flex-Start;justify-content:space-between;flex-wrap:wrap}.recruit_contents .sub ul::before,.recruit_contents .sub ul::after{width:calc((100% - 20px) / 3);height:0;content:"";margin-bottom:10px;order:1}.recruit_contents .sub ul li{width:calc((100% - 20px) / 3);height:75px;margin-bottom:10px;cursor:pointer}.recruit_contents .sub figure{margin-bottom:40px}.recruit_contents table{width:100%}.recruit_contents iframe{width:100%;height:320px;margin-top:40px}@media screen and (max-width: 768px){.recruit_contents .main{width:100%;padding-right:0}.recruit_contents .sub{width:100%}.recruit_contents .sub ul li{width:calc((100% - 50px)/6);height:calc((100vw - 40px - 50px)/6/4*3)}}@media screen and (max-width: 640px){.recruit_contents .sub ul li{width:calc((100% - 20px)/3);height:calc((100vw - 40px - 20px)/3/4*3)}}#entry{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:auto;margin-bottom:-240px;padding:80px 20px 240px;box-shadow:none}#entry::after{width:0;height:0;border-top:solid 34px #fff200;border-right:solid 34px rgba(0,0,0,0);border-left:solid 34px rgba(0,0,0,0);position:absolute;z-index:auto;top:-2px;right:0;bottom:auto;left:0;margin:auto;content:""}#entry>.inner{max-width:880px;width:100%;margin-right:auto;margin-left:auto;margin-bottom:40px;padding:40px 80px 80px;background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.125)}@media screen and (max-width: 640px){#entry{padding-top:50px;padding-right:0;padding-left:0}#entry>.inner{padding:40px 20px 80px}}.list_step{display:flex;align-items:stretch;justify-content:space-between;margin:40px auto;overflow:hidden}.list_step li{margin-top:-0.0625em;margin-bottom:-0.0625em;line-height:1.125;font-weight:700;font-size:1rem;text-align:inherit;vertical-align:inherit;color:#fff;width:33.3333333333%;height:60px;background-color:#253494;position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:auto;display:flex;align-items:center;justify-content:center;margin:0;padding-left:20px}.list_step li:nth-of-type(1){width:calc(33.3333333333% - 10px)}.list_step li:nth-of-type(2){width:calc(33.3333333333% + 10px);padding-left:30px}.list_step li:not(:last-child)::before,.list_step li:not(:last-child)::after{position:absolute;z-index:auto;top:-100%;right:auto;bottom:-100%;left:calc(100% - 0px);margin:auto;content:"";display:block;margin:auto}.list_step li:not(:last-child)::before{width:0;height:0;border-left:solid 24px #fff;border-top:solid 36px rgba(0,0,0,0);border-bottom:solid 36px rgba(0,0,0,0);position:absolute;z-index:1;top:-100%;right:auto;bottom:-100%;left:calc(100% - 0px);margin:auto;z-index:1}.list_step li:not(:last-child)::after{width:0;height:0;border-left:solid 30px #253494;border-top:solid 45px rgba(0,0,0,0);border-bottom:solid 45px rgba(0,0,0,0);position:absolute;z-index:2;top:-100%;right:auto;bottom:-100%;left:calc(100% - 10px);margin:auto;z-index:2}.list_step li span{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:3}.list_step li.active{color:#253494;background-color:#fff200}.list_step li.active::after{border-left-color:#fff200}.wpcf7-not-valid-tip{padding-top:.25em;font-size:.875em !important;font-weight:700 !important;color:#ff8200 !important}.wpcf7-not-valid-tip::before{content:url(../img/icon_warning.svg);display:inline-block;margin:0 .125em 0 .5em}.ajax-loader,.wpcf7-response-output,.wpcf7-validation-errors{display:none !important}.unit_submit{display:flex;align-items:center;justify-content:center;margin-top:-20px}.unit_submit input{width:calc(50% - 40px);margin:20px 20px 0 !important}.unit_submit input[value=入力内容のご確認]{max-width:320px;width:calc(100% - 40px)}@media screen and (max-width: 640px){.unit_submit{flex-direction:column}.unit_submit>*{max-width:100%;width:calc(100% - 40px)}}.wpcf7-list-item{display:block !important;margin:0 !important}.form_input{padding-top:120px;margin-top:-120px}@media screen and (max-width: 640px){.form_input{padding-top:100px;margin-top:-100px}}.form_input>p br{display:none}.form_input [type=text],.form_input [type=email],.form_input textarea{color:#000;background-color:#fff;width:100%;padding:.5em .75em;border:solid 2px rgba(0,0,0,.25);border-radius:.5rem;box-shadow:0 2px 4px rgba(0,0,0,.125) inset}.form_input [type=text][name=yubin],.form_input [type=email][name=yubin],.form_input textarea[name=yubin]{max-width:6em}.form_input textarea{min-height:120px}.form_input label{padding-left:1.5em;text-indent:-1.5em;display:table;margin:.5em 0;font-weight:700;line-height:1.25;transition:125ms}.form_input label:hover{color:#4059ff}.form_input [type=radio],.form_input [type=checkbox]{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:auto;width:1.25em;height:1.25em;background-color:#fff;display:inline-block;margin:0 .5em;vertical-align:middle;border:solid 2px rgba(0,0,0,.25);box-shadow:0 2px 4px rgba(0,0,0,.125) inset;transform:translateY(-0.06125em)}.form_input [type=radio]{border-radius:100%}.form_input [type=radio]::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:auto;margin:auto;width:.5em;height:.5em;border-radius:.5em;background-color:#4059ff;content:"";transform:scale(0);transition:125ms}.form_input [type=radio]:checked::after{transform:scale(1)}.form_input [type=checkbox]:checked::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:auto;margin:auto;width:0.875em;height:0.5em;content:"";border-bottom:solid 4px #4059ff;border-left:solid 4px #4059ff;transform:rotate(-45deg) translate(1px, -1px)}.form_input .wpcf7c-conf[type=text],.form_input .wpcf7c-conf[type=email],.form_input .wpcf7c-conf[type=radio],.form_input .wpcf7c-conf[type=checkbox]{border:none;background-color:none !important;box-shadow:0 0 0 9999px #fff inset !important}.form_input .wpcf7c-conf[type=radio]{border:solid 1px #666 !important}.form_input .wpcf7c-conf~.wpcf7-list-item-label{cursor:default;font-weight:400;color:#000}.form_input textarea.wpcf7c-conf{border:none;background-color:none !important;box-shadow:0 0 0 9999px #fff inset !important;min-height:0;resize:none;overflow:visible}.unit_privacy label{margin:40px auto 20px !important}.unit_privacy>.inner{margin-top:-0.375em;margin-bottom:-0.375em;line-height:1.75;font-weight:inherit;font-size:.875rem;text-align:justify;text-justify:inter-ideograph;vertical-align:inherit;color:rgba(0,0,0,.75);overflow:auto;-webkit-overflow-scrolling:touch;height:120px;margin:0 auto 40px;padding:20px;background-color:rgba(37,52,148,.0625)}.unit_privacy>.inner h2{padding-bottom:.5em;font-weight:700;text-align:center}.unit_privacy>.inner h3{padding-top:1em;font-weight:700}[data-switch-target]{display:none}.news_wrapper{max-width:1120px;width:calc(100% - 40px);margin-right:auto;margin-left:auto;display:flex;align-items:flex-Start;justify-content:space-between}.news_wrapper .news_main{max-width:800px;width:100%;margin-right:auto;margin-left:auto;margin-right:80px;padding-top:80px;margin-top:-80px}.news_wrapper .news_main .news_entry{padding-top:120px}.news_wrapper .news_main .news_entry:last-child{padding-bottom:80px}.news_wrapper .news_main .news_entry+.pagination{padding-top:80px}.news_wrapper .news_main .news_entry .news_header{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:0;display:flex;align-items:stretch;justify-content:flex-start;flex-wrap:wrap;color:#253494;margin-top:-10px}.news_wrapper .news_main .news_entry .news_header::before{position:absolute;z-index:-1;top:-20px;right:auto;bottom:auto;left:-20px;margin:auto;content:"";border-left:solid 120px #fff200;border-bottom:solid 90px rgba(0,0,0,0)}.news_wrapper .news_main .news_entry .news_header p{font-weight:700;margin-right:1em;margin-top:10px}.news_wrapper .news_main .news_entry .news_header .head_news{margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:inherit;font-size:2rem;text-align:left;vertical-align:inherit;color:#000;width:100%;padding:.5em 0;border-bottom:solid 3px #000}.news_wrapper .news_main .news_entry .news_header .head_news a:hover{color:#4059ff}.news_wrapper .news_main .news_entry .news_contents{padding-bottom:40px}.news_wrapper .news_main .news_entry .news_contents strong{font-weight:700}.news_wrapper .news_main .news_entry .news_contents em{font-style:italic}.news_wrapper .news_main .news_entry .news_contents del{text-decoration:line-through}.news_wrapper .news_main .news_entry .news_contents a{text-decoration:underline}.news_wrapper .news_main .news_entry .news_contents a:hover{color:#4059ff}.news_wrapper .news_main .news_entry .news_contents h2{margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:700;font-size:1.25rem;text-align:justify;text-justify:inter-ideograph;vertical-align:inherit;color:#fff;margin-top:80px;padding:.575em .75em;background-color:#253494}.news_wrapper .news_main .news_entry .news_contents h2+p,.news_wrapper .news_main .news_entry .news_contents h2+* p{margin-top:8px}.news_wrapper .news_main .news_entry .news_contents h2:first-child{margin-top:40px}.news_wrapper .news_main .news_entry .news_contents h3{margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:700;font-size:1.25rem;text-align:justify;text-justify:inter-ideograph;vertical-align:inherit;color:#253494;margin-top:40px;padding:0 0 .375em calc(.75em - 5px);border-bottom:solid 1px #253494;border-left:solid 5px #253494}.news_wrapper .news_main .news_entry .news_contents h3+p,.news_wrapper .news_main .news_entry .news_contents h3+* p{margin-top:8px}.news_wrapper .news_main .news_entry .news_contents h4{margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:700;font-size:1.25rem;text-align:justify;text-justify:inter-ideograph;vertical-align:inherit;color:#000;margin-top:36px}.news_wrapper .news_main .news_entry .news_contents h4+p,.news_wrapper .news_main .news_entry .news_contents h4+* p{margin-top:8px}.news_wrapper .news_main .news_entry .news_contents p{line-height:1.75;color:all;text-align:justify;margin-top:40px}.news_wrapper .news_main .news_entry .news_contents hr{width:48px;height:8px;margin:80px auto;border-left:solid 24px #253494;border-right:solid 24px #fff200}.news_wrapper .news_main .news_entry .news_contents>iframe,.news_wrapper .news_main .news_entry .news_contents>figure{margin-top:40px;max-width:100%}.news_wrapper .news_main .news_entry .news_contents>iframe html,.news_wrapper .news_main .news_entry .news_contents>figure html{max-width:100%}.news_wrapper .news_main .news_entry .news_contents>iframe img,.news_wrapper .news_main .news_entry .news_contents>figure img{width:auto}.news_wrapper .news_main .news_entry .news_contents .photo{display:flex;align-items:flex-Start;justify-content:space-between;flex-wrap:wrap}.news_wrapper .news_main .news_entry .news_contents .photo img{margin-top:40px;flex:1;width:0%}.news_wrapper .news_main .news_entry .news_contents .photo img:not(:last-child){margin-right:40px}@media screen and (max-width: 480px){.news_wrapper .news_main .news_entry .news_contents .photo img{min-width:100%;margin-right:0 !important}}.news_wrapper .news_main .news_entry .news_contents .wp-block-video,.news_wrapper .news_main .news_entry .news_contents .wp-block-embed-youtube .wp-block-embed__wrapper,.news_wrapper .news_main .news_entry .news_contents .youtube{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:auto;width:100%;margin-top:40px;padding-top:56.25%}.news_wrapper .news_main .news_entry .news_contents .wp-block-video video,.news_wrapper .news_main .news_entry .news_contents .wp-block-video iframe,.news_wrapper .news_main .news_entry .news_contents .wp-block-embed-youtube .wp-block-embed__wrapper video,.news_wrapper .news_main .news_entry .news_contents .wp-block-embed-youtube .wp-block-embed__wrapper iframe,.news_wrapper .news_main .news_entry .news_contents .youtube video,.news_wrapper .news_main .news_entry .news_contents .youtube iframe{max-width:100%;width:100%;margin-right:auto;margin-left:auto;position:absolute;top:0;right:auto;bottom:auto;left:0;z-index:auto;height:100%}.news_wrapper .news_main .news_entry .news_contents .wp-block-embed{max-width:100% !important;width:auto !important}.news_wrapper .news_main .news_entry .news_contents .alignright .wp-block-embed__wrapper{width:auto}.news_wrapper .news_main .news_entry .news_contents .alignright .wp-block-embed__wrapper .instagram-media,.news_wrapper .news_main .news_entry .news_contents .alignright .wp-block-embed__wrapper .twitter-tweet{margin-right:0 !important;margin-left:auto !important}.news_wrapper .news_main .news_entry .news_contents .aligncenter .wp-block-embed__wrapper{width:auto}.news_wrapper .news_main .news_entry .news_contents .aligncenter .wp-block-embed__wrapper .instagram-media,.news_wrapper .news_main .news_entry .news_contents .aligncenter .wp-block-embed__wrapper .twitter-tweet{margin-right:auto !important;margin-left:auto !important}.news_wrapper .news_main .news_entry .news_contents .alignleft .wp-block-embed__wrapper{width:auto}.news_wrapper .news_main .news_entry .news_contents .alignleft .wp-block-embed__wrapper .instagram-media,.news_wrapper .news_main .news_entry .news_contents .alignleft .wp-block-embed__wrapper .twitter-tweet{margin-right:auto !important;margin-left:0 !important}.news_wrapper .news_main .news_entry .news_footer{display:flex;align-items:flex-Start;justify-content:space-between;margin-top:40px;padding-top:20px;background:linear-gradient(90deg, black, black 1px, transparent 1px, transparent) left top/3px 1px repeat-x}.news_wrapper .news_main .news_entry .news_footer .fb-share-button{margin:0 auto 0 10px}.news_wrapper .news_side{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:0;min-width:240px;width:240px;margin-top:80px;padding-top:124px}.news_wrapper .news_side::before{background-image:url("../img/img_char_01.svg");background-position:center center;background-repeat:no-repeat;width:240px;height:123px;background-size:cover;position:absolute;top:0;right:0;bottom:auto;left:0;z-index:-1;margin:auto;content:"";background-position:top;background-size:auto 180px}.news_wrapper .news_side h4{margin-top:-0em;margin-bottom:-0em;line-height:1;font-weight:700;font-size:1rem;text-align:inherit;vertical-align:inherit;color:#253494;margin-top:40px;padding:1em 0;background-color:#f3f3f3}.news_wrapper .news_side ul li{margin-top:-0.125em;margin-bottom:-0.125em;line-height:1.25;font-weight:inherit;font-size:.875rem;text-align:left;vertical-align:inherit;color:inherit;margin:0;background:linear-gradient(90deg, black, black 1px, transparent 1px, transparent) left bottom/3px 1px repeat-x}.news_wrapper .news_side ul li a{display:block;padding:1em}.news_wrapper .news_side ul li a:hover{color:#4059ff}@media screen and (max-width: 768px){.news_wrapper{max-width:1120px;width:calc(100% - 40px);margin-right:auto;margin-left:auto;display:flex;align-items:flex-Start;justify-content:space-between;flex-direction:column}.news_wrapper .news_main{margin-right:0;padding-top:0;margin-top:0}.news_wrapper .news_side{min-width:100%;width:100%;margin-top:40px}}.pagination h2{display:none}.pagination ul{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;margin:-10px auto;padding-bottom:25px;overflow:hidden}.pagination ul li span,.pagination ul li a{margin-top:-19.5pxem;margin-bottom:-19.5pxem;line-height:40px;font-weight:inherit;font-size:1.25rem;text-align:inherit;vertical-align:inherit;color:#253494;width:40px;height:40px;position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:auto;display:block;margin:10px}.pagination ul li .current::after{position:absolute;top:auto;right:0;bottom:0;left:0;z-index:auto;margin:auto;width:20px;height:2px;background-color:#253494;content:""}.pagination ul li a{transition:125ms}.pagination ul li a.prev::after,.pagination ul li a.next::after{width:0.5rem;height:0.5rem;content:"";display:inline-block;margin-bottom:.125em;border-top:solid 2px #253494;border-right:solid 2px #253494}.pagination ul li a.prev.prev::after,.pagination ul li a.next.prev::after{transform:translateX(2px) rotate(-135deg)}.pagination ul li a.prev.next::after,.pagination ul li a.next.next::after{transform:translateX(-2px) scaleX(-1) rotate(-135deg)}.pagination ul li a:hover{color:#fff;background-color:#4059ff}.pagination ul li a:hover::after{border-color:#fff !important}/*# sourceMappingURL=style.css.map */