.elementor-kit-5{--e-global-color-primary:#3C3528;--e-global-color-secondary:#3C3528;--e-global-color-text:#3C3528;--e-global-color-accent:#3C3528;--e-global-color-68d6579:#C6CAC8;--e-global-typography-primary-font-family:"fot-tsukuaoldmin-pr6n";--e-global-typography-primary-font-size:35px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"fot-tsukuaoldmin-pr6n";--e-global-typography-secondary-font-weight:300;--e-global-typography-text-font-family:"fot-tsukuaoldmin-pr6n";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"fot-tsukuaoldmin-pr6n";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:500;--e-global-typography-ee58136-font-family:"Zen Kaku Gothic New";--e-global-typography-ee58136-font-size:16px;color:#3C3528;font-family:"fot-tsukuaoldmin-pr6n", "noto sans jp","Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;font-weight:300;text-decoration:none;background-color:#EBEADE;}.elementor-kit-5 a{color:#3C3528;}.elementor-kit-5 a:hover{color:#929292;text-decoration:none;}.elementor-kit-5 h1{color:#3C3528;}.elementor-kit-5 h2{color:#3C3528;}.elementor-kit-5 h3{color:#3C3528;font-family:"fot-tsukuaoldmin-pr6n", "noto sans jp","Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;}.elementor-kit-5 h4{color:#3C3528;}.elementor-kit-5 h5{color:#3C3528;}.elementor-kit-5 h6{color:#3C3528;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*リセット*/
input{
    box-sizing: border-box!important;
}

input:focus {
    background-color: #EAEADF;
}

.jet-sorting-select{
    outline: none;
}

#elementor-search-form-input::-webkit-search-cancel-button {    
  -webkit-appearance: none
}

/* Elementorの編集画面でのみ適用されるCSS */
body.elementor-editor-active #PreLoader {
    display: none !important;
}

/*タグの余白ずれをリセット*/
.li10 .elementor-widget-container{
    line-height: 1.0;
}


/*ヘッダーメニューの固定（特にトップページで）*/

.sticky_fixed{position: fixed;top:0;}


/*aタグのマウスカーソルを統一する*/
a {
  cursor: pointer;
}

/* 〜1399px：江口洋品店width補正
------------------------------ */
@media screen and (max-width:1399px) {
    
    .width1400fix{
        width:100%;
    }

}


/* ホバーエフェクト
------------------------------ */
.elementor-view-default.head_icon_hover .elementor-icon:hover{
    opacity: 0.3!important;
    filter: alpha(opacity=30)!important;
	-webkit-transition: 0.5s ease-in-out;  
       -moz-transition: 0.5s ease-in-out;  
	-o-transition: 0.5s ease-in-out;  
	transition: 0.5s ease-in-out;
}

.txt_hover a:hover{
    opacity: 0.65!important;
    filter: alpha(opacity=65)!important;
	-webkit-transition: 0.6s ease-in-out;  
       -moz-transition: 0.6s ease-in-out;  
	-o-transition: 0.6s ease-in-out;  
	transition: 0.6s ease-in-out; 
}

.jet-listing-grid__slider .jet-listing-grid__item:hover a h3,.jet-listing-grid__slider .jet-listing-grid__item:hover a .elementor-widget-jet-listing-dynamic-field,.jet-listing-grid__slider .jet-listing-grid__item:hover a .jet-listing-dynamic-link__label{
    filter: alpha(opacity=60); 
    opacity: 0.6;
	-webkit-transition: 0.8s ease-in-out; 
    -moz-transition: 0.8s ease-in-out; 
	-o-transition: 0.8s ease-in-out;  
	transition: 0.8s ease-in-out;
}

/*My翻訳デザイン調整*/

.kdsfooter1{
    display: none;
}

#msta_langArea li{
    text-align: right;
    cursor:pointer;
    overflow: hidden;
}

#msta_langArea li + li{
    margin-top: 18px;
}

#msta_langArea li,.msta_menu li{
    line-height: 1.2;
    letter-spacing: 0.05em;
    color: #DDDCDA;
    font-size:15px;
    font-family: din-2014,"noto sans jp", sans-serif;
    font-weight: 400;
    display: block;
}

#msta_langArea li:hover,.msta_menu li:hover{
    color: #AAAAAA;
    filter: alpha(opacity=70);  
	/* 以下、ゆっくりフェードインさせる設定 */
	-webkit-transition: 1.0s ease-in-out;  
       -moz-transition: 1.0s ease-in-out;  
	-o-transition: 1.0s ease-in-out;  
	transition: 1.0s ease-in-out;
}

#msta_langArea.publicheader,.msta_menu.publicheader{
    margin-top:10px;
}

#msta_langArea.publicheader li,.msta_menu.publicheader li{
    text-align: left;
    cursor:pointer;
}

#msta_langArea.publicheader li,.msta_menu.publicheader li{
    line-height: 2.5;
    letter-spacing: 0.05em;
    color: #ffffff;
    font-size:15px;
    font-weight: 400;
    display: block;
}

#msta_langArea.publicheader.slidemenu li,.msta_menu.publicheader .slidemenu li{
    font-weight: 300;
    color: #3C3528;
}

.language_menu{
    min-width: 5em!important;
}

.language_menu .uc_content{
    position: absolute;
}


/*メールでのお問い合わせカスタマイズ*/

.copy_box{
    padding: 20px;
    margin-top:50px;
    background: #ffffff;
    border-radius: 10px; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px; 
}
.copy_box h3{
    font-size:18px;
    line-height: 1.4;
}

.copy_box input{
    margin-top: 20px;
}

.copy_box button{
    margin-top: 10px;
}

/* 〜768px：SP横
------------------------------ */
@media screen and (max-width:768px) {

.copy_box h3{
    font-size:16px;
}

}


/*jet popupカスタマイズ*/

#jet-popup-21117 .jet-popup__container {
    height: 100vh;
}

.jet-popup-edit-area .jet-popup .jet-popup__container-inner{
    height: 100vh;
}

.jet-popup.jet-popup--front-mode .jet-popup__close-button {
    display: none;
}

.jet-popup.jet-popup--front-mode .jet-popup__close-button.custom {
    display: flex;
    position: relative;
}

.jet-popup.jet-popup--front-mode .jet-popup__close-button.custom svg {
    width: 30px;
    height: 20px;
}

.close_icon_fixed{
    height: 27px!important;
}

@media (max-width: 1280px){
.elementor-21003 .elementor-element.elementor-element-85224ad {
    margin-block-start: 0px;
    margin-block-end: 0px;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-block-start: 0px;
    padding-block-end: 0px;
    padding-inline-start: 0px;
    padding-inline-end: 0px;
}
}


/*ホバー時のthumbnail表示*/

.elementor-element-abaaaa7 .jet-listing-dynamic-image img.wp-post-image {
    opacity: 0;
    filter: alpha(opacity=70); 
    -webkit-transition: 0.8s ease-in-out;  
    -moz-transition: 0.8s ease-in-out;  
	-o-transition: 0.8s ease-in-out;  
	transition: 0.8s ease-in-out;
}

.topics_hoverimage{
	display:inline-block;
	width:auto;
	position:absolute;
	bottom:0px;
	right:0px;
}

/* 1400px〜：大型PC
------------------------------ */
@media screen and (min-width:1400px) {
    .topics_hoverimage{
		bottom:-80px;
		right:-60px;
	}
}

/* 1025px〜1399px：小型PC
------------------------------ */
@media (max-width: 1399px) and (min-width: 1025px) {
    .topics_hoverimage{
		bottom:-80px;
		right:0px;
	}
}


/* 768px〜1024px：小型PC
------------------------------ */
@media (max-width: 1024px) and (min-width: 768px) {
    .topics_hoverimage{
        top:-120px;
		bottom:auto;
		right:15px;
	}
		
    .elementor-2862 .elementor-element.elementor-element-35bb2a9 .jet-listing-dynamic-image img {
    width: 150px!important;
    }
}

/* 〜767px：SP横
------------------------------ */
@media screen and (max-width:767px) {
    
    
    .close_icon_fixed svg{
        height: 25px!important;
    }
    
    .static,.jet-listing-items,.jet-engine-listing-overlay-wrap,.jet-listing-grid__item{
    position: static;
    }
    
    .topics_hoverimage{
        top:-120px;
		bottom:auto;
		right:10px;
	}
	
    .elementor-2862 .elementor-element.elementor-element-35bb2a9 .jet-listing-dynamic-image img {
    width: 120px!important;
    }

}


/*検索フォーム Focus時の青枠を消す*/

input.jet-ajax-search__field[type="search"]:focus {
  outline: none;
  border: 1px solid #A7AEAA;
}

input.jet-ajax-search__field[type="search"] {
  width: 100%;
  box-sizing: border-box;
}

/*メニューの動作設定*/

.mainslide{
    height: 100vh;
}
.mainslide .leftimg{
    height: 100%;
    width: auto;
    aspect-ratio: 10 / 16;
}

@media (max-aspect-ratio: 4/3) {
    .mainslide .leftmenu{
        display: none;
    }
}

.eguchi-acmenu .sub-menu{
}

.eguchi-acmenu .menu-item{
    position: static;
}

.eguchi-acmenu .sub-menu li{
    word-break: keep-all;
}


@media screen and (min-width:1440px) {

.eguchi-acmenu .sub-menu{
}

.eguchi-acmenu .sub-menu li{
}

.eguchi-acmenu .sub-menu{
    position: static;
    top:20px;
    left:13em;
    flex-wrap: wrap; 
    width:500px;
    display: flex!important;
    justify-content: flex-start; 
    gap:10px 10px;
}

.eguchi-acmenu .sub-menu li{
    width:40%;
}

}

@media screen and (max-width:1439px) {
    
.eguchi-acmenu .sub-menu li{
    flex-basis:50%;
}

.eguchi-acmenu .sub-menu{
    flex-wrap: wrap; 
    display: flex!important;
    flex-wrap: wrap!important;
    width:400px;
    gap:10px 0px;
    margin-top:0px!important;
    margin-bottom:0px!important;
    margin-left:10px!important;
    width:100%;
}

}

@media screen and (max-width:768px) {
    
.eguchi-acmenu .sub-menu{
    width: 100%;
    gap:5px 0px;
}

}


/*ブログデザイン設定*/

.main_contents p + p{
    margin-top:40px;
}

/*ストックリストレコメンドメニュー*/

.stocklist_recommend{
    position: relative;
}

.stocklist_recommend .jet-slick-dots{
    position: absolute;
    top:-60px;
}

.stocklist_recommend .jet-listing-grid__slider .jet-slick-dots li {
    width: 20%;
    height: 1px;
    background: #3C3528;
    margin: 0px;
    border-radius: 0%;
}

.stocklist_recommend .jet-listing-grid__slider .jet-slick-dots li.slick-active {
    background: #3C3528;
    height: 3px;
}

/*ストックリストメニュー*/

.new_arrival .jet-listing-grid__item:nth-child(even) {
    margin-top: 75px;
}

.news_box .jet-listing-grid__item:last-child a{
    border-width: 0px 0px 0px 0px!important;
}


/*シェアボタンー*/
.Sharebutton{
    display: flex;
    gap:0px 20px;
    justify-content: flex-start; 
    flex-wrap: wrap;
}


/* 769px〜1024px：小型PC
------------------------------ */
@media (max-width: 1024px) and (min-width: 769px) {
.Sharebutton{
    font-size:15px;
}
}

/* 〜768px：SP横
------------------------------ */
@media screen and (max-width:768px) {
    
.Sharebutton{
    font-size:14px;
}

}


/*Unlimited elements補正*/

.uc-filter-pagination .nav-links{
    flex-wrap: wrap;
}

.uc_container .uc_ac_box:first-child{
    margin: 0px 0px 0px 0px!important;
}

.uc_content{
    overflow: auto;
    /*Unlimited elements用*/
}


/*Tableカスタム設定*/

.price_navi{
    opacity: 0.8;
}

.ue-item-hero-icon{
    display: flex;
    align-items: center; 
}

.no-th thead th{
    display: none;
}

.tenpo th{
    /*width: 150px;*/
    border-right:#b5b2a7 solid 1px!important;
}

.tenpo tr:last-child td,.tenpo tr:last-child th{
    border-bottom:#b5b2a7 solid 0px!important;
}

.price_table td{
    padding:15px 10px 15px;
}

.price_table th{
    padding:15px 10px 10px;
}

.price_table table th,.price_table .tablepress>:where(tbody)>.even>*{
    background:transparent;
}

.price_table table th,.price_table .tablepress>:where(tbody)>.odd>*{
    background:transparent;
}

.price_table table tbody>tr:nth-child(odd)>td, .price_table table tbody>tr:nth-child(odd)>th {
    background-color:transparent;
}

.price_table table{
    max-width: 100%;
    font-family:'Noto Sans Japanese';
    font-size: 15px;
}

.price_table tr:hover{
    --hover-bg-color: #EBEADE;
}

.tablepress .sorting:hover, .tablepress .sorting_asc, .tablepress .sorting_desc {
    background-color: #919386!important;
}

.loan_table table{
    width: 100%;
    table-layout: fixed
}

.loan_table table td{
    border: 1px solid #B5B2A7;
}

.loan_table table tr.row-4 td{
    border-left:0 solid #B5B2A7;
    border-right:0 solid #B5B2A7;
}

/* 768px〜1024px：小型PC
------------------------------ */
@media (max-width: 1024px) and (min-width: 768px) {
    
.jet-table__head-cell{
    width:150px;
}

}


/* 〜768px：SP横
------------------------------ */
@media screen and (max-width:768px) {
    
.loan_table table td{
    font-size:0.8em;
    padding:10px 5px;
    text-align:center;
}


.price_table th{
    padding:15px 0px 10px;
}

.price_table td{
    font-size:12px!important;
    padding:15px 0px 15px;
}

.price_table table{
    table-layout: fixed;
}

.price_table.column2 table th,.price_table table td{
    width:50%!important;
}

.price_table.column3 table th,.price_table table td{
    width:33%!important;
}

.tenpo th{
    width: 110px;
    border-right:#b5b2a7 solid 1px!important;
}
}



/*その他ー*/

.plist{
    list-style-type: none;
    margin: 0;
    padding: 0;
   text-indent: -2.5em;
   padding-left: 2.5em;
   font-size:14px;
   line-height: 1.8;
}

.word-break h3,.word-break p{
    word-break: break-all;
}

.sticky {
  position: -webkit-sticky; /* for safari */
  position: sticky;
  top: 0px;
}

/* 〜768px：SP横
------------------------------ */
@media screen and (max-width:768px) {

    .sticky {
        position: static;
      }
}

.blend-d{
    mix-blend-mode:difference;
}

.font-brn a,.sp_lang_menu .ue_heading_title,.sp_lang_menu  .elementor-21035 .elementor-element.elementor-element-f0a9a03 span.ue_accordion_icon,#Sp_Lang .msta_menu.publicheader li,.font-brn .elementor-element.elementor-element-f0a9a03 .ue_heading_title,.font-brn .elementor-element.elementor-element-f0a9a03 span.uc_dactive,.font-brn .msta_menu.publicheader li,.font-brn .elementor-element.elementor-element-f0a9a03 .ue_heading_title,.font-brn .elementor-element.elementor-element-f0a9a03 span.uc_active{
    color: #3C3528!important;
}

.font-brn a:hover,.ue_heading_title:hover,.elementor-21035 .elementor-element.elementor-element-f0a9a03 span.ue_accordion_icon:hover,.font-brn .msta_menu li:hover{
    opacity: 0.5;
    filter: alpha(opacity=70); 
	-webkit-transition: 0.5s ease-in-out;  
    -moz-transition: 0.5s ease-in-out;
    color: #3C3528!important;
	-o-transition: 0.5s ease-in-out;  
	transition: 0.5s ease-in-out;
}

.wb-en{
    word-break: break-all;
}

.btnw100 a{
    width: 100%!important;
}

.btn240 a{
    width: 240px;
}

.btn100per a{
    width: 100%;
}

.txtd_none a{
    text-decoration: none;
}

.hidden{
    display: none;
}

.hover_link a:hover{
    color: #929292!important;
    filter: alpha(opacity=70);
	-webkit-transition: 0.5s ease-in-out;  
    -moz-transition: 0.5s ease-in-out;  
	-o-transition: 0.5s ease-in-out;  
	transition: 0.5s ease-in-out;
}



/* フォントファミリー設定 */

.dinfont2014{
    font-family: din-2014,"Noto Sans Japanese", sans-serif;
    font-weight: 400;
}

.dinfont2014-300 .jet-listing-dynamic-field__content{
    font-family: din-2014,"noto sans jp", sans-serif!important;
    font-weight: 300;
}

.dinfont2014{
    font-family: "Noto Sans JP", din-2014, sans-serif;
    font-weight: 400;
}

.dinen-notejp{
    font-family: "Noto Sans JP", din-2014, sans-serif!important;
}

.dinen-notejp:lang(en){
    font-family: din-2014, sans-serif!important;
}

.fw300{
    font-weight: 300!important;
}

.fw400{
    font-weight: 400!important;
}

.fw500{
    font-weight: 500!important;
}

.fw500{
    font-weight: 600!important;
}


/* リンクのアニメーション設定 */

.archives_box:hover{
    /*transform:scale(0.9);*/
    color: #3C3528!important;
    position: relative;
	overflow: hidden;
    background-color: #fff;
    z-index: 1;
}

/*== 背景が流れる */
.archives_box:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    background: rgba(242, 236, 228, 1.0); /* 背景色 */
    width: 100%;
    height: 100%;
    transition: transform .6s cubic-bezier(0.8, 0, 0.2, 1) 0s;
    transform: scaleY(0); /* 縦方向の拡大を0に設定 */
    transform-origin: center; /* 中央を原点に設定 */
}

.archives_box:hover:before {
    transform: scaleY(1); /* ホバー時に縦方向に拡大 */
}


a.archives_box{
    display: flex;
    flex-wrap: nowrap;
}

a.no-underline{
    text-decoration: none;
}


/*トップページカスタマイズ*/

.top_topics_list a{
    color: #DDDCDA;
}

.fv_height{
  height: 100dvh;
}

.stlist-width{
    max-width:350px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
.fv_height{
    /*height: 100vh;*/
}
}

@media screen and (max-width:1024px) {
.sp-fixed{
    position:fixed;
    top:0;
}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    
.fv_height{
    /*height: 100vh;*/
}
.fv_width img{
    width:100%;
}
}

/*.jet-listing-grid__item.slick-slide{*/
/*    width:350px!important;*/
/*}*/

}


/* パンくずリスト レスポンシブ */

     .rank-math-breadcrumb p{
      font-size:0.8rem;
      color:#707070;
    margin-bottom: 0rem;
  }
       .rank-math-breadcrumb a{
      color:#707070;
  }

@media screen and (max-width:768px) {
    
    

.price_table table{
    font-size: 14px;
}


    .sp-scroll-contener .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
    flex-wrap: nowrap;
}

  .rank-math-breadcrumb,.custom_table,.sp-scroll-contener,.price_table table /*TablePressのレスポンシブ設定*/{
   white-space: nowrap;
   overflow-x: scroll;
           -ms-overflow-style: none;
         scrollbar-width:
  }
   .rank-math-breadcrumb::-webkit-scrollbar,.sp-scroll-contener::-webkit-scrollbar{  /* Chrome, Safari 対応 */
         display:none;
     }
     /*パンくずリスト*/
 .rank-math-breadcrumb p{
     margin-right: 10px
 }
 
 
 }
 
 
 /*jetSmartfilters pagination補正*/
 
.jet-filters-pagination__link{
        font-family: din-2014,"Noto Sans Japanese", sans-serif;
        font-weight: 200;
}

.jet-filters-pagination__link.jet-filters-pagination__current {
    background-color: #ffffff;
}

.bug-fixination{
    gap:10px;
}


 /*jetSmartfilters slect2補正*/
 
.select2-container{
    font-family: "din-2014", "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif!important;
    font-size: 15px!important;
    color: #3C3528!important;
    background-color: #EAEADF!important;
    border-style: none!important;
    padding: 12px 12px 12px 12px!important;
}

.select2-container--default .select2-selection--single {
     background-color: transparent; 
     border: 0px solid #aaa; 
     border-radius: 0px; 
}

.jet-smart-filters-select.jet-filter .jet-select {
    max-width: 100%!important;
    flex-basis: 100%important;
}

.jet-search-filter__input::placeholder,.select2-search__field::placeholder,#origin_SearchForm .elementor-search-form button::placeholder,
#origin_SearchForm .elementor-search-form input[type=search]::placeholder {
    font-size:14px;
    font-family:'Noto Sans Japanese';
    color: #919190!important;
}


/* 〜768px：SP横
------------------------------ */
@media screen and (max-width:768px) {

 
.select2-container{
    font-size: 15px!important;
    padding: 5px 8px 5px 8px!important;
}

}


/*Smash Balloon Instagram Feed カスタマイズ*/

#sbi_load{
    margin-top: 30px;
}

#sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a {
    min-width: 230px;
    display: inline-block!important;
    vertical-align: top!important;
    zoom: 1!important;
    padding: 10px 20px!important;
    margin: 5px auto 0 auto!important;
    background: transparent!important;
    border: solid!important;
    border-width: 1px!important;
    border-color: #3C3528!important;
    color: #3C3528!important;
    text-decoration: none!important;
    font-size: 15px!important;
    font-family: din-2014,"noto sans jp", sans-serif!important;
    font-weight: 500!important;
    line-height: 1.5!important;
    -moz-border-radius: 3px!important;
    -webkit-border-radius: 3px!important;
    border-radius: 3px!important;
    -webkit-box-sizing: border-box!important;
    -moz-box-sizing: border-box!important;
    box-sizing: border-box!important;
}

.sbi_follow_btn.sbi_custom a{
    background: transparent!important;
}

#sb_instagram .sbi_follow_btn a:hover, #sb_instagram .sbi_follow_btn a:focus {
    outline: none;
    box-shadow: inset 0 0 10px 20px #f9f9f9!important;
}

/* 〜768px：SP横
------------------------------ */
@media screen and (max-width:768px) {
    
#sb_instagram #sbi_load .sbi_follow_btn {
    margin-left: 0px!important;
}

}


/* 960px〜画像カラムの最大幅
------------------------------ */
@media screen and (min-width:960px) {

    .img_space{
        max-width:960px;
    }
    
    .img_space .elementor-widget-image{
        width:100%;
    }

    .img_space img{
        width:100%;
    }

}



/* トピックスListing
------------------------------ */
.topics_listbox .elementor-widget-jet-listing-dynamic-image{
    width: 100%;
}


/* 768px〜1024px：小型PC
------------------------------ */
@media (max-width: 1024px) and (min-width: 768px) {
.cate_img img{
    height: 300px;
    object-fit: cover;
    object-position: top;
}
}

/* 〜768px：SP横
------------------------------ */
@media screen and (max-width:768px) {
    
    .category_header .e-con-inner .cate_contents:only-child .cate_title .jet-listing-dynamic-field__content{
        margin-top:50px;
    }

}

/* 〜1024px：タブレット以下
------------------------------ */
@media screen and (max-width:1024px) {
    
    .pc_slide_menu{
        display:none;
    }

}


/* セクションホバー
------------------------------ */
/* 通常 */
a.bghe h2,
.bghe p,
.topics_listbox h3,
.topics_listbox .elementor-button-link,.bghe:hover img {
    filter: alpha(opacity=100); 
    opacity: 1; /* 元の状態 */
    -webkit-transition: 0.8s ease-in-out; 
    -moz-transition: 0.8s ease-in-out; 
    -o-transition: 0.8s ease-in-out;  
    transition: 0.8s ease-in-out;
}

/* ホバー時 */
a.bghe:hover h2,
.bghe:hover p,
.topics_listbox:hover h3,
.topics_listbox:hover .elementor-button-link,.bghe:hover .learn-more img {
    filter: alpha(opacity=60); 
    opacity: 0.6;
}/* End custom CSS */