.parts38_S5moSUCA3z .product-list .product-item .product-thumbnail img{
        object-fit: contain!important;
}
.parts131415_blog_zuANCuxIsg .card .card-body{
        width: 100%!important;
}
.t-right{
    text-align: right!important;
    font-weight: bold!important;
    font-size: 110%!important;
        display: block!important;
}
.text-red{
    font-weight: bold !important;
    color: red!important;
}
/* ヘッダー上下位置調整 */
@media screen and (max-width: 1366px){
    .parts190-195_header1 h1{
        margin-bottom:0rem!important;
    }
}

/* お問い合わせアイコン */
.parts34_footer .contactbox-area .col:last-child > span.Btn-Text:hover{
    fill:#ffffff!important;
}

/* ヘッダーナビ */
.parts190-195_header1 nav.menulist li.nav-item::after{
    background-color:#484f26!important;
}

/* スマホ時ヘッダー調整(電話アイコンがある場合) */
@media screen and (max-width: 520px){
    body .parts190-195_header1 .container-fluid.position-relative{
        padding-left:10px!important;
    }
    body .parts190-195_header1 .navbar-brand h1 img{
        max-width:80%!important;
    }
    body .parts190-195_header1 a.navbar-brand{
        padding-top:0.6rem!important;
    }
}


/* スマホメールアイコンテキスト改行調整（リプ案件の場合） */
@media screen and (max-width: 520px){
    .parts190-195_header1 .btn-group button.navbar-toggler{
        padding:0 9px!important;
    }
    body .parts190-195_header1 .btn-group button.navbar-toggler span{
        font-size:8px!important;
    }
    .parts190-195_header1 .btn-group button.navbar-toggler svg{
        width:24px!important;
    }
}
.parts58_header .pc-menu a:first-child{
    border-left: 1px solid #fff!important;
}
.parts58_header .pc-menu a{
    border-right: 1px solid #fff!important;
    /* color: #ffffff!important; */
}



@media screen and (max-width:991px) and (min-width: 521px){
    .design-parts15_Kq4RuaFDOY.bg-color{
        padding-top: 120px!important;
       padding-bottom: 120px!important;
    }
	.design-parts15_Kq4RuaFDOY .container .header-title{
        font-size: var(--fs--h2--tab)!important;
    }
}

@media screen and (max-width: 520px){
    .design-parts15_Kq4RuaFDOY.bg-color{
        padding-top: 60px!important;
       padding-bottom: 60px!important;
    }
    .design-parts15_Kq4RuaFDOY .container .header-title{
        font-size: var(--fs--h2--sp)!important;
    }
}
.parts246-24803qsTfVgaA_complete_form .free-area p{
    display: flex!important;
    justify-content: center!important;
    align-items: center!important;
    font-weight: bold!important;
}
.design-parts30_uYpRdMWn4U.bg-color-table-30{
        padding: 0!important;
}
.design-parts30_zzSxzVD40v.bg-color-table-30{
        padding-bottom: 50px!important;
}
.parts246-24803qsTfVgaA_complete_form{
        padding-top: 60px!important;
}
.design-parts37_EFskYYSkmh .parts37_r .parts37_link_wrap .wrap-thumbail{
        max-width: 80px!important;
}
@media screen and (min-width: 992px){
    .parts58_header.parts58_header_sns .btn-group-pc-sns li.nav-item.phone_address p.phone-number{
            display: flex!important;
    }
}
.parts38_S5moSUCA3z .product-list .product-item .product-detail .pro-description{
    border: 1px solid!important;
    width: 50%!important;
    text-align: center!important;
}
@media screen and (min-width: 992px) and (max-width: 1140px){
    .parts58_header .pc-menu a{
            padding: 20px 10px!important;
    }
}
@media screen and (max-width: 520px){
    .parts255-257_img_wrap .img_wrap h2.h2-img-left{
        top: 25%!important;
  
    }

}
.design-parts15_Kq4RuaFDOY.bg-color{
    padding: 120px 0!important;
}
.parts21_zJ29LQ0biM .parts21_content .parts21-card .card-thumbnail{
        border: 1px solid #b9b9b9!important;
}
.parts148_1col p{
    line-height: 1.8!important;
}
@media screen and (max-width: 520px){
    .design-parts30_zzSxzVD40v .bg-color-active,.design-parts30_uYpRdMWn4U .bg-color-active{
            width: 200%!important;
    }
    .design-parts30_uYpRdMWn4U.bg-color-table-30 table th, .design-parts30_uYpRdMWn4U.bg-color-table-30 table td,.design-parts30_zzSxzVD40v.bg-color-table-30 table th, .design-parts30_zzSxzVD40v.bg-color-table-30 table td{
            border-right: 1px solid!important;
            border-bottom: 1px solid!important;
    }
   
}

.wp-caption-text { text-align: center; font-size: 12px; font-style: italic; line-height: 1.5; margin: 9px auto; }

/* captions */
.wp-caption { margin-bottom: 24px; background: #fff; border: 1px solid #ccc; padding: 5px; max-width: 100%; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.wp-caption-text { text-align: center; font-size: 12px; font-style: italic; line-height: 1.5; margin: 9px auto; }

.wp-caption img[class*="wp-image-"] { display: block; margin: 0 auto; }

.wp-block-image.is-style-rounded img {
    border-radius: 9999px;
}
@media screen and (max-width: 520px){
     .parts-blog-ex-single-wrap .parts-blog-ex_text p video{
         width:100%!important;
     }
}
.youtube {
  width: 100%;
  aspect-ratio: 16 / 9;
}
.youtube iframe {
  width: 100%;
  height: 100%;
}

/* 投稿画像サイズ調整 */
#attachment_4432 .parts166_single_article article img {
    max-width: none!important;
}
.parts166_single_article article img {
    max-width: initial!important;
}

.prioritylink {
    font-weight: bold!important;
    text-align: center!important;
}

.parts166_single_article iframe, .parts-blog-ex-single-wrap iframe {
    aspect-ratio: 16/9!important;
}

/* ブログ記事キャプション調整 */
div[id*="attachment_"] br{
    display:none!important;
}
/*div[id*="caption-attachment-"]{
    font-size:110%!important;
}*/

@media screen and (max-width: 520px){
.parts139-1418FzojIVYrr_wrap .card-body {
 width: 100% !important;
}
}
iframe[src*="youtube"] {
    width: 100%;
    height: auto;
    aspect-ratio: 16/9;
}