/* 電話タップ */
@media screen and (min-width: 641px){
.tel-sp-action{
cursor: default!important;
pointer-events: none!important;
}
}
/* トップページ */
.parts040506_notice-news_z06s9rjzQJ .container li span.categorytag{
    color: #222222!important;
}
#sec4-content.design-parts37_th3u3PMMMC.design-parts37{
    padding-top:0px!important;
    padding-bottom:30px!important;
}
.parts127-129czIjsldcJR_img_wrap a{
cursor: default!important;
pointer-events: none!important;
}
.parts127-129czIjsldcJR_1col:last-child{
    display:none!important;
}
.design-parts14_K1H9342Eyg{
    padding-top:100px!important;
}
/* 会社概要 */
.design-parts28_RofInIIBKX .box-28{
    display:none!important;
}
.design-parts28_RofInIIBKX .line_28{
    border-left:none!important;
}
/* トップページ背景画像 */
.design-parts37_th3u3PMMMC.design-parts37.bg-img{
    background-position: center 100%!important;
}
@media screen and (max-width: 520px) {
    .parts249-251bSZt1ygYvr_complete_form{
        background-position-x: 88%!important;
    }
    .parts127-129czIjsldcJR_text-img.bg-img{
        background-position-x: 12%!important;
    }
    .design-parts14_K1H9342Eyg{
        padding-top: 0px !important;
    }
}

/* キャッチコピー */
@media screen and (max-width: 520px) {
    .parts255-257_img_wrap .h2-wrap {
        top: 11%!important;
                left: 45%!important;
    }
}
/* 業務案内 */
.parts246-248Dfc0Ro3Phg_complete_form{
    padding:100px 0!important;
}
@media screen and (max-width: 520px) {
    .parts246-248Dfc0Ro3Phg_complete_form{
    padding:50px 0!important;
    }
}
/* 採用情報 */
.parts246-248OrKF9vOYQA_complete_form{
    padding:100px 0!important;
}
.parts151_ltBipAKW8s{
    padding-bottom: 100px!important;
}
.design-parts78_3ta2d8Uk6y{
        padding-bottom: 0!important;
}
.design-parts15_SITYCYbFLI.bg-color{
        padding-top: 50px!important;
}
@media screen and (min-width: 521px) {
.design-parts78_3ta2d8Uk6y .header-wrap{
        width: 70%!important;
}
.design-parts78_3ta2d8Uk6y .header{
        font-size: 60px!important;
    letter-spacing: 0.1rem!important;
}
.design-parts78_3ta2d8Uk6y .title{
        font-size: 30px!important;
}
}
@media screen and (max-width: 520px) {
    .parts246-248OrKF9vOYQA_complete_form{
    padding:50px 0!important;
    }
    .parts151_ltBipAKW8s{
        padding-bottom: 50px !important;
    }
    .design-parts78_3ta2d8Uk6y .header{
                font-size: 36px!important;
    }
    .design-parts78_3ta2d8Uk6y .header-wrap{
                padding: 0 0 20px 30px!important;
    }
    .design-parts78_3ta2d8Uk6y .title_sp{
        font-size:18px!important;
    }
}
@media screen and (min-width: 521px) and (max-width: 1024px){
    .design-parts78_3ta2d8Uk6y .header{
                font-size: 40px !important;
    }
    .design-parts78_3ta2d8Uk6y .title{
        font-size: 25px !important;
    }
    .design-parts78_3ta2d8Uk6y .header-wrap{
                padding: 20px 0 35px 50px!important;
    }
}
/* 選ばれる理由 */
.parts246-2480dfCJ7kjrQ_complete_form{
    padding:100px 0!important;
}
@media screen and (max-width: 520px) {
    .parts246-2480dfCJ7kjrQ_complete_form{
    padding:50px 0!important;
    }
}
/* 未経験の方へ */
.parts246-248bI2hFSSXDL_complete_form{
    padding:100px 0!important;
}
@media screen and (max-width: 520px) {
    .parts246-248bI2hFSSXDL_complete_form{
    padding:50px 0!important;
    }
}
.parts271_11YSW3SEFk .container .content .content_title span{
    padding: 11px 16px 8px!important;
}
/* 募集要項 */
.parts246-248Kxu8HaoiXt_complete_form{
    padding:100px 0!important;
}
@media screen and (max-width: 520px) {
    .parts246-248Kxu8HaoiXt_complete_form{
    padding:50px 0!important;
    }
}
/* 会社概要 */
.parts246-248cx109Tiqby_complete_form{
    padding:100px 0!important;
}
.design-parts28_RofInIIBKX .list{
    margin-left:0px!important;
}
@media screen and (max-width: 520px) {
    .parts246-248cx109Tiqby_complete_form{
    padding:50px 0!important;
    }
}
/* 見出し装飾 */
.midashi-css{
	padding:5px;
	text-align:center;
	background:#333c5e;
	color:#ffffff;
	border-radius:10px;
	margin-top:30px;
font-weight:bold;
}
.attention-tel{
	color:#ff0000!important;
}
/* youtubeレスポンシブ */
.youtube {
  width: 100%;
  aspect-ratio: 16 / 9;
}
.youtube iframe {
  width: 100%;
  height: 100%;
}