@charset "UTF-8";
/* ===========================================
    Reset
============================================= */
/* line 5, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
a, abbr, acronym, address, applet, big, blockquote, body, caption, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, ul, var {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit; }

/* line 5, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
html {
  font-size: 80%;
  -webkit-text-size-adjust: none; }

/* line 5, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
img {
  vertical-align: text-bottom;
  -ms-interpolation-mode: bicubic; }

/* line 5, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
a {
  -webkit-tap-highlight-color: transparent; }

/* line 5, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
strong {
  font-weight: 700; }

/* line 5, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
ol, ul {
  list-style: none; }

/* line 5, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 5, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
caption, td, th {
  font-weight: 400;
  text-align: left;
  vertical-align: top; }

/* line 5, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
blockquote:after, blockquote:before, q:after, q:before {
  content: ""; }

/* line 5, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
blockquote, q {
  quotes: "" ""; }

/* line 5, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
a:focus {
  overflow: hidden; }

/* line 5, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
option {
  padding-right: 10px; }

/* line 5, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
header, article, aside, section, footer, nav, menu, details, hgroup, summary {
  display: block; }

/* ==========================================================================
    Remodal necessary styles
========================================================================== */
/* line 9, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
html.remodal-is-locked {
  overflow: hidden; }

/* line 9, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
.remodal, [data-remodal-id] {
  visibility: hidden; }

/* line 9, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
.remodal-overlay {
  position: fixed;
  z-index: 999;
  top: -5000px;
  right: -5000px;
  bottom: -5000px;
  left: -5000px;
  display: none; }

/* line 9, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
.remodal-wrapper {
  position: fixed;
  z-index: 1000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  overflow: auto;
  text-align: center;
  -webkit-overflow-scrolling: touch; }

/* line 9, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
.remodal-wrapper:after {
  display: inline-block;
  height: 100%;
  margin-left: -.05em;
  content: ""; }

/* line 9, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
.remodal-overlay, .remodal-wrapper {
  -webkit-transform: translateZ(0px); }

/* line 9, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
.remodal {
  position: relative;
  display: inline-block; }

/* line 9, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
.remodal input, .remodal input:focus, .remodal select, .remodal select:focus, .remodal textarea, .remodal textarea:focus {
  font-size: 1pc; }

/* line 9, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
.remodal-bg {
  -webkit-transition: -webkit-filter .2s ease-out;
  -moz-transition: -moz-filter .2s ease-out;
  -o-transition: -o-filter .2s ease-out;
  transition: filter .2s ease-out; }

/* line 9, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
body.remodal-is-active .remodal-bg {
  -webkit-filter: blur(3px);
  -ms-filter: blur(3px);
  filter: blur(3px);
  -moz-filter: blur(3px);
  -o-filter: blur(3px); }

/* line 9, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
.remodal-overlay {
  -webkit-transition: opacity .2s ease-out;
  -moz-transition: opacity .2s ease-out;
  -o-transition: opacity .2s ease-out;
  transition: opacity .2s ease-out;
  opacity: 0;
  background: rgba(33, 36, 46, 0.95); }

/* line 9, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
body.remodal-is-active .remodal-overlay {
  opacity: 1; }

/* line 9, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
.remodal {
  font-size: 1pc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  min-height: 100%;
  padding: 35px;
  -webkit-transition: -webkit-transform .2s ease-out,opacity .2s ease-out;
  -moz-transition: -moz-transform .2s ease-out,opacity .2s ease-out;
  -o-transition: -o-transform .2s ease-out,opacity .2s ease-out;
  transition: transform .2s ease-out,opacity .2s ease-out;
  -webkit-transform: scale(0.95);
  -moz-transform: scale(0.95);
  -ms-transform: scale(0.95);
  -o-transform: scale(0.95);
  transform: scale(0.95);
  opacity: 0;
  color: #182a3c;
  background: #fff;
  background-clip: padding-box; }

/* line 9, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
body.remodal-is-active .remodal {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 1; }

/* line 9, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
.remodal, .remodal-wrapper:after {
  vertical-align: middle; }

/* line 9, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
.remodal-close {
  position: absolute;
  top: 1rem;
  right: 1rem;
  width: 28px;
  height: 28px;
  text-align: center;
  -webkit-transition: background .2s ease-out;
  -moz-transition: background .2s ease-out;
  -o-transition: background .2s ease-out;
  transition: background .2s ease-out;
  text-decoration: none;
  -webkit-border-radius: 50%;
  border-radius: 50%; }

/* line 9, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
.remodal-close:after {
  font-family: Arial, Helvetica CY, Nimbus Sans L, sans-serif !important;
  font-size: 28px;
  line-height: 30px;
  display: block;
  content: "×";
  cursor: pointer;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
  transition: all .2s ease-out;
  text-decoration: none;
  color: #3e5368; }

/* line 9, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
.remodal-close:active, .remodal-close:hover {
  background: #3e5368; }

/* line 9, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
.remodal-close:active.remodal-close:after, .remodal-close:hover.remodal-close:after {
  color: #fff; }

/* line 9, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
.remodal-cancel, .remodal-confirm {
  font-size: 10pt;
  display: inline-block;
  width: 90pt;
  margin: 0 0 5px;
  padding: 9px 0;
  cursor: pointer;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
  transition: all .2s ease-out;
  text-align: center;
  text-decoration: none;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background-clip: padding-box; }

/* line 9, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
.remodal-confirm {
  color: #16a085;
  border: 2px solid #16a085;
  background: #fff; }

/* line 9, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
.remodal-confirm:active, .remodal-confirm:hover {
  color: #fff;
  background: #16a085; }

/* line 9, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
.remodal-cancel {
  color: #c0392b;
  border: 2px solid #c0392b;
  background: #fff; }

/* line 9, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
.remodal-cancel:active, .remodal-cancel:hover {
  color: #fff;
  background: #c0392b; }

@media only screen and (min-width: 641px) {
  /* line 9, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
  .remodal {
    max-width: 700px;
    min-height: 0;
    margin: 20px auto;
    -webkit-border-radius: 6px;
    border-radius: 6px; } }

/* line 9, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
.lt-ie9 .remodal-overlay {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F02124,endColorstr=#F02124); }

/* line 9, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
.lt-ie9 .remodal {
  width: 700px;
  min-height: 0;
  margin: 20px auto; }

/* line 9, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
.lt-ie9 .remodal-close:after {
  margin: auto;
  text-align: center; }

/* line 9, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
.lt-ie9 .remodal-close:active, .lt-ie9 .remodal-close:hover {
  background: transparent; }

/* line 9, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
.lt-ie9 .remodal-close:active.remodal-close:after, .lt-ie9 .remodal-close:hover.remodal-close:after {
  color: #3e5368; }

/* ===============================================================
    Function
=============================================================== */
/* ===============================================================
    Common Elements
=============================================================== */
/* line 69, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
body {
  font-size: 15px;
  font-family: 'M+', -apple-system,’Lucida Grande’,‘Helvetica Neue’,Hiragino Sans,"ヒラギノ角ゴシック",Hiragino Kaku Gothic ProN,"ヒラギノ角ゴ ProN W3",Roboto,"Droid Sans",YuGothic,"游ゴシック",Meiryo,"メイリオ",Verdana,"ＭＳ Ｐゴシック",Arial,sans-serif;
  color: #4d4d4d;
  text-align: center;
  overflow-x: hidden;
  background-color: #d46794; }

/* line 77, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
a {
  text-decoration: none;
  color: #fff;
  -moz-transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all; }
  /* line 81, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
  a:hover {
    color: #d46794; }

/* line 85, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
#container {
  width: 100%;
  text-align: center; }

/* line 89, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
img {
  -moz-touch-callout: none;
  -webkit-touch-callout: none;
  touch-callout: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none; }
  /* line 92, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
  img.oblong {
    width: auto;
    height: 100%; }
  /* line 96, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
  img.vertical {
    width: 100%;
    height: auto; }

/* line 101, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
.indent {
  text-indent: 1em; }

/* ===============================================================
    Loader
=============================================================== */
/* line 107, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
#loader {
  width: 300px;
  position: fixed;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 99999; }
  /* line 112, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
  #loader:after {
    content: "";
    display: block;
    color: #fff;
    font-size: 30px;
    text-indent: -9999em;
    overflow: hidden;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    margin: 20px auto;
    position: relative;
    -moz-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -moz-animation: load 1.7s infinite ease, round 1.7s infinite ease;
    -webkit-animation: load 1.7s infinite ease, round 1.7s infinite ease;
    animation: load 1.7s infinite ease, round 1.7s infinite ease; }
  /* line 127, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
  #loader svg {
    display: block;
    max-width: 280px;
    height: auto !important;
    margin: 0 auto 4rem; }
    /* line 132, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
    #loader svg .st0 {
      fill: #fff; }

/* line 137, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
#fade {
  position: fixed;
  width: 100%;
  height: 100vh;
  background: linear-gradient(45deg, #d46794, #d46794);
  background-size: 600% 600%;
  z-index: 99998;
  -moz-animation: gradation 10s ease infinite;
  -webkit-animation: gradation 10s ease infinite;
  animation: gradation 10s ease infinite;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

@keyframes gradation {
  0% {
    background-position: 0% 50%; }
  50% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }

@keyframes load {
  0% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em; }
  5%, 95% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em; }
  10%, 59% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em; }
  20% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em; }
  38% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em; }
  100% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em; } }

@keyframes round {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

/* ===============================================================
    Header
=============================================================== */
/* line 167, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
header {
  position: fixed;
  width: 100%;
  height: 6rem;
  z-index: 999;
  background-color: transparent;
  color: #fff;
  -moz-transition: 0.3s ease all;
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all; }
  /* line 175, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
  header.move {
    background-color: #fff;
    color: #d46794; }
    /* line 183, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
    header.move #header .block h1 a svg .st0 {
      fill: #000; }
    /* line 186, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
    header.move #header .block h1 a svg .st1 {
      fill: #d46794; }
    @media screen and (min-width: 980px) {
      /* line 196, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
      header.move #header .block #naviArea #navi ul li a {
        color: #d46794; } }
    @media screen and (min-width: 980px) {
      /* line 200, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
      header.move #header .block #naviArea #navi ul li a:hover {
        background-color: rgba(212, 103, 148, 0.2); } }
    @media screen and (max-width: 979px) {
      /* line 211, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
      header.move #header .block #naviArea .ellipsis span {
        background-color: #d46794; }
      /* line 215, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
      header.move #header .block #naviArea .ellipsis.open span {
        background-color: #d46794; } }
  @media screen and (max-width: 979px) {
    /* line 167, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
    header {
      height: 5rem; } }
  /* line 228, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
  header #header {
    max-width: 980px;
    width: 100%;
    margin: 0 auto;
    display: -moz-box;
    display: -webkit-box;
    display: box;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -moz-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap; }
    /* line 235, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
    header #header #overlay {
      display: none; }
      @media screen and (max-width: 979px) {
        /* line 235, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
        header #header #overlay {
          display: block;
          visibility: hidden;
          position: fixed;
          top: 0;
          left: 0;
          width: 100%;
          height: 100vh;
          background-color: rgba(0, 0, 0, 0.8);
          z-index: 2;
          -moz-transition: 0.3s ease all;
          -webkit-transition: 0.3s ease all;
          transition: 0.3s ease all; }
          /* line 248, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
          header #header #overlay.open {
            visibility: visible;
            cursor: pointer; } }
    /* line 254, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
    header #header .block {
      max-width: 980px;
      width: 100%;
      margin: 0 auto;
      display: -moz-box;
      display: -webkit-box;
      display: box;
      display: -moz-flex;
      display: -webkit-flex;
      display: flex;
      -moz-flex-wrap: nowrap;
      -webkit-flex-wrap: nowrap;
      flex-wrap: nowrap; }
      /* line 261, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
      header #header .block h1 {
        display: block;
        width: auto;
        height: 4rem;
        margin: 1rem;
        font-size: 0;
        text-align: left; }
        @media screen and (max-width: 979px) {
          /* line 261, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
          header #header .block h1 {
            width: 4.8rem;
            height: 3rem;
            position: relative;
            z-index: 1; } }
        /* line 274, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
        header #header .block h1 a {
          display: block;
          width: 100%;
          height: 100%; }
          /* line 278, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
          header #header .block h1 a svg {
            height: 100%; }
            /* line 280, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
            header #header .block h1 a svg .st0 {
              fill: #fff; }
            /* line 283, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
            header #header .block h1 a svg .st1 {
              fill: #d46794; }
      /* line 289, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
      header #header .block #naviArea {
        width: calc(100% - 10.4rem);
        height: 6rem;
        margin-left: 4rem;
        box-sizing: border-box;
        position: relative; }
        @media screen and (max-width: 979px) {
          /* line 289, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
          header #header .block #naviArea {
            position: fixed;
            z-index: 0;
            width: 100%;
            height: 5rem;
            top: 0;
            left: 0;
            margin-left: 0; }
            /* line 303, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
            header #header .block #naviArea.open {
              z-index: 3; } }
        /* line 307, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
        header #header .block #naviArea #navi {
          color: #fff; }
          @media screen and (max-width: 979px) {
            /* line 307, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
            header #header .block #naviArea #navi {
              width: 300px;
              height: 100vh;
              position: absolute;
              background-color: #fff;
              color: #d46794;
              top: 0;
              right: -300px;
              padding: 1rem;
              box-sizing: border-box;
              z-index: 3;
              -moz-transition: 0.5s ease all;
              -webkit-transition: 0.5s ease all;
              transition: 0.5s ease all; }
              /* line 321, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
              header #header .block #naviArea #navi.open {
                right: 0;
                -moz-transition: 0.5s ease all;
                -webkit-transition: 0.5s ease all;
                transition: 0.5s ease all; } }
          /* line 326, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
          header #header .block #naviArea #navi .title {
            display: none; }
            @media screen and (max-width: 979px) {
              /* line 326, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
              header #header .block #naviArea #navi .title {
                display: block;
                font-size: 2rem;
                padding: 0 1rem 1rem; } }
          /* line 334, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
          header #header .block #naviArea #navi ul {
            display: -moz-box;
            display: -webkit-box;
            display: box;
            display: -moz-flex;
            display: -webkit-flex;
            display: flex;
            -moz-flex-wrap: nowrap;
            -webkit-flex-wrap: nowrap;
            flex-wrap: nowrap;
            justify-content: flex-end; }
            @media screen and (max-width: 979px) {
              /* line 334, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
              header #header .block #naviArea #navi ul {
                display: block; } }
            @media screen and (max-width: 979px) {
              /* line 342, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
              header #header .block #naviArea #navi ul.main {
                height: calc(100vh - 4rem);
                overflow: scroll; } }
            @media screen and (max-width: 979px) {
              /* line 348, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
              header #header .block #naviArea #navi ul.main li:last-child {
                padding-bottom: 8rem; } }
            /* line 355, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
            header #header .block #naviArea #navi ul li {
              width: 20%;
              height: 6rem; }
              @media screen and (max-width: 979px) {
                /* line 355, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
                header #header .block #naviArea #navi ul li {
                  width: 100%;
                  height: auto;
                  padding: 1rem 0;
                  position: relative;
                  box-sizing: border-box; } }
              @media screen and (max-width: 979px) {
                /* line 365, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
                header #header .block #naviArea #navi ul li:first-child {
                  padding-top: 0; } }
              /* line 371, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
              header #header .block #naviArea #navi ul li.active a {
                color: #fff;
                background-color: rgba(193, 39, 45, 0.2); }
                @media screen and (max-width: 979px) {
                  /* line 371, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
                  header #header .block #naviArea #navi ul li.active a {
                    background-color: transparent;
                    color: #d46794; } }
              @media screen and (min-width: 980px) {
                /* line 382, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
                header #header .block #naviArea #navi ul li.active .sub ul li a {
                  background-color: #fff; } }
              @media screen and (max-width: 979px) {
                /* line 391, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
                header #header .block #naviArea #navi ul li + li {
                  border-top: 1px solid #d46794; } }
              /* line 396, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
              header #header .block #naviArea #navi ul li a {
                display: -moz-box;
                display: -webkit-box;
                display: box;
                display: -moz-flex;
                display: -webkit-flex;
                display: flex;
                -moz-flex-wrap: nowrap;
                -webkit-flex-wrap: nowrap;
                flex-wrap: nowrap;
                -moz-align-items: center;
                -webkit-align-items: center;
                align-items: center;
                -moz-justify-content: flex-start;
                -webkit-justify-content: flex-start;
                justify-content: flex-start;
                width: 100%;
                height: 100%;
                color: #d46794;
                -moz-transition: 0.3s ease all;
                -webkit-transition: 0.3s ease all;
                transition: 0.3s ease all; }
                @media screen and (min-width: 980px) {
                  /* line 396, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
                  header #header .block #naviArea #navi ul li a {
                    display: block;
                    position: relative;
                    color: #fff; } }
                /* line 411, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
                header #header .block #naviArea #navi ul li a:hover {
                  color: #000; }
                  @media screen and (max-width: 979px) {
                    /* line 411, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
                    header #header .block #naviArea #navi ul li a:hover {
                      background-color: transparent;
                      color: #d46794; } }
                @media screen and (min-width: 980px) {
                  /* line 418, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
                  header #header .block #naviArea #navi ul li a span {
                    display: block; } }
                /* line 422, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
                header #header .block #naviArea #navi ul li a span.menu {
                  display: block; }
                  @media screen and (min-width: 980px) {
                    /* line 422, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
                    header #header .block #naviArea #navi ul li a span.menu {
                      width: 100%;
                      position: absolute;
                      top: 50%;
                      left: 50%;
                      -moz-transform: translate(-50%, -50%);
                      -webkit-transform: translate(-50%, -50%);
                      transform: translate(-50%, -50%); } }
              @media screen and (min-width: 980px) {
                /* line 432, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
                header #header .block #naviArea #navi ul li .sub {
                  visibility: hidden;
                  opacity: 0;
                  position: fixed;
                  top: 6rem;
                  left: 0;
                  width: 100%;
                  height: 4rem;
                  background-color: #fff;
                  -moz-transition: 0.3s ease all;
                  -webkit-transition: 0.3s ease all;
                  transition: 0.3s ease all; } }
              @media screen and (max-width: 979px) {
                /* line 432, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
                header #header .block #naviArea #navi ul li .sub {
                  margin-left: 4rem; } }
              /* line 447, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
              header #header .block #naviArea #navi ul li .sub ul {
                max-width: 600px;
                width: 100%;
                height: 100%;
                margin: 0 auto;
                -moz-justify-content: flex-start;
                -webkit-justify-content: flex-start;
                justify-content: flex-start; }
                /* line 453, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
                header #header .block #naviArea #navi ul li .sub ul li {
                  position: relative; }
                  /* line 455, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
                  header #header .block #naviArea #navi ul li .sub ul li:first-child {
                    margin-top: 1rem;
                    padding-top: 1rem;
                    border-top: 1px dashed #c1272d; }
                  /* line 460, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
                  header #header .block #naviArea #navi ul li .sub ul li:last-child {
                    padding-bottom: 0; }
                  @media screen and (max-width: 979px) {
                    /* line 463, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
                    header #header .block #naviArea #navi ul li .sub ul li + li {
                      border-top: 1px dashed #c1272d; } }
                  @media screen and (min-width: 980px) {
                    /* line 453, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
                    header #header .block #naviArea #navi ul li .sub ul li {
                      width: calc(100%/3 - 1px);
                      height: 100%;
                      position: relative; }
                      /* line 472, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
                      header #header .block #naviArea #navi ul li .sub ul li:first-child {
                        margin-top: 0;
                        padding-top: 0;
                        border-top: none; } }
                  /* line 478, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
                  header #header .block #naviArea #navi ul li .sub ul li a {
                    display: block;
                    width: 100%;
                    height: 100%; }
                    @media screen and (min-width: 980px) {
                      /* line 478, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
                      header #header .block #naviArea #navi ul li .sub ul li a {
                        position: absolute;
                        color: #c1272d;
                        top: 50%;
                        left: 50%;
                        -moz-transform: translate(-50%, -50%);
                        -webkit-transform: translate(-50%, -50%);
                        transform: translate(-50%, -50%);
                        -moz-transition: 0.3s ease all;
                        -webkit-transition: 0.3s ease all;
                        transition: 0.3s ease all; } }
                    /* line 488, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
                    header #header .block #naviArea #navi ul li .sub ul li a:hover {
                      background-color: transparent; }
                      @media screen and (min-width: 980px) {
                        /* line 488, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
                        header #header .block #naviArea #navi ul li .sub ul li a:hover {
                          color: #ff7f50; } }
                    /* line 494, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
                    header #header .block #naviArea #navi ul li .sub ul li a span {
                      text-align: left; }
                      /* line 496, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
                      header #header .block #naviArea #navi ul li .sub ul li a span:before {
                        content: '◎';
                        margin-right: .5rem;
                        padding-left: 1rem; }
                      @media screen and (min-width: 980px) {
                        /* line 494, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
                        header #header .block #naviArea #navi ul li .sub ul li a span {
                          text-align: center;
                          padding-left: 0;
                          bottom: auto;
                          position: absolute;
                          top: 50%;
                          left: 50%;
                          -moz-transform: translate(-50%, -50%);
                          -webkit-transform: translate(-50%, -50%);
                          transform: translate(-50%, -50%);
                          font-size: 1rem;
                          width: 100%; } }
              @media screen and (min-width: 769px) {
                /* line 516, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
                header #header .block #naviArea #navi ul li:hover .sub {
                  visibility: visible;
                  opacity: 1; } }
        /* line 526, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
        header #header .block #naviArea .ellipsis {
          display: none; }
          @media screen and (max-width: 979px) {
            /* line 526, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
            header #header .block #naviArea .ellipsis {
              display: block;
              position: absolute;
              width: 30px;
              height: 20px;
              top: calc(2.5rem - 10px);
              right: 1rem;
              cursor: pointer;
              z-index: 3; }
              /* line 537, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
              header #header .block #naviArea .ellipsis span {
                display: block;
                position: absolute;
                width: 100%;
                height: 2px;
                background-color: #fff;
                -moz-transition: 0.3s ease all;
                -webkit-transition: 0.3s ease all;
                transition: 0.3s ease all; }
                /* line 544, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
                header #header .block #naviArea .ellipsis span.top {
                  top: 0; }
                /* line 547, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
                header #header .block #naviArea .ellipsis span.mid {
                  top: calc(50% - 1px); }
                /* line 550, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
                header #header .block #naviArea .ellipsis span.bot {
                  bottom: 0; }
              /* line 555, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
              header #header .block #naviArea .ellipsis.open span {
                background-color: #d46794; }
                /* line 557, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
                header #header .block #naviArea .ellipsis.open span.top {
                  top: calc(50% - 1px);
                  transform: rotate(45deg); }
                /* line 561, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
                header #header .block #naviArea .ellipsis.open span.mid {
                  opacity: 0; }
                /* line 564, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
                header #header .block #naviArea .ellipsis.open span.bot {
                  top: calc(50% - 1px);
                  bottom: auto;
                  -moz-transform: rotate(-45deg);
                  -webkit-transform: rotate(-45deg);
                  transform: rotate(-45deg); } }

/* ===============================================================
    Footer
=============================================================== */
/* line 580, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
footer {
  background-color: #d46794;
  color: #fff;
  padding-bottom: 2rem;
  position: relative;
  z-index: 120; }
  /* line 586, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
  footer .innerLink {
    padding: 2rem 0;
    font-size: .9rem; }
    /* line 589, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
    footer .innerLink > div {
      padding: 0 2rem; }
      /* line 591, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
      footer .innerLink > div > span {
        vertical-align: middle; }
        /* line 594, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
        footer .innerLink > div > span + span:before {
          content: "|";
          margin: 0 1rem; }
          @media screen and (max-width: 979px) {
            /* line 594, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
            footer .innerLink > div > span + span:before {
              margin: 0 .5rem; } }
        /* line 602, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
        footer .innerLink > div > span a {
          color: #fff;
          font-size: .9rem; }
          /* line 605, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
          footer .innerLink > div > span a:hover {
            color: #d46794; }
          /* line 608, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
          footer .innerLink > div > span a > span {
            margin-right: .5rem; }
          @media screen and (max-width: 979px) {
            /* line 602, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
            footer .innerLink > div > span a {
              font-size: .7rem; } }
  /* line 618, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
  footer #copyright {
    width: 100%;
    text-align: center;
    font-size: .8rem; }
  /* line 623, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
  footer + div {
    margin-top: 1rem; }

/* ===============================================================
    Page to Top
=============================================================== */
/* line 630, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
#pagetop {
  display: none;
  position: fixed;
  bottom: 2rem;
  right: 2rem;
  z-index: 998; }
  @media screen and (max-width: 979px) {
    /* line 630, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
    #pagetop {
      bottom: .5rem;
      right: .5rem;
      margin-top: 0; } }
  /* line 641, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
  #pagetop a {
    display: block;
    text-decoration: none;
    width: 4rem;
    height: 4rem;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    background-color: rgba(0, 0, 0, 0.5);
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
    transition: 0.3s ease all; }
    /* line 651, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
    #pagetop a:hover {
      background-color: rgba(0, 0, 0, 0.8); }
    /* line 654, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
    #pagetop a:after {
      content: "▲";
      display: block;
      position: absolute;
      top: 45%;
      left: 50%;
      transform: translate(-50%, -50%);
      font-size: 1.5rem;
      color: #fff; }

/* ===============================================================
    Contents Page Settings
=============================================================== */
/* line 669, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
#Main-Contents {
  width: 100%;
  min-height: calc(100vh - 8.6rem);
  text-align: left;
  background: #fff;
  color: #4d4d4d;
  position: relative;
  z-index: 120;
  box-sizing: border-box; }
  /* line 678, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
  #Main-Contents.underlayer {
    padding-top: 8rem;
    padding-bottom: 1rem; }
    @media screen and (max-width: 979px) {
      /* line 678, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
      #Main-Contents.underlayer {
        padding-top: 5rem; } }
  /* line 688, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
  #Main-Contents .category:nth-child(even) .section > .title {
    color: #fff; }
    @media screen and (max-width: 768px) {
      /* line 688, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
      #Main-Contents .category:nth-child(even) .section > .title {
        padding-top: 7rem; } }
  /* line 695, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
  #Main-Contents .category:nth-child(even) .section .more a {
    color: #fff;
    border: 1px solid #fff; }
  /* line 703, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
  #Main-Contents .category.imgBack {
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6) !important;
    pointer-events: none; }
    /* line 707, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
    #Main-Contents .category.imgBack:before {
      content: "";
      display: block;
      position: fixed;
      top: 0;
      left: 0;
      z-index: -1;
      width: 100%;
      height: 100vh;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      opacity: 0;
      -moz-filter: blur(5px);
      -webkit-filter: blur(5px);
      filter: blur(5px);
      -moz-transition: 0.3s ease all;
      -webkit-transition: 0.3s ease all;
      transition: 0.3s ease all; }
    /* line 723, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
    #Main-Contents .category.imgBack.visible {
      pointer-events: auto; }
      /* line 725, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
      #Main-Contents .category.imgBack.visible:before {
        opacity: 1; }
    /* line 730, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
    #Main-Contents .category.imgBack .section .subtitle,
    #Main-Contents .category.imgBack .section .singleBlock,
    #Main-Contents .category.imgBack .section .flexBlock {
      color: #fff; }
  /* line 737, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
  #Main-Contents .category .section {
    padding-bottom: 8rem; }
    @media screen and (max-width: 979px) {
      /* line 737, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
      #Main-Contents .category .section {
        padding-bottom: 4rem; } }
    /* line 743, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
    #Main-Contents .category .section > div.title {
      padding: 4rem 1rem;
      font-size: 2rem;
      text-align: center;
      color: #d46794;
      position: relative; }
      /* line 749, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
      #Main-Contents .category .section > div.title span {
        display: inline-block; }
      /* line 752, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
      #Main-Contents .category .section > div.title .link {
        visibility: hidden;
        position: absolute;
        top: -6rem;
        left: 0; }
        @media screen and (max-width: 979px) {
          /* line 752, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
          #Main-Contents .category .section > div.title .link {
            top: -5rem; } }
    /* line 762, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
    #Main-Contents .category .section > div.subtitle {
      padding: 0 1rem 2rem;
      font-size: 1.4rem;
      text-align: center;
      color: #4d4d4d;
      position: relative; }
      /* line 768, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
      #Main-Contents .category .section > div.subtitle:before, #Main-Contents .category .section > div.subtitle:after {
        content: '〜'; }
      /* line 772, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
      #Main-Contents .category .section > div.subtitle > span {
        display: inline-block; }
      /* line 775, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
      #Main-Contents .category .section > div.subtitle .link {
        visibility: hidden;
        position: absolute;
        top: -6rem;
        left: 0; }
        @media screen and (max-width: 979px) {
          /* line 775, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
          #Main-Contents .category .section > div.subtitle .link {
            top: -5rem; } }
    /* line 785, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
    #Main-Contents .category .section > div.singleBlock {
      max-width: 980px;
      width: 100%;
      margin: 0 auto;
      padding: 0 2rem;
      box-sizing: border-box; }
      /* line 791, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
      #Main-Contents .category .section > div.singleBlock .subtitle {
        padding: 4rem 1rem 2rem;
        font-size: 140%;
        text-align: center; }
        /* line 795, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
        #Main-Contents .category .section > div.singleBlock .subtitle > span {
          display: inline-block; }
      /* line 799, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
      #Main-Contents .category .section > div.singleBlock .text {
        width: 100%;
        line-height: 180%; }
        @media screen and (max-width: 979px) {
          /* line 799, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
          #Main-Contents .category .section > div.singleBlock .text {
            width: 100%; } }
        /* line 806, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
        #Main-Contents .category .section > div.singleBlock .text p + p {
          margin-top: 1rem; }
      /* line 812, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
      #Main-Contents .category .section > div.singleBlock ul li {
        position: relative;
        padding-left: 2.5rem;
        font-size: 110%; }
        /* line 816, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
        #Main-Contents .category .section > div.singleBlock ul li:before {
          content: '一、';
          display: block;
          position: absolute;
          top: 0;
          left: 0; }
        /* line 823, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
        #Main-Contents .category .section > div.singleBlock ul li + li {
          margin-top: 2rem; }
      /* line 828, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
      #Main-Contents .category .section > div.singleBlock + .flexBlock,
      #Main-Contents .category .section > div.singleBlock + .singleBlock {
        margin-top: 4rem; }
    /* line 833, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
    #Main-Contents .category .section > div.flexBlock {
      max-width: 980px;
      width: 100%;
      margin: 0 auto;
      padding: 0 2rem;
      box-sizing: border-box;
      display: -moz-box;
      display: -webkit-box;
      display: box;
      display: -moz-flex;
      display: -webkit-flex;
      display: flex;
      -moz-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
      -moz-align-items: flex-start;
      -webkit-align-items: flex-start;
      align-items: flex-start;
      -moz-flex-direction: row;
      -webkit-flex-direction: row;
      flex-direction: row; }
      /* line 844, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
      #Main-Contents .category .section > div.flexBlock:nth-child(even) {
        -moz-flex-direction: row-reverse;
        -webkit-flex-direction: row-reverse;
        flex-direction: row-reverse; }
        @media screen and (max-width: 979px) {
          /* line 844, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
          #Main-Contents .category .section > div.flexBlock:nth-child(even) {
            -moz-flex-direction: row;
            -webkit-flex-direction: row;
            flex-direction: row; } }
        /* line 849, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
        #Main-Contents .category .section > div.flexBlock:nth-child(even) .text {
          margin-left: 2rem; }
          @media screen and (max-width: 979px) {
            /* line 849, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
            #Main-Contents .category .section > div.flexBlock:nth-child(even) .text {
              margin-left: 0; } }
        /* line 855, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
        #Main-Contents .category .section > div.flexBlock:nth-child(even) .image {
          margin-left: 0; }
      /* line 859, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
      #Main-Contents .category .section > div.flexBlock .text {
        width: 60%;
        line-height: 180%; }
        @media screen and (max-width: 979px) {
          /* line 859, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
          #Main-Contents .category .section > div.flexBlock .text {
            width: 100%; } }
        /* line 866, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
        #Main-Contents .category .section > div.flexBlock .text p.title {
          font-size: 1.3rem;
          margin-bottom: .5rem;
          text-decoration: underline; }
        /* line 871, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
        #Main-Contents .category .section > div.flexBlock .text p + p {
          margin-top: 1rem; }
        /* line 874, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
        #Main-Contents .category .section > div.flexBlock .text p + dl {
          margin-top: 2rem; }
          /* line 876, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
          #Main-Contents .category .section > div.flexBlock .text p + dl dt {
            position: relative;
            padding-left: 2rem; }
            /* line 879, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
            #Main-Contents .category .section > div.flexBlock .text p + dl dt:before {
              position: absolute;
              display: block;
              top: 0;
              left: 0;
              content: '●'; }
          /* line 887, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
          #Main-Contents .category .section > div.flexBlock .text p + dl dd {
            font-size: 90%; }
            /* line 889, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
            #Main-Contents .category .section > div.flexBlock .text p + dl dd + dt {
              margin-top: 2rem; }
      /* line 896, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
      #Main-Contents .category .section > div.flexBlock .image {
        width: calc(40% - 2rem);
        margin-left: 2rem;
        position: relative;
        overflow: hidden; }
        @media screen and (max-width: 979px) {
          /* line 896, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
          #Main-Contents .category .section > div.flexBlock .image {
            width: 100%;
            margin-left: 0;
            margin-top: 1rem; } }
        /* line 906, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
        #Main-Contents .category .section > div.flexBlock .image:before {
          content: '';
          display: block;
          width: 100%;
          padding-top: 75%; }
        /* line 912, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
        #Main-Contents .category .section > div.flexBlock .image img {
          position: absolute;
          top: 50%;
          left: 50%;
          -moz-transform: translate(-50%, -50%);
          -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
      /* line 917, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
      #Main-Contents .category .section > div.flexBlock + .flexBlock {
        margin-top: 4rem; }
        @media screen and (max-width: 979px) {
          /* line 917, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
          #Main-Contents .category .section > div.flexBlock + .flexBlock {
            margin-top: 2rem; } }
    /* line 925, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
    #Main-Contents .category .section > div.tableBlock .table {
      max-width: calc(980px - 4rem);
      width: calc(100% - 4rem);
      margin: 0 auto;
      box-sizing: border-box;
      border: 1px solid #fff;
      color: #fff; }
      @media screen and (max-width: 979px) {
        /* line 925, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
        #Main-Contents .category .section > div.tableBlock .table {
          margin-top: 2rem; } }
      /* line 935, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
      #Main-Contents .category .section > div.tableBlock .table .row {
        width: 100%;
        display: -moz-box;
        display: -webkit-box;
        display: box;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
        -moz-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        box-sizing: border-box;
        font-size: 1.2rem;
        line-height: 1.2rem; }
        /* line 943, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
        #Main-Contents .category .section > div.tableBlock .table .row .name {
          width: 12rem;
          padding: 2rem 1rem;
          background-color: rgba(212, 103, 148, 0.9);
          box-sizing: border-box;
          color: #fff;
          border-right: 1px solid #fff; }
          @media screen and (max-width: 640px) {
            /* line 943, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
            #Main-Contents .category .section > div.tableBlock .table .row .name {
              width: 100%;
              padding: 1rem;
              text-align: center;
              border-right: none; } }
        /* line 957, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
        #Main-Contents .category .section > div.tableBlock .table .row .data {
          width: calc(100% - 12rem);
          padding: 2rem 1rem;
          box-sizing: border-box;
          font-size: 1.1rem;
          line-height: 180%; }
          @media screen and (max-width: 640px) {
            /* line 957, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
            #Main-Contents .category .section > div.tableBlock .table .row .data {
              width: 100%; } }
          /* line 966, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
          #Main-Contents .category .section > div.tableBlock .table .row .data span {
            display: inline-block; }
          /* line 970, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
          #Main-Contents .category .section > div.tableBlock .table .row .data div + div {
            margin-top: 1rem; }
          /* line 974, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
          #Main-Contents .category .section > div.tableBlock .table .row .data ul {
            display: -moz-box;
            display: -webkit-box;
            display: box;
            display: -moz-flex;
            display: -webkit-flex;
            display: flex;
            -moz-flex-wrap: wrap;
            -webkit-flex-wrap: wrap;
            flex-wrap: wrap; }
            /* line 979, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
            #Main-Contents .category .section > div.tableBlock .table .row .data ul.shop li {
              font-size: 1.1rem;
              line-height: 120%; }
            /* line 984, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
            #Main-Contents .category .section > div.tableBlock .table .row .data ul li {
              margin-top: .5rem; }
              @media screen and (min-width: 641px) {
                /* line 984, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
                #Main-Contents .category .section > div.tableBlock .table .row .data ul li {
                  width: 50%; }
                  /* line 988, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
                  #Main-Contents .category .section > div.tableBlock .table .row .data ul li:first-child, #Main-Contents .category .section > div.tableBlock .table .row .data ul li:nth-child(2) {
                    margin-top: 0; } }
              @media screen and (max-width: 640px) {
                /* line 984, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
                #Main-Contents .category .section > div.tableBlock .table .row .data ul li {
                  font-size: 1rem;
                  width: 100%; }
                  /* line 996, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
                  #Main-Contents .category .section > div.tableBlock .table .row .data ul li:first-child {
                    margin-top: 0; } }
          /* line 1002, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
          #Main-Contents .category .section > div.tableBlock .table .row .data a {
            text-decoration: underline;
            -moz-transition: 0.3s ease all;
            -webkit-transition: 0.3s ease all;
            transition: 0.3s ease all; }
            /* line 1005, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
            #Main-Contents .category .section > div.tableBlock .table .row .data a:hover {
              color: #d46794;
              text-decoration: none; }
        /* line 1011, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
        #Main-Contents .category .section > div.tableBlock .table .row + .row {
          border-top: 1px solid #fff; }
    /* line 1016, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
    #Main-Contents .category .section > div.tableBlock .empty {
      padding: 2rem;
      text-align: center;
      color: #fff; }
    /* line 1021, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
    #Main-Contents .category .section > div.tableBlock + .tableBlock {
      margin-top: 4rem; }
    /* line 1025, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
    #Main-Contents .category .section > div.detail {
      max-width: calc(980px - 4rem);
      width: calc(100% - 4rem);
      margin: 0 auto;
      box-sizing: border-box; }
    /* line 1032, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
    #Main-Contents .category .section .more {
      font-size: 1.2rem;
      text-align: center;
      margin: 2rem auto 0; }
      /* line 1036, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
      #Main-Contents .category .section .more a {
        display: block;
        width: 140px;
        margin: 0 auto;
        padding: 1rem .5rem;
        background-color: transparent;
        color: #4d4d4d;
        border: 1px solid #4d4d4d;
        position: relative;
        z-index: 1;
        -moz-transition: 0.5s ease all;
        -webkit-transition: 0.5s ease all;
        transition: 0.5s ease all; }
        /* line 1047, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
        #Main-Contents .category .section .more a:hover {
          background-color: #d46794;
          color: #fff;
          border-color: #d46794;
          border-radius: 1rem; }

/* ===============================================================
    Top Page
=============================================================== */
/* line 1062, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
.top #Main-Contents {
  min-height: initial; }
  /* line 1064, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
  .top #Main-Contents .category {
    position: relative;
    background-color: #fff; }
    /* line 1068, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
    .top #Main-Contents .category#Works:before {
      background-image: url(../../media/img/top/bk_Works.jpg); }
    /* line 1073, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
    .top #Main-Contents .category#Company:before {
      background-image: url(../../media/img/top/bk_Office.jpg); }
    /* line 1080, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
    .top #Main-Contents .category#Company .section .table .row .data .branch {
      line-height: 140%; }
      /* line 1084, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
      .top #Main-Contents .category#Company .section .table .row .data .branch div.title span {
        display: inline-block;
        margin-right: .5rem; }
        /* line 1087, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
        .top #Main-Contents .category#Company .section .table .row .data .branch div.title span:before {
          content: '['; }
        /* line 1090, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
        .top #Main-Contents .category#Company .section .table .row .data .branch div.title span:after {
          content: ']'; }
      /* line 1097, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
      .top #Main-Contents .category#Company .section .table .row .data .branch div.address span.zip {
        margin-right: 1rem; }
      /* line 1101, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
      .top #Main-Contents .category#Company .section .table .row .data .branch div.address a {
        margin-left: 1rem; }
      /* line 1106, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
      .top #Main-Contents .category#Company .section .table .row .data .branch div.contact .tel {
        margin-right: 2rem; }
        /* line 1108, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
        .top #Main-Contents .category#Company .section .table .row .data .branch div.contact .tel:before {
          content: 'TEL：'; }
      /* line 1113, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
      .top #Main-Contents .category#Company .section .table .row .data .branch div.contact .fax:before {
        content: 'FAX：'; }
      /* line 1118, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
      .top #Main-Contents .category#Company .section .table .row .data .branch div + div {
        margin-top: .5rem; }
      /* line 1122, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
      .top #Main-Contents .category#Company .section .table .row .data .branch + .branch {
        margin-top: 2rem; }
    /* line 1127, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
    .top #Main-Contents .category#Company .section .table .row .data .officer .position {
      margin-right: .5rem; }

/* ===============================================================
    Privacy
=============================================================== */
/* line 1143, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
#Privacy.category {
  padding-bottom: 2rem; }
  /* line 1146, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
  #Privacy.category .section:before {
    content: none !important; }
  /* line 1149, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
  #Privacy.category .section .detail {
    font-size: 1rem; }
    /* line 1151, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
    #Privacy.category .section .detail ul {
      counter-reset: privacy;
      margin: 2rem auto;
      padding: 2rem 0;
      border-top: 1px dashed #b3b3b3;
      border-bottom: 1px dashed #b3b3b3; }
      /* line 1157, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
      #Privacy.category .section .detail ul li {
        margin-left: 3rem;
        display: inline-block;
        position: relative;
        padding-right: .5rem; }
        /* line 1162, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
        #Privacy.category .section .detail ul li:before {
          counter-increment: privacy;
          content: counter(privacy) ".";
          display: inline-block;
          position: absolute;
          top: 0;
          left: -3rem;
          width: 2rem;
          text-align: right; }
        /* line 1172, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
        #Privacy.category .section .detail ul li + li {
          margin-top: 1rem; }
    /* line 1178, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
    #Privacy.category .section .detail > div P {
      text-align: center; }
      /* line 1180, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
      #Privacy.category .section .detail > div P.tel {
        text-align: center;
        padding: 1rem;
        font-weight: bold;
        font-size: 1.5rem; }
        /* line 1185, /Users/hirotosegawa/Documents/CreativeData/htdocs/01_Customer/zillione/LAC_Recruit/asset/script/scss/style.scss */
        #Privacy.category .section .detail > div P.tel:before {
          content: "TEL";
          display: inline-block;
          margin-right: .5rem; }

/*# sourceMappingURL=style.css.map */