span.akamoji{
    color:#ff1313!important;
}
span.oomoji{
    font-size:2em!important;
    font-weight:bold!important;
}
span.futoji{
    font-weight:bold!important;
}

/*ヘッダー*/
.parts190-195_header1 li.nav-item.phone_address p.phone-number svg, .parts190-195_header1 li.nav-item.phone_address p.phone-number.active-tel svg.tel {
    display: none!important;
}

.parts190-195_header1 li.nav-item.phone_address p.phone-number {
    justify-content: left!important;
    text-align: left!important;
}

.parts41-2_FjJPlaJJ0O .inner-item a svg {
    display: none!important;
}

/*フッター*/
.parts34_footer .contactbox-area .col:first-child > div {
    border-radius: 10px!important;
}
.parts34_footer .contactbox-area a.col:last-child > span.Btn-Text {
    border-radius: 10px!important;
}
.parts34_footer .contactbox-area .col:last-child > span.Btn-Text::before {
    border-radius: 10px!important;
}


/*///トップページ///*/

/*セクション1バナー*/
.recruitment_parts2h6TFIN2DEI_imagebanner {
    padding-top: 100px!important;
    padding-bottom: 30px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .recruitment_parts2h6TFIN2DEI_imagebanner {
        padding-top: 60px!important;
        padding-bottom: 10px!important;
    }
}
@media screen and (max-width: 520px) {
    .recruitment_parts2h6TFIN2DEI_imagebanner {
        padding-top: 40px!important;
        padding-bottom: 0!important;
    }
}

/*セクション2*/
.parts45_tVn494gmvB .parts45_card .carousel .slick-item .thumbnail-item img {
    border: none!important;
}
.design-parts66_AnSoEw66VW {
    padding-top: 100px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .design-parts66_AnSoEw66VW.bg-color {
        padding-top: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .design-parts66_AnSoEw66VW.bg-color {
        padding-top: 40px!important;
    }
}
/*.design-parts45_2ZetH8SoaX {
    padding-top: 30px!important;
}*/



/*20251030追加*/
.parts249-251iL6M3Z0SuB_complete_form {
    padding-top: 30px!important;
}

.parts45_tVn494gmvB .parts45_card .carousel {
    width: 100%;
    position: relative;
}
.slick-carousel_tVn494gmvB {
    display: flex
;
    flex-wrap: wrap;
    gap: 40px;
}
.slick-carousel_tVn494gmvB .panel {
    width: calc((100% - 80px) / 2)!important;
}
.parts45_tVn494gmvB .parts45_card .carousel .slick-item {
    display: flex
;
    justify-content: space-between;
    align-items: stretch;
    flex-direction: column;
    height: 100%;
    border-radius: 10px;
    transition: all .3s 
ease-in-out;
}
.parts45_tVn494gmvB .parts45_card .carousel .slick-item .thumbnail-item {
    padding-bottom: 10px;
    flex-grow: 0;
}

.parts45_tVn494gmvB .parts45_card .carousel .slick-item .thumbnail-item img {
    display: block;
    /*width: 100%;*/
    height: 100%;
    aspect-ratio: 3 / 2;
    object-fit: cover;
    border-radius: 10px;
    border: none!important
}
.w-100 {
    width: 100% !important;
}
.img-fluid {
    max-width: 100%;
}
.parts45_tVn494gmvB .parts45_card .carousel .slick-item .header-item {
    display: block;
    margin: 0;
    padding: 5px 0 20px;
    float: left;
    width: 100%;
    flex-grow: 1;
    text-align: center;
    word-wrap: break-word;
    word-break: break-all;
}
.parts45_tVn494gmvB .parts45_card .carousel .slick-item .footer-item {
    display: flex
;
    justify-content: center;
    align-items: center;
}
.parts45_tVn494gmvB .parts45_card .carousel .slick-item .footer-item .link_btn {
    padding: 10px 20px;
    background-color: var(--main-color);
    color: var(--temporary-color);
    width: 250px!important;
    line-height: var(--lh--h2);
    text-align: center;
    border-radius: 35px;
    font-size: 28px!important;
    font-weight: bold!important;
}

@media screen and (min-width: 521px) and (max-width: 991px) {
    .slick-carousel_tVn494gmvB .panel {
        width: calc((100% - 50px) / 2)!important;
    }
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .slick-carousel_tVn494gmvB {
        gap: 50px!important;
    }
}
@media screen and (min-width: 521px) and (max-width: 991px) {
.design-parts68_exPoitcUjN .pars68-content img {
    left: 10%!important;
}
}

@media screen and (max-width: 520px) {
    .slick-carousel_tVn494gmvB .panel {
        width: 100%!important;
    }
}

@media screen and (max-width: 520px) {
    .slick-carousel_tVn494gmvB {
        gap: 50px!important;
    }
}

@media screen and (max-width: 520px) {
    .design-parts68_exPoitcUjN.bg-color {
        padding-top: 0!important;
    }
}
@media screen and (max-width: 520px) {
    .parts249-251iL6M3Z0SuB_complete_form {
        padding-top: 0!important;
    }
}
@media screen and (max-width: 520px) {
.design-parts68_exPoitcUjN .pars68-content {
    height: 70!important;
}
}
@media screen and (max-width: 520px) {
.design-parts68_exPoitcUjN .pars68-content img {
    left: 0% !important;
}
}


/*セクション3*/
.design-parts72_LWpKNNcfDU .img-wrap .link_text .link_btn {
    border-radius: 10px!important;
}


@media screen and (max-width: 520px) {
    .design-parts72_LWpKNNcfDU .img-wrap .link_text .link_title {
        font-size: 32px!important;
    }
    .design-parts72_LWpKNNcfDU .img-wrap .bg-image {
    width: 120%!important;
}
}

/*セクション4*/
.recruitment_parts2cx1Sy8fjDk_imagebanner {
    padding-top: 100px!important;
    padding-bottom: 100px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .recruitment_parts2cx1Sy8fjDk_imagebanner {
        padding-top: 60px!important;
        padding-bottom: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .recruitment_parts2cx1Sy8fjDk_imagebanner {
        padding-top: 40px!important;
        padding-bottom: 40px!important;
    }
}


/*///買取製品情報///*/
.parts246-248Msp7X6Rvci_complete_form {
    padding-top: 100px!important;
}
@media screen and (min-width: 520px) and (max-width: 991px) {
    .parts246-248Msp7X6Rvci_complete_form {
        padding-top: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .parts246-248Msp7X6Rvci_complete_form {
        padding-top: 40px!important;
    }
}

.parts181_1col:nth-child(odd) {
    margin-left: 20px!important;
}

.parts181_1col {
    max-width: 22%!important;
    margin-left: 20px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .parts181_1col {
        max-width: 22%!important;
    }
}
@media screen and (max-width: 520px) {
    .parts181_1col {
        max-width: 100%!important;
        margin-left: 0px !important;
    }
    .parts181_1col:nth-child(odd) {
    margin-left: 0px !important;
}
}

.parts39_GEEgeYsoJX .parts39_header p.caption, .parts39_cD3mpDXXmD .parts39_header p.caption, .parts39_l0C2DjT8cE .parts39_header p.caption {
    font-weight: normal!important;
}

.parts249-251GUPn2wUIrF_complete_form, .parts249-2511bLznrXJUi_complete_form, .parts249-251I2c7BJhC7I_complete_form, .parts249-251u7ycoHTK36_complete_form {
    padding: 0 0!important;
}

@media screen and (max-width: 520px) {
    .parts249-251GUPn2wUIrF_complete_form .free-area, .parts249-2511bLznrXJUi_complete_form .free-area, .parts249-251I2c7BJhC7I_complete_form .free-area .parts249-251u7ycoHTK36_complete_form .free-area {
        margin-bottom: 0px!important;
   
    }
}
.parts39_GEEgeYsoJX .product-list .product-item .product-detail, .parts39_cD3mpDXXmD .product-list .product-item .product-detail, .parts39_l0C2DjT8cE .product-list .product-item .product-detail {
    margin-bottom: 1.5em!important;
}



.design-parts39_GEEgeYsoJX.bg-color, .design-parts39_cD3mpDXXmD.bg-color, .design-parts39_l0C2DjT8cE.bg-color {
    padding-top: 20px!important;
}

@media screen and (min-width: 521px) and (max-width: 991px) {
    .design-parts39_GEEgeYsoJX .container.parts39_GEEgeYsoJX, .design-parts39_cD3mpDXXmD .container.parts39_cD3mpDXXmD, .design-parts39_l0C2DjT8cE .container.parts39_l0C2DjT8cE {
        padding-right: 12px!important;
        padding-left: 12px!important;
    }
}

@media screen and (max-width: 520px) {
.design-parts39_GEEgeYsoJX .container, .design-parts39_cD3mpDXXmD .container, .design-parts39_l0C2DjT8cE .container {
    padding-left: 10px!important;
    padding-right: 10px!important;
}
}

.parts39_GEEgeYsoJX .product-list .product-item .product-thumbnail img, .parts39_cD3mpDXXmD .product-list .product-item .product-thumbnail img, .parts39_l0C2DjT8cE .product-list .product-item .product-thumbnail img {
    border-radius: 10px!important;
}

.parts184_custom_3STW0fE4Vf .parts184_link_wrap .link_btn {
    border: 1px solid #00bfff!important;
    border-radius: 5px!important;
}

/*///私たちの取り組み///*/
.parts246-248Mb79AZU39U_complete_form {
    padding-top: 100px!important;
}
@media screen and (min-width: 520px) and (max-width: 991px) {
    .parts246-248Mb79AZU39U_complete_form {
        padding-top: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .parts246-248Mb79AZU39U_complete_form {
        padding-top: 40px!important;
    }
}


/*///採用情報///*/
.parts249-25173oY1M352Q_complete_form {
    padding-top: 100px!important;
}
@media screen and (min-width: 520px) and (max-width: 991px) {
    .parts249-25173oY1M352Q_complete_form {
        padding-top: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .parts249-25173oY1M352Q_complete_form {
        padding-top: 40px!important;
    }
}


/*///会社概要///*/
.parts264-070809_custom_BEUjK0NMwf {
    padding-top: 100px!important;
}
@media screen and (min-width: 520px) and (max-width: 991px) {
    .parts264-070809_custom_BEUjK0NMwf {
        padding-top: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .parts264-070809_custom_BEUjK0NMwf {
        padding-top: 40px!important;
    }
}
/* リンクタグ無効 */
.parts39_GEEgeYsoJX .product-list .product-item .product-thumbnail a, .parts39_cD3mpDXXmD .product-list .product-item .product-thumbnail a, .parts39_l0C2DjT8cE .product-list .product-item .product-thumbnail a {
    pointer-events:none!important;
}


/*///よくあるご質問///*/
.design-parts-23_d1jWVzXhcd {
    padding-top: 100px!important;
}
@media screen and (min-width: 520px) and (max-width: 991px) {
    .design-parts-23_d1jWVzXhcd {
        padding-top: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .design-parts-23_d1jWVzXhcd {
        padding-top: 40px!important;
    }
}
.recruitment_parts2WkCDYn3MD2_imagebanner {
    padding-top: 100px!important;
    padding-bottom: 100px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .recruitment_parts2WkCDYn3MD2_imagebanner {
        padding-top: 60px!important;
        padding-bottom: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .recruitment_parts2WkCDYn3MD2_imagebanner {
        padding-top: 40px!important;
        padding-bottom: 40px!important;
    }
}

	.blog-box{
		width: 100%;
		display: table;
	}
	
	.blog-midashi,.blog-naiyou{
		display: table-cell;
	}
	
	.blog-midashi{
		width:23%;
		vertical-align:middle;
		background:#08abe1;
		color:#ffffff;
		padding:10px;
		border-bottom:1px solid #ffffff;
	}
	
	.blog-naiyou{
		padding:10px;
		border-top:1px solid #aaaaaa;
		border-right:1px solid #aaaaaa;
	}
	
@media screen and (max-width:959px){	
	.blog-midashi{
		background:#007135;
		color:#ffffff;
		font-weight:bold;
		padding:10px;
		width: 100%;
		display: block;
	}
	
	.blog-naiyou{
		padding:10px;
		border:1px solid #aaaaaa;
		display: block;
	}
}

/* 最新情報 */
body .parts040506_notice-news_AKKnZp9v3q p a{
    font-weight:bold!important;
    font-size:150%!important;
    color:#ff0000!important;
}

/* ブログ */
.parts040506_notice-news .parts222_post_title {
    font-size: 24px!important;
    color: red!important;
}
.parts166_single_article article h1 {
    color: red!important;
}

.parts222_sidebar ul li:first-child .parts222_sidebar_post_title {
    color: red!important;
    font-size: 1.4em!important;
}