*,
::before,
::after {
box-sizing: border-box;
border-style: solid;
border-width: 0;
}   html {
line-height: 1.15; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; }   body {
margin: 0;
} main {
display: block;
}  p,
table,
blockquote,
address,
pre,
iframe,
form,
figure,
dl {
margin: 0;
}  h1,
h2,
h3,
h4,
h5,
h6 {
font-size: inherit;
line-height: inherit;
font-weight: inherit;
margin: 0;
}  ul,
ol {
margin: 0;
padding: 0;
list-style: none;
}  dt {
font-weight: bold;
}
dd {
margin-left: 0;
}   hr {
box-sizing: content-box; height: 0; overflow: visible; border-top-width: 1px;
margin: 0;
clear: both;
color: inherit;
} pre {
font-family: monospace, monospace; font-size: inherit; }
address {
font-style: inherit;
}   a {
background-color: transparent;
text-decoration: none;
color: inherit;
} abbr[title] {
text-decoration: underline; text-decoration: underline dotted; } b,
strong {
font-weight: bolder;
} code,
kbd,
samp {
font-family: monospace, monospace; font-size: inherit; } small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}   img,
embed,
object,
iframe {
vertical-align: bottom;
}   button,
input,
optgroup,
select,
textarea {
-webkit-appearance: none;
appearance: none;
vertical-align: middle;
color: inherit;
font: inherit;
background: transparent;
padding: 0;
margin: 0;
outline: 0;
border-radius: 0;
text-align: inherit;
} [type="checkbox"] {
-webkit-appearance: checkbox;
appearance: checkbox;
}
[type="radio"] {
-webkit-appearance: radio;
appearance: radio;
} button,
input { overflow: visible;
} button,
select { text-transform: none;
} button,
[type="button"],
[type="reset"],
[type="submit"] {
cursor: pointer;
-webkit-appearance: none;
appearance: none;
}
button[disabled],
[type="button"][disabled],
[type="reset"][disabled],
[type="submit"][disabled] {
cursor: default;
} button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
} button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
} select::-ms-expand {
display: none;
} option {
padding: 0;
} fieldset {
margin: 0;
padding: 0;
min-width: 0;
} legend {
color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } progress {
vertical-align: baseline;
} textarea {
overflow: auto;
} [type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
} [type="search"] {
outline-offset: -2px; } [type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
} ::-webkit-file-upload-button {
-webkit-appearance: button; font: inherit; } label[for] {
cursor: pointer;
}   details {
display: block;
} summary {
display: list-item;
} [contenteditable] {
outline: none;
}  table {
border-collapse: collapse;
border-spacing: 0;
}
caption {
text-align: left;
}
td,
th {
vertical-align: top;
padding: 0;
}
th {
text-align: left;
font-weight: bold;
}   template {
display: none;
} [hidden] {
display: none;
}html,body{width:100%;height:100%}body{font-size:14px;line-height:1.75;letter-spacing:1px;font-family:din-2014, "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Verdana, sans-serif}@media screen and (min-width:768px){body{font-size:15px;line-height:2}}* img{max-width:100%}.inner{width:calc(100% - 45px);margin-left:auto;margin-right:auto;max-width:1060px}a{background-color:transparent;text-decoration:none;color:inherit;transition:opacity 0.2s ease}img{height:auto}.section{margin-bottom:60px}.section__heading{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}.section__message{font-weight:700;font-size:18px;line-height:2.2;letter-spacing:2px;margin-top:30px}.section__content{margin-top:25px}.section__text{text-align:justify;margin-top:25px}@media screen and (min-width:768px){.section{margin-bottom:120px}.section__message{font-size:24px}.section__message br{display:none}.section__heading{margin-bottom:50px}}.l-old-style-second .recruit .interview .interviewBox .toggleBody.active{display:block}.heading--en{display:inline-block;font-weight:600;font-size:32px;font-family:din-2014, "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Verdana, sans-serif;letter-spacing:0;-webkit-font-smoothing:antialiased}.heading--en::after{display:block;width:100%;height:2px;background-color:#000;content:""}.heading--ja{display:inline-block;padding-left:15px;font-weight:bold;line-height:1}@media screen and (min-width:992px){.heading--en{font-size:48px;line-height:1.6}.heading--en::after{height:3px}.heading--ja{padding-left:25px;font-size:16px}}.flow__content{margin-top:150px}.flow__content.dsp-sp{display:none}@media screen and (max-width:768px){.flow__content{margin-top:60px}.flow__content.dsp-sp{display:block}.flow__content.dsp-pc{display:none}}.f-box{position:relative;margin:75px auto}.f-box__inner{width:60%;margin:0 25% 0 15%;position:relative}.f-box__heading{font-size:22px;font-weight:700;line-height:1.6em;margin-bottom:20px}.f-box__label{position:absolute;width:100px;height:100px;border-radius:50%;background-color:#d9d526;display:flex;justify-content:center;align-items:center;font-size:16px}.f-box__label p{line-height:1.2em;text-align:center}.f-box__bg{width:100%;margin-top:-13%}.f-box--01 .f-box__label{top:-25%;left:350px}.f-box--02 .f-box__label{position:absolute;top:-25%;right:-30px}.f-box--03{margin:120px 0 70px}.f-box--03 .f-box__inner{margin:0 0 0 35%;width:50%}.f-box--03 .f-box__label{position:absolute;top:-75%;left:-40%}.f-box--04 .f-box__inner{margin:0 0 0 35%;width:55%}.f-box--04 .f-box__label{top:18px;left:0;transform:translateX(-135%)}.f-box--05{margin:90px 0}.f-box--05 .f-box__inner{width:45%;margin:0 0 0 30%}.f-box--05 .f-box__label{top:-25%;right:-20px}.f-box--06 .f-box__bg{margin-top:-20%}.f-box--06 .f-box__inner{width:40%;margin:0 0 0 40%}.f-box--06 .f-box__label{top:50%;left:0;transform:translateY(-50%) translateX(-140%)}.f-box--07 .f-box__inner{width:43%;margin:0 0 0 42%}.f-box--07 .f-box__label{top:50%;right:0;transform:translateY(-50%) translateX(110%)}.f-box--07 .f-box__bg{margin-top:-21%}.f-box--08{margin:110px 0 70px}.f-box--08 .f-box__inner{width:40%;margin:0 0 0 40%}.f-box--08 .f-box__label{top:-25%;left:0;transform:translateX(calc(-100% - 30px))}.f-box--09 .f-box__bg{margin-top:-17%}.f-box--09 .f-box__inner{width:40%;margin:0 0 0 20%}.f-box--09 .f-box__label{top:-25%;right:0;transform:translateX(calc(100% - 20px))}.f-box--10{margin:200px 0 80px}.f-box--10 .f-box__bg{margin-top:-23%}.f-box--10 .f-box__inner{width:55%;margin:0 0 0 8%}.f-box--10 .f-box__label{top:-70%;right:0;transform:translateX(calc(75%))}.f-box--11{margin:100px 0}.f-box--11 .f-box__inner{width:42%;margin:0 0 0 27%}.f-box--11 .f-box__label{top:25%;right:-60%}.f-box--11 .f-box__bg{margin-top:-18%}.f-box--12{margin:85px 0 50px}.f-box--12 .f-box__inner{width:35%;margin:0 10% 0 auto}.f-box--12 .f-box__label{top:-25%;right:0;transform:translateX(100%)}.f-box--12 .f-box__bg{margin-top:-22%}.f-box--13{margin:80px 0}.f-box--13 .f-box__inner{width:40%;margin:0 0 0 30%}.f-box--13 .f-box__label{top:-15%;left:-65%}.f-box--14 .f-box__inner{width:50%;margin:0 0 0 30%}.f-box--14 .f-box__label{top:25%;right:0;transform:translateX(calc(100% + 60px))}.f-box--15 .f-box__inner{width:40%;margin:0 0 0 32%}.f-box--15 .f-box__label{top:-10%;left:0;transform:translateX(calc(-100% - 110px))}.sp-box{width:100%}.sp-box__bg{width:calc(100%)}.sp-box__inner{width:calc(100% - 70px);margin-left:auto;margin-right:auto}.sp-box__heading{font-weight:700;font-size:18px;margin-bottom:15px}.sp-box__text{text-align:justify;font-size:14px}.sp-box--01 .sp-box__inner{margin-top:-20px}.sp-box--02 .sp-box__inner{margin-top:-35px}.sp-box--03 .sp-box__inner{margin-top:-25px}.sp-box--04 .sp-box__inner{margin-top:-20px}.sp-box--05 .sp-box__inner{margin-top:-30px}.sp-box--06 .sp-box__inner{margin-top:-30px}.sp-box--08 .sp-box__inner{margin-top:-15px}.sp-box--09 .sp-box__inner{margin-top:-10px}.sp-box--10 .sp-box__inner{margin-top:-10px}.sp-box--11 .sp-box__inner{margin-top:-20px}.sp-box--13 .sp-box__inner{margin-top:-20px}.sp-box--14 .sp-box__inner{margin-top:-20px}.sp-box--15 .sp-box__inner{margin-top:-20px}html.slb_overlay object,html.slb_overlay embed,html.slb_overlay iframe{visibility:hidden}html.slb_overlay #slb_viewer_wrap object,html.slb_overlay #slb_viewer_wrap embed,html.slb_overlay #slb_viewer_wrap iframe{visibility:visible}