@charset "UTF-8";
/* gnav */
.sp-on-ti {
	display: none;
}
.pc-on-ti {
	display: block;
}
@media only screen and (max-width: 1024px) {
	#gnavi {
		width: 280px;
		margin: 0 auto 20px;
	}
	#gnavi ul li {
		margin-bottom: 10px;
		border: solid 1px #D9D9D9;
	}
	#gnavi ul li a {
		margin-bottom: 0;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 25px;
		text-align: left;
	}
	#gnavi ul li a::after {
		content: url("img/gnav-arr_gly.png");
		position: absolute;
		right: 25px;
	}
	.en-link {
		max-width: 135px;
		margin-bottom: 0;
	}
	.en-link a {
		padding-left: 25px;
		text-align: left;
		color: #404040;
		font-size: 16px;
		position: relative;
	}
	.en-link a::after {
		content: url("img/gnav-arr_gly.png");
		position: absolute;
		right: 15px;
	}
	.nav-cnt a {
		transition: .3s;
	}
	.nav-cnt a:hover img {
		opacity: .6;
	}
	.nav-cnt > .svg-link:nth-of-type(1) {
		max-width: 280px;
	}
	.sp-on-ti {
		display: block;
	}
	.pc-on-ti {
		display: none;
	}
}

/* レイアウト */
.wrap-box .child-left header {
	min-height: 100vh;
}
@supports (-webkit-touch-callout: none) {
  .hero {
    min-height: -webkit-fill-available;
  }
}
/*#home main {
	background-image: url("img/slide/slide-bg.webp");
}*/

@media only screen and (max-width: 1024px) {
	footer .f-smap .smap-head-parent {
		width: auto;
	}
	footer .f-smap .smap-head {
		margin-right: 10px;
	}
	footer .f-smap .child:nth-child(2) {
		width: 90% !important;
	}
}
@media (min-width: 1008px) and (max-width: 1600px) {
	.flex-style-smp {
		flex-wrap: nowrap;
		justify-content: normal;
	}
	footer .f-smap .child:nth-child(1) {
		max-width: 740px;
	}
	footer .f-smap .smap-head {
		margin-right: 10px;
	}
	.smap.flex-style {
		flex-wrap: nowrap;
		justify-content: normal;
	}
}

.first-view p.cut-btn:hover {
	opacity: .6;
}
.first-view p.cut-btn:hover a:hover {
	opacity: 1;
}

@media only screen and (max-width: 1024px) {
	.first-view a.link-on {
		display: block;
	}
	.first-view p.cut-btn {
		display: none;
	}
}


.information-btn p {
	font-size: 0;
}
.information-btn p a {
	line-height: 0;
}
#introduce-box img {
	max-width: 100%;
	height: auto;
}
main #inner-main {
	background-image: url("img/cnt-bg02.webp");
}
#st-parent,
.kw-kboxwrap {
	position: relative;
	z-index: 99;
}
.pagetop {
	z-index: 100;
}
p.mb-1_ti {
	margin-bottom: 1em;
}
.txt-center_ti {
	text-align: center;
}
.txt-center_ti.txt-box_ti {
	display: block;
}
.pageNum,
.pageNum a {
	font-size: 18px;
}
footer .f-smap .child:nth-child(1) .gchild {
	padding-right: 28px;
}
footer .f-smap .child:nth-child(2) {
	width: 340px;
}
footer .f-smap .child:nth-child(2) > .gchild {
	margin-left: 3px;
}
@media (min-width: 1008px) and (max-width: 1600px) {
	footer .f-smap .child:nth-child(1) .gchild {
	padding-right: 15px;
}
	footer .f-smap a {
		font-size: 14px;
	}
}

.facebook-wrap-ti {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.fb-page,
.fb-page span,
.facebook_wrap iframe{
  width: 100% !important;
  height: 720px !important;
}

/* 商品詳細 */
.kw-31secbox1.ti-01 {
	margin-bottom: 100px;
}
.kw-31secbox1.ti-01 .kw-31secbox1img {
	min-width: 300px;
	/*margin-left: 50px;*/
}
.kw-31secbox1.ti-01 .kw-31secbox1txt {
	max-width: none;
	padding-right: 50px;
}
.kw-31secbox1.ti-01 .kw-31secbox1txt p:first-child {
	font-size: 20px;
}
.kw-31secbox1.ti-01.ev .kw-31secbox1txt p:first-child {
	font-size: 16px;
}
@media only screen and (max-width: 1024px) {
	.kw-31secbox1.ti-01 .kw-31secbox1img {
		text-align: center;
	}
	.kw-31secbox1.ti-01 .kw-31secbox1txt {
		padding-right: 0;
	}
}

/*
@media screen and (max-width:799px) {
	header {
		right: -220px;
	}
	.wrap-box .child-right {
		width: 100%;
	}
	.wrap-box .child-left header.smp-show {
		right: auto;
		left: 0;
	}
}
*/
/* 商品一覧 */
section.sect-ver1 {
	overflow: hidden;
}
.kw-31secbox3:first-of-type {
	margin-right: -5%;
}
.kw-31secbox3s {
	width: 28.3%;
	margin-right: 5%;
	margin-bottom: 40px;
}
.kw-31secbox3n {
	margin-bottom: 34px;
}
.kw-31secbox3txt {
	padding: 0 20px;
}
.kw-31secbox3txt p {
	font-size: 1.5rem;
}
.kw-31secbox32s {
	height: 90px;
	padding-bottom: 0;
}
.kw-31secbox32s p {
	/*display: inline-block;*/
	margin-bottom: 1px;
}
.kw-31secbox32s + a {
	margin-top: 8px;
}

@media only screen and (max-width: 1024px) {
	.kw-31secbox3n {
		width: 100%;
		padding: 0 15px;
	}
	.kw-31secbox3s {
		width: 100%;
		max-width: 351px;
		margin: 0 auto 40px;
	}
	.kw-kboxwrap {
		white-space: normal;
	}
	.seach-box-parent #price-search-button {
		width: 100%;
		max-width: 341px;
	}
}


/*
@media (min-width: 1330px) and (max-width: 1392px) {
	.col3-i3-intext .child {
		width: 320px;
	}
}
@media (min-width: 1393px) and (max-width: 1410px) {
	.col3-i3-intext .child {
		width: 345px;
	}
}
*/

/* 分類 */
.kw-products2 {
	width: 24%;
}
.kw-products2 input[type="image"] {
	width: 100%;
}
.kw-products2 input {
	margin-bottom: 1em;
}
.kw-products2img {
	margin-bottom: 1em;
}
@media only screen and (max-width: 1024px) {
	.kw-products2 {
		width: 100%;
	}
	#search_box {
		width: 100%;
	}
}

/* ベイビーようかん */
.list-kind_ti .txt-center_ti {
	text-align: center;
	margin-bottom: 1em;
}
.list-kind_ti img {
	height: auto;
}

/* ぴーなっつパイ */
.kw-jellybox3n-nagomi.list-kind_ti > div .kw-w4h3s-nagomi p {
	left: 50%;
	transform: translateX(-50%);
}
.kw-jellybox3n-nagomi.list-kind_ti > div .kw-w4h3s-nagomi p img {
	max-width: none;
}
.list-kind_ti .kw-jellybox3snimg {
	margin-bottom: 0;
}

/* アコーディオン */
.acc-check{
    display: none;
}
.acc-label{
    background: #FDF4F3;
	border-top: 1px solid #FF7A7A;
	/*border-bottom: 1px solid #FF7A7A;*/
    display: block;
    padding: 30px 10px 30px 60px;
	text-align: left;
	font-weight: bold;
	font-size: 20px;
    position: relative;
	cursor: pointer;
}
.acc-list .acc-label:nth-last-of-type(1) {
	border-bottom: 1px solid #FF7A7A;
}
.acc-label::after{
    content: "＋";
    display: block;
    /*height: 52px;*/
    padding: 0 50px;
    position: absolute;
    right: 0;
    top: 15px;
	font-size: 40px;
}
.acc-content{
    display: block;
    height: 0;
    opacity: 0;
    padding: 0 10px;
    transition: .5s;
	overflow: hidden;
}
.acc-check:checked + .acc-label::after{
    content: "－";
}
.acc-check:checked + .acc-label + .acc-content{
    height: 100%;
    opacity: 1;
    padding: 10px;
	overflow: visible;
	border-top: 1px solid #FF7A7A;
}
.acc-list .acc-label:nth-last-of-type(1) + .acc-content{
	border-top: none;
}
@media screen and (max-width:799px) {
	.acc-label{
		padding: 10px 10px 10px 30px;
	}
	.acc-label::after{
		/*height: auto;*/
		padding: 0 30px;
		top: 5px;
		line-height: 1;
	}
}

.kw-46secbox1s .item-event-box .item-event-tit {
	display: block;
	text-align: left;
	font-size: 22px;
	line-height: 1.6;
	font-family: "游明朝", "Yu Mincho", "HGP明朝B", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", "HiraMinProN-W6", serif;
}

.kw-46secbox1s p > span {
	font-size: 1.8rem !important;
	font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, 游ゴシック体, "ヒラギノ角ゴ Pro W3", メイリオ, sans-serif !important;
}
.kw-46secbox1s {
	height: auto;
}
@media only screen and (max-width: 1024px) {
.kw-46secbox1s .item-event-box {
	margin-top: 20px;
}
.kw-46secbox1s .item-event-box p {
	font-size: 14px;
	font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, 游ゴシック体, "ヒラギノ角ゴ Pro W3", メイリオ, sans-serif !important;
}
.kw-46secbox1s p:first-of-type {
	margin-top: 0;
	margin-right: 0;
}
}

/* お知らせ一覧 */
@media only screen and (max-width: 1024px) {
	#media-all main,
	#oshirase main {
		padding-top: 90px;
	}
	#media-all .st-box,
	#oshirase .st-box {
		width: 100% !important;
	}
	#media-all .info-content,
	#oshirase .info-content {
		font-size: 14px;
	}
}

/* お知らせ詳細 */
@media only screen and (max-width: 599px) {
	.st-box {
		display: block;
		width: 90%;
	}
	.item-event-box .kw-m1secbox2s,
	.item-event-box .kw-m1secbox2txt {
		font-weight: bold;
	}
	.item-event-box + div p {
		font-size: 1.6rem !important;
	}
}


/* 羊羹資料 */
.cnt-box05 {
	background-image: url(https://nagomi-yoneya.pro/wp2021/wp-content/uploads/img38_03_l.png);
}
.kw-cnt-box05s1 {
	background-image: url(https://nagomi-yoneya.pro/wp2021/wp-content/uploads/img38_03_r.png);
}

/* 歴史 */
.sk-21secbox2 {
	background-image: url(https://nagomi-yoneya.pro/wp2021/wp-content/uploads/img21_02_2_1.jpg);
}

/* youtube */
.kw-jellybox1img2.ti-ver1 {
	margin-bottom: 5em;
}
.youtube-box {
	width: 100%;
	margin-bottom: 240px;
}
.youtube {
position: relative;
width: 100%;
padding-top: 56.25%;
}
.youtube iframe{
position: absolute;
top: 0;
right: 0;
width: 100% !important;
height: 100% !important;
}

.jonama-wrap .jonama-one .overview .allergic {
	font-size: 18px;
}

/* 会社案内バナー */
.ban-comp-warap {
	border-top: 1px solid #DF636F;
	padding-top: 5em;
	text-align: center;
}

/* 2021夏の送料割引 */
.img-w-auto img {
	max-width: 100%;
	height: auto;
}

/* 過去イベント */
.w600.kako-ev,
.w650.kako-ev {
	max-width: 600px;
	margin: 0 auto;
}
.w600.kako-ev hr {
	display: block;
	margin: 0.5em auto;
	border-style: inset;
	border-width: 1px;
}

.w650.ver2.kako-ev {
	max-width: 650px;
	margin: 0 auto;
}

.w660.kako-ev {
	max-width: 660px;
	margin-right: auto;
	margin-left: auto;
}

.kako-ev p {
	margin-bottom: 40px;
}
.kako-ev img {
	margin-bottom: 15px;
}

.kako-ev table {
	width: 100%;
}

table.kako-shop2 {
	margin-bottom: 2em;
}
table.kako-shop2 td {
	padding-right: 1em;
}
table.kako-shop2 td a {
	font-size: 14px;
}

.kako-ev .col3-event .child {
	width: 33%;
	text-align: left;
	vertical-align: middle;
	line-height: 1.6;
	font-size: 14px;
	display: flex;
}
/*.kako-ev .col3-event__pt2 .child {
	padding: 5px 5px 5px 28px;
	text-indent: -6px;
}*/
.kako-ev .col3-event__pt2 .child::before {
	content: "●";
	display: inline-block;
	width: 8px;
	margin-right: 1em;
}
.kako-ev .col3-event__pt2 .child.shop-blank::before {
	content: "";
}
.kako-ev .col3-event__pt2 .child a {
	display: inline-block;
	vertical-align: middle;
}

.kako-ev .f22 {
	font-size: 22px;
}
.kako-ev .f26 {
	font-size: 26px;
}
.kako-ev .red {
	color: #f00;
}
.kako-ev .t-right {
	text-align: right;
}

.ichigo-milk-style p:nth-of-type(1) {
	font-size: 36px;
	margin-bottom: 25px !important;
}
.ichigo-milk-style p:nth-of-type(2), .ichigo-milk-style p:nth-of-type(4) {
	font-size: 17px;
}
.ichigo-milk-style p:nth-of-type(3) {
	margin-bottom: 0;
}
.ichigo-milk-style p:nth-of-type(4) {
	max-width: 477px;
	text-align: right;
	/*padding-right: 190px;*/
}
.ichigo-milk-style.ims2 p:nth-of-type(4) {
	max-width: 100%;
	text-align: right;
}
.ichigo-milk-style.ims2 div.tac {}
.ichigo-milk-style.ims2 div.tac .tac-box {
	max-width: 477px;
	margin: 0 auto;
	text-align: right;
	font-size: 17px;
}
.ichigo-milk-style p:nth-of-type(4) span.price-style {
	font-size: 26px;
}

/* イベント */
.ev_txt-size-24 {
	font-size: 2.4rem;
}
.ev_txt-size-big {
	font-size: 2.8rem;
}
.acc-content .item-event-box {
	max-width: 610px;
}
@media screen and (min-width:1007px) {
.kw-46secbox1s p:last-of-type {
	min-width: 300px;
	}
}
@media screen and (max-width:767px) {
	.ev_txt-size-24 {
	font-size: 1.8rem;
}
}

.box-red_ti {
	border: 2px solid #FF3B3B;
	margin-bottom: 40px;
	padding: 20px;
	
}
.box-red_ti p {
	font-size: 2.0rem;
}
.txt-ind-01 {
	padding-left: 1em;
	text-indent: -1em;
	text-align: left;
}

.txt-clr-dred {
	color: #900;
	border-bottom: 1px solid #900;
}
/*
.txt-clr-lor-ti {
	color: #FF3B3B;
}
*/
/* ひとくち安納芋羊羹 */
/* テキスト＋画像 */
.col2-txt-img {
	margin: 0 0 100px;
	padding: 0;
	display: flex;
	flex-direction: row-reverse;
}
.col2-txt-img dt {
	margin: 0;
	padding: 0;
	width: 600px;
}
.col2-txt-img dd {
	flex: 1;
	padding-right: 50px;
}
.col2-txt-img dd p {
	font-size: 20px;
}
.col2-txt-img dd p.fs24 {
	font-size: 2.4rem;
}

.col2-txt-img.txt-nml dd p {
	font-size: 1.8rem;
}

.col2-txt-img.rev {
	flex-direction: row;
}
.col2-txt-img.rev dd {
	flex: 1;
	padding-right: 0;
	padding-left: 50px;
}

.col2-txt-img.w90 {
	width: 90%;
}

.col2-txt-img.dt300 dt {
	margin: 0;
	padding: 0;
	width: 300px;
}

.col2-txt-img.dt400 dt {
	margin: 0;
	padding: 0;
	width: 400px;
}
.col2-txt-img.dt480 dt {
	margin: 0;
	padding: 0;
	width: 480px;
}

.col2-txt-img.in-p p {
	margin-bottom: 1.5em;
}

.col2-txt-img.half dt,
.col2-txt-img.half dd {
	width: 50%;
}
.col2-txt-img.half dt {
	padding-left: 30px;
}
.col2-txt-img.half dd {
	flex: auto;
	padding-right: 30px;
}
.col2-txt-img.half dd.pt {
	padding-top: 5em;
}

.col2-txt-img.half.revs {
	flex-direction: row;
}
.col2-txt-img.half.revs  dt {
	padding-left: 0;
	padding-right: 30px;
}
.col2-txt-img.half.revs  dd {
	padding-right: 0;
	padding-left: 30px;
}

.col2-txt-img.ver1 {
	margin-bottom: 20px;
}

.col2-txt-img.dd-vc {
	align-items: center;
}

a.txt-l {
	text-align: left;
}
a.txt-r {
	text-align: right;
}
@media screen and (max-width:1260px) {
	a.txt-l,
	a.txt-r {
		text-align: center;
	}
}

figure.fig-01 {
	margin: 0;
}
figure.fig-01 figcaption {
	margin-top: 1em;
	font-size: 16px;
}

figure.fig-w80 {
	margin: 0;
}
figure.fig-w80 img {
	width: 80%;
}

.img-size-1 dt {
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff;
}
.img-size-1 img {
	width: 350px;
	height: auto;
}
.img-size-2 img {
	width: 300px;
	height: auto;
}
.img-size-3 img {
	width: 400px;
	height: auto;
}

@media screen and (max-width:1260px) {
	.col2-txt-img,
	.col2-txt-img.rev {
		flex-direction: column-reverse;
	}
	.col2-txt-img dt {
		width: 100%;
	}
	.col2-txt-img dt img {
		max-width: 100%;
		height: auto;
	}
	.col2-txt-img dd {
		margin-bottom: 4em;
		padding-right: 0;
	}
	.col2-txt-img.in-p p,
	.col2-txt-img dd p {
	font-size: 16px;
}
	
	.col2-txt-img.half.revs dt {
		padding-right: 0;
	}
	.col2-txt-img.rev dd,
	.col2-txt-img.half.revs dd {
		padding-left: 0;
	}
	
	.col2-txt-img.w90 {
	width: 100%;
}
	
	.col2-txt-img.half,
	.col2-txt-img.half.revs{
	flex-direction: column;
}
	.col2-txt-img.half dt,
.col2-txt-img.half dd {
	width: 100%;
}
.col2-txt-img.half dt{
	padding-left: 0;
}
.col2-txt-img.half dd{
	padding-right: 0;
}
.col2-txt-img.half dd.pt {
	padding-top: 0;
}
	
	.col2-txt-img.req {
		margin-bottom: 0;
	}
	.col2-txt-img.spc dt {
		margin-bottom: 15px;
	}
	
	.img-size-1 dt {
		padding: 20px;
	}
	.img-size-1 img {
		width: auto;
		max-width: 350px;
	}
	
	figure.fig-w80 img {
	width: 100%;
}
	
}
@media screen and (max-width:767px) {
	.col2-txt-img.dt300 dt,
	.col2-txt-img.dt480 dt {
		width: 100%;
	}
	.col2-txt-img.dt480 dt {
		margin-bottom: 20px;
	}
	.col2-txt-img.dt400 dt {
		width: 100%;
		text-align: center;
	}
}

dl.col1,
dl.col1 dt,
dl.col1 dd {
	margin: 0;
	padding: 0;
}
dl.col1 {
	display: flex;
	flex-direction: column;
	align-items: center;
}
dl.col1 dd {
	width: 65%;
	padding: 25px;
}
@media screen and (max-width:767px) {
	dl.col1 dd {
		width: 100%;
		padding: 25px 0 0;
	}
}

/* 画像2列 */
.col2-list-img {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
}
.col2-list-img li {
	text-align: center;
	font-size: 20px;
}
.col2-list-img li:nth-child(odd) {
	padding-right: 30px;
}
.col2-list-img li:nth-child(even) {
	padding-left: 30px;
}
.col2-list-img li p {
	text-align: center;
}
.col2-list-img img {
	height: auto;
}

.col2-list-img.bw li {
	width: 50%;
	box-sizing: border-box;
	font-size: 1.8rem;
}

@media screen and (min-width:1261px) {
	.col2-list-img.w4-6 li:nth-child(odd) {
		width: 40%;
	}
	.col2-list-img.w4-6 li:nth-child(even) {
		width: 60%;
	}
}
@media screen and (max-width:1260px) {
	.col2-list-img li {
		margin-bottom: 4em;
	}
	.col2-list-img li:nth-child(odd) {
	padding-right: 0;
}
	
.col2-list-img li:nth-child(even) {
	padding-left: 0;
}
	
	.col2-list-img li img {
		width: 80%;
		height: auto;
	}
	.col2-list-img.bw li {
	width: 100%;
		font-size: 1.4rem;
	}
	.col2-list-img.bw li img {
		width: 100%;
	}
}

/* 画像3列 */
.col3-list-img {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	flex-flow: row nowrap;
	align-items: flex-end;
}
.col3-list-img li {
	margin-right: 2%;
	text-align: center;
	font-size: 20px;
}
.col3-list-img li:nth-of-type(3n) {
	margin-right: 0;
}
.col3-list-img li p {
	text-align: center;
}
.col3-list-img li img {
	max-width: 100%;
	height: auto;
	margin-bottom: 1em;
}

.col3-list-img.gokujo-mizuyokan {
	align-items: flex-start;
}
.col3-list-img.gokujo-mizuyokan li img {
	width: auto;
	max-height: 290px;
}


@media screen and (max-width:736px) {
	.col3-list-img {
		flex-wrap: wrap;
	}
	.col3-list-img li {
		width: 100%;
		margin-right: 0;
		margin-bottom: 3em;
	}
}

section.sect-ver1 {
	text-align: left;
}

h2.top-sp {
	margin-top: 28px;
}

a.a-ver1 {
	display: inline-block;
	margin: 0 0 3em;
	padding: 5px 20px;
	background: #BDD7EE;
	text-align: center;
	font-size: 2.0rem;
}
a.a-ver2 {
	display: inline-block;
	margin-bottom: 30px;
	padding-left: 68px;
	color: #1A97C7;
	font-weight: bold;
	font-size: 1.8rem;
	position: relative;
	line-height: 1;
}
a.a-ver2::before {
	content: "";
	display: inline-block;
	background-image: url(img/arrow-1.png);
	width: 60px;
	height: 17px;
	position: absolute;
	left: 0;
}

a.a-ver3 {
	display: inline-block;
	padding-left: 15px;
	color: #1A97C7;
	font-weight: bold;
	position: relative;
}
a.a-ver3::before {
	content: "";
	background-image: url(img/arrow-2.png);
	background-repeat: no-repeat;
	width: 10px;
	height: 14px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
}

a.a-ver4 {
	text-decoration: none;
	color: #1A97C7;
	font-weight: bold;
}

a.a-clr-blu {
	color: #1a73e8;
	text-decoration: underline;
}

ul.ul-ver1 {
	margin-bottom: 20px;
}
ul.ul-ver1 li {
	padding-left: 1em;
	text-indent: -1em;
	font-size: 1.8rem;
}

ul.ul-ver1.mb40 {
	margin-bottom: 40px;
}
ul.ul-ver1.mb-1em li {
	margin-bottom: 1em;
}

ul.ul-ver1.txt-left {
	text-align: left;
}

ul.ul-ver1.kakko-numb li {
	padding-left: 3em;
	text-indent: -3em;
	font-size: 1.8rem;
}

ul.ul-ver1.arrow-mark.list-kansen {
	display: inline-block;
}
ul.ul-ver1.arrow-mark li {
	margin-bottom: 25px;
	padding-left: 0;
	text-indent: 0;
	line-height: 1;
}

ul.ul-ver1.arrow-mark li:nth-of-type(n + 6) {
	display: none;
}

ul.ul-ver1.arrow-mark.list-kansen li a {
	display: block;
	padding: 20px 100px 15px;
	color: #1A97C7;
	font-weight: bold;
	border: 1px solid #1A97C7;
}
@media screen and (max-width:736px) {
	ul.ul-ver1.arrow-mark.list-kansen li a {
		padding: 20px 40px 15px;
	}
}
@media only screen and (max-width: 599px) {
	ul.ul-ver1 li,
	ul.ul-ver1.kakko-numb li {
	font-size: 1.6rem;
}
}

ul.ul-ver1.arrow-mark.list-kansen li a::before {
	left: 15px;
}

.prosports-img img {
	height: auto;
}
.prosports-txt-box {
	width: 100%;
	max-width: 800px;
	margin: 0 auto 180px;
	padding: 60px 10px;
	background: #FFE495;
	text-align: center;
	font-size: 2.4rem;
}
.prosports-txt-box p {
	text-align: center;
	font-size: 2.4rem;
}

.col2-prosports {
	width: 680px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
}
.col2-prosports dt {
	margin: 0;
	padding: 0;
	width: 150px;
}
.col2-prosports dd {
	margin: 0;
	padding: 0;
	width: calc(100% - 150px);
	padding-left: 50px;
	font-size: 2.4rem;
}
.col2-prosports dd p {
	margin-bottom: 40px;
	padding-left: 22px;
	font-size: 2.4rem;
}

.col2-prosports dd p.tit-prosports {
	margin-bottom: 30px;
	padding-left: 0;
	font-size: 3.6rem;
}

a.a-prosports {
	display: block;
	width: 100%;
	max-width: 650px;
	margin: 0 auto;
	padding: 20px;
	background: #BDD7EE;
	text-align: center;
	font-size: 2.4rem;
	font-family: "游明朝", "Yu Mincho", "HGP明朝B", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", "HiraMinProN-W6", serif;
}

@media only screen and (max-width: 800px) {
	.col2-prosports {
		width: 100%;
	}
	.col2-prosports dd p {
		font-size: 2rem;
	}
	.col2-prosports dd p.tit-prosports {
		font-size: 3rem;
	}
}
@media only screen and (max-width: 599px) {
	.prosports-txt-box {
		margin-bottom: 50px;
	}
	
	.prosports-txt-box,
	.prosports-txt-box p,
	.col2-prosports dd p.tit-prosports,
	a.a-prosports {
		font-size: 18px;
	}
	.col2-prosports dd p.tit-prosports {
		margin-bottom: 20px;
	}
	a.a-prosports {
		padding: 15px 10px;
	}
	
	.col2-prosports dd p {
		margin-bottom: 20px;
		padding-left: 10px;
		font-size: 14px;
	}
	.col2-prosports dd p img {
		max-width: 200px;
		padding: 15px;
		background-color: #fff;
	}
	
	.col2-prosports dt {
		width: 25%;
	}
	.col2-prosports dd {
		width: calc(100% - 25%);
		padding-left: 10px;
	}
}

p.box-inlblc {
	display: inline-block;
}
.txt-center {
	text-align: center;
}
.txt-left {
	text-align: left;
}

.tbl-no-bord {
	border-collapse: collapse;
	width: auto;
	border: none;
}
.tbl-no-bord tr td + td {
	padding-left: 1em;
}

.box-dec-1 {
	background: #FDF7E8;
	border: 3px solid #B28D3F;
	padding: 50px;
	text-align: left;
}
.box-dec-1 ul {
	margin-bottom: 0 !important;
}
.box-dec-1 ul li {
	margin-bottom: 20px;
	font-weight: bold;
	font-size: 2.2rem;
}
.box-dec-1 ul li:last-child {
	margin-bottom: 0;
}
@media screen and (max-width:768px) {
	.box-dec-1 {
		padding: 20px;
	}
	.box-dec-1 ul li {
		font-size: 1.6rem;
	}
}

.txt-big {
	text-align: center;
	font-weight: bolder;
	font-size: 38px;
}
@media screen and (max-width:599px) {
	.item-event-box + div p.txt-big {
		font-size: 1.8rem !important;
	}
}

.img-h_auto img {
	height: auto;
}
.mb00 {
	margin-bottom: 0;
}

.kw-29secbox3s.sp-pdg {
	text-align: left;
}
.kw-29secbox3s.sp-pdg p.in-p-kw-29secbox3s {
	padding-left: 130px;
	text-align: left;
}
.kw-29secbox3s.sp-pdg p.in-img-box {
	margin: 1em 2em 0;
}

@media screen and (max-width:599px) {
	.kw-29secbox3s.sp-pdg p.in-p-kw-29secbox3s {
	padding-left: 1em;
	padding-right: 1em;
}
	.kw-29secbox3s.sp-pdg p.in-img-box {
		margin: 1em 1em 0;
	}
}

/* フォトコンテスト */
/*
article.info-cnt {
	overflow-y: visible;
}
*/
.box-insta-wrap {
	background-repeat: no-repeat;
}
.box-insta-wrap.insta-id-bg1 {
	padding-bottom: 60px;
	background-image: url(img/event/insta-phot-bg1.jpg);
	background-position: left 0 bottom 10px;
}
.box-insta-wrap.insta-id-bg2 {
	padding-top: 60px;
	padding-bottom: 60px;
	background-image: url(img/event/insta-phot-bg2.jpg),url(img/event/insta-phot-bg3.jpg);
	background-position: right 0 top 10px, left 0 bottom 10px;
}
.box-insta-wrap.insta-id-bg3 {
	padding-top: 60px;
	padding-bottom: 60px;
	background-image: url(img/event/insta-phot-bg2.jpg),url(img/event/insta-phot-bg4.jpg);
	background-position: right 0 top 10px, left 0 bottom 10px;
}
.box-insta-wrap.insta-id-bg4 {
	padding-top: 60px;
	padding-bottom: 60px;
	background-image: url(img/event/insta-phot-bg5.jpg);
	background-position: left 0 bottom 10px;
}
.box-insta-wrap.insta-id-bg5 {
	padding-top: 60px;
	padding-bottom: 60px;
	background-image: url(img/event/insta-phot-bg6.jpg),url(img/event/insta-phot-bg7.jpg);
	background-position: right 0 top 10px, left 0 bottom 10px;
}
.box-insta-wrap.insta-id-bg6 {
	padding-top: 60px;
	padding-bottom: 60px;
	background-image: url(img/event/insta-phot-bg8.jpg);
	background-position: left 0 bottom 10px;
}
.box-insta {
	list-style: none;
	display: flex;
	flex-direction: row;
}
.box-insta.li2 {
	justify-content: center;
}
.box-insta li {
	width: calc(100% - 60px /3);
	max-width: 330px;
	margin: 0 10px;
	padding: 15px;
	background-color: #fff;
	border: 1px solid #ccc;
	box-shadow: 0 0 10px rgba(0,0,0,.3);
}
.box-insta.li2::before,
.box-insta.li2::after {
	content: "";
	width: calc( calc(100% - 60px /3) /2);
	display: block;
	height: 0;
}
.box-insta li img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto 10px;
}
.box-insta li a {
	display: block;
	color: #666;
}

@media screen and (max-width:599px) {
	.box-insta-wrap.insta-id-bg1,
	.box-insta-wrap.insta-id-bg2,
	.box-insta-wrap.insta-id-bg3,
	.box-insta-wrap.insta-id-bg4,
	.box-insta-wrap.insta-id-bg5,
	.box-insta-wrap.insta-id-bg6 {
		background: none;
		padding-top: 0;
		padding-bottom: 0;
	}
	.box-insta {
		flex-direction: column;
		align-items: center;
	}
	.box-insta li {
		width: 90%;
		margin-bottom: 25px;
	}
	.box-insta.li2::before,
	.box-insta.li2::after {
		width: 0;
	}
}

.box-fukidashi {
	margin: 100px auto 50px;
}

.i-s-fair-wrap img.numb,
.result img.numb {
	margin-right: 10px;
	vertical-align: sub;
}
.i-s-fair-wrap .numb-g {
	padding-left: 4em;
}
.i-s-fair-wrap .numb-g img {
	margin-bottom: 15px;
}
.i-s-fair-wrap .numb-g.ver1 img {
	margin-bottom: 20px;
}
.i-s-fair-wrap .numb-g.ver2 {
	padding-left: 5em;
}
.i-s-fair-wrap .numb-g .pleft {
	padding-left: 150px;
}
@media screen and (max-width:599px) {
	.i-s-fair-wrap .numb-g {
	padding-left: 0;
}
	.i-s-fair-wrap .numb-g .pleft {
	padding-left: 50px;
}
}
@media screen and (max-width:445px) {
	.mb-img-max {
		width: 100%;
	}
}

ul.ul-normal {
	list-style: disc;
	margin-bottom: 40px;
	margin-left: 1.5em;
	text-align: left;
}

.w-800-box {
	max-width: 800px;
	text-align: center;
}

/*
.fukidashi-bg {
  position: relative;
  width: 700px;
  height: 430px;
	margin-left: 100px;
  padding: 90px 30px 0 85px;
  line-height: 80px;
	font-size: 24px;
	color: #402000;
  background-color: #FFE8DF;
border: 1px solid #B25900;
  border-radius: 50%;
}
.fukidashi-bg::before {
	content: "";
	display: block;
	background: url(img/event/fukidashi-arrow.png) no-repeat;
	width: 135px;
	height: 88px;
	position: absolute;
	left: -98px;
	bottom: 120px;
}
.fukidashi-bg p {
	font-weight: bold;
	font-size: 24px;
}
.fukidashi-bg p + p {
	margin-top: 1em;
}
*/

.sbi_bio {
	position: relative;
	margin-bottom: 2em;
}
.sbi_bio::after {
	content: "www.eshop-yoneya.com/shop";
	display: block;
}

ul.fair-2022 {
	display: flex;
	flex-flow: row wrap;
	list-style: none;
	justify-content: center;
}
ul.fair-2022 li {
	width: 350px;
	margin-bottom: 40px;
}
ul.fair-2022 li a {
	display: block;
}
ul.fair-2022 li figure {
	font-size: 1.8rem;
}
ul.fair-2022 li img {
	margin-bottom: 20px;
	border: solid 1px #848484;
}
ul.fair-2022 li figcaption {
	text-align: left;
}

/* フライヤー商品リンク */
.flyer-link {
	display: table;
	width: auto;
}
.flyer-link > div {
	display: table-cell;
	vertical-align: top;
}
.flyer-link > div a {
	display: block;
}
.flyer-link > div img {
	max-width: 100%;
	height: auto;
	vertical-align: top;
}

/* 創業祭トップバナー */
@media only screen and (min-width: 1025px) {
.ban-pc-sogyo-ti {
	position: fixed;
	top: 40px;
	right: 40px;
	z-index: 900;
	width: 65px;
	font-size: 0;
}
	.ban-sp-sogyo-ti {
		display: none;
	}
}
@media only screen and (max-width: 1024px) {
	.ban-pc-sogyo-ti {
		display: none;
	}
	.ban-sp-sogyo-ti {
		width: 97%;
		max-width:380px;
		margin: 0 auto 20px;
		/*padding: 15px;
		background: #FFD966;*/
		text-align: center;
	}
	.ban-sp-sogyo-ti a {
		display: block;
		width: 100%;
		position: relative;
	}
	/* .ban-sp-sogyo-ti a::after {
		content: url(img/ban-sp-sogyo-ti-arrw.png);
		width: 28px;
		height: 30px;
		position: absolute;
		top: 50%;
		right: 20px;
		transform: translateY(-50%);
	} */
}

a.btn-clr-pk {
	display: inline-block !important;
	/*width: 300px;*/
	padding: 10px 100px;
	background: #DF636F;
	text-align: center;
	font-weight: bold;
	color: #fff;
}

/*どら焼き*/
.dorayaki_ti p {
	margin-bottom: 1.2em;
	font-size: 20px;
}
.dorayaki_ti p.txt-last {
	margin-bottom: 3em;
}

.img-rig_ti {
	float: right;
	margin-left: 50px;
	margin-bottom: 1em;
}
@media only screen and (max-width: 1024px) {
	.img-rig_ti {
		float: none;
		margin-left: 0;
		margin-bottom: 30px;
	}
}

@media only screen and (max-width: 1024px) {
h3.h3-block {
	display: block;
}
h3.h3-block span {
	display: block;
}
}

.kw-jellybox4tablen td:first-of-type {
	width: 24%;
}

/*渋せん*/
.shibusen-tit {
    position: relative;
    padding: 1.4em 1em;
    margin: 0 0 45px;
    background: #385723;
	text-align: center;
    color: #fff;
    font-weight: normal;
	font-size: 2.8rem;
	font-family: "游明朝", "Yu Mincho", "HGP明朝B", "ＭＳ Ｐ明朝", "MS PMincho","MS 明朝", "HiraMinProN-W6", serif;
}
.shibusen-tit::after {
    position: absolute;
    content: '';
    top: 100%;
    left: 50%;
	transform: translateX(-50%);
    border: 15px solid transparent;
    border-top: 22px solid #385723;
    width: 0;
    height: 0;
}
@media screen and (max-width:999px) {
	.shibusen-tit {
		margin-bottom: 30px;
		font-size: 2.0rem;
	}
}
/*募集要項*/
.shibusen-tbl {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 30px;
}
.shibusen-tbl > tbody > tr > th,
.shibusen-tbl > tbody > tr > td {
	padding-bottom: 40px;
	vertical-align: top;
	text-align: left;
	font-weight: bold;
	font-size: 2.0rem;
}
.shibusen-tbl > tbody > tr > th {
	width: 220px;
}
.shibusen-tbl > tbody > tr > td {
	width: calc(100% - 220px);
	padding-left: 20px;
}
.shibusen-tbl td p {
	margin-bottom: .5em;
}
.shibusen-tbl td .details {
	font-weight: normal;
	font-size: 1.7rem;
}
@media screen and (max-width:736px) {
	.shibusen-tbl > tbody > tr > th,
	.shibusen-tbl > tbody > tr > td {
		display: block;
		width: 100%;
		font-size: 1.6rem;
	}
	.shibusen-tbl > tbody > tr > th {
		padding-top: 30px;
		padding-bottom: 10px;
	}
	.shibusen-tbl > tbody > tr > td {
		padding-left: 0;
		padding-bottom: 30px;
		border-bottom: solid 1px #BFBFBF;
	}
	.shibusen-tbl > tbody > tr:last-child > td {
		border-bottom: none;
	}
}

.tbl-data {
	border-collapse: collapse;
	width: auto;
}
.tbl-data th,
.tbl-data td {
	vertical-align: top;
	text-align: left;
	font-weight: normal;
	font-size: 1.7rem;
}
.tbl-data td {
	padding-right: 1.5em;
}
.tbl-data tr td:last-child {
	padding-right: 0;
}
.tbl-data.v1 th {
	width: 100px;
}
.tbl-data.v1 tr td:nth-of-type(1) {
	width: 70px;
}
@media screen and (max-width:736px) {
	.tbl-data th,
	.tbl-data td {
		display: block;
		width: 100%;
	}
	.tbl-data tr td:last-child {
		padding-bottom: 30px;
	}
	.tbl-data tbody tr:last-child td:last-child {
		padding-bottom: 0;
	}
}

.f-bold {
	font-weight: bold;
	font-size: 2.0rem;
}
@media screen and (max-width:736px) {
	.f-bold {
		font-size: 1.6rem;
	}
}

/*注意*/
.shibusen-box-gry {
	width: 100%;
	margin-bottom: 75px;
	padding: 35px 0;
	border-top: solid 1px #BFBFBF;
	border-bottom: solid 1px #BFBFBF;
	line-height: 1.72;
	text-align: left;
}
.shibusen-box-gry p {
	margin-bottom: 0;
}
.shibusen-box-gry .f-bold {
	margin-bottom: .5em;
}

.wrap-goto {
	margin-bottom: 45px;
	text-align: center;
}
.wrap-goto .f-bold {
	margin-bottom: 45px;
	text-align: center;
}
.wrap-goto p {
	text-align: center;
}

/*ボタン*/
a.btn-01 {
	display: inline-block;
	background: #BB1D2A;
	padding: 16px 87px;
	text-align: center;
	color: #fff;
	font-size: 2.6rem;
	font-family: "游明朝", "Yu Mincho", "HGP明朝B", "ＭＳ Ｐ明朝", "MS PMincho","MS 明朝", "HiraMinProN-W6", serif;
}
a.btn-01:hover {
	opacity: .7;
}
@media screen and (max-width:736px) {
	a.btn-01 {
		width: 100%;
		padding: 16px;
		font-size: 2.0rem;
	}
}

.insta-tag-tit {
	margin-bottom: 20px;
}
.insta-tag-tit dl {
	margin: 0 auto 15px;
	padding: 0;
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	width: 500px;
}
.insta-tag-tit dt {
	width: 80px;
}
.insta-tag-tit dt img {
	border-radius: 50%;
}
.insta-tag-tit dd {
	padding-left: 10px;
	text-align: left;
}
.insta-tag-tit dd a {
	display: block;
	margin-bottom: 10px;
	text-decoration: underline;
}
.insta-tag-txt {
	font-size: 2.0rem;
}

a.insta-tag-btn {
	display: inline-flex !important;
	flex-flow: row wrap;
	align-items: center;
	justify-content: center;
	margin: 1em auto;
	padding: 0 50px;
	border-radius: 10px;
	background: rgb(64,139,209);
	text-align: center;
	color: #fff;
	font-size: 1.4rem;
}
a.insta-tag-btn::before {
	content: "";
	display: inline-block;
	width: 35px;
	height: 35px;
	background: url("img/event/icon_new-window.svg") no-repeat left center;
	background-size: cover;
	filter: invert(100%) sepia(28%) saturate(1245%) hue-rotate(310deg) brightness(108%) contrast(111%);
}

.insta-iframe-box {
	width: 500px;
	height: 500px;
	overflow-x: hidden;
	overflow-y: scroll;
	margin: 0 auto 40px;
}
@media screen and (max-width:736px) {
	.insta-iframe-box {
		width: 100%;
		height: 400px;
	}
}

.lay-cent-ti {
	text-align: center;
}
.w-500-ti {
	width: 500px;
	margin: 0 auto;
	text-align: left;
}
.w-500-ti a {
	color: #1A97C7;
}
@media screen and (max-width:736px) {
	.w-500-ti{
		width: 100%;
	}
}

/*採用情報公式サイト（LINE）リンク*/
.recruit_contact-line p img{
    max-width: 70%;
    height: auto;
        }
@media screen and (max-width:736px){
    .recruit_contact-line p img{
max-width: 100%;
height: auto;
    }
}

/* お菓子アイコン */
.okashi-icon-wrapp {
	display: inline-flex;
	flex-direction: column;
}

/* 新商品 */
.new-item {
	display: block;
	padding: 2px 1rem;
	text-align: center;
	color: #fff;
	background: #FF3B3C;
}
/* 千葉集 */
.senyo {
	display: block;
	padding: 2px 1rem;
	text-align: center;
	color: #fff;
	background: #323232;
}
/* 店頭販売 */
.tento {
	display: block;
	padding: 2px 1rem;
	text-align: center;
	color: #fff;
	background: #FF3B3C;
}
/* 店頭限定販売 */
.tenpo-gentei {
	display: block;
	padding: 2px 1rem;
	text-align: center;
	color: #fff;
	background: #FF3B3C;
}
/* 冷蔵品 */
.reizo {
	display: block;
	padding: 2px 1rem;
	text-align: center;
	color: #fff;
	background: #2D64DB;
}
/* 創業120周年記念菓子 */
.s120 {
	display: block;
	padding: 2px 1rem;
	text-align: center;
	color: #fff;
	background: #BC1B2B;
}