@charset "UTF-8";

.block_recipe a {
    text-decoration: underline;
}

.goods-detail-data-inner,.block-goods-price {display:none;}

.block_recipe {padding-top:20px;}
.block_recipe p {
    font-size:16px;
    padding-bottom:20px;
}
.block_recipe h3 {
    font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 5px;
    border-bottom: 1px solid #707070;
	background-color: transparent !important;
}
.block_recipe .recipe_detail p {
    font-size:16px;
    padding: 0 5px;
    padding-bottom:10px;
}
.block_recipe .notice {
    display: inline-block;
    padding: 0 5px;
    font-size:14px;
}

.btn_recipe {
    text-align:center;
    padding-top:30px;
}

.btn_recipe a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    width: 370px;
    background-color: #443D39;
    color: #FFF;
    font-size: 18px;
    font-weight: bold;
    padding: 20px;
    border-radius: 50px;
    margin: auto;
    text-decoration: none;
}

.btn_recipe a::after {
    content: "";
    display: inline-block;
    width: 39px; 
    height: 26px;
    background-image: url("pdf.png");
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
}
.commont-box-free hr {
    margin: 10px 0;
    border-bottom: 1px solid #707070;
}
.commont-box-free ul {
list-style: none;
  padding-left: 1.0em; /* ← インデント調整 */
  text-indent: -1.0em; /* ← 「・」の分だけ戻す */
}


@media screen and (max-width: 768px) {
.block_recipe {
    margin-bottom:40px;
}
.block_recipe p {
    font-size:14px;
    padding-bottom:30px;
}
.block_recipe h3 {
    font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 5px;
    border-bottom: 1px solid #707070;
	background-color: transparent;
}
.block_recipe .recipe_detail p {
    font-size:14px ;
    padding: 0 5px;
    padding-bottom:20px;
}
.block_recipe .notice {
    display: inline-block;
    padding: 0 5px;
    font-size:12px;
}

.btn_recipe a {
    gap: 10px;
    width: 90%;
    font-size: 16px
    font-weight: bold;
    padding: 15px;
}
.btn_recipe a::after {
    content: "";
    display: inline-block;
    width: 33px; 
    height: 22px;
    background-image: url("pdf.png");
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
}
.goods-side-inner {
    margin-bottom:40px;
}

.commont-box-free{
    padding:;10px;
    margin-bottom:30px;
}
.commont-box-free b {
    padding:0 0px  !important;
}
.commont-box-free p {
    padding:0 0px  !important;
    padding-bottom:10px  !important;
}

.block-goods-comment3.commont-box-free iframe {
    padding:0px;
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 16 / 9 !important;
    display: block !important;
    margin-bottom:10px;
}
.commont-box-free {
    font-weight:bold;
    padding:10px !important;
}
.commont-box-free p {
font-size:12px;
font-weight:normal;
}
}
