html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{
margin:0;
padding:0;
border:0;
font-size:100%;
vertical-align:baseline;
	z-index:1;
}

html{  font-size:87.5%;  }

body{line-height:1.5;font-weight:500;background-image: url('https://www.isogiyoshi.com/wp-content/uploads/2013/04/pagebg1.jpg');    font-size:16px;   font-family: 'sans-serif', 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic';  text-rendering:optimizeLegibility;  color:#444; font-weight: 500; }

body.custom-font-enabled{
font-family: 'sans-serif', 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic'}




ol,ul{ list-style:none;  }

blockquote,q{  quotes:none;  }

blockquote:before, blockquote:after, q:before, q:after{ content:''; content:none; }

table{ border-collapse:collapse; border-spacing:0; }

caption, th, td{ font-weight:500; text-align:left; }

h1, h2, h3, h4, h5, h6{  clear:both; }

html{ overflow-y:scroll;     overflow-x: hidden;   font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; }

a:focus{outline:thin dotted; }

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section{ display:block; }

audio, canvas, video{ display:inline-block; }

audio:not([controls]){ display:none; }

del{ color:#333; }

ins{ background:#fff9c0; text-decoration:none; }

hr{ background-color:#ccc; border:0; height:1px; margin:24px; margin-bottom:1.714285714rem; }

sub, sup{ font-size:75%; line-height:0; position:relative; vertical-align:baseline; }

sup{ top:-0.5em; }

sub{ bottom:-0.25em; }

small{ font-size:smaller; }

img{ border:0; -ms-interpolation-mode:bicubic; }

.clearfix:after {   display: block;   clear: both;   content: ""; }

.clear:after, .wrapper:after, .format-status .entry-header:after{ clear:both; }

.clear:before, .clear:after, .wrapper:before, .wrapper:after, .format-status .entry-header:before, .format-status .entry-header:after{ display:table; content:""; }

.archive-title, .page-title, .entry-content th, .comment-content th{ font-size:11px;  line-height:2.181818182; font-weight:bold; text-transform:uppercase; color:#636363; }

picture {    display: block;    line-height: 0;}

h3.widget-title{ margin:0; padding:15px; background:#323232; color:#FFF; font-size:15px; text-shadow:0px -1px 0px #000; -webkit-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0; }

.widget{ margin:0 0 15px 0; border:1px #c6c6c6 solid; -webkit-border-radius:3px; border-radius:3px; background: #FFFFFF; }

.widget ul{ border-top:1px #c6c6c6 solid; padding:15px; background:#FFF; -webkit-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px; }

.widget li{ padding:10px 0; border-bottom:1px #c6c6c6 solid; }

.widget-area .widget a { 	color: #757575;    text-decoration: none;  } 
img.widget-insta {     display: block;     margin: 15px auto; }


article.format-quote footer.entry-meta, article.format-link footer.entry-meta, article.format-status footer.entry-meta{ font-size:11px;   line-height:2.181818182; }

button, input, textarea{ border:1px solid #ccc; border-radius:3px; font-family:inherit; padding:6px;  }

button, input{ line-height:normal; } 

textarea{ font-size:100%; overflow:auto; vertical-align:top; }

input[type="checkbox"], input[type="radio"], input[type="file"], input[type="hidden"], input[type="image"], input[type="color"]{ border:0; border-radius:0; padding:0; } 

h3.menu-toggle{ margin:10px 0; padding:6px 0; width:100%; font-size:16px; }

.menu-toggle, input[type="submit"], input[type="button"], input[type="reset"], article.post-password-required input[type=submit], li.bypostauthor cite span{ padding:6px 10px;  font-size:11px;  line-height:1.4; font-weight:normal; color:#7c7c7c; background-color:#e6e6e6; background-repeat:repeat-x; background-image:-moz-linear-gradient(top, #f4f4f4, #e6e6e6); background-image:-ms-linear-gradient(top, #f4f4f4, #e6e6e6); background-image:-webkit-linear-gradient(top, #f4f4f4, #e6e6e6); background-image:-o-linear-gradient(top, #f4f4f4, #e6e6e6); background-image:linear-gradient(top, #f4f4f4, #e6e6e6); border:1px solid #d2d2d2; border-radius:3px; box-shadow:0 1px 2px rgba(64, 64, 64, 0.1); }

.menu-toggle, button, input[type="submit"], input[type="button"], input[type="reset"]{ cursor:pointer; }

button[disabled], input[disabled]{ cursor:default; }

.menu-toggle:hover, button:hover, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, article.post-password-required input[type=submit]:hover{ color:#5e5e5e; background-color:#ebebeb; background-repeat:repeat-x; background-image:-moz-linear-gradient(top, #f9f9f9, #ebebeb); background-image:-ms-linear-gradient(top, #f9f9f9, #ebebeb); background-image:-webkit-linear-gradient(top, #f9f9f9, #ebebeb); background-image:-o-linear-gradient(top, #f9f9f9, #ebebeb); background-image:linear-gradient(top, #f9f9f9, #ebebeb); }

.menu-toggle:active, .menu-toggle.toggled-on, button:active, input[type="submit"]:active, input[type="button"]:active, input[type="reset"]:active{ color:#757575; background-color:#e1e1e1; background-repeat:repeat-x; background-image:-moz-linear-gradient(top, #ebebeb, #e1e1e1); background-image:-ms-linear-gradient(top, #ebebeb, #e1e1e1); background-image:-webkit-linear-gradient(top, #ebebeb, #e1e1e1); background-image:-o-linear-gradient(top, #ebebeb, #e1e1e1); background-image:linear-gradient(top, #ebebeb, #e1e1e1); box-shadow:inset 0 0 8px 2px #c6c6c6, 0 1px 0 0 #f4f4f4; border:none; }

#order input[type="submit"], #contact input[type="submit"]{ padding:6px 10px; font-size:11px;  line-height:1.4; font-weight:normal; color:#fff; background-color:#d04c3f;  background-repeat:repeat-x;  background-image:-moz-linear-gradient(top, #dc5043, #d04c3f);  background-image:-ms-linear-gradient(top, #dc5043, #d04c3f);  background-image:-webkit-linear-gradient(top, #dc5043, #d04c3f);  background-image:-o-linear-gradient(top, #dc5043, #d04c3f);  background-image:linear-gradient(top, #dc5043, #d04c3f);  border:1px solid #be453a;  border-radius:3px;  box-shadow:0 1px 2px rgba(64, 64, 64, 0.1); }

#order input[type="submit"]:hover{  color:#f9e5e3;  background-color:#e25649;  background-repeat:repeat-x;  background-image:-moz-linear-gradient(top, #e65a4c, #e25649); background-image:-ms-linear-gradient(top, #e65a4c, #e25649);  background-image:-webkit-linear-gradient(top, #e65a4c, #e25649);  background-image:-o-linear-gradient(top, #e65a4c, #e25649);  background-image:linear-gradient(top, #e65a4c, #e25649);  }

li.bypostauthor cite span{ color:#fff; background-color:#21759b; background-image:none; border:1px solid #1f6f93;  border-radius:2px;   box-shadow:none;  padding:0; }


.entry-content img, .comment-content img, .widget img{ max-width:100%; } 

img[class*="align"], img[class*="wp-image-"], mg[class*="attachment-"]{ height:auto; }

img.size-full, img.size-large, img.header-image, img.wp-post-image{ max-width:100%; height:auto; }

embed, iframe, object, video{ max-width:100%; }

.entry-content .twitter-tweet-rendered{ max-width:100% !important; }

.alignleft{ float:left; }
.alignright{ float:right; }
.aligncenter{ display:block; margin-left:auto; margin-right:auto; }

.entry-content img, .comment-content img, .widget img, img.header-image, .author-avatar img{ border-radius:3px;  }

.wp-caption{ max-width:100%; padding:4px; }

.wp-caption .wp-caption-text, .gallery-caption, .entry-caption{ font-style:italic; font-size:12px; font-size:0.857142857rem; line-height:2; color:#757575; }

img.wp-smiley, .rsswidget img{ border:0; border-radius:0; box-shadow:none; margin-bottom:0; margin-top:0; padding:0; }

.entry-content dl.gallery-item{ margin:0; }


.site-content nav{ clear:both; line-height:2; overflow:hidden; }

#nav-above{ padding:24px 0; padding:1.714285714rem 0; }
#nav-above{ display:none; }
.paged #nav-above{ display:block; }
.nav-previous, .previous-image{ float:left; width:50%; }
.nav-next, .next-image{ float:right; text-align:right; width:50%; }
.nav-single + .comments-area, #comment-nav-above{ margin:48px 0; }

.author .archive-header{ margin-bottom:24px; }
.author-info{ border-top:1px solid #ededed; margin:24px 0; padding-top:24px; overflow:hidden; }
.author-description p{ color:#757575; }
.author.archive .author-info{ border-top:0; margin:0 0 48px; margin:0 0 3.428571429rem; }
.author.archive .author-avatar{ margin-top:0; }


a{ outline:none; color:#21759b; 	-moz-transition: all 0.3; 	-o-transition: all 0.3s; 	-webkit-transition: all 0.3s; 	transition: all 0.3s; }

a:hover{ 	color:#0f3647; 	cursor: pointer; 	filter:alpha(opacity=80); 	-moz-opacity: 0.8; 	opacity: 0.8; }



/* margin */


.margin20{ 	margin-top:20px!important; }
.margin40{ 	margin-top:40px!important; }
.margin50{ 	margin-top:50px!important; }
.margin100{ 	margin-top:100px!important; }

	/* Icons */

.fa { 	text-decoration: none; }

.fa:before,i { 	display: inline-block; 	font-family: FontAwesome; 	font-style: normal; 	font-weight: normal; 	line-height: 1; 	-webkit-font-smoothing: antialiased; 	-moz-osx-font-smoothing: grayscale; }

.assistive-text, .site .screen-reader-text{ position:absolute !important; clip:rect(1px, 1px, 1px, 1px); }

.main-navigation .assistive-text:hover, .main-navigation .assistive-text:active, .main-navigation .assistive-text:focus{ background:#fff; border:2px solid #333; border-radius:3px; clip:auto !important; color:#000; display:block; font-size:12px; padding:12px; position:absolute; top:5px; left:5px; z-index:100000; }

footer[role="contentinfo"]{ clear:both; font-size:12px; }

footer[role="contentinfo"] a{ color:#686868; }

footer[role="contentinfo"] a:hover{ color:#21759b; }

.entry-meta{ clear:both; }

.entry-header{ margin-bottom:24px; }

.entry-header img.wp-post-image{ margin-bottom:24px; }

.entry-header .entry-title{ font-size:26px; }

.entry-header .entry-title a{ text-decoration:none; }

.entry-header2{ margin-bottom:24px; clear:both; margin:-5px 0 0 0; padding:0; }

.entry-header2 .entry-title{ font-size:26px; text-align:left; margin:-12px 0 18px 0; }

.entry-header2 .entry-title a{ text-decoration:none; }

.entry-header2 .entry-header .entry-format{ margin-top:24px; margin-top:1.714285714rem; font-weight:normal; }

.entry-header .comments-link{ margin-top:24px; margin-top:1.714285714rem; color:#757575; }

.comments-link a, .entry-meta a{ color:#757575; }

.comments-link a:hover, .entry-meta a:hover{ color:#21759b; }

article.sticky .featured-post{ border-top:4px double #ededed; border-bottom:4px double #ededed; color:#757575; font-size:13px; font-size:0.928571429rem; line-height:3.692307692; margin-bottom:24px; margin-bottom:1.714285714rem; text-align:center; }

.entry-content, .entry-summary, .mu_register{ line-height:1.714285714;  font-size: 120%; }

.entry-content h1,
.comment-content h1,
.entry-content h2,
.comment-content h2,
.entry-content h3,
.comment-content h3,
.entry-content h4,
.comment-content h4,
.entry-content h5,
.comment-content h5,
.entry-content h6,
.comment-content h6{
margin:24px 0;
line-height:1.714285714;
}

.entry-content h1, .comment-content h1{ font-size:21px; line-height:1.5; }

.entry-content h1, .entry-content h2{ text-align:center; }

.entry-content h2, .comment-content h2, .mu_register h2{ font-size:18px; line-height:1.6; }

.entry-content h3, .comment-content h3{ font-size:16px; line-height:1.846153846; }

.entry-content h4, .comment-content h4{ font-size:14px; line-height:1.846153846; }

.entry-content h5, .comment-content h5{ } 

.entry-content h6, .comment-content h6{ font-size:12px; line-height:1.846153846; }

.entry-content p, .entry-summary p, .comment-content p, .mu_register p{ margin:0 0 24px; line-height:20px; }

.entry-content ol, .comment-content ol, .entry-content ul, .comment-content ul, .mu_register ul{ margin:0 0 24px; line-height:1.714285714; }

.entry-content ul ul, .comment-content ul ul, .entry-content ol ol, .comment-content ol ol, .entry-content ul ol, .comment-content ul ol, .entry-content ol ul, .comment-content ol ul{ margin-bottom:0; }

.entry-content ul, .comment-content ul, .mu_register ul{ list-style:disc outside; }

.entry-content ol, .comment-content ol{ list-style:decimal outside; }

.entry-content li, .comment-content li, .mu_register li{ margin:0 0 0 36px; }

.entry-content blockquote, .comment-content blockquote{ margin-bottom:24px; padding:24px; font-style:italic; }

.entry-content blockquote p:last-child, .comment-content blockquote p:last-child{ margin-bottom:0; }

.entry-content code, .comment-content code{ font-family:Consolas, Monaco, Lucida Console, monospace; font-size:12px; line-height:2; }

.entry-content pre, .comment-content pre{ border:1px solid #ededed; color:#666; font-family:Consolas, Monaco, Lucida Console, monospace; font-size:12px; line-height:1.714285714; margin:24px 0; overflow:auto; padding:24px; }

.comment-content pre code{ display:block; }

.entry-content abbr, .comment-content abbr, .entry-content dfn, .comment-content dfn, .entry-content acronym, .comment-content acronym{ border-bottom:1px dotted #666; cursor:help; }

.entry-content address, .comment-content address{ display:block; line-height:1.714285714; margin:0 0 24px;  }

img.alignleft{ margin:12px 24px 12px 0; }

img.alignright{ margin:12px 0 12px 24px; }

img.aligncenter{ margin-top:12px; margin-bottom:12px; }

.entry-content embed, .entry-content iframe, .entry-content object, .entry-content video{ margin-bottom:24px; }

.entry-content dl, .comment-content dl{ margin:0 24px; }

.entry-content dt, .comment-content dt{ font-weight:bold; line-height:1.714285714; }

.entry-content dd, .comment-content dd{ line-height:1.714285714; margin-bottom:24px; }

.entry-content table, .comment-content table{ border-bottom:1px solid #ededed; color:#757575; font-size:12px; line-height:2; margin:0 0 24px; width:100%; }

.entry-content table caption, .comment-content table caption{ font-size:16px; margin:24px 0; }

.entry-content td, .comment-content td{ border-top:1px solid #ededed; padding:6px 10px 6px 0; }

.site-content article{ word-wrap:break-word; -webkit-hyphens:auto; -moz-hyphens:auto; hyphens:auto; }
 
.page-links{ clear:both; line-height:1.714285714; }

footer.entry-meta{ color:#757575; }

.single-author .entry-meta .by-author{ display:none; }

.mu_register h2{ color:#757575; font-weight:normal; }

.archive-header, .page-header{ margin-bottom:48px; padding-bottom:22px; border-bottom:1px solid #ededed; }

.archive-meta{ color:#757575; font-size:12px; line-height:2; margin-top:22px; }

.article.attachment{ overflow:hidden; }

.image-attachment div.attachment{ text-align:center; }

.image-attachment div.attachment p{ text-align:center; }

.image-attachment div.attachment img{ display:block; height:auto; margin:0 auto; max-width:100%; }

.image-attachment .entry-caption{ margin-top:8px; }

article.format-aside h1{ margin-bottom:24px; }
article.format-aside h1 a{ text-decoration:none; color:#4d525a; }
article.format-aside h1 a:hover{ color:#2e3542; }
article.format-aside .aside{ padding:24px 24px 0; background:#d2e0f9; border-left:22px solid #a8bfe8; }
article.format-aside p{ color:#4a5466; }
article.format-aside blockquote:last-child, article.format-aside p:last-child{ margin-bottom:0; }
article.format-image footer h1{ font-weight:normal; }
article.format-image footer h2{ font-size:11px; line-height:2.181818182; }
article.format-image footer a h2{ font-weight:normal; }
article.format-link header{ padding:0 10px; float:right; font-size:11px; line-height:2.181818182; font-weight:bold; font-style:italic; text-transform:uppercase; color:#848484; background-color:#ebebeb; border-radius:3px; }
article.format-link .entry-content{ max-width:80%; float:left; }
article.format-link .entry-content a{ font-size:22px; line-height:1.090909091; text-decoration:none; }
article.format-quote .entry-content p{ margin:0; padding-bottom:24px; }
article.format-quote .entry-content blockquote{ display:block; padding:24px 24px 0; font-size:15px; line-height:1.6; font-style:normal; color:#6a6a6a; background:#efefef; }

.format-status .entry-header{ margin-bottom:24px; }
.format-status .entry-header header{ display:inline-block; }
.format-status .entry-header h1{ font-size:15px; font-weight:normal; line-height:1.6; margin:0; }
.format-status .entry-header h2{ font-size:12px; font-weight:normal; line-height:2; margin:0; }
.format-status .entry-header header a{ color:#757575; }
.format-status .entry-header header a:hover{ color:#21759b; }
.format-status .entry-header img{ float:left; margin-right:21px; }


.required{ color:red; }

.entry-page-image{ margin-bottom:14px; }

.widget-area .widget ul ul{ margin:0 0; }

.widget_rss li{ margin:12px 0; }

.widget_recent_entries .post-date, .widget_rss .rss-date{ color:#aaa; font-size:11px; margin-left:12px; }

#wp-calendar{ margin:0; width:100%; color:#686868; }

#wp-calendar th, #wp-calendar td, #wp-calendar caption{ text-align:left; }

#wp-calendar #next{ padding-right:24px; text-align:right; }

.widget_search label{ display:block; }

.widget_twitter li{ list-style-type:none; }

.widget_twitter .timesince{ display:block; text-align:right; }


.event7{ width:680px; margin:4px 0 0 0; padding:0; clear:both; }

.box7{ width:480px; padding:0; text-align:center; background:#fff; float:left; }

.course_bg{ width:960px; height:600px; background:url(https://www.isogiyoshi.com/wp-content/uploads/img/course_bg.jpg) no-repeat; margin:0 auto; margin-top:20px; clear:both; }

.course_att{ width:960px; height:136px; background:url(https://www.isogiyoshi.com/wp-content/uploads/img/course_att.jpg) no-repeat; margin:0 auto; clear:both; }

[class*="fude_line"]{ 	margin-bottom: 40px; 	display: block; }

.fude_line_left{ 	-moz-transform: rotateZ(180deg); -webkit-transform: rotateZ(180deg); -o-transform: rotateZ(180deg); -ms-transform: rotateZ(180deg); }
.fude_line_left_rev{	-moz-transform: rotate3d(1,0,0,180deg);-webkit-transform: rotate3d(1,0,0,180deg);-o-transform: rotate3d(1,0,0,180deg);-ms-transform: rotate3d(1,0,0,180deg);}

.course_aradukushi{ width:960px; height:700px; background:url(https://www.isogiyoshi.com/wp-content/uploads/2018/09/aradukushi_menu_3.png) no-repeat; margin:0 auto; clear:both; }

.course_aranabe{ width:960px; height:540px; background:url(https://www.isogiyoshi.com/wp-content/uploads/2018/09/nabe_aranabe_menu.png) no-repeat; margin:0 auto; clear:both; }

.course_aranabe_tokusen{ width:960px; height:600px; background:url(https://www.isogiyoshi.com/wp-content/uploads/2018/09/tokusen_aranabe_menu.png) no-repeat; margin:0 auto; clear:both; }

.course_tyokusounabe{ width:960px; height:520px; background:url(https://www.isogiyoshi.com/wp-content/uploads/img/nabe/nabe_tyokusounabe.jpg) no-repeat; margin:0 auto; clear:both; }

.course_originalnabe{ width:960px; height:1250px; background:url(https://www.isogiyoshi.com/wp-content/uploads/img/nabe/nabe_originalnabe.png) no-repeat; margin:0 auto; clear:both; position:relative; }

.course_hakatamankitsu{ width:960px; height:1590px; background:url(https://www.isogiyoshi.com/wp-content/uploads/img/course_hakatamankitsu.png) no-repeat; margin:0 auto; clear:both; position:relative; }

.course_fukuokamankitsu{ width:960px; height:620px; background:url(https://www.isogiyoshi.com/wp-content/uploads/img/course_fukuokamankitsu.png) no-repeat; margin:0 auto; clear:both; position:relative; }


.course_hakatasyunkaiseki{ width:960px; height:540px; background:url(https://www.isogiyoshi.com/wp-content/uploads/img/course_hakatasyunkaiseki.png) no-repeat; margin:0 auto; clear:both; position:relative; }

.top_nabe_title{ margin-top:10px; font-size:24px; font-family:"HGP行書体", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3"; font-weight:bold; color:#666; }

.box.box_nabe,.box1.box_nabe{  height:350px; }

.box_nabe a,.box_half a,.box_half_1 a{ color:#333; }

.nabe_top, .nabe_yakuin, .nabe_shimokawabata, .nabe_tenjin{ -webkit-transition:0.3s ease-in-out; -moz-transition:0.3s ease-in-out; -o-transition:0.3s ease-in-out; transition:0.3s ease-in-out; }

.nabe_top:hover, .nabe_yakuin:hover, .nabe_shimokawabata:hover, .nabe_tenjin:hover{ filter:alpha(opacity=70); -moz-opacity:0.70; opacity:0.70; }

.nabe_top,.nabe_top02, .nabe_top:hover,.nabe_top02:hover{ width:960px!important; }

.nabe_yakuin{ position:absolute; top:206px; left:40px; }

.nabe_shimokawabata{ position:absolute; top:206px; left:352px; }

.nabe_tenjin{ position:absolute; top:206px; left:664px; }

.course_nomihoudai{ width:960px; height:1000px; background:url(https://www.isogiyoshi.com/wp-content/uploads/img/nabe/nomihoudai.jpg) no-repeat; margin:0 auto; margin-top:10px; clear:both; }

.course_nomihoudai02{ width:960px; height:393px; background:url(https://www.isogiyoshi.com/wp-content/uploads/2018/07/nomihoudai03_y.png) no-repeat; margin:0 auto; margin-top:10px; clear:both; }

.course_nomihoudai03{ width:960px; height:415px; background:url(https://www.isogiyoshi.com/wp-content/uploads/2018/09/nomihoudai03_r.png) no-repeat; margin:10px auto 80px auto; clear:both; }

.tenpo_bnr{ width:410px; text-align:center; margin:0 auto; padding:0; margin-top:30px; overflow:hidden; }

.tenpo_bnr img{ margin:0 10px; float:left; }

.tenpo_bnr02{ margin-top:-23px!important; }

.top_bookmark{ float:right; margin-top:45px; }

.nenmatsu_hanbai01{ width:960px; height:996px; background:url(https://www.isogiyoshi.com/wp-content/uploads/img/nenmatsu/nenmatsu_hanbai01b.jpg) no-repeat; margin:0 auto; clear:both; position:relative; }

.nenmatsu_hanbai02{ width:960px; height:960px; background:url(https://www.isogiyoshi.com/wp-content/uploads/img/nenmatsu/nenmatsu_hanbai02.jpg) no-repeat; margin:0 auto; clear:both; }

.nenmatsu_hanbai03{ width:960px; height:678px; background:url(https://www.isogiyoshi.com/wp-content/uploads/img/nenmatsu/nenmatsu_hanbai03.jpg) no-repeat; margin:0 auto; clear:both; }

.nenmatsu_hanbai04{ width:960px; height:1455px; background:url(https://www.isogiyoshi.com/wp-content/uploads/img/nenmatsu/nenmatsu_hanbai04.jpg) no-repeat; margin:0 auto; clear:both; }

.nenmatsu_hanbai05{ width:500px; height:205px; background:url(https://www.isogiyoshi.com/wp-content/uploads/img/nenmatsu/nenmatsu_hanbai05.jpg) no-repeat top center; margin:0 auto; margin-top:20px;  clear:both; }

.recipe_aranabe{  width:960px; height:1866px; background:url(https://www.isogiyoshi.com/wp-content/uploads/img/nenmatsu/recipe_aranabe.jpg) no-repeat; margin:0 auto; clear:both;  }

.recipe_karasumi{ width:960px; height:1628px; background:url(https://www.isogiyoshi.com/wp-content/uploads/img/nenmatsu/recipe_karasumi.jpg) no-repeat; margin:0 auto; clear:both; }

.btn_recipe{  width:900px; margin:0 auto; position:absolute; bottom:42px; right:36px; text-align:center;  }

.btn_recipe li{ width:455px; height:49px; margin:0 auto; padding:30px 0; } 

.btn_nenmatsu_hanbai{ width:455px; height:49px; margin:0 auto; padding-top:108px; }

.btn_nenmatsu_hanbai02{ width:455px; height:49px; margin:0 auto; padding:30px 0; }

.box_half .btn_deliver{ width:375px!important; }

#wpcf7-f18196-p18197-o1.wpcf7{ width:960px; height:1710px; margin:0 auto; padding-top:120px!important; background:none; background:url(https://www.isogiyoshi.com/wp-content/uploads/img/nenmatsu/nenmatsu_contact_bg.jpg) no-repeat; position:relative; }

#order h3{ width:700px; margin:0 auto; font-size:24px; font-family:"HGP行書体", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3"; font-weight:bold; color:#333; text-align:left; margin-top:20px; }

#order .table01, #order .table02, #order .table03{ width:74%; margin:0 auto; margin-top:10px; margin-bottom:30px; border:1px solid #b3b1ad; border-collapse:collapse; clear:both; background:#fff; }

#order .table01 th{ background:#e8e4dd; vertical-align:middle; font-weight:bold; text-align:center; }

#order .table01 td{ font-weight:bold; }

#order .table02 th{ width:30%; font-weight:bold; background:#e8e4dd; vertical-align:middle; font-weight:bold; }
 
#order .table02 td{ width:70%; font-weight:bold; }

#order .table03{ margin-top:50px!important; }

#order .table03 th{ font-weight:bold; background:#fdf4c7; vertical-align:middle; font-weight:bold; text-align:center!important; font-family:"HGP行書体", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3"; font-size:24px; }

.table03 p{ margin:15px 0 0 15px!important; font-size:13px; } 


#order th,#order td{ padding:7px; border:1px solid #b3b1ad; }

.order_cart{ width:500px; margin:0 auto; margin-top:20px; margin-bottom:10px; overflow:hidden; }

.order_cart li{ text-align:center; }

.order_hissu{ font-size:11px; color:#df3e0c; padding-left:5px; }

.order_attention{ width:700px!important; margin:0 auto!important; margin-top:-20px!important; padding-left:10px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif!important; font-size:12px; text-align:right; }

#wpcf7-f18196-p18197-o1.wpcf7 input.order_date{ width:20px!important; }
#wpcf7-f18196-p18197-o1.wpcf7 input.order_name{ width:130px!important; }
#wpcf7-f18196-p18197-o1.wpcf7 input.order_zip_code{ width:70px!important; }
#wpcf7-f18196-p18197-o1.wpcf7 input.order_add{ width:420px!important; }
#wpcf7-f18196-p18197-o1.wpcf7 input.order_tel{ width:130px!important; }
#wpcf7-f18196-p18197-o1.wpcf7 textarea{ height:130px!important; }

.order_small{ font-size:11px; color:#666; }

#order #wpcf7-modify{ width:96px!important; }

#order .submit-button input, #contact .submit-button input{ margin:20px 10px 0 10px; }

#wpcf7-f18196-p18197-o1.wpcf7{ margin:0; padding:0; position:relative; }

#wpcf7-f18196-p18197-o1.wpcf7-response-output{ position:relative; margin:0!important; padding:0!important; text-align:center!important; }

#wpcf7-f18196-p18197-o1 .wpcf7-mail-sent-ok, #wpcf7-f18196-p18197-o1 .wpcf7-mail-sent-ng, #wpcf7-f18196-p18197-o1 .wpcf7-spam-blocked, #wpcf7-f18196-p18197-o1 .wpcf7-validation-errors{ color:#e76213!important; text-align:center!important; border:none!important; position:absolute!important; left:210px!important; bottom:445px!important; }

#wpcf7-f18196-p18197-o1 .wpcf7-form-control-wrap{ position:inherit!important; width:80px!important; text-align:right!important; }

#wpcf7-f18196-p18197-o1 .wpcf7-not-valid-tip{ position:relative!important; width:80px!important; z-index:100; background:#ffffcc!important; border:none!important; font-size:11px!important; text-align:right!important; padding:2px; color:#df3e0c; display:block; margin:-20px 0 0 300px!important; }

#order span.wpcf7-not-valid-tip-no-ajax{  color:#f00;    font-size:10pt;  display:block; }

.tenpo_sub{     width: 100%;     height: 66px;     background: url(https://www.isogiyoshi.com/wp-content/uploads/img/tenpo_titlebg.png) no-repeat bottom;     margin-bottom: 24px;     font-size: 32px;     font-weight: bold;     font-family: "HGP行書体", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3"; }

.tenpo_map{ text-align:center; }

.tenpo_map iframe{ border:1px solid #555; width: 100%; }

.tenpo_map iframe#twitter-widget-0 { border:none!important} 

.entry-content .fb_iframe_widget iframe {  margin-top: -7px !important; }

.fb_iframe_widget iframe { margin: 0 0 0 -50px !important; }

.tenpo_map.map01{ margin-top:25px!important; }

.tenpo_caption{ text-align:left!important; line-height:180%; }

.tenpo_table{ width:100%; font-size:94%; border:1px solid #555; border-collapse:collapse; margin:0 auto; margin-top:30px; }

.tenpo_table th{ background:#eee; text-align:center; font-weight:bold; padding:7px 0; border-bottom:1px solid #555; }

.tenpo_table td{ padding:7px; border:1px solid #555; }

.tenpo_table + p {     margin-top: 15px; }

#contact{ width:90%; margin:0 auto; text-align:left; }

#contact h3{ font-size:24px; font-family:"HGP行書体", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3"; font-weight:bold; color:#333; margin-top:20px; }

.sub_contact{ height:auto; padding:20px 0; text-align:center; background:#fff; margin:0; overflow:hidden; }

.contact_table{ width:100%;  border:1px solid #b3b1ad;   border-collapse:collapse;  line-height:120%;  margin:0 auto;  margin-top:14px; }

.contact_table th{ background:#e8e4dd;  text-align:left;  font-weight:bold;  padding:14px;  border-bottom:1px solid #b3b1ad;  }

.contact_table td{  padding:10px;  border:1px solid #b3b1ad;  }

.contact_caption{  line-height:1.8;  border:1px solid #e5e5e5;  background:#ffffec;  padding:20px 30px; }

.red{ color:#df3e0c; }




div.wpcf7{  background:#fff;  margin-top:4px;  padding-bottom:20px;  text-align:center;  }
div.wpcf7 p{  margin:10px 0 0 0;  line-height: 1.5;  }

.contact_table .wpcf7-form input{  width:95% !important;  }
.contact_table .wpcf7-form textarea{  width:95% !important;  }
.contact_table .wpcf7-form .wpcf7-submit{  width:30% !important;  }

span.wpcf7-not-valid-tip{   position:absolute;  z-index:100;  background:none;  border:none!important;  padding:2px;    top:0;  left:10px;  font-size:12px;  color:#df3e0c; }

#main a:hover img{ filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8; }

#staff_content{ margin:0; padding:0 0 10px 0; }

#staff_content02{ width:600px; margin:0 auto; margin-top:20px; margin-bottom:30px; }


.tab_content img{ margin:0; padding:0; max-width:100%; height:auto; }

.tab_content02{ margin:0; padding:0; width:600px!important; height:350px!important; }
.tab_content02 img{ margin:0; padding:0; max-width:600px!important; height:auto; }

.tabs{  margin:0;  padding:0;  display:block;    overflow:hidden;  clear:both; }
.tabs ul{ margin:0; padding:0; list-style:none; }
.tabs li{ margin:0; padding:0; float:left; margin:0px; width:33.3%; height:auto; }
.tabs a{ color:#ccc; text-decoration:none; padding:0; }
.tabs li.active a, .tabs a:hover{ background:none; height:auto; }
.tab_content{ margin:0; padding:0; max-width:100%; height:auto; background:#FFF; }
.tabs img{ width:100%; height:auto; }



.post{  border:1px #f0f0f0 solid;  -webkit-border-radius:3px;  border-radius:3px;   padding:24px 24px 50px; 	background:#FFF;	 }

.post p{ 	margin:50px 0 0 0;	text-align:center;	}

.post-date{	text-align: left;	margin-bottom: 15px;	}

.single_nav{	margin:20px 0 0 0;	height:30px;	}

.search_form{	margin:10px auto;	}


/* content ここ */

#header_logo{		display:inline-block;	}

.box p.sub,.box1 p.sub,.box_top p.sub,.box_top_1 p.sub,.box_half p.sub,.box_half_1 p.sub{	margin: 12px 0;	font-size: 15px;	color: #666;	}

.box p.con,.box_top p.con,.box_top_1 p.con,.box_half p.con,.box_half_1 p.con{	margin:0;	color:#666;	line-height: 1.8;	padding: 0 20px;	}

.tenpo_img{	width:235px;	}

.author-avatar{	float:left;	margin-top:8px;	}

.author-description{	float:right;	width:80%;	}

.site{	margin:0 auto;	max-width:960px;	overflow:hidden; }

.site-content{	float:left;	width:71%;	}

.site-content,	.widget-area{	margin: 24px 0 0;	}	

body.template-front-page .site-content,	body.single-attachment .site-content,	body.full-width .site-content{	width:100%;	}

.widget-area{	float:right;	width:26.041666667%;	}

.site-header h1,	.site-header h2{	text-align:left;	}

.site-header h1{	font-size:26px;	line-height:1.846153846;	margin-bottom:0;	}


.main-navigation ul.nav-menu,	.main-navigation div.nav-menu > ul{	border-bottom:1px solid #ededed;	border-top:1px solid #ededed;	display:inline-block !important;	text-align:left;	width:100%;	}
.main-navigation ul{	margin:0;	text-indent:0;	}
.main-navigation li a,	.main-navigation li{	display:inline-block;	text-decoration:none;	}
.main-navigation li a{	border-bottom:0;	color:#6a6a6a;	line-height:3.692307692;	text-transform:uppercase;	white-space:nowrap;	}
.main-navigation li a:hover{	color:#000;	}
.main-navigation li{	margin:0;	position:relative;	}
.main-navigation li ul{	display:none;	margin:0;	padding:0;	position:absolute;	top:100%;	z-index:1;	}
.main-navigation li ul ul{	top:0;	left:100%;	}
.main-navigation ul li:hover > ul{	border-left:0;	display:block;	}
.main-navigation li ul li a{	background:#efefef;	border-bottom:1px solid #ededed;	display:block;	font-size:11px;		line-height:2.181818182;	padding:8px 10px;	width:180px;	white-space:normal;	}
.main-navigation li ul li a:hover{	background:#e3e3e3;	color:#444;	}
.main-navigation .current-menu-item > a,	.main-navigation .current-menu-ancestor > a,	.main-navigation .current_page_item > a,	.main-navigation .current_page_ancestor > a{	color:#636363;	font-weight:bold;	}


.menu-toggle{	display:none;	}

.entry-header .entry-title{	font-size:26px;	font-weight:bold;	background: url(https://www.isogiyoshi.com/wp-content/uploads/img/tenpo_titlebg.png) no-repeat 0px 100%;padding: 0 0 18px 0;	}

#respond form input[type="text"]{	width:46.333333333%;	}

#respond form textarea.blog-textarea{	width:79.666666667%;	}

.template-front-page .site-content,	.template-front-page article{	overflow:hidden;	}

.template-front-page.has-post-thumbnail article{	float:left;	width:47.916666667%;	}

.entry-page-image{	float:right;	margin-bottom:0;	width:47.916666667%;	}

.template-front-page .widget-area .widget,	.template-front-page.two-sidebars .widget-area .front-widgets{	float:left;	width:51.875%;	margin-bottom:24px;		}

.template-front-page .widget-area .widget:nth-child(odd){	clear:right;	}

.template-front-page .widget-area .widget:nth-child(even),	.template-front-page.two-sidebars .widget-area .front-widgets + .front-widgets{	float:right;	width:39.0625%;	margin:0 0 24px;		}

.template-front-page.two-sidebars .widget,	.template-front-page.two-sidebars .widget:nth-child(even){	float:none;	width:auto;	}

.commentlist .children{	margin-left:48px;	}



#footer p{	margin:30px 0 0 0;	font-size:12px;	font-weight:bold;	}

#staff_content{	margin:0;	padding:0 0 10px 0;	}



.tab_content img{	margin:0;	padding:0;	max-width:100%;	height:auto;	}
.tabs{	margin:0;	padding:0;	display:block;	overflow:hidden;	clear:both;	}
.tabs ul{	margin:0;	padding:0;	list-style:none;	}	
.tabs li{	margin:0;	padding:0;	float:left;	margin:0px;	width:20%;	height:auto;	}
.tabs a{	color:#ccc;	text-decoration:none;	padding:0;	}
.tabs li.active a,	.tabs a:hover{	background:none;	height:auto;	}
.tab_content{	margin:0;	padding:0;	max-width:100%;	height:auto;	background:#FFF;	}
.tabs img{	width:100%;	height:auto;	}	

img.course_img, event2 img, event3 img{	margin:15px 0 0 0;	max-width:100%;	height:auto;	}

.table{	font-size:16px;	font-family:"ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3","HGP行書体";	}

.widget .menu li{	font-weight:bold!important;	list-style-type:none!important;	margin:0!important;	}

.first a:hover{	color:#dd5a0a!important;	filter:alpha(opacity=85);	-moz-opacity:0.85;	opacity:0.85;	}

.second a:hover{	color:#598833!important;	filter:alpha(opacity=85);	-moz-opacity:0.85;	opacity:0.85;	}

.menu .third a:hover{	color:#395f9f!important;	filter:alpha(opacity=85);	-moz-opacity:0.85;	opacity:0.85;	}

.textwidget ul.menu{	padding-top:0;	margin-bottom:0;	}

.widget .widget_news{	background:#FFF;	border-radius:0 0 3px 3px;	}

.widget .widget_news{	padding:5px 10px 10px 10px;	font-size: 15px;	}

.widget .widget_news p{	margin:0;	padding:10px 0;	font-size: 12px;	border-bottom:1px #c6c6c6 solid;	}

.widget .widget_news p span.cate {	    display: block;	    font-size: 14px;	    text-decoration: none;	}

.widget .widget_news p span.cate a {	    text-decoration: none;}

img#wpstats{	display:block;	margin:0 auto 24px;	margin:0 auto 1.714285714rem;	}



/* 2022お節 */
body.post-45578 div#secondary {    display: none;}
body.post-45578 div#primary {  width:100%;  margin: 24px 0;}


.newyear-cuisine {    background-color: #FFFFFF;    margin: 42px 0;}
.newyear-cuisine .inner {   padding: 5% 5%;}

.newyear-cuisine .inner .header-content {    border-bottom: solid 1px #333333;    margin: 0 0 24px 0;    padding: 0 0 18px 0;    display: flex;    justify-content: space-between;}
.newyear-cuisine .inner .header-content h3 {    width: 50%;    font-size: 22px;}
.newyear-cuisine .inner .header-content p {    width: 50%;    text-align: right;    color: #e95a0c;    font-weight: 800;    line-height: 34px;    margin: 0 0;}
.newyear-cuisine .inner p {    margin: 0 0 24px 0;}
.newyear-cuisine .inner .line_up {    display: flex;    justify-content: space-between;}
.newyear-cuisine .inner .line_up.img {    margin:0 0 24px 0;}
.newyear-cuisine .inner .line_up.img img {    width:49%;}


.newyear-cuisine .inner .line_up dl {    width: 49%;}
.newyear-cuisine .inner .line_up dl dt {    font-size: 18px;    font-weight: 800;    margin: 0 0 12px 0;}
.newyear-cuisine .inner .line_up dl dd ul {    display: flex;    flex-wrap: wrap;}
.newyear-cuisine .inner .line_up dl dd ul li {    width: 49%;    margin-right: 2%;}
.newyear-cuisine .inner .line_up dl dd ul li:nth-child(2n) {    margin-right: 0;}

.newyear-cuisine .bottom {    background-color: #f1f1f1;    padding: 3% 5%;}
.newyear-cuisine .bottom ul {    display: flex;    justify-content: space-between;    font-size: 15px;}
.newyear-cuisine .bottom ul li {    width: 50%;}

.newyear-cuisine .bottom ul li:first-child {    padding: 0 0 0 32px;    background-image: url(https://www.isogiyoshi.com/wp-content/uploads/2021/10/check-ic.png);    background-repeat: no-repeat;    background-size: 18px;    background-position: 0 2px;}

.newyear-cuisine .bottom ul li:last-child {    display: flex;    justify-content: space-between;}
.newyear-cuisine .bottom ul li:last-child a {    display: inline-block;    background-color: #2d2d2d;    color: #FFFFFF;    text-decoration: none;    font-size: 14px;    padding: 15px 0;    width: 142px;    text-align: center;    border-radius: 6px 6px;    position: relative;    background-image: url("https://www.isogiyoshi.com/wp-content/uploads/2021/10/cart-icon.png");    background-repeat: no-repeat;    background-size: 17px;    background-position: 15px 15px; line-height:1.5; }
.newyear-cuisine .bottom ul li:last-child a:before {    position: absolute;    content: "";    right: 19px;    top: 22px;    width: 4px;    height: 4px;    border-top: 2px solid #fff;    border-right: 2px solid #fff;    -webkit-transform: rotate(45deg);    transform: rotate(45deg);}
.newyear-cuisine .bottom ul li:last-child p:first-child {    line-height: 54px;}

.newyear-cuisine .inner .line_up.img dl {    margin: 0 0 0 15px;}
.newyear-cuisine .inner .line_up.img dl dd table th {    padding: 0 15px 0 0;    width: 40%;}
.newyear-cuisine .inner .line_up.img dl dd table {    margin: 0 0 31px 0;}

.newyear-cuisine .inner .line_up.img:last-child {    margin-bottom: 0;}


.newyear-cuisine .inner .line_up.img .text {    width: 49%;}
.newyear-cuisine .inner .line_up.img .text p { margin:0 0 24px 15px;}
.newyear-cuisine .inner .line_up.img .text dl {    width: 93%;}



.Reservation_ethod {    background-color: #FFFFFF;}
.Reservation_ethod h3 {    padding: 3% 5%;    background-color: #2d2d2d;    color: #FFFFFF;    font-size: 18px;}
.Reservation_ethod .inner {    padding: 5% 5%;}
.Reservation_ethod .inner table {    width: 100%;    margin: 0 0 24px 0;    font-size: 92%;}
.Reservation_ethod .inner table th {    width: 30%;    background-color: #efefef;    border-right: solid 2px #FFFFFF;    border-bottom: solid 2px #FFFFFF;    padding: 8px 12px;}
.Reservation_ethod .inner h4 {    margin: 60px 0 36px 0;    border-bottom: solid 1px #333333;    padding: 0 0 15px 0;}
.Reservation_ethod .inner table td {    background-color: #f5f5f5;    border-bottom: solid 2px #FFFFFF;    padding: 8px 12px;}


.Reservation_contact { margin:42px 0;   background-color: #FFFFFF;}
.Reservation_contact h3 {    padding: 3% 5%;    background-color: #2d2d2d;    color: #FFFFFF;    font-size: 18px;}
.Reservation_contact .inner {    padding: 5% 5%;}


.oseti-box {    margin: 40px 0 0 0;    font-weight: 500;}
.oseti-box table.oseti-box-table tr td:first-child {    width: 24%;}

.oseti-box table.oseti-box-table tr td input[type="text"] , 
.oseti-box table.oseti-box-table tr td input[type="email"] {    width: 98%; font-weight: 500; }

span.wpcf7-form-control-wrap {    width: 100%;    display: block;}

.oseti-box table.oseti-box-table tr td {    padding: 5px 0;    font-weight: 500;}
.oseti-box table.oseti-box-table tr td p.oseti-chui {    font-size: 88%;    color: #c70e0e;    margin: 0 0;}




table.oseti-table tr td:first-child {    width: 50% !important;}
table.oseti-table {    font-size: 15px;}
table.oseti-table tr td:nth-child(2) {    width: 16.666%;}
table.oseti-table tr:first-child td:nth-child(3),
table.oseti-table tr:first-child td:nth-child(4) {    font-size: 13px;    text-align: center;}

table.oseti-table tr:first-child td:nth-child(2) {    font-size: 13px;    text-align: right;}

table.oseti-table tr td:nth-child(2) {text-align: right;}
table.oseti-table tr td:nth-child(3) select {    border: solid 1px #ccc;    width: 60px;    padding: 8px 7px;    border-radius: 3px; }

table.oseti-table tr td:nth-child(3) {    text-align: center;}

table.oseti-table tr td:nth-child(4) input[type="text"] {    text-align: right;    border: none;    padding: 7px;    width: 90%;    font-weight: 500;}
table.oseti-table tr:last-child td {    border-top: solid 1px #333333;}
table.oseti-table tr:last-child td input[type="text"] {    text-align: right;    border: none;    padding: 7px;    width: 90%;    color: #c35c09;    font-weight: 800;}

table.oseti-table tr td:nth-child(4) input[type="text"]:focus , 
table.oseti-table tr:last-child td input[type="text"]:focus {    outline: none;}

.oseti-box table.oseti-box-table tr:nth-child(6) td {    padding: 24px 0;}
.oseti-box table.oseti-box-table tr td table.oseti-table td {    padding: 5px 0;}

.oseti-box table.oseti-box-table tr td table.oseti-table tr:nth-child(5) td {    padding-bottom: 16px;}

.oseti-box table.oseti-box-table tr td textarea {    width: 98%; font-weight: 500;    font-size: 14px;}

.oseti-box ul.ukewatasi-ul {    display: flex;    justify-content: space-between;    font-weight: 500;    margin: 24px 0 0 0;}
.oseti-box ul.ukewatasi-ul li:last-child input[type="submit"] {    background: #2d2d2d;    box-shadow: none;    border: none;    color: #FFFFFF;    font-size: 13px;    padding: 14px 14px 14px 43px;}
.oseti-box ul.ukewatasi-ul li:last-child span {    display: block;}

.oseti-box ul.uke-inner-ul li:first-child {color: #b60000;font-weight: 800;}
ul.uke-inner-ul li:last-child:before {    content: none !important;}
.oseti-box ul.ukewatasi-ul li:last-child {    position: relative;}

.oseti-box ul.ukewatasi-ul li:last-child:before {content: "";position: absolute;background-image: url("https://www.isogiyoshi.com/wp-content/uploads/2021/10/yoyaku-icon.png");width: 15px;height: 16px;background-repeat: no-repeat;background-size: 100%;left: 16px;top: 14px;}








.ec-contets {    border: 1px #f0f0f0 solid;    border-radius: 4px 4px;    padding: 24px 24px;    background: #FFF;  margin: 0 0 40px 0;  }
.ec-contets img.center-img {    max-width: 100%;    margin: 30px 0;}
.header-title + img.center-img {    margin-top: 0;}

.ec-contets-contact h2 {    padding: 16px 24px;    background-color: #2d2d2d;    color: #FFFFFF;    font-size: 18px;  }
.ec-contets p {    margin: 0 0 24px 0;}
.ec-contets h3 {    margin: 60px 0 24px 0;}

table.ec-detail {    width: 100%;    font-size: 92%; margin:24px 0 0 0;}
table.ec-detail th {    width: 30%;    background-color: #efefef;    border-right: solid 2px #FFFFFF;    border-bottom: solid 2px #FFFFFF;    padding: 8px 12px;}
table.ec-detail td {    background-color: #f5f5f5;    border-bottom: solid 2px #FFFFFF;    padding: 8px 12px;}








.ec-contets-contact .inner {    border: 1px #f0f0f0 solid;    border-radius: 4px 4px;    padding: 24px 24px;    background: #FFF;    margin: 0 0 40px 0;}

.ecform-box h4 {    text-align: left;}

.ecform-box table.ecform-box-table  {width: 100%;font-size: 92%;margin: 0 0 30px 0;}
.ecform-box table.ecform-box-table th {  width: 40%;  padding: 8px 0;}
.ecform-box table.ecform-box-table td {  padding: 8px 0;  }

.ecform-box table.ecform-box-table td:nth-child(2) {width: 15%;}
.ecform-box table.ecform-box-table td:nth-child(3) { width: 15%; }
.ecform-box table.ecform-box-table td:nth-child(4) { width: 15%; }
.ecform-box table.ecform-box-table td:last-child {width: 17%;}

.ecform-box table.ecform-box-table tr:first-child td {    font-size:13px;}
.ecform-box table.ecform-box-table td:nth-child(5) span.wpcf7-form-control-wrap input[type="text"] {    width: 100%;    padding: 0 0;    border: none;    text-align: right;}
.ecform-box table.ecform-box-table tr:last-child td input[type="text"] {    width: 100%;    padding: 0 0;    border: none;    text-align: right;}
.ecform-box table.ecform-box-table td select {    padding: 4px 9px;    border-radius: 4px 4px;}
.ecform-box table.ecform-box-table tr:last-child th, .ecform-box table.ecform-box-table tr:last-child td {    border-top: solid 1px #797979;    padding-top: 12px;}
.ecform-box table.ecform-box-table tr:nth-child(3) th, .ecform-box table.ecform-box-table tr:nth-child(3) td {    padding-bottom: 16px;}



table.ecform-box-table2 {    font-size: 15px;}
table.ecform-box-table2 td input, table.ecform-box-table2 td textarea {    width: 96.5%;}
table.ecform-box-table2 th , table.ecform-box-table2 td {    padding: 8px 0;}

table.ecform-box-table2 th {    width: 30%;}
table.ecform-box-table2 td ul {    font-size: 86%;}
table.ecform-box-table2 td p.chui {    font-size: 86%;    color: #d90000;}

table.ecform-box-table2 td p input[type="submit"] {    display: inline-block;    background-color: #2d2d2d;    color: #FFFFFF;    text-decoration: none;    font-size: 14px;    padding: 15px 0 15px 52px;    width: 140px;    text-align: left;    border-radius: 6px 6px;    position: relative;    background-image: url(https://www.isogiyoshi.com/wp-content/uploads/2021/10/cart-icon.png);    background-repeat: no-repeat;    background-size: 17px;    background-position: 21px 15px;    line-height: 1.5;    box-shadow:none;    border: none;    float: right;    -moz-transition: all 0.3;    -o-transition: all 0.3s;    -webkit-transition: all 0.3s;    transition: all 0.3s;}
table.ecform-box-table2 td p input[type="submit"]:hover {    opacity: 0.8;}








.ec-contets-information h2 {    padding: 16px 24px;    background-color: #2d2d2d;    color: #FFFFFF;    font-size: 18px;  }
.ec-contets-information .inner {   border: 1px #f0f0f0 solid;    border-radius: 4px 4px;    padding: 24px 24px;    background: #FFF;    margin: 0 0 40px 0; }





.post-45773 .site-content {    float: none;    width: 100%;}

.online-top {    margin: 0 0 40px 0;}
.online-top:after {    content: "";    display: block;    clear: both;}
.post-45773 .site-content {    float: none;    width: 100%;}
.online-top:after {content: "";display: block;clear: both;}
.online-top ul {    display: flex;    justify-content: space-between;    flex-wrap: wrap;}
.online-top ul li {    width: 32%;}
.online-top ul li a {    display: block;    background-color: #FFFFFF;    padding: 20px 20px;}


.ec-flow h3 {   padding: 16px 24px;    background-color: #2d2d2d;    color: #FFFFFF;    font-size: 18px;  }
.ec-flow .inner {   border: 1px #f0f0f0 solid;    border-radius: 4px 4px;    padding: 24px 24px;    background: #FFF;    margin: 0 0 40px 0; }
.ec-flow .inner p {    margin: 0 0 24px 0;}

.ec-flow .inner ul {    display: flex;    justify-content: space-between;    margin:24px 0 0 0 ;}
.ec-flow .inner ul li {    width: 18%;    text-align: center;    font-size: 13px;    line-height: 1.4;    border: solid 2px #0f135e;    border-radius: 6px 6px;    padding: 60px 0 20px 0;    font-weight: 800;      background-repeat: no-repeat;    background-position: 50% 16px;    background-size: 30px;}
.ec-flow .inner ul li:first-child {    background-image: url("https://www.isogiyoshi.com/wp-content/uploads/2021/11/ec-flow-icon1.png"); }
.ec-flow .inner ul li:nth-child(2) {    background-image: url("https://www.isogiyoshi.com/wp-content/uploads/2021/11/ec-flow-icon2.png"); }
.ec-flow .inner ul li:nth-child(3) {    background-image: url("https://www.isogiyoshi.com/wp-content/uploads/2021/11/ec-flow-icon3.png"); }
.ec-flow .inner ul li:nth-child(4) {    background-image: url("https://www.isogiyoshi.com/wp-content/uploads/2021/11/ec-flow-icon4.png"); }
.ec-flow .inner ul li:last-child {    background-image: url("https://www.isogiyoshi.com/wp-content/uploads/2021/11/ec-flow-icon5.png"); }


.ec-flow .inner ul li:nth-child(3) {    border: solid 2px #c7c7c7;    color: #AAA;}

.ec-flow .inner ul li:before {content: "";position: absolute;right: -21px;top: calc(50% - 3px );box-sizing: border-box;width: 4px;height: 4px;border: 6px solid transparent;border-left: 6px solid #0f135e;}

.ec-flow .inner ul li:last-child:before {    content: none;}


.ec-contets-information .inner table th {    width: 30%;    background-color: #efefef;    border-right: solid 2px #FFFFFF;    border-bottom: solid 2px #FFFFFF;    padding: 8px 12px;}
.ec-contets-information .inner table td {    background-color: #f5f5f5;    border-bottom: solid 2px #FFFFFF;    padding: 8px 12px;}
.ec-contets-information .inner table {    width: 100%;    font-size: 92%;}
span.small {    font-size: 86%;}















/* @media screen and (min-width:960px){ */

body .site{ width: 960px; margin: 0 auto 48px; padding:10px 0 0 0; }
body.custom-background-empty{ background-color:#fff; }
body.custom-background-empty .site, body.custom-background-white .site{ padding:0; margin-top:0; margin-bottom:0; box-shadow:none; }

#main{ text-align:left; width:960px; margin:0 auto; }

#topBar{ width:100%; height:25px; background:#333; 	color:#CCC;	font-size:14px;	text-align:center;	}

#topBar h1{	width:960px;	height:25px;	margin:0 auto;	text-align:left;	line-height:25px;	font-weight:normal;	}

#wrapper{	width:960px;	margin:0 auto;	overflow:hidden;	}

#main a img{	background:none;    max-width: 100%;    height: auto;	}

#Menu{	width:100%;	list-style-type:none;	margin:0 0 4px 0;	padding:0;	}
#Menu a{	display: block;	width: 100%;	font-size: 15px;	font-weight: bold;	color: #333;	background: #FFF;	text-decoration: none;	text-align: center;	}
#Menu a:hover{	background:#CCC;	color:#333;	text-decoration:none;	float:left;	}
#Menu li{	float:left;	border-bottom:none;	 width:20%;	}



#footer{	width:100%;	height:auto;	margin:10px 0 0 0;	padding:30px 0;	background:#333;	color:#CCC;font-size:14px;	text-align:center;	}
#footer ul{	margin:0;	padding:0;	border-top:none;	}
#footer li{	padding:0 10px 0 10px;	border-right:1px solid #e7e7e7;	border-bottom:none;	display:inline;	line-height:16px;	}
#footer li.no{	padding:0 10px 0 10px;	border:0;	display:inline;	}
#footer a{	color:#CCC;	display:inline;	text-decoration:none;	}
#footer p{	margin:30px 0 0 0;	font-size:12px;	font-weight:bold;	}
#footer .iso_top{	text-align:right;	}
#footer .iso_top a{	width:93px;	height:20px;	display:inline-block;	background:url(https://www.isogiyoshi.com/wp-content/uploads/img/iso_top_link.png) no-repeat left top;	}
#footer .iso_top a:hover{	background:url(https://www.isogiyoshi.com/wp-content/uploads/img/iso_top_link_on.png) no-repeat left top;	}


.soliloquy-container{	max-height: unset!important;	}

.event{	width:960px;	height:auto;	margin:5px 0 0 0;	padding:0;	clear:both;	overflow:hidden;	}

.box_blog{	width:960px;	height:auto;	margin:5px 0;	padding:0;	clear:both;	overflow:hidden;	}
.box_blog_new{	float:left;	margin:0;	width:316px;	 height:343px;	 background:#fff;	 margin-right:5px;	 text-align:center;	}
.bnr_staff_blog{	float:left;	margin:0;	 padding:0;	 width:638px;	 height:343px;	 background:#fff;	}
.box_blog_new img,.bnr_staff_blog img{	margin:24px auto 0;	 display:block;	}		

.title_staff_blog{	text-align:center;	font-size:30px;	font-family:"HGP行書体","ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3";	color:#4c4c4c;	padding:10px 0 0;	}


.box_gray02{	width:272px;	height:295px!important;	margin-top:24px;	background:#f2f2f1;	float:left;	text-align:center;	margin:24px 0 0 0;	padding:0;	}
.box_gray02 p{	margin:10px 20px 0 20px!important;	line-height:140%;	}
.box_gray02 img{	margin:5px 0 10px 0;	}	

.box_top{	width:315px;	height:535px;	margin:0 6px 0 0;	padding:0;	text-align:center;	background:#fff;	float:left;	}
.box_top span,.box_top_1 span{    font-size: 21px;    letter-spacing: -3px;    margin: 0 5px 0 0;}

.top_reserve a {	position: relative;	display: block;	background: #FF8539;	margin: 10px 50px;	padding: 13px 10px;	text-decoration: none;	color: #fff;	font-weight: bold;	text-indent: 35px;	text-align: center;  font-size:13px;	}
.top_reserve a img{	position: absolute;	top: 7px;	left: 10px;	}

.box_top_1{	width:315px;	height:535px;	margin:0 6px 0 0;	padding:0;	text-align:center;	background:#fff;	float:left;	}
.box_top_1.last{ margin-right:0;	}


.box_half{	width:476px;	margin:0 6px 0 0;	padding:0 0 15px 0;	text-align:center;	background:#fff;	float:left;	}
.box_half_1{	width:476px;	margin:0;	padding:0 0 15px 0;	text-align:center;	background:#fff;	float:left;	}
.box_half img,.box_half_1 img{	 width:268px;	 }
.box_half p.nenmatsu_caption{	width:400px!important;	margin:0 auto;	padding:10px;	font-size:16px;	color:#666;	line-height:27px;	text-align:left;	}
.box_half_1 p.nabe_caption{	width:410px!important;	margin:0 auto;	padding:10px;	font-size:16px;	color:#666;	line-height:27px;	text-align:left;	}

.box{	width:316px;	height:450px;	margin:0 6px 0 0;	padding:0;	text-align:center;	background:#fff;	float:left;	}


.box_tenpo{	width:32.75%;	height:auto;	margin:0 6px 0 0;	padding:25px 0 20px;	text-align:center;	background:#fff;	float:left;	}
.box_tenpo.first {    margin-right: 1%;}
.box_tenpo.last {    margin-right: 0;}
.box_tenpo:last-child{	margin-right:0;	}
.box_tenpo img{	margin-bottom:20px;	}

.newb{	width:100%;	margin:6px 0 6px 0;	padding:25px 0 20px;	text-align:center;	background:#fff;	}

.sub_reserve{	width:100%;	height:auto;	padding:20px 0;	text-align:center;	background:#fff;	margin:0 0 6px 0;	overflow:hidden;	}

.sub_reserve p{	font-size:24px;	font-family:"HGP行書体","ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3";	color:#4c4c4c;	}

.sub_reserve img,	.sub_contact img{	width:445px;	display: block;	margin: 0 auto;	}

.box_co{	width:470px;	height:460px;	margin:0 10px 0 0;	padding:0;	text-align:center;	background:#fff;	float:left;	font-size:24px;	line-height:30px;	font-family:"HGP行書体","ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3";	}
	
.box_co2{	width:470px;	height:460px;	margin:0 0 0 10px;	padding:0;	text-align:center;	background:#fff;	float:left;	font-size:24px;	line-height:30px;	font-family:"HGP行書体","ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3";	}

.event3{	width:960px;	height:630px;	margin:10px 0;	padding:0;	clear:both;	}

.box_co3{	width:470px;	height:630px;	margin:0 10px 0 0;	padding:0;	text-align:center;	background:#fff;	float:left;	font-size:24px;	line-height:30px;	font-family:"HGP行書体","ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3";	}

.box_o4{	width:470px;	height:630px;	margin:0 0 0 10px;	padding:0;	text-align:center;	background:#fff;	float:left;	font-size:24px;	line-height:30px;	font-family:"HGP行書体","ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3";	}

.box img,.tenpo_img,.box_half img,.box_half_1 img{	margin:24px 0 10px 0!important;	}

.tenpo_img{	width:268px;	}

.blog_title{	margin:40px 0 10px 0!important;	}

.box4 img{	margin:10px 0 5px 0;	}

.box h2,.box_top h2,.box_top_1 h2,.box_half h2,.box_half_1 h2,.box_tenpo h2,.newb h2{	margin:0;	font-size:36px;	font-family:"HGP行書体", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3";	font-weight:bold;	color:#333;	}

.box4 h2{	margin:0;	font-size:24px;	font-family:"HGP行書体", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3";	font-weight:bold;	color:#333;	}

.box p.sub{	margin:20px 0;	font-size:12px;	color:#666;	}

.box p.con,	.box_tenpo p.con{	margin:0;	font-size:16px;	color:#666;	line-height:30px;	}

.box p.con2,	.box_tenpo p.con2{	margin:0;	padding:10px;	font-size:16px;	color:#666;	line-height:30px;	text-align:left;	}

.box4 p.con2{	margin:0;	padding:10px;	font-size:14px;	color:#666;	line-height:20px;	text-align:left;	}



.non{	text-decoration:none;	}

a.non:link{	text-decoration:none;	color:#333333;	}

#staff_content{	margin:0;	padding:0 0 10px 0;	}

.tabs{	margin:0;	padding:0;	display:block;	overflow:hidden;	clear:both;	}

.tabs ul{	margin:0;	padding:0;	list-style:none;	}
.tabs li{	margin:0;	padding:0;	float:left;	margin:0px;	width:120px;	height:147px;	}
.tabs a{	display:block;	color:#ccc;	text-decoration:none;	padding:0;	}
.tabs li.active a,	.tabs a:hover{	color:#fff;	background:#000;	height:147px;	}
.tab_content{	margin:0;	padding:0;	width:960px;	height:544px;	background:#FFF;	}
.tabs img{	height:147px;	}


#boxleft{		width:320px;	margin:0 auto;	overflow:hidden;float:left;	text-align:center;	}

#boxleft p{	margin-top:0px;	font-size:32px;	font-weight:bold;	font-family:"HGP行書体", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3"}	
#boxleft img{	margin:0 0 20px 0;	}

#boxleft2{	width:300px;	margin:0 auto;	overflow:hidden;	float:left;	text-align:left;	background-color:#FFF;	}
#boxleft2 p{	margin-top:20px;	margin-left:10px;	text-align:left;	font-size:16px;	font-family:"ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3","HGP行書体";	line-height:24px;	margin-left:0px;	}
#boxleft2 img{	margin-left:10px;	}

#boxleft3{	width:450px;	margin:0 auto;	padding-bottom:20px;	overflow:hidden;	float:left;	text-align:left;	}



.search_form{	margin:10px 0 0 0;	float:right;	}


.top_img{	margin:0;	padding:0;	}
.top_img img{	margin:0;	padding:0;	max-width:100%;	height:auto;	}


/* news */

#news_list ul {		overflow:hidden;	}
#news_list li a{		height: 290px;	background:#fff;	padding: 25px 25px 15px;	overflow: hidden;	display:block;	word-break: break-all;	text-decoration:none!important;	position:relative;}
#news_list li img{	width: 100%;	height: 200px;}

.category_name{	position: absolute;	background: #333333;	color: #fff;	font-size: 12px;	padding: 5px 0;	right: 25px;	top: 25px;	width: 80px;	text-align: center;	}

.list_date{		display:block;		padding:5px 0;		color:#111;	}
.list_date i{		font-size: 15px;		margin-right: 7px;		position: relative;		top: -1px;	}

#news_list li{		width: 316px;		float:left;		margin: 0 6px 6px 0;	}
#news_list li:nth-child(1n){		clear:right;	}
#news_list li:nth-child(3n){		margin-right:0;	}

#blog_go_button {		position: relative;	}
#blog_go_button a{		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;	    font-size: 26px;	    text-align: center;	    display: block;	    background: #FF8539;	    padding: 10px;    text-decoration: none;    font-weight: bold;    color: #FFF;    border: 7px solid #FFF;}
#blog_go_button a:before {    position: absolute;    content: "";    left: 365px;    top: 50%;    margin-top: -4px;    width: 8px;    height: 8px;    border-top: 2px solid #fff;    border-right: 2px solid #fff;    -webkit-transform: rotate(45deg);    transform: rotate(45deg);}
#blog_go_button a:after {    position: absolute;    content: "";    left: 375px;    top: 50%;    margin-top: -4px;    width: 8px;    height: 8px;    border-top: 2px solid #fff;    border-right: 2px solid #fff;    -webkit-transform: rotate(45deg);    transform: rotate(45deg);}



.job_contact input{		height: 34px;		padding: 0px 6px;		margin: 0 0 15px 0;	}
.check {	vertical-align: 51%;		margin:0 10px 0 0;	}



.wp-pagenavi {		text-align: center;		margin: 50px 0;		display: block;		line-height: 2.4;	font-size:12px;}
.wp-pagenavi a{	width:32px;	height:32px;	display:inline-block;	text-align:center;	margin:7px;	color:#111;	background: #fff;}

.wp-pagenavi span.current,.wp-pagenavi a:hover {	width:32px;	height:32px;	background:#111;	color:#fff;	display:inline-block;	margin:0 7px;}
.wp-pagenavi .pages{	padding-right:10px ;}






article#post-12197 table.tenpo_table {    width: 86%;    font-size: 90%;}
article#post-12197  .tenpo_map  {    margin-top:25px;}
article#post-12197  .tenpo_map iframe {    width: 86%;}

article.post-list a {	    display: block;	    color: rgb(68, 68, 68);	    text-decoration: none;    padding: 5px 0;}

article.post-list a p {    text-align: left;    font-size: 12px;    margin: 0 0 2px 0;    color: #757575;}
article.post-list {    margin: 0 0;    border-bottom: 1px #c6c6c6 solid;}

.post-list-pagination {    margin: 15px 0 0;    font-size: 12px;    display: flex;}

.post-list-pagination .page-numbers {    width: 30px;    height: 30px;    display: inline-block;    margin: 2px;    color: #111;    background: #d7d7d7;    text-align: center;    line-height: 30px;	text-decoration: none;}

.post-list-pagination .page-numbers.current {    background: #111;    color: #fff;}

a.next.page-numbers , a.prev.page-numbers {    background: #b9b9b9;    text-decoration: none;    width: 50px;    height: 30px;}





.post-45075 .site-content , 
.post-45168 .site-content , 
.post-45183 .site-content {    float: none;    width: 100%;  }


.menu-column {    background-color: #FFFFFF;    padding: 4% 4%;    margin: 0 0 40px 0;}

.menu-column.osusume picture {    float: right; margin: 0 0;     line-height: 0; }
.menu-column.osusume .sub-title {    display: inline-block;    margin: 0 0 14px 0; }
.menu-column.osusume ul {    margin: 40px 0 0 0; }



.menu-column.osusume .title {  font-family: "Sawarabi Mincho";    font-size: 24px;    color: #060607;  background-image: url(https://www.isogiyoshi.com/wp-content/uploads/2021/08/menuicon-01.png);    background-repeat: no-repeat;    background-position: 0 11px;    background-size: 30px;    padding: 0 0 0 30px;      display: inline-block; margin: 0 0 12px 0;  }

.menu-column .sub-title {  font-family: "Sawarabi Mincho";    font-size: 20px;    color: #060607;  }
.menu-column .sub-title span {    font-size: 76%;    display: inline-block;    margin: 0 0 0 15px;  }

.menu-column .sub-title.menuicon {    background-image: url(https://www.isogiyoshi.com/wp-content/uploads/2021/08/menuicon-03.png);    background-repeat: no-repeat;    background-position: 0 100%;    background-size: 91px;    padding: 0 0 18px 0;    margin: 0 0 20px 0;  }

.sub2-title.menuicon {    font-family: "Sawarabi Mincho";    font-size: 18px;    color: #060607;    background-image: url(https://www.isogiyoshi.com/wp-content/uploads/2021/08/menuicon-02.png);    background-repeat: no-repeat;    background-position: 0 100%;    background-size: 54px;    padding: 0 0 11px 0;    margin: 0 0 10px 0;}

.sub2-title.menuicon span {    font-size: 76%;    display: inline-block;    margin: 0 0 0 15px;}

.menu-column p , .menu-column ul li {    font-weight: 500;    font-size: 15px;    }


ul.menu-list {    margin: 0 0 40px 0;}
ul.menu-list li {    width: 25%;    float: left; margin: 0 0 5px 0;}
ul.menu-list li span {    font-size: 78%;}
.menu-column ul.menu-list:last-child {    margin-bottom: 0;}
ul.menu-list li:nth-child(5) {    clear: both; }

.menu-column picture {    display: block;    margin: 0 0 40px 0;}

ul.tenpobottom-link {    clear: both;    display: flex;    justify-content: space-between;    margin: 40px 0;    font-size: 15px;}
ul.tenpobottom-link li {    width: 31%;    background-color: #FFFFFF;    font-size: 14px}
ul.tenpobottom-link li a {    text-decoration: none;    padding: 20px 20px;    display: block;    color: #161616;    position: relative;}

ul.tenpobottom-link li span {    display:block;}

ul.tenpobottom-link li:nth-child(2) a {    display: inline-block;    padding: 0 0 0 10px;    font-weight: 800;    letter-spacing: -0.5px;    color: #e56312;}
ul.tenpobottom-link li:nth-child(2) {    padding: 20px 20px;}
ul.tenpobottom-link li:first-child a:before {    content: "";    position: absolute;    left: 22px;    top: calc(50% - 2px);    width: 4px;    height: 4px;    border-top: 1px solid #413f3b;    border-right: 1px solid #413f3b;    -webkit-transform: rotate(-135deg);    transform: rotate(-135deg);}

ul.tenpobottom-link li:first-child a {    padding-left: 50px;}
ul.tenpobottom-link li:last-child a:before {    content: "";    position: absolute;    right: 22px;    top: calc(50% - 2px);    width: 4px;    height: 4px;    border-top: 1px solid #413f3b;    border-right: 1px solid #413f3b;    -webkit-transform: rotate(45deg);    transform: rotate(45deg);}


ul.tenpobottom-link li:first-child a:hover, ul.tenpobottom-link li:last-child a:hover {    background-color: #f9f3cb;}
ul.tenpobottom-link li:nth-child(2) a:hover {    color: #1069af; }


a.textlink {    position: relative;    padding: 0 0 0 15px;    font-weight: 700;    font-size: 14px;    text-decoration: none;    box-shadow: 0 1px 0 #21759b;}
a.textlink:before {    content: "";    position: absolute;    left:0;    top:calc(50% - 6px);    width: 12px;    height: 12px;    border-radius: 2px;    background: #21759b;}
a.textlink:after {    content: "";    position: absolute;    left: 5px;    top: calc(50% - 3px);    box-sizing: border-box;    width: 3px;    height: 3px;    border: 3px solid transparent;    border-left: 3px solid #fff;}


aside#text-3 .textwidget ul.menu li ul , 
aside#text-5 .textwidget ul.menu li ul ,
aside#text-6 .textwidget ul.menu li ul {    padding: 0 0 0 15px;    font-size: 90%;    border-top: none;}

aside#text-3 .textwidget ul.menu li ul li , 
aside#text-5 .textwidget ul.menu li ul li , 
aside#text-6 .textwidget ul.menu li ul li {    border: none;    padding: 10px 0 0 0;}

.textwidget ul.menu li a {    display: block;    position: relative; z-index: 0;}
.textwidget ul.menu li a:before {    content: "";    position: absolute;    right: 0;    top: calc(50% - 2px);    width: 4px;    height: 4px;    border-top: 1px solid #413f3b;    border-right: 1px solid #413f3b;    -webkit-transform: rotate(45deg);    transform: rotate(45deg);}

.textwidget ul.menu li {    border: none;}
.textwidget ul.menu li:last-child {    padding-bottom: 0;}



/* 店舗ページ */


.shopmain.clearfix p {    margin: 0 0 24px 0;    text-align: left;}
.shopmain.clearfix img {    width: 100%;      margin: 0 0 4% 0;}


.shoptopic-detail { margin:0 0; }

.shoptopic-detail h3 {    background-image: url(https://www.isogiyoshi.com/wp-content/themes/iso/images/hude_3.png);    background-position: 0 100%;    background-repeat: no-repeat;    background-size: 100%;    padding: 0 0 26px 0;    color: #333333;    font-weight: bold;    font-size: 19px;    font-family: "ＭＳＰ明朝", "MS PMincho", serif;    transform: rotate( .03deg );    margin: 60px 0 24px 0;    width: 100%;}

.shoptopic-detail p { margin:0 0 24px 0; text-align:left; }

.shoptopic-detail h4 {    font-weight: bold;    font-size: 18px;    font-family: "ＭＳＰ明朝", "MS PMincho", serif;    transform: rotate( .03deg );}


.shoptopic-detail .modal{    display: none;    height: 100vh;    position: fixed;    top: 0; left: 0;   width: 100%;    }
.shoptopic-detail .modal__bg{    background: rgba(0,0,0,0.8);    height: 100vh;    position: absolute;    width: 100%;  z-index: 1; }
.shoptopic-detail .modal__content{    background: #000;    left: 50%;    position: absolute;    top: 50%;    transform: translate(-50%,-50%);    z-index: 2;    display: inline-block;    line-height: 0;}


.modal-thumbnail {    display: flex;    justify-content: space-around;    flex-wrap: wrap;    align-items: stretch;    margin: 0 0 24px 0;      z-index: 0;    position: relative;}
.modal-thumbnail a {    width: calc(33.333% - 1px);    margin: 0 0 1px;  line-height: 0;}
.modal-thumbnail a img {    width: 100%;}
.modal-thumbnail br {    display: none;}


























/* 表示・非表示 */

.pc_menu{display:block;}

.menu_block, .blog_block, .drawer-navbar{	display:none;}


.menu-column:after , ul.menu-list:after {content: "";display: block;clear: both;}

.pc_tb_display  { display:block; }
.Mobile_display  { display:none; }



@media screen and (max-width:480px){
	
	.bnr_staff_blog{	display:none;	} 

}

@media screen and (max-width:320px){
	
	.menu_block h2.blog_ttl{		margin-top: 10px;	line-height: 1.3;	}
	.menu_block li .open_time{		font-size:12px!important;	}
	
}



@media screen and (max-width:680px){
	
	.pc_menu{		display:none;	}
	.menu_block,	.blog_block{		display:block;		overflow: hidden;	}	
	.drawer-navbar{		display:block;	}
	
	
	.pc_tb_display  { display:none; }
	.Mobile_display  { display:block;      margin: 0 0 20px 0; }
	
	

	body .site{	width: 100%; font-size:15px; 	margin:0;	padding: 10px 0 0 0	}
	body.post-45230 .site {    padding-top: 0;}
	

	#main{		width:100%;		padding-top: 65px;	}
	
	
	img { height: auto;    max-width: 100%; }

	.top_bookmark{		float: none;		margin: 0 0 5px 10px;	}

	.site-content{		float:none;		width:100%;	}
	
	#secondary {		float:none;	    width: 95%;	    margin: 40px auto;	}
	
	img.widget-insta {	    width: inherit !Important;	}

	#header_logo {		display: block;		background: #fff;		position: fixed;		top: 0;		width: 100%;		height: 65px;	z-index: 100;	box-shadow: rgba(0, 0, 0, 0.12) 0px 0px 6px 3px;	-webkit-box-shadow: rgba(0, 0, 0, 0.12) 0px 0px 6px 3px;	-moz-box-shadow: rgba(0, 0, 0, 0.12) 0px 0px 6px 3px;}
	#header_logo a {    display: block;    margin: 0 auto;    width: 117px;}
	#header_logo img{	height:60px;}

	article{	margin:0 10px;}

	#recent-posts-2,#topBar,#site-navigation,#footer ul{	display:none;}
	
	.site{	padding: 0 24px;	padding: 0 1.714285714rem;}

	#topBar h1{width:94%;height:auto;margin:0 auto;margin-top:10px;	text-align:left;	line-height:25px;	font-weight:normal;	}

	#wrapper{	width:100%;	margin:0 auto;	overflow:hidden;	}

	#main a img{	background:none;	}

	.event,.staff_blog{	width:100%;	height:auto;	margin:4px 0 0 0;	padding:0;	clear:both;	overflow:hidden;	}

	#tenpo{	display:none;	}

	.box_tenpo{	padding-bottom:20px!important;	overflow:hidden;	}

	.reserve_caption{	margin:10px 0;	}

	.sub_reserve{	width:100%;	height:auto;	padding:20px 0;	text-align:center;	background:#fff;	margin:0 0 6px 0;	overflow:hidden;	}
	.sub_reserve img,	.sub_contact img{	width:90%;	 display:block;	margin:0 auto;	}
	.sub_reserve p{	font-size:14px;	font-family:"HGP行書体","ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3";	color:#4c4c4c;	adding:0 14px;	}

	.box_top,.box_top_1,.box_tenpo,.box_blog{	width:100%;	height:auto;	margin:10px 0 0 0;	padding:20px 0 0 0;	text-align:center;	background:#fff;	float:left;	overflow:hidden;	}
	.box_blog{	background:none;	}

	.sp_menu{	margin-top:20px;	}

	.blog_block{ }
	.blog_block li{	background:#fff;    margin-top:10px;	padding:10px;	position:relative;	min-height: 75px;}
	.blog_block img,.menu_block li img{		    width: 30%;    height: auto;    float: left;	}
	.blog_block li div,.menu_block li div{		padding: 0 0;    display: inline-block;    float: right;    width: 65%;	}

	.menu_block li p{	line-height:1.3;    font-size: 14px;	}

	.blog_ttl,.menu_block li h2{		display:inline-block;	margin: 0;	font-size: 18px;	font-family: "HGP行書体", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3";	font-weight: bold;	color: #4c4c4c;}

	.menu_block li h2 span{       position: relative;    background: #FF8539;    margin: 0px 5px;    padding: 2px 5px;    border-radius: 2px 2px;    text-decoration: none;    color: #fff;    text-indent: 35px;    text-align: center;    font-size: 11px;    vertical-align: 3px;   font-family: 'sans-serif', 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic';}
	.menu_block li h2 span img{        width: 10%;    height: 10%;    }
	.menu_block li{	clear:both;	margin-top:10px;	position:relative;}
	.menu_block li a{	display:block;	background:#fff;	color:#333;	padding:14px 14px;	min-height:75px;	overflow: hidden;	position: relative;}
	.menu_block li a:after,.blog_block li:after,#news_list li:after{	content: "";    top: calc(50% - 6px);    right: 14px;    width: 7px;    height: 12px;    position: absolute;    display: inline-block;    line-height: 1;    background-image: url(https://www.isogiyoshi.com/wp-content/uploads/img/arrow_spmenu.png);    background-repeat: no-repeat;    background-size: 5px;	}
	.menu_block li .area{	color:#21759b;	text-decoration:underline;  font-size: 14px; }
	.menu_block li .open_time{	font-size: 12px;    display: inline-block;    margin: 5px;}
	.menu_block li i{	font-size:14px;}

	.bnr_staff_blog{	width:100%;	height:auto;	background:#fff;	margin:10px 0 0 0;	padding: 10px 0;	}

	.bnr_staff_blog img{	width:96%;		display:block;		margin:0 auto;	}

	.box_gray02{width:60%;	min-width:235px;	height:auto;	margin:0 auto;	padding:5px 0 20px 0;	margin-top:15px;	margin-bottom:20px;	background:#f2f2f1;	}
	.box_gray02 p{margin:10px 20px 0 20px!important;	line-height:140%;	}
	.box_gray02 img{margin:0 0 10px 0;	}

	.box_half,.box_half_1{	width:100%;	height:auto;	margin:10px 0 0 0;	padding:20px 0;	text-align:center;	background:#fff;	overflow:hidden;	}
	.btn_deliver{width:248px!important;}
	.btn_deliver{	margin-top:10px;	}
	.box_gray{width:272px;height:204px;		margin:0 auto;	margin-top:15px;	background:#f2f2f1;	}
	.box_gray p{		margin-top:10px!important;	}
	.box{	width:100%;	height:450px;	margin:10px 6px 0 0;	padding:0;	text-align:center;	background:#fff;	float:left;	}

	.box img{	margin:24px 0 15px 0;	}
	.box h2{margin:0;	font-size:36px;	font-family:"HGP行書体", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3";	font-weight:bold;	color:#333;	}

	.box1 h2,.box_top h2,.box_top_1 h2,.box_top_1 h2,.box_top_1 h2,.box_half h2,.box_half_1 h2{		margin:0;		font-size:36px;	font-family:"HGP行書体", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3";	font-weight:bold;	color:#333;	line-height:1;	}

	.box p.con2{	margin:0;	padding:10px;	font-size:16px;	color:#666;	line-height:27px;	text-align:left;	}
	.box_half p.nenmatsu_caption,.box_half_1 p.nabe_caption{	width:248px!important;	margin:0 auto;	padding:10px;	font-size:16px;	color:#666;	line-height:27px;	text-align:left;	}

	#footer{	width:100%;	height:auto;	margin:10px 0 0 0;	padding:15px 0;	background:#333;	color:#CCC;	text-align:center;	font-size:18px;	}
	#footer ul{	list-style:none;	border-top:1px #666 solid;	}
	#footer li{	line-height:40px;	border-bottom:1px #666 solid;	border-right:none;	display:block;	}
	#footer a{	color:#CCC;	text-decoration:none;	display:block;	}
	#footer a:hover{	color:#fff;	}
	#footer p{margin:0;	}
	
	
	/* news */
	#news_list{	margin: 0 10px;	}
	#news_list li a{		height: auto;		padding: 10px 20px 10px 10px;	word-break: break-all;	}
	#news_list li img{		width: 100px;		height: auto;	float:left;	margin-right:15px;}
	#news_list li{	width: 100%;		float:none;	margin: 6px 0 0;	position: relative;}
	#news_list span.list_date {    font-size: 12px;}
	#news_list .list_date i {    font-size: 12px;}
	#news_list p.list_title {    font-size: 14px;}
	
	
	
	
	.category_name{	right: 0;	top: 0;	}

	.wp-pagenavi{ 	margin:30px 0;}
	
	.tempo_wrap p  {	margin: inherit;	text-align: left;}

	.post {		padding: 15px 15px;    margin: 0 0;	}
	.post p {		margin: inherit;}
	
	.type-post {    margin: 0 10px;}

	.mb_10{		margin-bottom: 10px !important;		}
	.mb_20{	margin-bottom: 20px !important;		}
	.mb_30{		margin-bottom: 30px !important;		}
	.mt_30{		margin-top: 30px !important;		}

	.clearfix:after {	    content:" ";	    display:block;	    clear:both;	}
	
	.entry-header{	    background-size: 100%;		padding: 0 15px;	}
	.entry-content {	font-size:100%;	padding: 0 5%;	}
	.entry-content dl, .comment-content dl {    margin: 0 24px;}

	.entry-header .entry-title {	    font-size: 21px;	    font-weight: bold;	    font-family: "ヒラギノ明朝 ProN W6", HiraMinProN-W6, HG明朝E, "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;	    line-height: 29px;	    padding: 0 0 22px 0;	}

	.entry-content dd{		margin-bottom:inherit;		}
	
	.entry-content img, .comment-content img, .widget img {	    width: 100%;		box-shadow: inherit;	}
	img.shoptop1 {	    width: 100%;	}
	
	#tab_body2 {    display:none;}
	
	.entry-content h3{	    font-size: 20px;	}
	
	h3.shoptopic2,.title1,h3.topic1 {	background: url(/wp-content/themes/iso/images/hude_3.png) no-repeat;	    color: #333333;	    line-height: 21px !important;	    font-size: 19px;	    font-family: "ヒラギノ明朝 ProN W6", HiraMinProN-W6, HG明朝E, "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;	    padding: 0px 0px 0px 10px;	    margin: 0px 0px 20px;	    background-size: 100%;	    width: 100%;	}

	.sub {	    float: left;	}
	.sub p{	margin:0;	    line-height: 23px;	}
	
	img.shoptop3yaku {	    width: 100%;	    margin: 0 0 8px 0 ;	}
	img.shoptop3shimo {	    width: 100%;	    margin: 0 0 8px 0 ;	}
	img.shoptop3ten {	    width: 100%;	    margin: 0 0 8px 0 ;	}

	.shoptopteiban {	    width: 100%;    margin: 0 0 20px 0;	}
	
	.shoptopteiban p {    background: url(/wp-content/themes/iso/images/line-red.png) no-repeat;    background-position: 0px 25px;    background-size: 90%;    height: 45px;    text-indent: 25px;}

	dl.shopmenu2 img{	width:100%;}

	.entry-content dt, .comment-content dt {    font-weight: bold;}

	span.shoptopmenu {    font-size: 20px;    font-family: "ヒラギノ明朝 ProN W6", HiraMinProN-W6, HG明朝E, "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;}

	.pht1,.pht2 {    width: 100%;    margin: 20px 0;}
	
	
	table.tbl2.top{    width: 100%;    border-collapse: collapse;}	
	table.tbl2.top tbody{	float: left;}
	table.tbl2 tr {   border-bottom: solid 1px #aaa;    height: 70px;}
	table.tbl2 th {    width: 25%;    background-color: #eee;    padding: 10px;    vertical-align: middle;}
	table.tbl2 td {	    width: 213px;	    background-color: #FFF;	    padding: 10px;	    border-bottom: solid 1px #aaa;	    vertical-align: middle;	}		

	.add_table{		margin:30px 0;	}
	
	.entry-content table, .comment-content table{		margin:0;		border-collapse: collapse;	}
	img.shoppht {    width: 100%;	}
	
	#tab_menu {    overflow:hidden;}
	#tab_menu li{    margin:0;    list-style-type:none;}
	#tab_menu li a {		width: 100%;    margin: 5px 0;    padding: 10px 0;    background: #DA8300;    color: #FFF;    font-weight: bold;    list-style-type: none;    text-align: center;    display: block;    text-decoration: none;	position: relative;}
	#tab_menu li a:before{	    position: absolute;	    content: "";    left: 26%;    top: 50%;    margin-top: -4px;    width: 8px;    height: 8px;    border-top: 2px solid #fff;    border-right: 2px solid #fff;    -webkit-transform: rotate(45deg);    transform: rotate(45deg);}
	#tab_menu li a:after{    position: absolute;    content: "";    left: 24%;    top: 50%;    margin-top: -4px;    width: 8px;    height: 8px;    border-top: 2px solid #fff;    border-right: 2px solid #fff;    -webkit-transform: rotate(45deg);    transform: rotate(45deg);}

	#motion_area1 {	    display: block;	}
	#motion_area1 h3{		background: none;	}

	.entry-content p{	padding:10px 0;}
	.fudetitle img{max-width: 100%;}
		

	
	.top_img {    margin: 0 0;}
	picture img {	    width: 100%;	}
	
	.menu-column.osusume picture {    width: 100%;    margin: 0 0 18px 0;}
	.menu-column.osusume .title {  display: block;    font-size: 20px;    padding: 2px 0 0 0;    text-align: center;    background-image: none;}
	.menu-column .sub-title {    font-size: 18px;}
	.menu-column.osusume ul {    margin: 20px 0 0 0;}
	ul.menu-list li {     width: 50%;    font-size: 13.5px;}
	ul.menu-list li.width-list {    display: block;    clear: both;    width: 100%;}
	.sub2-title.menuicon {    font-size: 16px;}
	ul.tenpobottom-link {    display: inherit;}
	ul.tenpobottom-link li {    width: 100%;    margin: 0 0 5px 0;    font-size: 14px;}
	ul.tenpobottom-link li:nth-child(2) {    width: 88%;    padding: 20px 6%;}
	.menu-column picture {	    margin: 0 0 20px 0;}
	
	
	.menu-column {  padding: 4% 4% ;}
	ul.menu-list { margin:0 0 30px ; }
	ul.menu-list li span {    font-size: 76%;}

	
	
	.post-45075 .top_img , .post-45168 .top_img , .post-45183 .top_img {    margin: 0 0;}
	.post-45075 #main , .post-45168 #main , .post-45183 #main {    padding-top: 52px;}
	
	
	
	.shopmain.clearfix img {    float: none;    width: 100%;    margin: 0 0;}
	.shoptopic-detail h3 {    font-size: 18px;    padding: 0 0 17px 0;}
	.post .shoptopic-detail p {    margin: 0 0 24px 0;}
	.shoptopic-detail .modal__content {    width: 90%;}
	
	
	.newyear-cuisine .inner .header-content {    display: inherit;    padding: 5px 0 20px 0;}

	.newyear-cuisine .inner .header-content h3 {    width: 100%;    font-size: 18px;}
	.newyear-cuisine .inner .header-content p {    width: 100%;    text-align: left;    line-height: 1.2;    margin: 6px 0 0 0;}
	.newyear-cuisine .inner .line_up {    display: inherit;}
	.newyear-cuisine .inner .line_up.img img {    width: 100%;}
	.newyear-cuisine .inner .line_up dl {    width: 100%;}
	.newyear-cuisine .inner .line_up dl dt {    font-size: 16px;}
	.newyear-cuisine .inner .line_up dl:first-child {    margin: 0 0 20px 0;}
	.newyear-cuisine .inner .line_up dl dd ul {    font-size: 14px;}
	.newyear-cuisine .bottom {    padding: 5% 5%;}
	.newyear-cuisine .bottom ul {    display: inherit;}
	.newyear-cuisine .bottom ul li {    width: 100%;}
	.newyear-cuisine .bottom ul li:first-child {    margin: 0 0 12px 0;    width: 90%;    font-size: 13px;    color: #2569cf;}
	.newyear-cuisine .bottom ul li:first-child br {    display: none;}
	.newyear-cuisine .bottom ul li:last-child p:first-child {    line-height: 1.5;    font-size: 12px;    padding: 4px 30px 0 30px;}
	.newyear-cuisine .bottom ul li:last-child a {    font-size: 13px;    padding: 12px 0;    background-position: 15px 12px;}
	.newyear-cuisine .bottom ul li:last-child a:before {    top: 19px;}
	.newyear-cuisine .inner .line_up.img dl {    margin: 0 0;}
	.newyear-cuisine .inner .line_up.img dl dd p:last-child {    margin: 0 0;}
	.newyear-cuisine .inner .line_up.img dl dd table {    font-size: 14px;}
	.newyear-cuisine .inner .line_up.img .text {    width: 100%;}
	.newyear-cuisine .inner .line_up.img .text p {    margin: 0 0 24px 0;}
	.Reservation_ethod .inner table th , .Reservation_ethod .inner table td {    width: 92%;    display: block;    padding: 10px 4%;    font-weight: 500;}
	.Reservation_ethod .inner table th {    background-color: #e4e4e4;}
	.Reservation_ethod h3 , .Reservation_contact h3 {    padding: 4% 5%;    font-size: 16px;}
	.Reservation_ethod .inner h4 {    margin: 40px 0 15px 0;}
	
	
	
	
	
	.oseti-box table.oseti-box-table tr td {    width: 100%;    display: block;}
	.oseti-box table.oseti-box-table tr td:first-child {    width: 100%;}

	table.oseti-table tr td:first-child {    width: 100% !important;    border-top: dotted 1px #cccccc;    padding-top: 19px !important;    font-weight: 800;}
	.oseti-box table.oseti-box-table tr td table.oseti-table td:nth-child(2),
	.oseti-box table.oseti-box-table tr td table.oseti-table td:nth-child(3),
	.oseti-box table.oseti-box-table tr td table.oseti-table td:nth-child(4) {    width: 33%;    display: inline-block;}

	table.oseti-table tr td:nth-child(2) {    text-align: left;}

	.oseti-box table.oseti-box-table tr td table.oseti-table tr:first-child td:first-child {    padding: 0 !important;}
	.oseti-box table.oseti-box-table tr td table.oseti-table tr:first-child td:nth-child(2) {    text-align: center;}

	.oseti-box table.oseti-box-table tr td table.oseti-table tr:first-child td {    font-size: 12px;}
	.oseti-box table.oseti-box-table tr td table.oseti-table tr:nth-child(5) td:first-child {    padding-bottom: 0;}

	.oseti-box table.oseti-box-table tr td table.oseti-table tr td:nth-child(2),
	.oseti-box table.oseti-box-table tr td table.oseti-table tr td:nth-child(3),
	.oseti-box table.oseti-box-table tr td table.oseti-table tr td:nth-child(4) {    padding-bottom: 16px;}

	.oseti-box table.oseti-box-table tr td table.oseti-table tr:first-child td {    padding-bottom: 4px;}
	table.oseti-table tr:nth-child(6) {    border-top: solid 1px #333333;}
	table.oseti-table tr:nth-child(6) td:first-child {    width: 66% !important;    display: inline-block;    border-top: none;    padding-top: 11px !important;}
	table.oseti-table tr:nth-child(6) td:last-child {    width: 34% !important;    padding-bottom: 0 !important;  border-top: none;  }


	.oseti-box ul.ukewatasi-ul {    display: inherit;}
	.oseti-box ul.ukewatasi-ul li:first-child {    margin: 0 0 12px 0;}
	.oseti-box ul.ukewatasi-ul li ul.uke-inner-ul li:first-child {    margin: 0 0;}
	.oseti-box ul.ukewatasi-ul li ul.uke-inner-ul {    margin: 0 0 24px 0;}
	.oseti-box ul.ukewatasi-ul li:last-child {    text-align: center;}
	.oseti-box ul.ukewatasi-ul li ul.uke-inner-ul li:last-child {    text-align: left;}
	
	.oseti-box ul.ukewatasi-ul li:last-child input[type="submit"] {   -webkit-appearance: none;  border-radius: 3px;}
	 
	.oseti-box ul.ukewatasi-ul li:last-child:before {    left: 88px;  top: 17px;  }
	
	table.oseti-table tr td:nth-child(4) input[type="text"] {    font-size: 14px;}
	table.oseti-table tr:last-child td input[type="text"] {    font-size: 14px;}
	
	table.oseti-table tr td:nth-child(3) select {    -webkit-appearance: none;    -moz-appearance: none;    appearance: none;		    background-color: #FFFFFF;    background-image: url(https://www.isogiyoshi.com/wp-content/uploads/2021/10/arrow.png);    background-repeat: no-repeat;    background-size: 10px;    background-position: 88% 50%;	}
	
	.oseti-box table.oseti-box-table tr td input[type="text"], 
	.oseti-box table.oseti-box-table tr td input[type="email"] , 
	.oseti-box table.oseti-box-table tr td textarea {-webkit-appearance: none; font-size: 14px; }
	
	
	
	
	
}


/**  Tablet  **/
@media screen and (min-width: 681px) and (max-width: 940px){
	

	body {    margin: 0;    overflow-x: hidden;}
	
	body .site , #main {    width: 100%;}
	
	picture img {	    width: 100%;	}
	
	#header_logo {    margin-left: 4%;}	
	.site-content {	    padding: 0 4%;	}
	
	

	#topBar h1 {    width: 92%;    height: inherit;    padding: 8px 4%;    line-height: 1.4;}

	#topBar {    height: inherit;}

	.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul {    border: none;}

	.top_img {	    margin: 2% 4%;	}
	

	
	
	
	
	
	.post-45075 .site-content , 
	.post-45168 .site-content , 
	.post-45183 .site-content {    width: 92%;}
	
	.menu-column.osusume picture {    width: 50%;	}
	.menu-column.osusume .sub-title {	    width: 50%;	    font-size: 18px;	}
	.menu-column.osusume .title {	    display: block;}
	ul.menu-list li {    width: 33%;}
	ul.menu-list li:nth-child(5) {    clear: none;}
	ul.tenpobottom-link li:first-child {    width: 27%;}
	ul.tenpobottom-link li:last-child {    width: 35%;}
	ul.tenpobottom-link li {    font-size: 13px;}
	
	
	
	body.post-45578 div#primary {    width: 92%;}
	.newyear-cuisine .bottom ul li:first-child {    width: 41%;}
	.newyear-cuisine .bottom ul li:last-child {    width: 49%;}
	.newyear-cuisine .bottom ul li:last-child p:first-child {    line-height: 1.4;    padding: 4px 0 0 0;}
	.newyear-cuisine .inner .header-content h3 {    font-size: 20px;}
	.newyear-cuisine .inner .line_up dl dt {    font-size: 16px;}
	.newyear-cuisine .inner .line_up.img dl dd table th {    width: 50%;}
	.newyear-cuisine .inner .line_up.img dl {    margin: 0 0 0 0;    float: right;    width: 47%;}
	.newyear-cuisine .inner .line_up.img .text p {    margin: 0 0 24px 0;}
	.newyear-cuisine .inner .line_up.img {    display: inherit;}
	.newyear-cuisine .inner .line_up:after {content: "";display: block;clear: both;}
	.newyear-cuisine .inner .line_up.img img {    float: left;}
	.newyear-cuisine .inner .line_up.img br {    display: none;}
	.newyear-cuisine .inner .line_up.img img:last-child {    float: right;}
	.newyear-cuisine .inner .line_up.img dl dd p {    margin: 0 0;}
	.newyear-cuisine .inner .line_up.img .text {    float: right;    width: 48%;}
	.newyear-cuisine .inner .line_up.img .text dl {    width: 100%;}
	.newyear-cuisine .inner .line_up.img .text p br {    display: block;}
	
	
	
	
	
	
	
	
	
	
	
	
}




@media print{
	body{	background:url(https://www.isogiyoshi.com/wp-content/uploads/img/pagebg.jpg);	color:#000;	font-size:10pt;	}
	footer a[rel=bookmark]:link:after,footer a[rel=bookmark]:visited:after{	content:" [" attr(href) "] ";	}
	a{text-decoration:none;}

	.entry-content img,	.comment-content img,	.author-avatar img,	img.wp-post-image{	border-radius:0;	box-shadow:none;	}	
	.site{clear:both !important;	display:block !important;	float:none !important;	max-width:100%;	position:relative !important;	}
	.site-header{	margin-bottom:72px;	margin-bottom:5.142857143rem;	text-align:left;	}
	.site-header h1{	font-size:21pt;	line-height:1;	text-align:left;	}
	.site-header h2{	color:#000;	font-size:10pt;	text-align:left;	}
	.site-header h1 a,	.site-header h2 a{	color:#000;	}
	.author-avatar,	#respond,	.commentlist .comment-edit-link,	.commentlist .reply,	.entry-header .comments-link,.entry-meta .edit-link a,	.page-link,	.site-content nav,	.widget-area,	img.header-image,	.main-navigation{	display:none;	}
	#colophon{	width:100%;	background:#666;	}
	.wrapper{	border-top:none;	box-shadow:none;	}
	.site-content{	margin:0;	width:auto;	}
	.singular .entry-header .entry-meta{	position:static;	}
	.singular .site-content,	.singular .entry-header,	.singular .entry-content,	.singular footer.entry-meta,	.singular .comments-title{	margin:0;	width:100%;	}
	.entry-header .entry-title,	.entry-title,	.singular .entry-title{	font-size:21pt;	}	
	footer.entry-meta,footer.entry-meta a{	color:#444;	font-size:10pt;	}
	.author-description{	float:none;	width:auto;	}
	.commentlist > li.comment{	background:none;	position:relative;width:auto;	}
	.commentlist .avatar{	height:39px;	left:2.2em;	top:2.2em;	width:39px;	}
	.comments-area article header cite,	.comments-area article header time{	margin-left:50px;	margin-left:3.57142857rem;	}


}