@charset "UTF-8";*{padding:0;margin:0}img{border-style:none}img,picture{display:block;width:100%}iframe{border:none}
html{font-size:1rem;
          font-family:"HiraKakuStd-W7","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
          color:#2C2C2C;letter-spacing:.025em;max-width:900px;
          width:100%;margin:0 auto;
        background-image: linear-gradient(135deg, #fff381 25%, transparent 25%), linear-gradient(225deg, #fff381 24%, transparent 25%), linear-gradient(45deg, #fff381 25%, transparent 25%), linear-gradient(315deg, #fff381 25%, #ffed32 25%);
    background-position: 20px 0, 20px 0, 0 0, 0 0;
    background-size: 40px 40px;
    background-repeat: repeat;}
html body img{vertical-align:top;block-size:auto}html body main .mainvisual .flaot_Imgs{position:absolute;bottom:18%;left:4%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-animation-name:updown;animation-name:updown;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}html body main .mainvisual .flaot_Imgs img{width:70%;margin: -27px auto}@media (max-width:750px){html body main .mainvisual .flaot_Imgs{position:absolute;bottom:16%;left:0%}html body main .mainvisual .flaot_Imgs img{width:70%;margin: -27px auto}}html body main{background:#fff;box-shadow: 0 0 10px #b2a51b;}html body main .mainvisual{position:relative}@keyframes updown{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}html body main .complain{width:100%;margin:0 contain}html body main .complain img{max-width:100%}html body main .intro{background-size:100%;background-color: #ffed32;;background-size:auto}html body main .intro .intro_inner .section_ttl{text-align:center;padding-top:50px}html body main .intro .intro_inner .section_ttl img{width:635px}html body main .intro .intro_inner .bottom img{width:100%;margin-top:20px}html body main .intro h2 img{width:100%}html body main .intro .section_ttl{text-align:center;font-size:50px;margin-bottom:40px}@media (max-width:750px){html body main .intro .intro_inner{}html body main .intro .section_ttl{margin-bottom:0;padding-top:20px}html body main .intro .intro_inner .section_ttl img{width:100%}html body main .intro .intro_inner .bottom img{width:100%;margin-top:10px}}html body main .intro .slider_zone .slider_inner{padding:5px 0 32px 0}@media (max-width:750px){html body main .intro .slider_zone .slider_inner{padding:3vw 0}}html body main .intro .slider_zone .slider_inner .slick-arrow{display:none!important}html body main .intro .slider_zone .slider_inner .slider_card{width:625px;margin-right:20px;margin-left:20px;margin-top:20px;margin-bottom:20px;position:relative}@media (max-width:750px){html body main .intro .slider_zone .slider_inner .slider_card{margin-right:2.67vw;margin-left:2.67vw;margin-top:2.67vw;margin-bottom:2.67vw}}html body main .intro .slider_zone .slider_inner .slider_card .work_place_image{width:100%;-o-object-fit:cover;object-fit:cover;margin-right:30px}@media (max-width:750px){html body main .intro .slider_zone .slider_inner .slider_card .work_place_image{width:100% margin-right:35px}}@media (max-width:560px){html body main .intro .slider_zone .slider_inner .slider_card .text-flex .work_place_image{margin-right:15px}}html body main .intro .slider_zone .slider_inner .slick-dots li{width:30px}@media (max-width:750px){html body main .intro .slider_zone .slider_inner .slick-dots li{width:4vw}}html body main .intro .slider_zone .slider_inner .slick-dots li button::before{font-size:20px;color:#bababa;opacity:1}@media (max-width:750px){html body main .intro .slider_zone .slider_inner .slick-dots li button::before{font-size:5.33vw}}html body main .intro .slider_zone .slider_inner .slick-dots .slick-active button::before{color:#000}.footerimg{height:10vw;background:url(/assets_lp/cnt/portal/images/footer_back.webp);background-size:cover;background-position:center center}#footerbar{width:100%;background:#333}#footerbar .footerbar_inner{margin:0 auto;padding:5vw 5vw 8vw 5vw;color:#fff;font-size:90%}#footerbar .footerbar_inner a{color:#fff!important}#footerbar .footerbar_inner .company{font-weight:700;margin-bottom:1vw}#footerbar .footerbar_inner .copyright{border-top:1px solid #666;padding:2vw 0;margin-top:2vw}