/*
Theme Name: AFFINGER Child
Template: affinger
Description: AFFINGER6 対応
Version: 20210719
*/

/*media Queries スマートフォンとタブレットサイズ（959px以下）で適応したいCSS - スマホ・タブレット
---------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 959px) {


	/*-- ここまで --*/
}
	
/*media Queries タブレットサイズ（600px～959px）のみで適応したいCSS -タブレットのみ
---------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 600px) and (max-width: 959px) {


	/*-- ここまで --*/
}	
	
/*media Queries タブレット（600px）以上で適応したいCSS -タブレット・PC
---------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 600px) {


	/*-- ここまで --*/
}

/*media Queries PCサイズ（960px）以上で適応したいCSS - PCのみ
---------------------------------------------------------------------------------------------------*/
@media print, screen and (min-width: 960px) {


	/*-- ここまで --*/
}

/*media Queries スマホサイズ（599px）以下で適応したいCSS - スマホのみ
---------------------------------------------------------------------------------------------------*/
@media print, screen and (max-width: 599px) {

	
	/*-- ここまで --*/
}

h2:not([class^="is-style-st-heading-custom-"]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2),
.h2modoki{ margin: 40px 0 20px; }

/*-- 商品エリア --*/
.goods-table{margin:3em 0;border:1px solid #505050}
@media (max-width:767.98px){.goods-table{margin:2em 0}}
.goods-table__title{padding:5px 20px;font-size:18px;font-weight:bold;border-bottom:1px solid #505050}
@media (max-width:767.98px){.goods-table__title{padding:4px 15px;font-size:16px}}
.goods-table__data{padding:20px;margin-bottom:0}@media (min-width:768px){.goods-table__data{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}
@media (max-width:767.98px){.goods-table__data{padding:15px}}
.goods-table__dataImg{width:200px;-ms-flex-negative:0;flex-shrink:0;margin-right:20px}
.goods-table__dataImg img{width:100%;height:auto}@media (max-width:767.98px){.goods-table__dataImg{float:left;width:155px;margin-right:15px;margin-bottom:15px}}
.goods-table__action{padding:0 20px 20px}@media (max-width:767.98px){.goods-table__action{padding:0 15px 10px}}
.goods-table__actionBtn{font-size:16px;display:block;width:94%;padding:6px 20px;color:#fff!important;text-decoration:none!important;font-weight:700;text-align:center;background:#b62b6d;border-radius:5px;-webkit-transition:background-color ease .3s,border ease .3s;transition:background-color ease .3s,border ease .3s}
@media (max-width:767.98px){.goods-table__actionBtn{font-size:14px;width:94%;padding:4px 10px}}
.goods-table__dataText{font-size:15px;}

/* ショートコード及び記事上 */
.st-shortcode-author #st-tab-box {
    border: none;
    border: solid 1px #f79bd1 !important;
    background: #fff9fb !important;
    margin-bottom: 20px;
}

/* 画像ギャラリー */
        .responsive-gallery-wrapper {
            margin: 20px 0;
        }
        .responsive-gallery {
            display: flex;
            flex-wrap: wrap;
            gap: 5px;
        }
        .responsive-gallery a {
            flex: 1 1 calc(25% - 10px);
            max-width: calc(25% - 10px);
        }
        .responsive-gallery img {
            width: 100%;
            height: auto;
            display: block;
            border-radius: 5px;
        }