@charset "Shift_JIS";/**/
#info_contents { margin-bottom:0!important; }
/*.pd_202508webonly .font_go{font-family: "icomoon",YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif"; font-feature-settings: "palt"1;}*/
/*.pd_202508webonly .font_mi{display: inline; font-family: "YuMincho", 'Hiragino Mincho ProN', "Yu Mincho", "MS Mincyo","Times New Roman", serif;}*/

.fv{margin-bottom: 3em;}
.mt01, .mt03{margin-top: 5em;}
.mt02{margin-top: 7em;}
.pd_202508webonly .display_exact {padding: 2%;}
.pd_202508webonly .display_exact .goods_set {margin-bottom: 1em;}
.pd_202508webonly .display_exact .price_box{font-size: 150%;}
.pd_202508webonly .display_exact .btn {display: none;}

.btn_normalcart a {position: relative; display: block; width: 70%; margin: 0 15% 1.5em 15%; font-size: 24px; color: #fff100; text-decoration: none; text-align: center; padding: 1.5% 0; border-radius: 3em; letter-spacing: 0.05em; background: #0ca123; background: linear-gradient(290deg, #6eacf9 10% 10%, #63be7e 30%, #63be7e 60%, #bcd750 90%);}
.btn_normalcart a::after {content: ''; position: absolute; top: 0; bottom: 0; right: 1em; width: 0.5em; height: 0.5em; margin: auto; border-top: 0.1em solid #fff100; border-right: 0.1em solid #fff100; transform: rotate(45deg); box-sizing: border-box;}

.other_set{text-align: center; /*border: 4px double #cd121c; padding: 1.5em;margin-bottom: 3em; */ margin-top: -1em; font-size: 150%;}
.other_set a:link, .other_set a:visited, .other_set a:hover, .other_set a:active {color: #db0012; text-decoration: underline;}

.diet_lp{display: flex; flex-wrap: wrap; padding: 5px; margin: 2em 0;}
.diet_lp li{width: calc(100% /3); padding: 5px; box-sizing: border-box;}


/*レスポンシブ-----------------------------------------------------------------------------------------------------.no1-3 .display_exact .img_box{width: 35%;}.no1-3 .display_exact .txt_box{margin-left: 38%;}*/
@media screen and (max-width: 768px) {
	.contents_main {margin: 0;}
	.fv{margin-bottom: 1.5em;}
	.mt01, .mt03{margin-top: 2em;}
	.mt02{margin-top: 4em;}
	.pd_202508webonly .display_exact .txt_box{font-size: 70%;}
	.btn_normalcart a {width: 80%; margin: 0 10% 1.5em 10%; font-size: 1.2em; padding: 3% 0; letter-spacing: 0.15em;}
	.other_set{/*padding: 1em 2%; margin:-1em 5% 3em 5%;*/ font-size: 90%;}
	.diet_lp{padding: 2%; margin:0;}
}