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}}.comWrapper .comLeft{margin-bottom:90px}@media screen and (min-width:768px){.comWrapper{position:relative;display:flex;justify-content:space-between;align-items:flex-start}.comWrapper .comLeft{width:calc(260px);height:100%}.comWrapper .fixedsticky{top:0px;position:sticky}.comWrapper .comRight{width:calc(100% - 260px - 50px)}}.comp-menu{margin-bottom:35px}.comp-menu__list li{margin:8px 0;position:relative;text-align:left}.comp-menu__list li::before{content:"";display:block;position:absolute;top:0;left:190px;width:40px;height:3px;background-color:#cccccc}.comp-menu__list a{display:flex;flex-direction:column}.comp-menu__list p{width:170px;display:block;text-align:right;line-height:1.3em}.comp-menu__jp{font-size:16px;font-weight:700;line-height:1em !important}.comp-menu__en{font-size:14px}@media screen and (min-width:768px){.comp-menu__list li{margin:30px 0}}.about__table>dl{display:table;table-layout:fixed;margin-top:18px}.about__table>dl dt,.about__table>dl dd{display:block}.about__table>dl dt{font-size:17px}.about__table>dl dt p{text-align:justify}@media screen and (min-width:768px){.about__table>dl{margin-top:25px}.about__table>dl dt,.about__table>dl dd{display:table-cell}}.profile__regist dl{display:table}.profile__regist dl dd{display:table-cell}.profile__regist dl dd:first-of-type{white-space:nowrap}.profile__regist dl dd br{display:none}@media screen and (min-width:768px){.profile__regist dl dd br{display:block}.profile__regist dl .dsp-pc{display:none}.profile__table>dl dt{width:190px}}.license{margin-top:-60px;padding-top:60px}.license__list{padding-top:2.5em}.license__item{display:flex;align-items:center;padding:12px 0 10px;border-bottom:1px solid #000}.license__item:first-of-type{border-top:1px solid #000}.license__item span:first-of-type{flex:1}.license__item span:last-of-type{width:50px;letter-spacing:3px}@media screen and (min-width:768px){.license__list{padding-top:1.5em}}@media screen and (min-width:992px){.license__item span:first-of-type{flex:initial;width:350px}.license__item span:last-of-type{flex:1;width:auto}}.history__table>dl dt{display:inline-block}.history__table>dl dt:first-of-type{min-width:190px}.history__table>dl dt:last-of-type{min-width:65px}@media screen and (min-width:768px){.history__table .dsp-sp{color:transparent}}.location__heading{margin-bottom:20px}.location__block{margin-bottom:25px}.location__map{width:100%;position:relative;margin-bottom:15px}.location__map::before{content:"";display:block;padding-top:120%}.location__map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.location__place{font-weight:700}.location__list a{color:#333;text-decoration:underline}@media screen and (min-width:768px){.location__content{display:flex;justify-content:space-between}.location__block{width:calc(50% - 30px)}.location__map::before{padding-top:80%}}*,
::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.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}