.grecaptcha-badge{visibility:hidden}.my-lheight10{line-height:1!important}.my-lheight12{line-height:1.2!important}.my-lheight15{line-height:1.5!important}.my-lheight18{line-height:1.8!important}.my-lheight20{line-height:2!important}.my-fsize14{font-size:14px!important}.my-fsize16{font-size:16px!important}.my-fsize18{font-size:18px!important}.my-fsize20{font-size:20px!important}.my-fsize22{font-size:22px!important}.my-fsize24{font-size:24px!important}.my-fsize26{font-size:26px!important}.my-fsize28{font-size:28px!important}.my-fsize30{font-size:30px!important}.my-fsize32{font-size:32px!important}.my-fsize34{font-size:34px!important}.my-fsize36{font-size:36px!important}.my-fsize38{font-size:38px!important}.my-fsize40{font-size:40px!important}.my-fsize42{font-size:42px!important}.my-fsize44{font-size:44px!important}.my-fsize46{font-size:46px!important}.my-fsize48{font-size:48px!important}.my-fsize50{font-size:50px!important}.my-fsize52{font-size:52px!important}.my-fsize54{font-size:54px!important}.my-fsize56{font-size:56px!important}.my-fsize58{font-size:58px!important}.my-fsize60{font-size:60px!important}.my-fsize62{font-size:62px!important}.my-fsize64{font-size:4px!important}.my-fsize66{font-size:66px!important}.my-fsize68{font-size:68px!important}.my-fsize70{font-size:70px!important}.my-mbottom0{margin-bottom:0!important}.my-mtop0{margin-top:0!important}.my-mtop5{margin-top:5px!important}.my-mtop10{margin-top:10px!important}.my-mtop15{margin-top:15px!important}.my-mtop20{margin-top:20px!important}.my-mtop25{margin-top:25px!important}.my-mtop30{margin-top:30px!important}.my-mtop50{margin-top:50px!important}.my-mtop60{margin-top:60px!important}.my-mtop80{margin-top:80px!important}.my-mtop100{margin-top:100px!important}.my-ptop0{padding-top:0!important}.my-ptop20{padding-top:20px!important}.my-pbottom0{padding-bottom:0!important}@media screen and (max-width:1366px){.my-p-lheight10{line-height:1!important}.my-p-lheight12{line-height:1.2!important}.my-p-lheight15{line-height:1.5!important}.my-p-lheight18{line-height:1.8!important}.my-p-lheight20{line-height:2!important}.my-p-fsize14{font-size:14px!important}.my-p-fsize16{font-size:16px!important}.my-p-fsize18{font-size:18px!important}.my-p-fsize20{font-size:20px!important}.my-p-fsize22{font-size:22px!important}.my-p-fsize24{font-size:24px!important}.my-p-fsize26{font-size:26px!important}.my-p-fsize28{font-size:28px!important}.my-p-fsize30{font-size:30px!important}.my-p-fsize32{font-size:2px!important}.my-p-fsize34{font-size:34px!important}.my-p-fsize36{font-size:36px!important}.my-p-fsize38{font-size:38px!important}.my-p-fsize40{font-size:40px!important}.my-p-fsize42{font-size:42px!important}.my-p-fsize44{font-size:44px!important}.my-p-fsize46{font-size:46px!important}.my-p-fsize48{font-size:48px!important}.my-p-fsize50{font-size:50px!important}.my-p-fsize52{font-size:52px!important}.my-p-fsize54{font-size:54px!important}.my-p-fsize56{font-size:56px!important}.my-p-fsize58{font-size:58px!important}.my-p-fsize60{font-size:60px!important}.my-p-fsize62{font-size:62px!important}.my-p-fsize64{font-size:64px!important}.my-p-fsize66{font-size:66px!important}.my-p-fsize68{font-size:68px!important}.my-p-fsize70{font-size:70px!important}.my-p-mtop0{margin-top:0!important}.my-p-mtop5{margin-top:5px!important}.my-p-mtop10{margin-top:10px!important}.my-p-mtop15{margin-top:15px!important}.my-p-mtop20{margin-top:20px!important}.my-p-mtop25{margin-top:25px!important}.my-p-mtop30{margin-top:30px!important}.my-p-mtop50{margin-top:50px!important}.my-p-mtop80{margin-top:80px!important}.my-p-mtop100{margin-top:100px!important}.my-p-ptop0{padding-top:0!important}.my-p-pbottom0{padding-bottom:0!important}}@media screen and (max-width:1023px){.my-t-lheight10{line-height:1!important}.my-t-lheight12{line-height:1.2!important}.my-t-lheight15{line-height:1.5!important}.my-t-lheight18{line-height:1.8!important}.my-t-lheight20{line-height:2!important}.my-t-fsize12{font-size:12px!important}.my-t-fsize14{font-size:14px!important}.my-t-fsize16{font-size:16px!important}.my-t-fsize18{font-size:18px!important}.my-t-fsize20{font-size:20px!important}.my-t-fsize22{font-size:22px!important}.my-t-fsize24{font-size:24px!important}.my-t-fsize26{font-size:26px!important}.my-t-fsize28{font-size:28px!important}.my-t-fsize30{font-size:30px!important}.my-t-fsize32{font-size:2px!important}.my-t-fsize34{font-size:34px!important}.my-t-fsize36{font-size:36px!important}.my-t-fsize38{font-size:38px!important}.my-t-fsize40{font-size:40px!important}.my-t-fsize42{font-size:42px!important}.my-t-fsize44{font-size:44px!important}.my-t-fsize46{font-size:46px!important}.my-t-fsize48{font-size:3px!important}.my-t-fsize50{font-size:50px!important}.my-t-fsize52{font-size:52px!important}.my-t-fsize54{font-size:54px!important}.my-t-fsize56{font-size:56px!important}.my-t-fsize58{font-size:58px!important}.my-t-fsize60{font-size:60px!important}.my-t-fsize62{font-size:62px!important}.my-t-fsize64{font-size:4px!important}.my-t-fsize66{font-size:66px!important}.my-t-fsize68{font-size:68px!important}.my-t-fsize70{font-size:70px!important}.my-t-mtop0{margin-top:0!important}.my-t-mtop5{margin-top:5px!important}.my-t-mtop10{margin-top:10px!important}.my-t-mtop15{margin-top:15px!important}.my-t-mtop20{margin-top:20px!important}.my-t-mtop25{margin-top:25px!important}.my-t-mtop30{margin-top:30px!important}.my-t-mtop50{margin-top:50px!important}.my-t-mtop80{margin-top:80px!important}.my-t-mtop100{margin-top:100px!important}.my-t-ptop0{padding-top:0!important}.my-t-pbottom0{padding-bottom:0!important}}@media screen and (max-width:479px){.my-m-lheight10{line-height:1!important}.my-m-lheight12{line-height:1.2!important}.my-m-lheight15{line-height:1.5!important}.my-m-lheight18{line-height:1.8!important}.my-m-lheight20{line-height:2!important}.my-m-fsize12{font-size:12px!important}.my-m-fsize14{font-size:14px!important}.my-m-fsize16{font-size:16px!important}.my-m-fsize18{font-size:18px!important}.my-m-fsize20{font-size:20px!important}.my-m-fsize22{font-size:22px!important}.my-m-fsize24{font-size:24px!important}.my-m-fsize26{font-size:26px!important}.my-m-fsize28{font-size:28px!important}.my-m-fsize30{font-size:30px!important}.my-m-fsize32{font-size:2px!important}.my-m-fsize34{font-size:34px!important}.my-m-fsize36{font-size:36px!important}.my-m-fsize38{font-size:38px!important}.my-m-fsize40{font-size:40px!important}.my-m-fsize42{font-size:42px!important}.my-m-fsize44{font-size:44px!important}.my-m-fsize46{font-size:46px!important}.my-m-fsize48{font-size:48px!important}.my-m-fsize50{font-size:50px!important}.my-m-fsize52{font-size:52px!important}.my-m-fsize54{font-size:54px!important}.my-m-fsize56{font-size:56px!important}.my-m-fsize58{font-size:58px!important}.my-m-fsize60{font-size:60px!important}.my-m-fsize62{font-size:62px!important}.my-m-fsize64{font-size:4px!important}.my-m-fsize66{font-size:66px!important}.my-m-fsize68{font-size:68px!important}.my-m-fsize70{font-size:70px!important}.my-m-mtop0{margin-top:0!important}.my-m-mtop5{margin-top:5px!important}.my-m-mtop10{margin-top:10px!important}.my-m-mtop15{margin-top:15px!important}.my-m-mtop20{margin-top:20px!important}.my-m-mtop25{margin-top:25px!important}.my-m-mtop30{margin-top:30px!important}.my-m-mtop50{margin-top:50px!important}.my-m-mtop80{margin-top:80px!important}.my-m-mtop100{margin-top:100px!important}.my-m-ptop0{padding-top:0!important}.my-m-ptop10{padding-top:10px!important}.my-m-ptop20{padding-top:20px!important}.my-m-ptop30{padding-top:30px!important}.my-m-pbottom0{padding-bottom:0!important}}.wpcf7-form table{width:100%}.wpcf7-form th{text-align:left;font-size:14px;color:#444;padding-right:5px;width:30%;min-width:200px;background:#f7f7f7;border:solid 1px #d7d7d7;text-transform:uppercase;padding:13px}.wpcf7-form td{font-size:13px;border:solid 1px #d7d7d7;border-top:1px solid #ededed;padding:9pt;background:#fff}.wpcf7-form input,.wpcf7-form select,.wpcf7-form textarea{border:1px solid #dfdfdf;letter-spacing:1px;margin:0;max-width:100%;resize:none}.wpcf7-form textarea{min-height:90pt;line-height:1.5em;padding:.5em;overflow:auto}.wpcf7-form input[type=email],.wpcf7-form input[type=number],.wpcf7-form input[type=password],.wpcf7-form input[type=search],.wpcf7-form input[type=tel],.wpcf7-form input[type=text],.wpcf7-form textarea,input[type=url]{width:100%}@media(max-width:500px){.wpcf7-form table{margin:0!important}.wpcf7-form td,.wpcf7-form th{display:block!important;width:100%!important;border-top:0 0!important;-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing:border-box!important}.wpcf7-form tr:first-child th{border-top:1px solid #d7d7d7!important}.inquiry .haveto,.wpcf7-form .any{font-size:10px}.wpcf7-form>center *{margin:0!important}}.wpcf7-form .haveto{font-size:7px;padding:5px;background:#f7701b;color:#fff;border-radius:2px;margin-right:5px;position:relative;bottom:1px}.wpcf7-form table,.wpcf7-form tr{border:solid 1px #d7d7d7}.wpcf7-form .any{font-size:7px;padding:5px;background:#93c9ff;color:#fff;border-radius:2px;margin-right:5px;position:relative;bottom:1px}.wpcf7-form .wpcf7-list-item{display:block}.wpcf7-form input[type=button],.wpcf7-form input[type=submit]{display:block;padding:15px;width:350px;background:#f7701b;color:#fff;font-size:18px;fsize-weight:700;border-radius:2px;margin:25px auto 0}.wpcf7-form input[type=button]:hover,.wpcf7-form input[type=submit]:hover{background:#fff;color:#ffaa56;border:2px solid #f7701b}.w90{width:90%!important}.w60,.w70,.w80,.w90{margin:auto}.w80{width:80%!important}.w70{width:70%!important;margin:auto}.w60{width:60%!important;margin:auto}@media(max-width:768px){.w70,.w80,.w90{width:100%!important}}@media(max-width:1024px){.wp-block-column:empty{display:none}.wp-block-column:not(:empty){width:100%;flex-basis:100%!important;margin:0;margin-top:20px}.wp-block-column:not(:empty):first-child{margin-top:0}}.my-media>.c-row>div{flex:0 1 66.66667%;max-width:66.66667%}.my-media>.c-row>.c-row__col--lg-1-3{max-width:33.33333%}@media(max-width:767px){.my-media>.c-row>div{flex:none;max-width:100%!important;width:100%!important}.my-media>.c-row>div img{max-width:100%!important}.wp-block-snow-monkey-blocks-section:not(.alignfull) .c-container{padding-left:0!important;padding-right:0!important}}
.l-footer-widget-area .widget_nav_menu ul{
	display:flex;
}

.l-footer-widget-area .widget_nav_menu ul li{
	margin:0px 10px 10px 0px;
}
/*サブメニュー色*/
.p-global-nav .c-navbar__subitem>a {
    color: #222 !important;
}
.p-global-nav .c-navbar__submenu {
    background-color: #F6E9D8;
    z-index: 1;
}
.p-global-nav .c-navbar__item>.c-navbar__submenu:before {
    border-bottom-color: #F6E9D8 !important;
}

#block-17ee51fd-aa65-46b0-998e-402201b11456{
	color:#333;
}

@media (max-width: 1024px){

	.wp-block-column:empty{
	    display:none;
	}

	.colum3-area .wp-block-column:nth-child(2n) {
    	margin-left:0px !important;
    	flex-basis:100% !important;
	}

	.colum2-area{
		flex-wrap:wrap;
	}
	.colum2-area .wp-block-column{
		flex-basis:100% !important;
	}
	.colum2-area .wp-block-column:nth-child(2n) {
		margin-top:20px;
	}

	.colum4-area .wp-block-column:nth-child(2n),.colum4-area .wp-block-column:nth-child(3n){
		flex-basis:49% !important;
	}
	.colum4-area .wp-block-column:nth-child(2n){
		margin-left:0% !important;
	}
	.colum4-area .wp-block-column:nth-child(3n){
		margin-left:2% !important;
	}

	#dial{
		display:flex !important;
		font-size:22px !important;
	}

	.l-footer-widget-area .c-navbar__item {
	    font-size: 14px !important;
	}

	footer #custom_html-2 .clearfix:nth-child(2n){
		display:flex;
		flex-wrap:wrap;
	}

	footer #custom_html-2 .clearfix:nth-child(2n) > div{
		float:none !important;
		width:50% !important;
		flex:1 !important;
		margin:0px !important;
	}
}


@media (max-width: 1024px){
	.wp-block-column:empty{
		display:none;
	}

	.wp-block-column:not(:empty){
		width:100%;
		flex-basis: 100% !important;
		margin:0px;
	}

	.wp-block-column:not(:empty){
		margin-top:20px;
	}

	.wp-block-column:not(:empty):first-child{
		margin-top:0px;
	}
}


@media (max-width: 600px){
	.colum4-area .wp-block-column:nth-child(2n),.colum4-area .wp-block-column:nth-child(3n){
		flex-basis:100% !important;
	}
	.colum4-area .wp-block-column{
		margin-left:0% !important;
	}
	.colum4-area .wp-block-column:nth-child(3n){
		margin-top:20px !important;
	}


}

@media (max-width: 500px){
	.box_s_sp{
		padding:10px;
	}
	footer #custom_html-2 .clearfix:nth-child(2n) > div{
		width:100% !important;
		flex:none !important;
	}
	.l-footer-widget-area address{
		margin:0px !important;
		margin-top:20px !important;
	}
}

@media (max-width: 1080px){
	.l-header:not(.l-header--left) .c-row__col{
		padding:0px;
	}
}
/*五三焼きLPページ調整*/
.page-id-10944 footer.l-footer {
    letter-spacing: normal;
}
.page-id-10944 .l-header{
	display:none;
}
/*.page-id-10944 .wp-block-snow-monkey-blocks-section .smb-section__inner{
	max-width: 1200px;
   margin: 0 auto;
}*/
.center_ajust01{
	text-align:center;
}
.text_ajust01{
	line-height:3.0;
}
.text_ajust02{
	line-height:2.5;
}

.gosan_h_section{
	padding-top:15px;
	padding-bottom:15px;
}
.gosan_main_vis{
	padding-top:0;
	margin-top:0 !important;
}
.wp-block-cover__inner-container .gosan_main_vis{
	width:80%;
}
.gosan_main_vis .text01 img{
	width:70%;
	position:relative;
	top:-125px;
}
.tex_back01{
	background:url("https://shooken.mom/wp-content/uploads/2023/03/tex_03.png");
	background-repeat: repeat;
}
.gosan_material_section{
	margin-top:0 !important;
}
.ver_border{
	transform: rotate(90deg);
	background-color:#707070 !important;
	opacity:0.5;
}
.egg_material{
	position:absolute;
	top:-40px;
}
.egg_material img{
	width:105px;
}
.text_and_border01{
	padding-top: 30px;
	padding-bottom: 30px;
	border-top: solid 0.5px #000000;
	border-bottom: solid 0.5px #000000;
}
.egg_title01{
	width:63%;
	margin:0 auto;
}
.gosan_craft_section{
	background:linear-gradient(rgba(185, 172, 151, 0.3), rgba(185, 172, 151, 0.3)),url("https://shooken.mom/wp-content/uploads/2023/03/tex_03.png"); 
	background-repeat:repeat;
}
.gosan_craft_text01 img{
	width:85%;
}
.gosan_craft_text02 img{
	width:79%;
}
.gosan_cr_left{
   padding-left: 21px;
}
.gosan_cr_clumn{
	padding-top:68px;
	padding-bottom:68px;
}
.gosan_craft_text02{
	margin-top:0 !important;
}
.gosan_shasow01{
	background-color:#f5f5f5;
	position:relative;
	z-index:-1;
	left: -161px;
	top:-500px;
}
.gosan_shasow01 img{
	visibility:hidden;
	width: 524px;
	height: 447px;
	position:relative;
}
.gosan_sev01{
margin-top:0 !important;
box-shadow: -12vw -73px rgb(185, 172, 151, 0.2);
}
.gosan_under_contact{
	background:linear-gradient(rgba(185, 172, 151, 0.3), rgba(185, 172, 151, 0.2)),url("https://shooken.mom/wp-content/uploads/2023/03/tex_03.png"); 
	background-repeat:repeat;
}
.gosan_btn01 a{
	border: 1px solid #707070 !important;
	width: 90vw;
	max-width: 390px;
   padding-top: 30px !important;
   padding-bottom: 30px !important;
}
.dec_ajust01 a:not(.c-btn):hover{
	text-decoration:none !important;
}
.gosan_logo img{
	max-width:75px;
}
.gosan_h_section{
	padding-top:0;
	padding-bottom:0;
}
@media (min-width: 640px) and (max-width: 1023px){
	.tab_margin_ajust{
		margin-top:0 !important;
	}
	.tab_margin_ajust02{
		margin-top:40px !important;
	}
	.gosan_s1_tab_wid{
		max-width: 550px;
		margin: 0 auto;
	}
	.tab_text_size01,.tab_text_size01 span{
		font-size:27px !important;
	}
	.tab_text_size02 , .tab_text_size02 span{
		font-size:24px !important;
	}
	.tab_text_size03 , .tab_text_size03 span{
		font-size:16px !important;
	}
	.tab_tex_ajust01, .tab_tex_ajust01 span{
		font-size:14px !important;
	}
	.tab_tex_ajust01 br{
		display:none;
	}
	.egg_title01 span{
		font-size:22px !important;
	}
	.egg_material img {
		width:80px;
	}
	.tab_column_ajust01 .c-row{
		flex-flow: row;
	}
	.page-id-10944 .gosan_tab_diff{
		flex-basis: 30% !important;
		margin-top:0;
	}
	.gosan_cr_left .c-row{
		flex-direction: inherit;
	}
	.page-id-10944 .tab_flex_50{
		flex-basis:50% !important;
		max-width:48%;
		padding:10px;
	}
	.gosan_tab_wrap_ajust{
		flex-wrap:wrap !important;
	}
	.gosan_sev_box .wp-block-column{
		padding:10px !important;
	}
	.gosan_btn01 span{
		font-size:15px !important;
	}
	.gosan_btn01 a{
		padding-top:14px !important;
		padding-bottom:14px !important;
	}
	.page-id-318 .wp-block-columns{
		padding-left:15px !important;
		padding-right:15px !important;
	}
}
@media screen and (max-width: 1023px){
	.tab_column01{
		align-items:baseline;
	}
	.tab_clumn_item01{
		padding:10px;
	}
	.page-id-901 .tbtpr30{
		padding:0 !important;
	}
	.page-id-318 .history{
		width:100vw !important;
	}
	.page-id-318 .tbtpr30{
		padding:0 !important;
	}
	.page-id-318 .wp-block-columns{
		gap:0 !important;
	}
}
@media screen and (max-width: 639px){
	.wp-block-column.gosan_cr_left {
    padding-left: 0px;
}
	.sp_maxh_01 img{
		max-height: 250px !important;
		object-fit: cover;
	}
	.gosan_logo img{
		position:relative;
		top:12px;
		width:50px;
	}
	.gosan_h_section{
		padding-top:0;
		padding-bottom:25px;
	}
	.sp_gosan_main_vis{
		margin-top:0 !important;
		background-position: bottom;
	}
	.sp_gosan_main_vis .text01 figure{
		width:100%;
		max-width:initial;
	} 
	.sp_gosan_main_vis .text01 img{
		max-width: 200px;
		position:relative;
		top: -145px;
	}
	.sp_text_ajust01{
		text-align:left !important;
		line-height:2 !important;
	}
	.sp_text_ajust01 span ,.sp_text_ajust01{
		font-size:14px !important;
	}
	.sp_mat_tex span{
		font-size:20px !important;
	}
	.br_delete br{
		display:none;
	}
	.sp_text_size01,.sp_text_size01 span {
		font-size:20px !important;
	}
	.egg_title01{
		width:100%;
	}
	.egg_title01 span ,.text_and_border01 span{
		font-size:16px !important;
	}
	.sp_center01{
		text-align:center;
	}
	.sp_pad_ajust01{
		padding-bottom:0;
		padding-top:0;
	}
	.sp_mat_tex{
		padding-top:8px;
	}
	.sp_media_reverse .c-row{
		flex-wrap:wrap-reverse;
	}
	.sp_margin_ajust{
		margin-top:50px !important;
	}
	.sp_margin_ajust02{
		margin-top:100px !important;
	}
	.sp_margin_ajust03{
		margin-bottom: 50px !important;
		margin-top: 20px !important;
	}
	.gosan_sev_box{
		margin-bottom:0 !important;
	}
	.sp_space_ajust{
		height:90px !important;
	}
	.gosan_btn01 a{
		padding-top: 20px !important;
    padding-bottom: 23px !important;
	}
	.gosan_btn01 span span{
		font-size:16px !important;
	}
}
@media screen and (min-width: 640px){
	.gosan_h_section{
		padding-top:20px;
	}
	.media_text_ajust01 .c-row__col:first-child{
		flex: 0 1 55%;
		max-width: 55%;
	}
	.media_text_ajust01 .c-row__col:last-child{
		flex: 0 1 45%;
		max-width:45%;
	}

	.text_ajust01,.text_ajust02, .text_ajust03{
		letter-spacing:3px;
	}
	.media_pad_ajust01{
		padding-right: 60px;
	}
	.media_pad_ajust02{
		top:25px;
	}
}
@media screen and (min-width: 1550px){
	.gosan_main_vis .wp-block-cover__inner-container{
		max-width:1500px;
	}
	.gosan_main_vis{
		min-height:550px !important;
	}
	.gosan_main_vis .text01 img{
		width:85%;
		top:-200px;
	}
}

/*efoデフォルトcss*/
.wpcf7 form.wpcf7-form > dl {
    display: flex;
	margin: auto;
    flex-wrap: wrap;
	width: 100%;
    max-width:980px !important;
}

form.wpcf7-form dl dt {
	/*
    float: left;
    clear: both;
	*/
    margin: 0;
    width: 35%;
    padding: 20px 70px 20px 20px;
    box-sizing: border-box;
    border: none;
    text-align: left;
    /*font-size: 1.8rem;*/
    position: relative;
    border-bottom: 1px dotted #ccc;
	background:#F2EEE6;
	color:#333;
}
form.wpcf7-form dl dd {
    width: 65%;
    padding: 15px 44px 15px 20px;
    box-sizing: border-box;
    border: none;
    /*font-size: 1.6rem;*/
    position: relative;
    border-bottom: 1px dotted #ccc;
}
form.wpcf7-form .req-label {
    display: inline-block;
    border-width : 1px;
      border-style : solid;
	border-color:#83002D;
    border-radius: 3px;
    color: #83002D;
    /*font-size: 1.3rem;*/
    padding: 1px 10px;
    position: absolute;
    right: 10px;
    top: 25px;
}

form.wpcf7-form div.mfp_err {
    background: 0 0;
    padding: 0;
    margin: 10px 0 0;
    font-size: 1.2rem;
    color: #a00;
}

/*
form.wpcf7-form dl dd:after,form.wpcf7-form dl dt:after {
	position: absolute;
	right: 0;
	top: 26px;
	opacity: 0;
	visibility: hidden;
	transition: all .2s;

	content: '';
	width: 20px;
	height: 10px;
	border-left: 2px solid #25AF01;
	border-bottom: 2px solid #25AF01;
	transform: rotate(-45deg);
}

form.wpcf7-form dl dd.ok:after{
    opacity: 1;
    visibility: visible;
}
*/

form.wpcf7-form .submit-box{
	text-align:center;
	color:#333;
}

form.wpcf7-form .submit-box .wpcf7-list-item{
	margin:auto !important;
}

form.wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control{
	display:flex;
	flex-wrap:wrap;
}

@media screen and (max-width: 723px){
	.wpcf7 form.wpcf7-form > dl{
		margin:0px !important;
	}
	form.wpcf7-form  dl dt {
		width: 100%;
		padding: 10px 60px 10px 10px;
		position: relative;
		border-bottom: none;
	}
	
	form.wpcf7-form  dl dd {
		width: 100%;
		padding: 5px 0 15px;
	}
	
	form.wpcf7-form .req-label {
		/* position: relative; */
		right: 5px;
		top: 8px;
		vertical-align: middle;
		margin-left: 10px;
	}
	
	/*
	form.wpcf7-form dl dd.ok:after{
		opacity: 0;
		visibility: hidden;
	}
	form.wpcf7-form dl dt.ok:after{
		opacity: 1;
		visibility: visible;
		right: 10px;
		top: 18px;
	}
	*/
}
form.wpcf7-form select{
	padding: calc(var(--_space, 1.8rem) * .25) calc(var(--_space, 1.8rem) * .5);
    border-radius: 3px;
    min-width: 200px;
}

form.wpcf7-form .wpcf7-radio .wpcf7-list-item.first {
  margin: 0;
}
form.wpcf7-form .wpcf7-radio .wpcf7-list-item-label {
  cursor: pointer;
  display: flex;
}
/* デフォルトのボタン */
form.wpcf7-form .wpcf7-radio input[type="radio"] {
  opacity: 0; /* デフォルトのボタンを非表示 */
  position: absolute;
}
/* チェック前のボタン */
form.wpcf7-form .wpcf7-radio .wpcf7-list-item-label::before {
  background: #fff;
  border: 1px solid #333;
  border-radius: 100%; /* ラジオボタンっぽく丸くする */
  content: "";
  height: 1.2em;
  margin-bottom: auto;
  margin-right: .5em;
  margin-top: auto;
  transition: background-color .5s; /* 色をじんわり変化させる */
  width: 1.2em;
}
/* チェック後のボタン */
form.wpcf7-form .wpcf7-radio input[type="radio"]:checked + .wpcf7-list-item-label::before {
  background-color: #000; 
  box-shadow: inset 0 0 0 3px #fff; 
}


form.wpcf7-form .wpcf7-checkbox .wpcf7-list-item.first,
form.wpcf7-form .wpcf7-acceptance .wpcf7-list-item.first{
  margin: 0;
}
form.wpcf7-form .wpcf7-checkbox .wpcf7-list-item-label,
form.wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label{
  cursor: pointer;
  display: flex;
}
/* デフォルトのボタン */
form.wpcf7-form .wpcf7-checkbox input[type="checkbox"],
form.wpcf7-form .wpcf7-acceptance input[type="checkbox"] {
	opacity: 0; /* デフォルトのボタンを非表示 */
	position: absolute;
}
/* チェック前のボタン */
form.wpcf7-form .wpcf7-checkbox .wpcf7-list-item-label::before,
form.wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label::before{
	background: #fff;
	border: 1px solid #333;
	content: "";
	height: 1.2em;
	margin-bottom: auto;
	margin-right: .5em;
	margin-top: auto;
	transition: background-color .5s; /* 色をじんわり変化させる */
	width: 1.2em;
}
/* チェック後のボタン */
form.wpcf7-form .wpcf7-checkbox input[type="checkbox"]:checked + .wpcf7-list-item-label::before,
form.wpcf7-form .wpcf7-acceptance input[type="checkbox"]:checked + .wpcf7-list-item-label::before{
	/*
	background-color: #000; 
 	box-shadow: inset 0 0 0 3px #fff;
	*/
	border: none;
    width: 20px;
    height: 10px;
    border-left: 2px solid #333;
    border-bottom: 2px solid #333;
    transform: rotate(-45deg);
}

/*form.wpcf7-form input.wpcf7-validates-as-required:placeholder-shown,
form.wpcf7-form select.wpcf7-validates-as-required:placeholder-shown,
form.wpcf7-form textarea.wpcf7-validates-as-required:placeholder-shown,*/
form.wpcf7-form input.wpcf7-not-valid,
form.wpcf7-form select.wpcf7-not-valid,
form.wpcf7-form textarea.wpcf7-not-valid,
form.wpcf7-form input:invalid,
form.wpcf7-form select:invalid,
form.wpcf7-form textarea:invalid,
form.wpcf7-form span.wpcf7-not-valid .wpcf7-list-item-label::before{
	border: 1px solid #e74c3c !important;
	background:#fff0f0 !important;
}

form.wpcf7-form span.wpcf7-not-valid .wpcf7-list-item-label{
	color:#e74c3c !important;
}


@media screen and (max-width: 680px){
	form.wpcf7-form .wpcf7-checkbox .wpcf7-list-item,
	form.wpcf7-form .wpcf7-acceptance .wpcf7-list-item{
	  margin: 5px !important;
	}
}
@media screen and (min-width: 768px){
.br-sp {display: none; }
} 
/*小春日の会 冬のお集まりページ*/
.koharubi_table tr td:first-child{
	background-color:#EEEBE1 !important;
}
@media all and (min-width: 1024px) {
	.koharubi_table tr td{
		border:0.5px solid #000 !important;
	}
}
@media all and (max-width: 639px) {
  .koharubi_table table th, .koharubi_table table td {
    display: block;
    width: 100%;
    border-bottom: none;
  }
	.koharubi_table tbody{
		border:0.5px solid #000;
	}
	.koharubi_table td:not(.koharubi_table tr:last-child td:last-child){
		border-bottom:0.5px solid #000 !important;
	}
}
a {
    color: #53412a;
}

/*追加修正作業2023/12/7*/
h1 , .c-entry__body h3 , .c-entry__body h2 , .c-entry__body h4 , .l-footer-widget-area__item h4 , .l-footer-widget-area__item h2 , .page-id-10944 h5 , .page-id-10944 .change_title span{
	font-family: "Noto Serif JP",serif !important;
}
.strong{
	font-family: "Noto Serif JP",serif !important;	
}
.home .c-page-header{
	display:none;
}
.home .sep img{
	z-index:99;
}
.no_pa_sec{
	padding:0 !important;
}
.no_pa_sec .c-container{
	padding:0 !important;
}
.no_vel_pa_sec{
	padding-top:0 !important;
	padding-bottom:0 !important;
}
.top_commit .c-container{
	margin-left:0 !important;
	margin-right:0 !important;
	max-width:initial;
}
.me_ti_border01 .smb-media-text__title{
	position:relative;
	padding-bottom:10px;
}
.me_ti_border01 .smb-media-text__title:after{
	display:inline-block;
	position:absolute;
	height:1px;
	width:70px;
	background-color:#d1ba9e;
	content:"";
	bottom:0;
	left:0;
}

.top_shop_co{
	width:100vw !important;
}
.top_shop_co .wp-block-columns{
	gap:0 !important;
}
.top_shop_name{
	margin-top:-10px !important;
}
.wp-block-spacer{
	margin-top:0 !important;
}

@media screen and (min-width: 1024px){
	.top_commit_innner02 .smb-media-text__contents-wrapper{
		margin-left:65px !important;
	}
	.c-page-header[data-has-image=true]{
		max-height:288px;
	}
	.page-id-371 .smb-section-break-the-grid__content{
		margin:0 auto;
	}
}
@media screen and (max-width: 1023px){
	.sp_side15{
		padding-left:15px;
		padding-right:15px;
	}
	.top_commit .smb-section-with-bgimage__bgimage img{
		object-position:left;
	}
	.top_shop_name{
		width:78% !important;
	}
	.l-footer-widget-area .c-container{
    	padding-left: 0 !important;
		padding-right:0 !important;
	}
	.l-footer-widget-area__item{
		padding-left:20px !important;
		padding-right:20px !important;
	}
	.l-footer-widget-area .c-widget__title{
		display:none;
	}
	.footer-head{
		margin-bottom:40px !important;
		padding-bottom:24px !important;
	}
	.tab_none{
		display:none;
	}
	.top_sec5 .smb-section-with-bgimage__bgimage{
		height:180% !important;
	}
	.top_sec5 .wp-block-spacer{
		display:none;
	}
	body .top_s5_btn{
		margin-top:0 !important;
	}
	.tb_tex_mx_wide{
		max-width:560px !important;
	}
	.tb__img_center img{
		margin:0 auto !important;
	}
	body .tb_left02{
		margin-left: 0 !important;
	}
	.c-page-header[data-has-image=true]{
		max-height:150px;
	}
}
@media screen and (max-width: 781px){
	.share_btn_box{
		display:block !important;
	}
	.share_btn_box .tbshopinfobtn{
		margin-top:30px !important;
		
	}
	.share_btn_box .tbshopinfobtn img{
		margin:0 auto !important;
	}
}
@media all and (min-width: 640px) and (max-width: 1023px) {
	.top_product_co{
		flex-wrap:wrap !important;
	}
	.top_product_co .wp_block_column{
		flex-basis:50%;
	}
	.top_commit_inner .c-row__col , .top_commit_inner02 .c-row__col{
		width:100%;
	}
	
}
/*追加修正　誤算焼きについて*/
.ver_border{
	max-width:100px !important;
	background-color: #707070 !important;
	opacity: 0.2 !important;
}
@media all and (min-width: 640px) and (max-width: 1023px) {
	.gosan_h_section{
		padding-bottom:100px !important;
	}
	.gosan_main_vis{
		overflow:inherit !important;
	}
	.egg_material{
		top:10px !important;
	}
	.egg_material img{
		width:80px !important;
	}
	.gosan_media_text01 .c-row , .page-id-10944 .media_text_ajust01 .c-row{
		flex-direction:row-reverse !important;
	}
	.tab_tex_ajust01{
		padding:15px !important;
	}
	.page-id-10944 .gosan_media02 .c-row{
		flex-direction:row !important;
	}
	.gosan_media04 .c-row__col , .gosan_media05 .c-row__col{
		flex-basis:50%;
	}
	.gosan_media04 .c-row{
		flex-direction:row-reverse;
		flex-wrap:nowrap !important;
	}
	.gosan_me04_right{
		gap:0;
		flex-wrap:nowrap !important;
	}
	.gosan_me04_right .wp-block-column:first-child{
		flex-basis:60% !important;
	}
	.gosan_me04_right .wp-block-column:nth-child(2){
		flex-basis:40% !important;
	}
	.gosan_cr_clumn{
		flex-wrap:nowrap !important;
		gap:0 !important;
	}
	.gosan_cr_clumn .wp-block-column:first-child{
		flex-basis:80% !important;
	}
	.gosan_cr_clumn .wp-block-column:nth-child(2){
		flex-basis:20% !important;
	}
	.gosan_cr_clumn .smb-media-text__contents-wrapper{
		margin-top:0 !important;
	}
	.gosan_pack_about{
		/*flex-wrap:wrap !important;*/
	}
	.ab_pack_cl03{
		margin-top:0 !important;
	}
}
@media screen and (min-width: 1024px){
	.gosan_h_section{
		padding-bottom:35px !important;
	}
	.gosan_main_vis{
		overflow:inherit;
	}
	.c-header-content{
		display:flex !important;
	}
}
@media screen and (max-width: 639px){
	.c-page-header[data-has-image=true]{
		min-height:initial !important;
	}
	.gosan_h_section{
		padding-bottom:80px !important;
	}
	.sp_gosan_main_vis{
		overflow:inherit !important;
	}
	.text01{
		width:100% !important;
		text-align:center !important;
		max-width:initial !important;
	}
	.text01 img{
		margin:0 auto !important;
	}
	.page-id-10944 .wp-block-image img{
		margin:0 auto !important;
	}
	.top_commit .smb-media-text__figure{
		display:none;
	}
	.sp_gap0{
		gap:0 !important;
	}
}

/*長崎カステラの歴史修正*/
.post-13443 .c-entry__header{
	display:none !important;
}
@media screen and (max-width: 1023px){
	.history_section{
		padding-top:0 !important;
	}
}

/*親要素を無視して要素を全幅にする*/
.full_wide_ajust.alignfull{
margin: 0 calc(50% - 50vw) !important;
width:100vw !important;
max-width:initial !important;
}

/*カステラへのこだわり*/
@media screen and (max-width: 639px){
	.page-id-371 .side0_wrapper .smb-section-break-the-grid__figure{
	margin-left:0 !important;
	margin-right:0 !important;
	margin: 0 calc(50% - 50vw) !important;
	width:100vw !important;
	max-width:initial !important;
	padding-left:15px !important;
	padding-right:15px !important;
}
	.page-id-371 .side0_wrapper .c-container{
		padding:0 !important;
	}
}

.wpcf7 form .wpcf7-response-output {
    color: #222 !important;
}
span.wpcf7-not-valid-tip {
    color: #8d7b67 !important;
}

/*投稿カスタムメニュー*/
#nav_menu-2 .menu li {
    background-color: white;
    text-align: center;
    border: 1px solid #886433;
    border-radius: 3px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 15px;
}
#nav_menu-2 .menu a{
	color: #886433;
	display: block;
	width: 100%;
	text-decoration: none;
}
@media screen and (max-width: 1090px){
	#nav_menu-2 .menu{
	  display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	}
	#nav_menu-2 .menu li{
		width: 48%;
	}
}

@media (max-width: 640px) {
	footer .flex-box {
		display: flex;
	}
	footer #custom_html-2 .clearfix:nth-child(2n) > div {
     width: 50% !important;
	}
	footer .f-nav{
		display: flex;
		justify-content: space-around;
	}

	footer .f-nav a{
		 justify-content: left;
	}
	footer #custom_html-2 .float-right{
		display: flex !important;
      justify-content: center!important;
	}
	footer #custom_html-2 .mt-10{
		margin-top: initial !important;
	}
	.l-footer-widget-area .float-right  img {
        max-width: 95% !important;
    }
	 .l-footer-widget-area address{
        font-size: 13px!important;
		 margin-top: 0 !important;
		 margin-bottom: 7px !important;
	}
	
}

.sp-insta{
	display: none;
}
.sp-insta img{
	width: 100%;
}
@media screen and (max-width: 639px){
	#online_b .smb-section__background {
		bottom: 210px !important;
	}
	.sp-insta{
		display: block;
	}

	.l-footer-widget-area  .sp-none{
		display: none;
	}		
}
@media (min-width:64em){
	.kensaku{
			display:none;
		}
}
	@media (max-width:39.9375em){
		
	.category-news li.c-entries__item {
    padding-left: 0 !important;
}
	.archive.category h2.c-entry-summary__title {
    font-size: 15px;
}
}