/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 26 2025 | 18:57:26 */
/* ここにCSSコードを追加

例:
.example {
    color: red;
}

CSS の知識に磨きをかけるためにご覧ください。
http://www.w3schools.com/css/css_syntax.asp

コメント終わり */ 

/* 商品ページ変更 */ 
ul.tabs.wc-tabs,
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images,
.summary.entry-summary,
.review-rating,
a.button.product_type_simple{
    display: none;
}
.astra-shop-summary-wrap {
    display: flex!important;
    flex-direction: column-reverse!important;
}

.elementor-heading-title {
    font-family: "Sawarabi Mincho", Sans-serif!important;
    font-weight: 500!important;
    color: #000000!important;
}

.titleimg {
    margin-top: 5px!important;
	margin-bottom: 20px!important;
}

body {
    background: #FFF6E5 !important;
	font-family: "Sawarabi Mincho", Sans-serif !important;
    color: #000000 !important;
}


.elementor-element.elementor-element-fc5f584.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    margin-top: 100px;
}

p {
	font-family: "Sawarabi Mincho", Sans-serif !important;
    color: #000000 !important;
}


.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail.elementor-fit-height img {
    height: auto;
    width: 100%;
}

#banner .elementor-post__text,
#oyakudati .elementor-post__text {
    display: none;
}

#news .elementor-grid {
    display: flex;
 grid-column-gap: 0; 
 grid-row-gap: 0; 
    flex-direction: column;
}

#news .elementor-grid article{
    border-bottom: solid 1px;
    margin-bottom: 20px;
}

h3.elementor-post__title a {
    text-decoration: none !important;
}

.table_design01 {
  border-collapse: collapse;
  width: 100%;
}
.table_design01 th, .table_design01 td {
  border: 2px solid #fff;
  background-color:#ffffff00;
  padding: 1em;
}
.table_design01 th {
  background-color:#a38b5f;
  color: #fff;
  font-weight: bold;
  text-align: center;
  width: 20%;
  min-width: 4em;
}

.wpfFilterButtons {
    text-align: end;
}

.elementor-posts-container.elementor-posts.elementor-posts--skin-classic.elementor-grid.elementor-has-item-ratio {
    gap: 0;
}

footer#colophon {
    display: none;
}

.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
    height: auto;
    /* left: calc(50% + 1px); */
    /* position: absolute; */
    /* top: calc(50% + 1px); */
    /* transform: scale(1.01) translate(-50%, -50%); */
}

.titleimg {
    margin-top: -15px;
}

.wpfFilterButton.wpfButton{
    padding: 5px;
    align-items: center;
    min-height: 52px;
    border-radius: 4px;
    font-size: 17px;
    text-decoration: none !important;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.2s;
    white-space: normal;
    cursor: pointer;
    border: none;
    font-weight: bold;
    outline: none;
width:auto;
}

.ast-primary-header-bar {
    background-color:#ffffff00;
}
.elementor-11 .elementor-element.elementor-element-270e670 img {
    width: 120px;
}

.elementor-11 .elementor-element.elementor-element-d87f30d.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 10px;
}

.page-id-11 .elementor-post__text {
    margin-bottom: 20px;
}

.page-id-11 .elementor-post__excerpt p {
    padding: 0 10px;
    font-size: .9em !important;
    border-radius: 13px;
    color: #69727d !important;
}

.elementor-11 .elementor-element.elementor-element-1cdb186 .swiper-slide-contents {
    max-width: 100%;
}

.elementor-11 .elementor-element.elementor-element-1cdb186 .elementor-repeater-item-e8aa7e5 .swiper-slide-inner .elementor-slide-heading {
    color: #313131;
    font-family: "Sawarabi Mincho", Sans-serif;
    font-weight: normal;
    font-size: 2em!important;
    line-height: 1.6;
}

.ast-header-break-point .ast-primary-header-bar {
    border-bottom: none!important;
}

.elementor-element.elementor-element-19582cb.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    padding: 0;
}

button.wpfFilterButton.wpfButton,
button.wpfClearButton.wpfButton{
    background: #161654;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 56%;
    margin: 0 auto;
	min-height: 40px;
    padding: 0px;
    line-height: 0;
	font-weight: normal;
}

button.wpfClearButton.wpfButton{
	    background: #ffffff;
	color:#333333;
	width:40%!important;
}

.wpfFilterButtons {
    display: flex;
    align-items: flex-start;
    flex-direction: row;
}

.wpfFilterWrapper{
	padding:0px!important;
}

section.related.products {
    display: none !important;
}

div#con p {
    margin-bottom: 10px;
}

[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
    width: 30px;
    height: 30px;
    fill: #2f2f2f;
}

.elementor-11 .elementor-element.elementor-element-270e670 img {
    width: 70px;
}

h3.elementor-post__title a {
    text-decoration: none !important;
    font-size: 0.8em;
}

.protitle {
    text-align: center!important;
    margin: auto!important;
	display:block;
	padding-bottom:15px;
}



@media screen and (max-width:600px) {
.ast-woocommerce-container {
    width: 94%!important;
    margin: auto!important;
}
	.e-con>.e-con-inner {
	gap: 20px!important;
}
	
	.e-con>.e-con-inner {
	display: block!important;
}

.elementor-11 .elementor-element.elementor-element-117fe35 .swiper-slide-contents {
    max-width: 80%!important;
}	
.elementor-slides .swiper-slide-inner .elementor-slide-description:not(:last-child), .elementor-slides .swiper-slide-inner .elementor-slide-heading:not(:last-child){
	margin-bottom:10px!important;
	}

	.elementor-slides .swiper-slide-inner .elementor-slide-button, .elementor-slides .swiper-slide-inner .elementor-slide-button:hover {
    background: #ffffff!important;
    color: #000000!important;
    text-decoration: none;
}
	

	
}



