@charset "utf-8";
@charset "utf-8";

  a img { border:none; verticle-align:top }
a, a:visited { outline:none; color:#333 }
a:hover { }
p { margin:0 0 1.5em 0; padding:0; line-height:240% }
ul { list-style-type:none; margin:0 0 2em 0; padding:0; line-height:0% }
ul li { margin:0; padding:0; line-height:normal; zoom:1 }
ol { margin:0 0 2em 19px; padding:0 }
ol li { padding:0 0 5px 0; line-height:normal }
dl { list-style-type:none; margin:0 0 1em 0; padding:0; line-height:0% }
dl dt, dl dd { margin:0; padding:0; line-height:normal; zoom:1 }
dl dt { font-weight:bold }
form,table,input,textarea,dl,dt,dd { margin:0; padding:0 }
table { border-collapse:collapse; width:100%; border:0 }
cite { text-align:right; display:block }
object { display:block; margin:0 auto; height:auto }
del { color:#333 }
hr { border:1px solid #ccc; margin:40px 0 }
.wp-caption-text { text-align:center }
.alignright { float:right }
.alignleft { float:left }
.aligncenter { margin-left:auto; margin-right:auto }
.centered { margin-left:auto; margin-right:auto }
.clear { clear:both }
input[type="text"], input[type="password"], textarea, select { outline: none } .post p { line-height:2; margin:0 0 2em 0 } .post h1, .post h2, .post h3, .post h4, .post h5, .post h6 { clear:both; line-height:1.2; font-weight:600; margin:0 0 24px 0 }
.post h1 { font-size:150% }
.post h2 { font-size:140% }
.post h3 { font-size:130% }
.post h4 { font-size:120% }
.post h5 { font-size:110% }
.post h6 { font-size:100% } .post img { height:auto; max-width:100% }
.post img.centered,div.centered { display:block; margin:15px auto }
.post img.aligncenter,div.aligncenter { display:block; margin:15px auto }
.post img.alignright,div.alignright { margin:10px 0 30px 30px; display:inline }
.post img.alignleft,div.alignleft { margin:10px 30px 30px 0; display:inline }
.post .wp-caption { background:#fff; border:1px solid #ccc; max-width:96%; padding:14px 3px 1px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px }
.post .wp-caption img { display:block; margin:0 auto; max-width:100% }
.post .wp-caption .wp-caption-text { padding:10px 0 0 } .post table { margin:0 0 24px 0 }
.post td, .post th { border:1px solid #ccc; padding:10px 15px 7px; line-height:2 }
.post th { background:#f2f2f2; font-weight:normal } .post blockquote { margin:0 0 24px 0; padding:27px 30px 1px; background:#f2f2f2; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; position:relative }
.post blockquote:before { content: '"'; font-style:italic; font-size:30px; font-weight:normal; line-height:40px; width:30px; height:30px; position:absolute; top:5px; left:10px; color:#999 }
.post blockquote:after { content: '"'; font-style:italic; font-size:30px; font-weight:normal; text-align:left; line-height:60px; width:30px; height:30px; position:absolute; bottom:7px; right:-2px; color:#999 } .post li, .post dt, .post dd { line-height:2 }
.post ul, .post ol, .post dl { margin-bottom:24px }
.post ol { list-style:decimal outside none; margin-left:1.5em }
.post ul { list-style:disc outside none; margin-left:1.3em }
.post li > ul, .post li > ol { margin-bottom:0 }
.post dt { font-weight:bold }
.post dd { margin-bottom:1em } .post .wp-caption { margin-bottom:24px; background:#fff; border:1px solid #ccc; padding:5px; max-width:100%; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px }
.post .wp-caption-text { text-align:center; font-size:12px; font-style:italic; line-height:2; margin:9px auto }
.post .wp-caption img[class*="wp-image-"] { display:block; margin:0 auto } .post pre { margin:0 0 24px 0; line-height:1.5; background:#f2f2f2; padding:15px; overflow:auto; white-space:pre-wrap; word-wrap:break-word } #post_pagination { margin:0 0 30px 0; clear:both }
#post_pagination h5 { margin:0 10px 0 0; float:left; line-height:30px; font-size:12px }
#post_pagination a, #post_pagination p { float:left; display:inline-block; background:#eee; margin:0 5px 0 0; width:30px; height:30px; line-height:30px; text-align:center; text-decoration:none; color:#333; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; font-size:12px }
#post_pagination p { background:#999; color:#fff }
#post_pagination a:hover { background:#333; color:#fff } .side_widget { margin: 0 0 20px 0; font-size: 11px; border: 2px solid #F7EEDF; padding: 15px 15px 10px; position: relative }
.side_widget ul { margin:0 }
.side_widget li ul { margin:10px 0 0 0 }
.side_widget li { line-height:170%; margin:0 0 10px 0; padding:0 0 0 9px; background:url(//yell-navi.jp/yell-navi-wp/wp-content/themes/opinion_tcd018/img/common/bullet1.gif) no-repeat left 8px }
.side_widget a { }
.side_widget img { height:auto; max-width:100%; width:auto }
.side_headline { margin:-15px -15px 15px; line-height:3px; line-height:36px; font-size:14px; font-weight:bold; background:url(//yell-navi.jp/yell-navi-wp/wp-content/themes/opinion_tcd018/img/common/headline1.gif) repeat-x left bottom; padding:0 15px; border-bottom:1px solid #ccc } #tcd_archive_list li span { display:inline-block; width:6px; width:8px; text-indent:-9999px; background:url(//yell-navi.jp/yell-navi-wp/wp-content/themes/opinion_tcd018/img/common/arrow_right.png) no-repeat right 6px; margin-right:5px; cursor:pointer }
#tcd_archive_list li span.open { background:url(//yell-navi.jp/yell-navi-wp/wp-content/themes/opinion_tcd018/img/common/arrow_bottom.png) no-repeat right 6px }
#tcd_archive_list li { background:none; padding:0 }
#tcd_archive_list li ul { margin:10px 0 0 12px; display:none }
#tcd_archive_list2 li { background:none; padding:0; font-weight:bold; font-size:12px }
#tcd_archive_list2 ul li { float:left; font-weight:normal; font-size:11px; line-height:100% }
#tcd_archive_list2 ul li a { display:inline-block; border-right:1px solid #ccc; padding:0 10px 0 0; margin:0 10px 0 0 }
#tcd_archive_list2 ul li:last-child a { border:none } .ml_ad_widget { margin:0 0 20px 0; border:none; padding:0; background:none }
.ml_ad_widget img { height:auto; max-width:100%; width:auto; margin:0 auto; display:block } .pr_widget { margin:-10px 0 20px 0; border:none; padding:0; background:none }
.pr_widget ul { margin:0 }
.pr_widget ul li { background:url(//yell-navi.jp/yell-navi-wp/wp-content/themes/opinion_tcd018/img/common/dot1.gif) repeat-x left bottom; margin:0; padding:10px 0; font-size:12px; font-weight:bold }
.pr_widget a { text-decoration:none; color:#333; background:url(//yell-navi.jp/yell-navi-wp/wp-content/themes/opinion_tcd018/img/common/arrow_yellow.gif) no-repeat left 5px; padding:0 0 0 12px; display:block }
.pr_widget a:hover { text-decoration:underline; color:#9a9a00 }
.pr_widget ul li:last-child { background:none; padding-bottom:0 }
#footer_widget .pr_widget { margin-top:-10px } .ranking_widget ul { margin:-10px 0 0 0 }
.ranking_widget ul li { background:url(//yell-navi.jp/yell-navi-wp/wp-content/themes/opinion_tcd018/img/common/dot1.gif) repeat-x left bottom; padding:8px 0; margin:0 }
.ranking_widget span { display:block; width:25px; height:25px; line-height:25px; text-align:center; background:#888; color:#fff; float:left; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; margin:0 10px 0 0 }
.ranking_widget a { text-decoration:none; top:3px; position:relative }
.ranking_widget ul li:last-child { background:none; padding-bottom:0 }
.ranking_widget .rank1 span, .ranking_widget .rank2 span, .ranking_widget .rank3 span { background:#8c0000 } .news_widget_list { margin:-15px 0 -10px; padding:0; list-style-type:none; overflow:hidden }
.news_widget_list li { margin:0 0 -1px 0; padding:13px 0px 10px; background:none; background:url(//yell-navi.jp/yell-navi-wp/wp-content/themes/opinion_tcd018/img/common/dot1.gif) repeat-x left bottom }
.news_widget_list .news_date { margin:0 0 5px 0; padding:0; line-height:100%; color:#888 }
.news_widget_list .news_title { font-size:12px; font-weight:bold; display:block; text-decoration:none }
.news_widget_list .news_title:hover { text-decoration:underline }
a.news_widget_list_link { position:absolute; right:10px; top:11px; text-decoration:none; font-size:11px; background:url(//yell-navi.jp/yell-navi-wp/wp-content/themes/opinion_tcd018/img/common/arrow1.png) no-repeat left 4px; padding:0 0 0 12px; font-weight:bold; color:#999 }
a.news_widget_list_link:hover { text-decoration:underline }
.footer_widget .news_widget_list {margin: 0 }
.footer_widget .news_widget_list li { background: url(//yell-navi.jp/yell-navi-wp/wp-content/themes/opinion_tcd018/img/common/dot1.gif) repeat-x left bottom; padding: 0 0 10px }
.footer_widget a.news_widget_list_link{ top:2px } #wp-calendar { margin:0 auto; width:100%; font-size:11px; border-collapse:separate; table-layout:fixed }
#wp-calendar th, #wp-calendar td { color:#333; padding:0; line-height:240%; text-align:center }
#wp-calendar td a { display:block; margin:0; padding:0; text-decoration:none; color:#333; background-color:#eee; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px }
#wp-calendar td a:hover { text-decoration:none; color:#fff; background:#ccc }
#wp-calendar caption { padding:7px 0 }
#wp-calendar thead th, #wp-calendar tfoot td { border:none; padding:0; line-height:200% }
#wp-calendar #prev, #wp-calendar #next { line-height:200% }
#wp-calendar #prev a, #wp-calendar #next a { text-decoration:none; background:none; color:#333 }
#wp-calendar #prev a:hover, #wp-calendar #next a:hover { -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; color:#fff; background:#ccc }
#wp-calendar td#today { font-weight:bold } .styled_post_list1 { margin:0 }
.styled_post_list1 li { background:none; padding:0 0 10px 0; margin:0 0 10px 0; background:url(//yell-navi.jp/yell-navi-wp/wp-content/themes/opinion_tcd018/img/common/dot1.gif) repeat-x left bottom }
.styled_post_list1 li.last { background:none; margin:0; padding:0 }
.styled_post_list1 .info { }
.styled_post_list1 .info .date { margin:2px 0 5px 0; line-height:100%; color:#004b64; font-weight:bold }
.styled_post_list1 .info .title { font-size:12px; margin:0; padding:0 0 5px 0; display:block; font-weight:bold }
.styled_post_list1 .image { float:left; display:block; margin:0 15px 0 0; width:100px; height:70px; background:#000 }
.styled_post_list1 .image img { width:100px; height:70px; opacity:1; transition: opacity .4s ease-in-out; -moz-transition: opacity .4s ease-in-out; -webkit-transition: opacity .4s ease-in-out; -webkit-transform: rotate(0); -moz-transform: rotate(0); transform: rotate(0) }
.styled_post_list1 .image:hover img { opacity:0.5 }
.styled_post_list1 .excerpt { clear:both; padding:7px 0 0 0 }
#footer_widget .styled_post_list1 li { background:none; padding:0 0 10px 0; margin:0 0 10px 0; background:url(//yell-navi.jp/yell-navi-wp/wp-content/themes/opinion_tcd018/img/common/dot1.gif) repeat-x left bottom }
#footer_widget .styled_post_list1 li.last { background:none; margin:0; padding:0 } .styled_post_list2 { margin:0; padding:0; list-style-type:none }
.styled_post_list2 li { margin:0 0 15px 0; padding:0 0 10px 0; line-height:100%; background:url(//yell-navi.jp/yell-navi-wp/wp-content/themes/opinion_tcd018/img/common/dot1.gif) repeat-x left bottom }
.styled_post_list2 li.last { margin:0; padding:0; background:none }
.styled_post_list2 .image { display:block; margin:0 0 15px 0; background:#000 }
.styled_post_list2 .image img { width:100%; height:auto; display:block; opacity:1; transition: opacity .4s ease-in-out; -moz-transition: opacity .4s ease-in-out; -webkit-transition: opacity .4s ease-in-out; -webkit-transform: rotate(0); -moz-transform: rotate(0); transform: rotate(0) }
.styled_post_list2 .image:hover img { opacity:0.5 }
.styled_post_list2 .date { margin:0 0 10px 0; line-height:100%; color:#004b64; font-weight:bold }
.styled_post_list2 .title { font-size:13px; margin:0 0 5px 0; padding:0; display:block; font-weight:bold; line-height:160% }
.styled_post_list2 .excerpt { clear:both; padding:7px 0 0 0; line-height:180% }
#footer_widget .styled_post_list2 li { margin:0 0 15px 0; padding:0 0 10px 0; line-height:100%; background:url(//yell-navi.jp/yell-navi-wp/wp-content/themes/opinion_tcd018/img/common/dot1.gif) repeat-x left bottom }
#footer_widget .styled_post_list2 li.last { margin:0; padding:0; background:none } .widget_search label { display:none }
.widget_search #search-box, .widget_search #s { width:168px; height:33px; margin:0 -2px 5px 0; border:1px solid #ccc; background:#f2f2f2; padding:0 10px; box-shadow:2px 2px 3px 0px #ddd inset }
.widget_search #search-btn input, .widget_search #searchsubmit { border:none; width:80px; height:35px; background:#bbb; color:#fff; cursor:pointer; display:block; float:right }
.widget_search #search-btn input:hover, .widget_search #searchsubmit:hover { background:#666; color:#fff } .widget_archive select, .widget_categories select { border:1px solid #ddd; padding:6px 10px; width:100%; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; margin:0 0 20px 0 }  .author_social_link { margin:15px 0 12px 0 }
.author_social_link li { float:left; font-size:11px; margin:0 4px 0 0 }
.author_social_link li a { display:block; text-decoration:none; background:#ccc; color:#fff; height:20px; line-height:20px; padding:0 15px; -moz-border-radius:2px; -khtml-border-radius:2px; -webkit-border-radius:2px; border-radius:2px }
.author_social_link li.author_link a { color:#fff }
.author_social_link li.twitter a { background-color:#16b9dc; color:#fff }
.author_social_link li.twitter a:hover { background-color:#09d4ff }
.author_social_link li.facebook a { background-color:#3B5998; color:#fff }
.author_social_link li.facebook a:hover { background-color:#4674d3 } .page_navi { margin:20px 0 15px 0 }
.page_navi h4 { font-size:10px; font-weight:normal; margin:0 0 10px 0; color:#888 }
.page_navi ul { margin:0; list-style: none }
.page_navi li { float:left }
.page_navi a, .page_navi a:hover, .page_navi span { text-decoration: none; color: #726750; font-size: 11px; padding: 13px 15px; line-height: 100%; margin: 0 4px 4px 0; background: #EFE8DA; display: block; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px }
.page_navi a:hover { color:#fff; text-decoration:none; background: #EDB758 !important }
.page_navi span.dots { background:none; color:#333 }
.page_navi span.current { color: #fff; background: #EDB758 }
.page_navi p.back { margin:0 }
.page_navi p.back a, .page_navi p.back a:hover { display:inline-block; padding: 10px 15px } .clearfix:after { content: "."; display:block; clear:both; height:0; font-size:0.1em; line-height:0; visibility:hidden; overflow:hidden }
.clearfix { display:inline-block }/*\*/* html .clearfix { height:1% }
.clearfix { display:block }/**/ @font-face {   font-family: 'icomoon';   src:    url(//yell-navi.jp/yell-navi-wp/wp-content/themes/opinion_tcd018/fonts/icomoon.eot?evfvw0);   src:    url(//yell-navi.jp/yell-navi-wp/wp-content/themes/opinion_tcd018/fonts/icomoon.eot?evfvw0#iefix) format('embedded-opentype'),       url(//yell-navi.jp/yell-navi-wp/wp-content/themes/opinion_tcd018/fonts/icomoon.ttf?evfvw0) format('truetype'),       url(//yell-navi.jp/yell-navi-wp/wp-content/themes/opinion_tcd018/fonts/icomoon.woff?evfvw0) format('woff'),       url(//yell-navi.jp/yell-navi-wp/wp-content/themes/opinion_tcd018/fonts/icomoon.svg?evfvw0#icomoon) format('svg');   font-weight: normal;   font-style: normal }
[class^="icon-"], [class*=" icon-"] { font-family: 'icomoon' !important;   speak: none;   font-style: normal;   font-weight: normal;   font-variant: normal;   text-transform: none;   line-height: 1; -webkit-font-smoothing: antialiased;   -moz-osx-font-smoothing: grayscale }
.icon-feedly:before { content: "\e907" }
.icon-hatebu:before { content: "\e908" }
.icon-line:before { content: "\e909" }
.icon-pocket:before { content: "\e90a" }
.icon-google-plus:before { content: "\e900" }
.icon-google-plus2:before { content: "\e901" }
.icon-facebook:before { content: "\e902" }
.icon-facebook2:before { content: "\e903" }
.icon-twitter:before { content: "\e904" }
.icon-rss:before { content: "\e90b" }
.icon-rss2:before { content: "\e906" }
.icon-pinterest:before { content: "\e905" }
#share_top1 ul li a, #share_top2 ul li a, #share_btm1 ul li a, #share_btm2 ul li a { -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s } #share_top1 { width:100%; margin:-15px 0 10px }
#share_top1 h2 { color:#666666; font-weight:400 }
#share_top1 ul { margin:0; padding:0; list-style:none }
#share_top1 ul li { display:inline-block; padding:0; text-align:center }
#share_top1 ul li a { min-width:27px; text-decoration:none; display:inline-block; margin:0 5px 5px 0; font-size:12px; font-weight:400; color: #fff!important; background:#fafafa; border-radius:2px; box-shadow:0 1px 0 rgba(0,0,0,.03); text-shadow:none; text-align:center; line-height:25px; padding:1px 5px 0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box }
#share_top1 ul li a i { position:relative; top:3px; color:#fff; font-size:1.3em; text-shadow:1px 1px 0 rgba(255, 255, 255, .1) }
#share_top1 ul li a .ttl { margin:0 3px 0 2px; text-align:center; line-height:20px }
#share_top1 ul li a .share-count { display:inline; font-size:9px; color:#fff; padding:0; line-height:25px; margin:0; border-radius:0 1px 1px 0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box }
#share_top1 ul li > a:hover { -webkit-transform:translate3d(0, 1px, 0); transform:translate3d(0, 1px, 0) }
@media screen and (max-width:480px) {
#share_top1 { width:100%; margin:-15px 0 15px }
#share_top1 ul {}
#share_top1 ul li a { margin-right:2px }
#share_top1 ul li a i { left:1px }
#share_top1 ul li>a span { display:none }
#share_top1 ul li a .share-count { margin-left:3px }
} #share_btm1 { margin:-15px 0 30px }
#share_btm1 .sns { text-align:center }
#share_btm1 ul { margin:0 0 2%; list-style:none }
#share_btm1 li { float:left; width:48%; margin:0 1% 1.5%; cursor:pointer; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box }
.post #share_btm1 ul li { list-style:none; background-image:none; padding:0 }
#share_btm1 ul li a { position:relative; display:block; top:3px; font-size:13px; padding:10px 2px; color:#fff; border-radius:2px; text-align:center; text-decoration:none; vertical-align:middle }
#share_btm1 ul li a i { position:relative; top:3px; font-size:140% }
#share_btm1 ul li a .ttl { margin:0 3px 0 4px; display:inline-block; text-align:center; font-size:12px }
#share_btm1 ul li a .share-count { position:absolute; bottom:-2px; right:8px; font-size:10px; padding:0; line-height:25px; margin:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box }
#share_btm1 ul li a:hover { -webkit-transform: translate3d(0px, 2px, 1px); -moz-transform: translate3d(0px, 2px, 1px); transform: translate3d(0px, 2px, 1px) }
@media only screen and (min-width:480px) {
#share_btm1 { width:100%; margin:-15px 0 15px }
#share_btm1 ul { margin-right:-1%; list-style:none; overflow:hidden }
#share_btm1 li { width:24%; margin:0 1% 1% 0 }
#share_btm1 li a { font-size:12px; padding:10px 2px }
#share_btm1 li:nth-child(4n) { margin-right:0 }
}  #share_top1 ul li.twitter a, #share_btm1 ul li.twitter a { color:#fff; background-color:#55acee }
#share_top1 ul li.twitter a:hover, #share_btm1 ul li.twitter a:hover { background-color:#468ec5 } #share_top1 ul li.facebook a, #share_btm1 ul li.facebook a { background-color:#35629a }
#share_top1 ul li.facebook a:hover, #share_btm1 ul li.facebook a:hover { background-color:#1f3669 } #share_top1 ul li.googleplus a, #share_btm1 ul li.googleplus a { background-color:#dd4b39 }
#share_top1 ul li.googleplus a:hover, #share_btm1 ul li.googleplus a:hover { background-color:#b94031 }
#share_top1 ul li.googleplus a i { top:4px } #share_top1 ul li.hatebu>a, #share_btm1 ul li.hatebu a { background-color:#3c7dd1 }
#share_top1 ul li.hatebu>a:hover, #share_btm1 ul li.hatebu a:hover { background-color:#0270ac } #share_top1 ul li.pocket a, #share_btm1 ul li.pocket a { background-color:#ee4056 }
#share_top1 ul li.pocket a:hover, #share_btm1 ul li.pocket a:hover { background-color:#c53648 } #share_top1 ul li.rss a, #share_btm1 ul li.rss a { background-color:#ffb53c }
#share_top1 ul li.rss a:hover, #share_btm1 ul li.rss a:hover { background-color:#e09900 } #share_top1 ul li.feedly a, #share_btm1 ul li.feedly a { background-color:#6cc655 }
#share_top1 ul li.feedly>a:hover, #share_btm1 ul li.feedly>a:hover { background-color:#5ca449 } #share_top1 ul li.pinterest a, #share_btm1 ul li.pinterest a { background-color:#d4121c }
#share_top1 ul li.pinterest a:hover, #share_btm1 ul li.pinterest a:hover { background-color:#a42f35 } #share_top2 { width:100%; margin:-15px 0 10px }
#share_top2 h2 { color:#444; font-weight:400 }
#share_top2 ul.type2 { margin:0; padding:0; list-style:none }
#share_top2 ul.type2 li { display:inline-block; padding:0; text-align:center }
#share_top2 ul.type2 li a { text-decoration:none; display:inline-block; margin:0 5px 5px 0; font-size:12px; font-weight:400; border-radius:2px; color:#222 !important; text-align:center; background:#fafafa !important; border:1px solid rgba(0,0,0,.1); box-shadow:0 1px 0 rgba(0,0,0,.03); text-shadow:none; line-height:25px; padding:1px 5px 0 }
#share_top2 ul.type2 li a i { position:relative; top:3px; color:#222; font-size:1.3em; text-shadow:1px 1px 0 rgba(255, 255, 255, .1) }
#share_top2 ul.type2 li a .ttl { margin:0 3px 0 2px; text-align:center; line-height:20px }
#share_top2 ul.type2 li a .share-count { color:#444; font-size:9px; padding:0; line-height:25px; margin:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box }
#share_top2 ul.type2 li a:hover, #share_top2 ul.type2 li a:hover i, #share_top2 ul.type2 li a:hover .share-count  { color:#fff !important }
#share_top2 ul.type2 li a:hover { border-color:rgba(255,255,255,.1) }
@media screen and (max-width:480px) {
#share_top2 { width:100%; margin:-15px 0 15px }
#share_top2 ul.type2 {}
#share_top2 ul.type2 li a { margin-right:2px }
#share_top2 ul.type2 li a i { left:1px }
#share_top2 ul.type2 li>a span.ttl { display:none }
#share_top2 ul.type2 li a .share-count { margin-left:3px }
} #share_btm2 { margin:-15px 0 30px; text-align:center }
#share_btm2 .sns {}
#share_btm2 ul.type4 { margin:0 0 2%; list-style:none }
#share_btm2 ul.type4 li { float:left; width:48%; margin:0 1% 1.5%; cursor:pointer; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box }
.post #share_btm2 ul li { list-style:none; background-image:none; padding:0 }
#share_btm2 ul.type4 li a { position:relative; display:block; top:5px; font-size:13px; padding:10px 2px; text-decoration:none; border-radius:2px; color:#222 !important; text-align:center; background:#fafafa !important; border:1px solid rgba(0,0,0,.1); box-shadow:0 1px 0 rgba(0,0,0,.03); text-shadow:none }
#share_btm2 ul.type4 li a i { position:relative; top:3px; font-size:140%; color:#222 !important }
#share_btm2 ul.type4 li a .ttl { margin:0 3px 0 4px; display:inline-block; text-align:center; font-size:12px }
#share_btm2 ul.type4 li a .share-count { position:absolute; bottom:-2px; right:8px; font-size:10px; padding:0; line-height:25px; margin:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; color:#222 !important }
#share_btm2 ul.type4 li a:hover, #share_btm2 ul.type4 li a:hover i, #share_btm2 ul.type4 li a:hover .share-count  { color:#fff !important }
@media only screen and (min-width:480px) {
#share_btm2 { width:100%; margin:-15px 0 15px }
#share_btm2 ul.type4 { margin-right:-1%; list-style:none; overflow:hidden }
#share_btm2 ul.type4 li { width:24%; margin:0 1% 1% 0 }
#share_btm2 ul.type4 li a { font-size:12px; padding:10px 2px }
#share_btm2 ul.type4 li:nth-child(4n) { margin-right:0 }
}  #share_top2 ul.type2 li.twitter a, #share_btm2 ul.type4 li.twitter a { color:#222 !important; background-color:#fafafa !important }
#share_top2 ul.type2 li.twitter a:hover, #share_btm2 ul.type4 li.twitter a:hover { color:#fff !important; background-color:#55acee !important } #share_top2 ul.type2 li.facebook a, #share_btm2 ul.type4 li.facebook a { color:#222 !important; background-color:#fafafa !important }
#share_top2 ul.type2 li.facebook a:hover, #share_btm2 ul.type4 li.facebook a:hover { color:#fff !important; background-color:#35629a !important } #share_top2 ul.type2 li.googleplus a, #share_btm2 ul.type4 li.googleplus a { color:#222 !important; background-color:#fafafa !important }
#share_top2 ul.type2 li.googleplus a:hover, #share_btm2 ul.type4 li.googleplus a:hover { color:#fff !important; background-color:#dd4b39 !important }
#share_top2 ul.type2 li.googleplus a i, #share_btm2 ul.type4 li.googleplus a i { top:4px } #share_top2 ul.type2 li.hatebu a, #share_btm2 ul.type4 li.hatebu a { color:#222 !important; background-color:#fafafa !important }
#share_top2 ul.type2 li.hatebu a:hover, #share_btm2 ul.type4 li.hatebu a:hover { color:#fff !important; background-color:#3c7dd1 !important } #share_top2 ul.type2 li.pocket a, #share_btm2 ul.type4 li.pocket a { color:#222 !important; background-color:#fafafa !important }
#share_top2 ul.type2 li.pocket a:hover, #share_btm2 ul.type4 li.pocket a:hover { color:#fff !important; background-color:#ee4056 !important } #share_top2 ul.type2 li.rss a, #share_btm2 ul.type4 li.rss a { color:#222 !important; background-color:#fafafa !important }
#share_top2 ul.type2 li.rss a:hover, #share_btm2 ul.type4 li.rss a:hover { color:#fff !important; background-color:#ff8c00 !important } #share_top2 ul.type2 li.feedly a, #share_btm2 ul.type4 li.feedly a { color:#222 !important; background-color:#fafafa !important }
#share_top2 ul.type2 li.feedly a:hover, #share_btm2 ul.type4 li.feedly a:hover { color:#fff !important; background-color:#6cc655 !important } #share_top2 ul.type2 li.pinterest a, #share_btm2 ul.type4 li.pinterest a { color:#222 !important; background-color:#fafafa !important }
#share_top2 ul.type2 li.pinterest a:hover, #share_btm2 ul.type4 li.pinterest a:hover { color:#fff !important; background-color:#d4121c !important } #share5_top { margin:-10px 0 -15px }
#share5_btm { margin:0 0 -15px }
.sns_default_top { margin:0; padding:0; overflow:hidden; list-style:none }
.sns_default_top ul li { display:inline-block; margin:0 5px 3px 0; line-height:1!important; overflow:hidden; vertical-align:top }
.sns_default_top ul li.twitter_button { width:62px }
.sns_default_top ul li.fbshare_button:hover { text-decoration:none }
.sns_default_top ul li.google_button { width:58px }
.sns_default_top ul li.pocket_button { width:88px }
@media only screen and (max-width: 480px) {
.sns_default_top { margin:0 0 -25px }
.sns_default_top ul li { margin-bottom:6px }
.sns_default_top ul li.twitter_button { margin-left:0 }
}  .post .post_row { margin-left:-15px; margin-right:-15px; line-height:2 }
.post .post_col, .post .post_col-2, .post .post_col-3 { position:relative; min-height:1px; width:100%; padding-right:15px; padding-left:15px; float:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; margin-bottom:2em }
@media screen and (min-width:768px){
.post .post_col-2 { width:50%; }
.post .post_col-3 { width:33.33333% }
}
@media screen and (min-width:1024px){
.post .post_col-2 { width:50%; }
.post .post_col-3 { width:33.33333% }
}
.post .post_row:before, .post .post_row:after {   content: " ";   display: table }
.post .post_row:after {   clear: both } .post h3, .post h4, .post h5, .post h6 { line-height:1.6 } .post .style3a { margin:3em 0 1.5em; padding:1.1em .2em 1em; font-size:22px; font-weight:400; border-top:1px solid #222; border-bottom:1px solid #222 }
.post .style3b { margin:3em 0 1.5em; padding:1.1em .9em 1em; font-size:22px; font-weight:400; border-top:2px solid #222; border-bottom:1px solid #ddd; background:#fafafa; box-shadow:0px 1px 2px #f7f7f7 } .post .style4a { margin:2.5em 2px 1.2em; padding:.3em 0 .3em .8em; font-size:20px; font-weight:400; border-bottom:none; border-left:2px solid #222 }
.post .style4b { margin:2.5em 0 1.2em; padding:.9em 0 .8em; font-size:20px; font-weight:400; border-bottom:1px dotted #aaa } .post .style5a { margin:2em 0 1em; padding:.5em .8em .3em 1em; font-weight:700; font-size:18px; background:#f5f5f5; box-shadow:0px 2px 0px 0px #f2f2f2 }
.post .style5b { margin:2em 0 1em; padding:.5em .8em .4em 1em; font-weight:400; font-size:18px; color:#fff; background:#222; border-radius:4px; box-shadow:0px 2px 0px 0px #f2f2f2 } .post .style6 { position:relative; margin:2em 0 1em; padding:.5em .8em .8em 1.3em; color:#222; font-weight:bold; font-size:16px }
.post .style6:before { position:absolute; width:12px; height:12px; top:.5em; left:.2em; background:#222; content:"" }
.post .news_headline1{ position:relative; margin:80px 0 25px 0; padding:.5em; border-left:8px solid #444; line-height:1.2; font-size:1.2em }
.post .news_headline1:after { content:""; position:absolute; bottom:0px; left:0; height:0; width:100%; border-bottom:1px dotted #ddd }
.post .news_headline2{ margin:40px 0 20px 0; padding:0 .5em; border-left:6px solid #545454; line-height:26px; font-size:1.1em }
.post .balloon { clear:both; display:block; position:relative; margin:50px 0 22px; padding:.5em 18px .5em; width:auto; min-width:115px; color:#fff; text-align:left; font-size:20px; font-weight:400; background:#222; z-index:0; border-bottom:0 }
.post .balloon:after { content:""; position:absolute; bottom:-10px; left:30px; margin-left:-10px; display:block; width:0px; height:0px; border-style:solid; border-width:10px 10px 0 10px; border-color:#222 transparent transparent transparent } .well { min-height:20px; padding:19px; margin-bottom:20px; background-color:#f5f5f5; border:1px solid #e3e3e3; border-radius:4px; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05); box-shadow:inset 0 1px 1px rgba(0,0,0,0.05) }
.well2 { margin:1em 0 30px; padding:1em 1.5em; line-height:2; border:1px solid #cdcdcd; background:#fcfcfc; box-shadow: 0 1px 3px 0 rgba(195,195,195,0.3) }
.well3 { margin:2em 0 2.5em; padding:1em 1.5em;line-height:2.0; border:1px dashed #cdcdcd; background:#fcfcfc;  box-shadow: 0 1px 3px 0 rgba(195,195,195,0.3) }
.wl_red { background-color: #f2dede; border-color: #ebccd1; color: #a94442 }
.wl_yellow { background-color: #fcf8e3; border-color: #faebcc; color: #8a6d3b }
.wl_blue { background-color: #d9edf7; border-color: #bce8f1; color: #31708f }
.wl_green { background-color: #dff0d8; border-color: #d6e9c6; color: #3c763d } .q_button { min-width:200px; max-width:90%; background-color:#535353; display:inline-block; vertical-align:middle; padding:.6em 1.3em .5em; font-weight:400; font-size:100%; color:#fff; margin:0; text-decoration:none; text-align:center; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; transition:all 0.3s ease-in-out 0s; box-shadow:0 1px 3px rgba(0,0,0,.15) }
.q_button:hover, .q_button:focus { text-decoration:none; color:#fff; background-color:#7d7d7d; box-shadow:0 2px 2px rgba(0,0,0,.15) inset } .rounded { border-radius:6px }
.pill { border-radius:50px }
.sz_full { min-width:100px; max-width:100%; display:block; font-size:110%; padding:1em 1.5em .9em }
.sz_l { min-width:350px; max-width:90%; font-size:110%; padding:.8em 1.5em .7em }
@media screen and (max-width: 479px) { .sz_l { min-width:320px; max-width:95% }
}
.sz_s { min-width:100px; max-width:90%; font-size:85%; padding:.4em 1em .3em }
.bt_red{ background:#c01f0e; color:#fff }
.bt_red:hover, .bt_red:focus { background-color:#d33929; color:#fff }
.bt_yellow{ background:#f1c40f; color:#fff }
.bt_yellow:hover, .bt_yellow:focus { background-color:#f9d441; color:#fff }
.bt_blue{ background:#2980b9; color:#fff }
.bt_blue:hover, .bt_blue:focus { background-color:#3a91c9; color:#fff }
.bt_green{ background:#27ae60; color:#fff }
.bt_green:hover, .bt_green:focus { background-color:#39c574; color:#fff } .ytube { position:relative; height:0; margin-top:20px; margin-bottom:20px; padding-bottom:56.25%; padding-top:30px; overflow:hidden }
.ytube iframe { position:absolute; top:0; right:0; width:100% !important; height:100% !important } .rps_table { line-height:2.0 }
@media only screen and (max-width:480px) {   .rps_table tr { display:block; margin-bottom:1.5em }   .rps_table th, .rps_table td{ display:list-item; list-style-type:none; border:none }
} .cardlink { padding:12px 12px 8px; margin:10px 0; border:1px solid #ddd; word-wrap:break-word; max-width:100%; background:#fafafa }
.cardlink_thumbnail { float:left; margin:0 20px 0 0 }
.cardlink_content { margin:0; line-height:1.6 }
.cardlink .timestamp { margin:0; padding:0; font-size:12px; font-weight:400; line-height:100%; color:#333 }
.cardlink_title { font-size:14px; margin:4px 0 4px }
.cardlink_title a { font-weight:bold; color:#000; text-decoration:none }
.cardlink_title a:hover { text-decoration:underline }
.cardlink_excerpt { color:#333; font-size:12px; overflow:hidden; line-height:1.8 }
.cardlink_footer { clear:both }
.clear { clear:both }
@media screen and (max-width: 767px) { .cardlink_thumbnail { float:none }
}
@media screen and (max-width: 479px) { .cardlink_excerpt { float:none }
} .wpcf7 { width:100%; border:1px solid #ddd; background:#fafafa; padding:0; margin:0 0 2.5em !important; font-size:14px }
.wpcf7 form{ margin:1.5em 1.5em 0 }
.wpcf7 p { margin-bottom:1em; font-size:12px }
.wpcf7 input, .wpcf7 textarea { width:auto; -moz-box-sizing: border-box; box-sizing: border-box; width:100%; border:1px solid #ccc; line-height:1.2; padding:8px;  }
.wpcf7 select, .wpcf7 input[type=checkbox], .wpcf7 input[type=radio] { width:auto; max-width:97%; border:1px solid #ccc; padding:8px }
.wpcf7 select, .wpcf7 .wpcf7-list-item-label { line-height:1.2; font-size:14px }
.wpcf7-list-item { display:block }
.wpcf7 textarea { height:300px }
.wpcf7 input:focus, .wpcf7 textarea:focus { outline:none; border:1px solid #bbb; -webkit-box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.2); box-shadow:inner 0 0 5px rgba(0, 0, 0, 0.5) }
.wpcf7 input.wpcf7-submit { position:relative; display:block; width:225px; height:48px; margin:30px auto 0; background-color:#333333; cursor:pointer; border:none !important; color:#fff; text-align:center; text-decoration:none; font-size:14px; line-height:1.5; outline:none; -webkit-transition: all .3s; transition: all .3s }
.wpcf7 input.wpcf7-submit, .wpcf7 input.wpcf7-submit::before, .wpcf7 input.wpcf7-submit::after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
.wpcf7 input.wpcf7-submit:hover { background-color:#666666 }
.wpcf7 .wpcf7-not-valid { background:pink }
.wpcf7 .wpcf7-response-output { margin:10px 0 0; padding:8px 35px 8px 14px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px }
.wpcf7 .wpcf7-validation-errors { color:#B94A48; background-color:#F2DEDE; border:1px solid #EED3D7 }
.wpcf7 .wpcf7-mail-sent-ok { color:#3A87AD; background-color:#D9EDF7; border:1px solid #BCE8F1 } .text70{font-size:70%} .text80{font-size:80%}
.text90{font-size:90%}
.text100{font-size:100%}
.text110{font-size:110%}
.text120{font-size:120%}
.text130{font-size:130%}
.text140{font-size:140%}
.text150{font-size:150%}
.text160{font-size:160%}
.text170{font-size:170%}
.text180{font-size:180%}
.text190{font-size:190%}
.text200{font-size:200%}
.text210{font-size:210%}
.text220{font-size:220%}
.b{font-weight:700} .u{text-decoration:underline} .del{text-decoration:line-throug}  .red{color:red} .blue{color:#2ca9e1} .green{color:#82ae46} .orange{color:#ff7d00} .yellow{color:#fff000} .pink{color:#ff0084} .gray{color:#999999}  .bg-yellow{padding:2px;background-color:#ff0} .bg-blue{padding:2px;background-color:#4ab0f5} .bg-red{padding:2px;background-color:red}  .align1{text-align:center !important} .align2{text-align:right !important} .align3{text-align:left !important}  .r-flo{float:right;margin:10px} .l-flo{float:left;margin:10px} .f-clear{clear:both}  a img.fade { background:none !important; outline:none; -webkit-transition:all .3s; transition:all .3s }
a:hover img.fade { opacity:0.7; filter:alpha(opacity=70); -ms-filter:"alpha( opacity=70 )"; background:none !important } .att {padding-left:1em;text-indent:-1em } .att_box { margin:2em 0 2.5em; padding:1em 1.2em; line-height:2.0; border:1px dotted #cccccc; background:#fcfcfc; box-shadow:0px 4px 0px 0px #f7f7f7 }  .m0{margin:0 !important} .mt0{margin-top:0 !important} .mr0{margin-right:0 !important} .mb0{margin-bottom:0 !important} .ml0{margin-left:0 !important} .m5{margin:5px !important}
.mt5{margin-top:5px !important}
.mr5{margin-right:5px !important}
.mb5{margin-bottom:5px !important}
.ml5{margin-left:5px !important}
.m10{margin:10px !important}
.mt10{margin-top:10px !important}
.mr10{margin-right:10px !important}
.mb10{margin-bottom:10px !important}
.ml10{margin-left:10px !important}
.m15{margin:15px !important}
.mt15{margin-top:15px !important}
.mr15{margin-right:15px !important}
.mb15{margin-bottom:15px !important}
.ml15{margin-left:15px !important}
.m20{margin:20px !important}
.mt20{margin-top:20px !important}
.mr20{margin-right:20px !important}
.mb20{margin-bottom:20px !important}
.ml20{margin-left:20px !important}
.m25{margin:25px !important}
.mt25{margin-top:25px !important}
.mr25{margin-right:25px !important}
.mb25{margin-bottom:25px !important}
.ml25{margin-left:25px !important}
.m30{margin:30px !important}
.mt30{margin-top:30px !important}
.mr30{margin-right:30px !important}
.mb30{margin-bottom:30px !important}
.ml30{margin-left:30px !important}
.m35{margin:35px !important}
.mt35{margin-top:35px !important}
.mr35{margin-right:35px !important}
.mb35{margin-bottom:35px !important}
.ml35{margin-left:35px !important}
.m40{margin:40px !important}
.mt40{margin-top:40px !important}
.mr40{margin-right:40px !important}
.mb40{margin-bottom:40px !important}
.ml40{margin-left:40px !important}
.m45{margin:45px !important}
.mt45{margin-top:45px !important}
.mr45{margin-right:45px !important}
.mb45{margin-bottom:45px !important}
.ml45{margin-left:45px !important}
.m50{margin:50px !important}
.mt50{margin-top:50px !important}
.mr50{margin-right:50px !important}
.mb50{margin-bottom:50px !important}
.ml50{margin-left:50px !important}
.m55{margin:55px !important}
.mt55{margin-top:55px !important}
.mr55{margin-right:55px !important}
.mb55{margin-bottom:55px !important}
.ml55{margin-left:55px !important}
.m60{margin:60px !important}
.mt60{margin-top:60px !important}
.mr60{margin-right:60px !important}
.mb60{margin-bottom:60px !important}
.ml60{margin-left:60px !important}
.m65{margin:65px !important}
.mt65{margin-top:65px !important}
.mr65{margin-right:65px !important}
.mb65{margin-bottom:65px !important}
.ml65{margin-left:65px !important}
.m70{margin:70px !important}
.mr70{margin-right:70px !important}
.mb70{margin-bottom:70px !important}
.ml70{margin-left:70px !important}
.m75{margin:75px !important}
.mt75{margin-top:75px !important}
.mr75{margin-right:75px !important}
.mb75{margin-bottom:75px !important}
.ml75{margin-left:75px !important}
.m80{margin:80px !important}
.mt80{margin-top:80px !important}
.mr80{margin-right:80px !important}
.mb80{margin-bottom:80px !important}
.ml80{margin-left:80px !important} .p0{padding:0 !important} .pt0{padding-top:0 !important} .pr0{padding-right:0 !important} .pb0{padding-bottom:0 !important} .pl0{padding-left:0 !important} .p5{padding:5px !important}
.pt5{padding-top:5px !important}
.pr5{padding-right:5px !important}
.pb5{padding-bottom:5px !important}
.pl5{padding-left:5px !important}
.p10{padding:10px !important}
.pt10{padding-top:10px !important}
.pr10{padding-right:10px !important}
.pb10{padding-bottom:10px !important}
.pl10{padding-left:10px !important} .slider-for { margin: 0; background-color: #333 } .slider-for img { width:auto; height:auto }
.slider-for .slick-next, .slider-nav .slick-next { right: 20px; z-index: 99 }
.slider-for .slick-prev, .slider-nav .slick-prev { left: 15px; z-index: 100 }
.slider-nav .slick-dots { bottom:-50px }
.slider-for .slick-track { height: 300px }
.slider-nav .slick-track { height: 80px }
.slider-nav .slick-track .slick-slide span { display: inline-block; vertical-align: middle; background-size: cover; background-position: center center; text-indent: -9999px }
.slider-for .slick-track { height: 500px }
.slider-for img { max-height:500px }
.slider-nav .slick-track { height: 52px }
.slider-nav .slick-track .slick-slide span { width: 100%; height: 52px }
.slider-for .slick-slide, .slider-nav .slick-slide { text-align: center; top: 50%; //transform: translateY(-50%) }
.slider-for .slick-slide::before, .slider-nav .slick-slide::before { content: ''; display: inline-block; height: 100%; vertical-align: middle }
.slider-for .slick-slide img, .slider-nav .slick-slide img { vertical-align: middle; display: inline-block }
.slider-nav .slick-current span { position: relative }
.slider-nav .slick-current span:after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border: 2px solid #f00; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px }
.slick-slide .slick-active {} .reqblog .post { margin: 14px 0 -20px; padding: 20px }
.reqblog .post h3 { background: #f7eedf; margin: 2em 0 1em; padding: .2em .8em; position: relative; font-weight: normal }
.reqblog .post h3:before { content: ""; display: block; position: absolute; top: 0; left: 0; bottom: 0; width: 5px; background: url(//yell-navi.jp/img/cmn/gn_bg_on.png) repeat }
.reqblog .post h3:first-child { margin-top: 0 }
.reqblog .post .shop_info+h3 { margin-top: 0 }#comment_headline { margin:0 0 20px 0; }
#comments { margin:0; font-size:12px; }
#comment_area, #trackback_area { margin:15px 0 20px; padding:0 0 5px 0;  }
#trackback_area { display:none; } #comment_header { border-bottom:1px solid #ccc; position:relative; margin:0 0 20px 0; padding:0; }
#comment_header_right { float:left; position:relative; margin:0 0 -1px 0; }
#comment_header_right li { display:inline; float:right; text-align:center; margin:0 0 0 -1px; }
#comment_header_right li a, #comment_header_right li p
{ color:#333; font-size:11px; padding:7px 0; margin:0; width:314px; text-decoration:none; display:block; border:1px solid #ccc; background:#f2f2f2; }
#comment_header_right li.comment_switch_active a, #comment_header_right li#comment_closed p
{ border-bottom:1px solid #fff; background:#fff; }
#comment_header_right li a:hover { background:#999; color:#fff; }
#comment_header_right li.comment_switch_active a:hover { background:#fff; color:#333; } .commentlist { list-style-type:none; margin:0; padding:0; }
.comment { border:1px solid #ccc; color:#777; margin:0 0 15px; padding:15px 20px 3px; background:#eee; }
.even_comment, .odd_comment_children { background:#fafafa; }
.odd_comment, .even_comment_children { background:#fefefe; }
.admin-comment { } .comment-meta { position:relative; margin:0; }
.comment-meta-left { float:left; width:400px; }
.avatar { float:left; margin:0 10px 0 0; border:1px solid #ccc; background:#fff; width:37px; height:37px; padding:2px; }
.comment-name-date { padding:2px 0 0 0;  }
.commentlist a, .commentlist a:visited, .comment-name { }
.commentlist a:hover {  }
a.admin-url { text-decoration:underline; }
a.guest-url { text-decoration:underline; }
.comment-name-date { margin:0; }
.comment-date { font-size:11px; color:#757676; margin:0 0 0 0; }
.comment-act { background:url(//yell-navi.jp/yell-navi-wp/wp-content/themes/opinion_tcd018/img/common/arrow3.gif) no-repeat left; font-size:11px; position:absolute; right:0px; padding:0 0 0 10px; margin:5px 0 0 0; }
.comment-act li { display:inline; margin:0; }
.comment-reply a, .comment-reply a:visited { border-right:1px solid #aaa; padding:0 10px 0 0; margin:0 6px 0 0; }
.comment-edit a, .comment-edit a:visited { border-left:1px solid #aaa; padding:0 0 0 10px; margin:0 0 0 6px; } .comment-content { padding:0; margin:-20px 0 0 0; }
.comment-content .no_comment { padding-top:20px; }
* html .comment-content { padding:5px 0 0 0; }
.comment-content a, .comment-content a:visited { text-decoration:underline; }
.comment-content a:hover { }
.comment-content p { margin:0 0 10px 0; }
.comment blockquote span { margin:0 0 -1em 0; display:block; }
.comment-note { display:block; font-size:11px; margin:0 0 1em 0; color:#33a8e5; border:1px solid #94ddd4; padding:10px 15px; background:#d6f4f0; }
.comment_closed { border:1px solid #ccc; text-align:center; margin:0 0 15px; padding:15px; background:#fefefe; } .trackback_time { font-size:11px; color:#757676; margin:0 0 7px 0px; }
.trackback_title { margin:2px 0 8px 0; margin:0 0 10px 0px; }
#trackback_url_area { }
#trackback_url_area label { display:block; margin:4px 0 10px 0; font-size:11px; }
#trackback_url_area input { border:1px solid #ccc; background:#fafafa; padding:5px; width:617px; font-size:11px; } #comment_pager { margin:0 0 10px; height:24px; }
#comment_pager a, #comment_pager span { display:inline; float:left; margin:0 10px 0 0; }
#comment_pager .current { text-decoration:underline; } .comment_form_wrapper { border:1px solid #ccc; margin:0 0 15px; padding:15px; background:#fff; }
#cancel_comment_reply  { background:url(//yell-navi.jp/yell-navi-wp/wp-content/themes/opinion_tcd018/img/common/arrow3.gif) no-repeat left center; margin:0 0 1em 0; padding:0 0 0 11px; }
#comment_user_login p { padding:0 0 0 1px; margin:0; line-height:100%; }
#comment_user_login span { margin:0 0 0 40px; }
#comment_login { margin:0; padding:3px 30px 10px 30px; }
#comment_login p { margin:0; padding:12px 0 11px 36px; line-height:100%; }
#comment_login a { margin:0 0 0 20px; padding:0 0 0 20px; background:url(//yell-navi.jp/yell-navi-wp/wp-content/themes/opinion_tcd018/img/common/arrow3.gif) no-repeat 10px 3px; }
#guest_info { padding:0; width:100%; }
#guest_info div { margin:0 0 12px 0; text-align:left; }
#guest_info input { margin:0; padding:5px 0; border:1px solid #ccc; width:100%; background:#fff; color:#777; }
#guest_info input:focus { }
#guest_info label { display:block; margin:0 0 5px 0; padding:0 0 0 0; font-size:11px; color:#888;}
#guest_info span { color:#666; margin:0 10px 0 0; }
#comment_textarea textarea { margin:15px 0 0; width:100%; height:150px; border:1px solid #ccc;
background:#fff; color:#777; font-size:11px; overflow:auto; }
#comment_textarea textarea:focus { }
#submit_comment_wrapper { text-align:center; }
#submit_comment { background:#aaa; border:none; 
cursor:pointer; color:#fff; font-size:13px; width:200px; height:37px; margin:15px auto 0; display:block;
-moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
}
#submit_comment:hover { }
#input_hidden_field { display:none; } .password_protected { text-align:center; margin:0 0 10px 0; padding:10px 20px; color:#fff; background:#3db4b2; }
.password_protected p { font-size:12px; margin:0; }
 .fi { font-family: sans-serif }
.flat * { margin: 0 !important; padding: 0 !important; line-height: 0 !important }
.flat img { vertical-align: top !important }
.fl { float: left }
ol.vertical { list-style: none; padding: 0; margin: 1em 0 }
.vertical li { text-align: center; display: inline-block }
.single .shop_info { overflow: hidden; margin: 0; text-align: center }
.single .shop_info br { display: none }
.single .shop_info .photo { border: 1px solid #888; padding: 3px; display: block; margin: 0 auto 20px }
.single .shop_info .info { border: 1px solid #888; display: inline-block; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin-bottom: 20px }
.single .shop_info .info span { display: block; border-top: 1px dashed #ccc; padding: 0 2em; position: relative; text-align: left }
.single .shop_info .info span:before { content: ""; width: 0; height: 0; border: 4px solid transparent; border-left: 5px solid #e2b26d; display: block; position: absolute; top: 50%; left: 1em; margin-top: -4px }
.single .shop_info .info .ttl { font-weight: bold; border-top: none }
.single .shop_info .info .detail { text-align: center; font-size: 80% }
.single .shop_info .info .detail, .single .shop_info .info .detail a { color: #0071BC }
.single .shop_info .info .detail a:hover { text-decoration: none }
.single .shop_info .info .detail:before { content: none }
.single .shop_info .info .detail:after { content: "\0020\00226b" }
.single #share_top1 ul { text-align: center }
.single .fl { margin: 0 10px 10px 0 }
.single .center { text-align: center }
.sp_only{display: none;}  #logo { font-size: 33px !important; color: #472715; width: auto; float: left; margin: 0 16px 0 0 !important }
#logo:before { content: "●"; font-size: 170%; float: left; line-height: .43; color: #EDB758 }
#description { font-size: 15px !important; color: #726750 !important; margin: 14px 0 0 !important; white-space: nowrap } .pc #global_menu li a { color: #472715; background: url(//yell-navi.jp/img/cmn/gn_bg.png); font-weight: normal }
.pc #global_menu li a:hover,
.pc #global_menu li.current-partners-ancestor a,
.pc #global_menu li.current-menu-parent a,
.pc #global_menu li.current-partners-parent a,
.pc #global_menu li.current-menu-item a,
.pc #global_menu li.current-categorization-ancestor a { background: url(//yell-navi.jp/img/cmn/gn_bg_on.png) }
#global_menu > ul { border-color: #726750 }
#bread_crumb { border-color: #7F6426 !important; background: none !important }  .top_new_partners_meta { margin: 0; line-height: 1 }
.top_new_partners_meta .category { background: #0077B3; color: #fff; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-size: 9px; padding: 1px 3px 2px; text-decoration: none; margin: 0 0 0 2px }
.top_new_partners_meta .category.partners_cat_gourmet { background: #E94729 }
.top_new_partners_meta .category.partners_cat_hotel-inn { background: #AA9B5F }
.top_new_partners_meta .category.partners_cat_school { background: #2E2E82 }
.top_new_partners_meta .category.partners_cat_shopping { background: #CE8209 }
.top_new_partners_meta .category.partners_cat_car { background: #262F35 }
.top_new_partners_meta .category.partners_cat_health_beauty { background: #E27A7A }
.top_new_partners_meta .category.partners_cat_life { background: #338733 }
.top_new_partners_meta .sub_category { display: block; margin: 9px 0 5px; font-size: 13px; min-height: 1em }
.top_new_partners_meta .sub_category>a { text-decoration: none }
.index_category_post .post2 .title { height: auto !important }  .pr_post_cat { background: #D69F47; font-size: 9px; color: #fff; display: inline-block; padding: 0px 3px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px }
.pr_post_cat_event { background: #FF7D73 }
#index_pr_post ul li:before { content: "\0025cf"; color: #EDB758; margin-right: 8px }  #side_rp_mainimg {position: relative;width: 100%;height: 0;padding-top: calc(100% / 266 * 187);}
.side_widget a { display: block }
#side_rp_mainimg>a {position: absolute;display: block;width: 100%;height: 100%;top: 0;left: 0;overflow: hidden;}
#side_rp_mainimg>a:before {content: "";position: absolute;display: block;top: 3px;left: 4px;right: 4px;bottom: 3px;border: 1px solid #C62F1A;z-index: 1;}
.required_store img {vertical-align: top;}
.required_store .side_headline { border: none; position: absolute; bottom: 7px; text-indent: -9999px; background: url(//yell-navi.jp/img/cmn/side_recent_store_mark.png) center 0px no-repeat #DB493A; height: 31px; margin: 0; padding: 0; right: 0; left: 0; z-index: 1 }
.required_store .ttl { background: url(//yell-navi.jp/img/cmn/icon-star.png) 10px center no-repeat #F7EEDF; text-align: center; padding: 6px 35px 5px; position: relative }
.required_store .ttl a { font-size: 14px; text-decoration: none }
.required_store .detail {line-height: 190%;margin: 0;text-align: justify;}
.required_stores .side_headline { background: #F7EEDF; border: none; color: #472715 }
.side_widget.required_stores ul>li { list-style: none; background: none; padding: 0 }
.side_widget.required_stores ul>li img { width: 100px; float: left; margin-right: 7px }
.side_widget.required_stores .meta { margin: 0; line-height: 1.4 }
.side_widget.required_stores h3.ttl { margin: 5px 0 3px; word-break: break-all }
.side_widget.required_stores .sub_category { margin: 8px 0 0; line-height: 1.4 }
.side_widget.required_stores .sub_category a { color: #0071BC; font-size: 11px }
.side_widget.required_stores .cat { color: #726760; text-decoration: none; font-size: 10px }
.side_widget.required_stores .date { color: #726760; margin-right: 8px }
.side_widget.required_stores .detail { clear: left; margin: 0; padding: 5px 0 0; line-height: 1.75 }
.side_widget.required_stores ul>li { list-style: none; background: none; padding: 12px 0 0; border-top: 1px dotted #543120 }
.side_widget.required_stores ul>li:first-child { border-top: none; padding-top: 0 }
#side_rp_mainimg img {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);min-width: 100%;min-height: 100%;object-fit: cover;}  #event_list.side_widget { border: 1px solid #F7EEDF; background: #FFFDFA }
#event_list .side_headline, #side_map .side_headline { border-top: 4px solid #E2B26D; border-bottom: 1px solid #EDB758; text-align: center; padding: 0; background: #FFF2DC; color: #472715; position: relative }
#event_list .side_headline:before, #side_map .side_headline:before { content: ""; display: block; position: absolute; background: url(//yell-navi.jp/img/cmn/icon-arrow-or-down.gif) center 0 no-repeat; left: 0; right: 0; bottom: -4px; height: 3px }
#event_list.side_widget li { background: none; padding: 15px 0 0; margin: 25px 0 0; border-top: 1px dotted #472715 }
#event_list.side_widget li:first-child { padding-top: 0; margin-top: 0; border-top: none }
#event_list.side_widget .date { display: block; color: #848484; line-height: 1.4; margin: 5px 0 5px }
#event_list.side_widget .schedule { color: #0071BC; font-size: 13px }
#event_list.side_widget .free { color: #fff; background: #F40F46; font-size: 10px; padding: 2px 3px 2px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px }
#event_list.side_widget .ttl { margin: 0 0 8px; line-height: 1.4 }
#event_list.side_widget .meta { margin: 0 0 0 }
#event_list.side_widget .detail { line-height: 1.75; margin: 0 }  #side_map iframe {max-width: 100%;height: 150px;vertical-align: top;border: none;outline: none;}
#side_map iframe + iframe {margin-top: 20px;}
.side_smallhead {font-size: 10px;text-align: center;margin: 0 auto 3px;}
.side_map-option {margin: 3px auto 0;font-size: 10px;line-height: 1;text-align: center;color: #888;}
.side_map-option + .side_smallhead {margin-top: 10px;border-top: 1px dotted #ccc;padding-top: 5px;}
@media screen and (max-width:640px) {
#side_col { border-top: none !important }
}  #ranking_list2.side_widget { border: 1px solid #A0917C; background: #FFFDFA }
#ranking_list2 .side_headline { background: #F7EEDF; text-align: center; padding: 0; position: relative; margin: -15px -15px 5px }
#ranking_list2 .side_headline:before { content: ""; display: block; position: absolute; left: 0; right: 0; bottom: -3px; background: url(//yell-navi.jp/img/cmn/icon-arrow-beige-down.gif) center 0 no-repeat; height: 3px }
#ranking_list2.side_widget li { background: none; margin: 5px 0 0; padding: 5px 0 0 35px; line-height: 1.75; border-top: 1px dotted #1E1E1E; position: relative }
#ranking_list2.side_widget li:first-child { margin-top: 0; border-top: none }
#ranking_list2 li span { display: inline-block; background: #8C6A69; color: #fff; width: 25px; height: 25px; line-height: 25px; text-align: center; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; position: absolute; left: 0; top: 8px }
#ranking_list2 li:first-child span,
#ranking_list2 li:first-child+li span,
#ranking_list2 li:first-child+li+li span { background: #FF7D73 }
@media screen and (max-width:640px) { #side_col { border-top: none !important }
#ranking_list2.side_widget li { display: flex; align-items: center; min-height: 28px }
}  #footer_cat_list.footer_widget { width: 100%; float: none }
#footer_cat_list.footer_widget ul { width: 11.1%; float: left; padding: 0 .7% }
#footer_cat_list.footer_widget .head { font-size: 12px; line-height: 1.75; font-weight: bold; list-style: none; background: none; border-bottom: 1px dotted #1E1E1E; padding: 0 0 3px 0; margin: 0 0 10px 0 }
#footer_cat_list.footer_widget .head a { text-decoration: none }
#footer_cat_list.footer_widget .children a { text-decoration: none }
@media screen and ( min-width: 640px ) { .footer-openclose { display: none } }
@media screen and (max-width:640px) {
#footer_widget_wrap { padding: 0 !important }
#footer_cat_list.footer_widget ul { width: auto; float: none; height: 40px; padding: 0; overflow: hidden }
#footer_cat_list.footer_widget ul.visible { height: auto }
#footer_cat_list.footer_widget .head { border: 1px solid #f09a1b; border-right: none; border-left: none; padding: 10px 0 8px 10px; background: url(//yell-navi.jp/img/cmn/icon-triangle-orange-down.png) right 10px center no-repeat; background-size: 12px; margin: 0; position: relative }
#footer_cat_list.footer_widget ul.visible .head { background-image: url(//yell-navi.jp/img/cmn/icon-cross-orange.png) }
#footer_cat_list.footer_widget .head a.footer-openclose { position: absolute; top: 0; right: 0; bottom: 0; width: 35px; text-indent: -9999px; border-left: 1px dotted #f0a91b }
#footer_cat_list.footer_widget .head a { display: block }
#footer_cat_list.footer_widget .children a { display: block }
.footer_widget li.children { margin: 0; border-bottom: 1px dotted #f0a91b; padding: 10px; background: #fff }
.footer_widget li.children:last-child { border-bottom: none }
#footer_widget { margin-bottom: 20px !important }
#footer_cat_list.footer_widget { width: 100%; float: none; border-bottom: 1px solid #f0a91b }
#copyright { color: #fff; background: #f0a91b }
#copyright { color: #fff !important; background: #f0a91b !important }
#copyright a { color: #fff !important }
#return_top { background-color: #e0a91b !important }
#return_top:hover { background-color: #e0a91b !important }
.required_store .side_headline { min-width: 0; left: 0; right: 0 }
}  .tags { border: 1px solid #ccc; overflow: hidden; background-color: #fefeff; padding: 5px }
.tags li { margin: 0 8px 0 0 !important; line-height: 1.75 !important }
.tags li:last-child { margin-right: 0 !important }  #single_title h2:before { content: ""; display: block; position: absolute; top: 0; left: 0; bottom: 0; width: 5px; background: url(/img/cmn/gn_bg_on.png) repeat }
#store-photos { overflow: hidden; margin-bottom: 20px }
#store-photos .main-frame { min-height: 500px; text-align: center; background: #efefef; vertical-align: middle; position: relative }
#store-photos .main-frame img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto }
#store-photos .thumbs { list-style: none; margin: 0 }
#store-photos .thumbs li { float: left; width: 105px; height: 80px; position: relative; overflow: hidden; cursor: pointer }
#store-photos .thumbs img { max-width: none; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto }
#store-photos .thumbs .selected:after { content: ""; display: block; border: 4px solid #eee628; position: absolute; top: 0; left: 0; right: 0; bottom: 0 }
#store-tokuten {background: #FFF0EE;margin-bottom: 20px;display: flex;gap: 12px;padding: 0 10px 0 0;}
#store-tokuten h3 { background: #E94729; color: #fff; float: left; font-size: 14px; font-weight: normal; padding: 0 10px; margin: 0 10px 0 0; line-height: 1.75 }
#store-tokuten span { display: block; float: right; font-size: 10px; line-height: 2.5 }
#store-tokuten span a { color: #A66B64 }
.store-tokuten__txt, .post .store-tokuten__txt {line-height: 1.5;margin: 0;display: flex;align-items: center;padding: 5px 0;}
#store-recent-posts { border: 1px solid #BFBFBF }
#store-recent-posts h3 { font-size: 14px; border-bottom: 1px dotted #bfbfbf; padding: .3em .8em; margin: 0 }
#store-recent-posts h3:before { content: "\0025cf"; color: #EDB758; font-family: sans-serif; font-size: 10px; margin: 0 5px 0 0 }
#store-recent-posts ul { margin: 0; padding: 1em; list-style: none; overflow: hidden }
#store-recent-posts li { width: 17%; float: left; margin-left: 3.7% }
#store-recent-posts li:first-child { margin-left: 0 }
#store-recent-posts .category,
#store-recent-posts .title { display: block; font-size: 11px }
#store-recent-posts .image { display: block; width: auto; height: 70px; background-size: cover !important }
#store-kodawari { border: 2px solid #EDB758; background: #FFFAF3; margin-bottom: 40px }
#store-kodawari h3 { font-size: 18px; border-bottom: 1px dotted #bfbfbf; padding: .3em .8em; margin: 0; color: #472715 }
#store-kodawari h3:before { content: "\0025cf"; color: #EDB758; font-family: sans-serif; font-size: 11px; margin: 0 0 0 0 }
#store-kodawari img { float: left; margin-right: 1em }
#store-kodawari h4 { clear: none; font-size: 16px; margin: 0 }
#store-kodawari p { font-size: 12px; line-height: 1.75; margin: 0 }
#store-kodawari .kodawari-info { padding: 1em; overflow: hidden }
#store-shokai { margin: 0 0 40px }
#store-shokai p { margin: 0 }
#store-pickup { margin-bottom: 40px }
#store-pickup h3 { font-size: 18px; border-bottom: 1px dotted #bfbfbf; padding: 0 .5em; margin: 0; color: #472715 }
#store-pickup h3:before { content: "\0025cf"; color: #EDB758; font-family: sans-serif; font-size: 11px; margin: 0 6px 0 0 }
#store-pickup .pickup { margin: 20px 0 0; overflow: hidden; border-top: 1px dotted #EDB758; padding: 20px 0 0 }
#store-pickup .pickup.i1 { padding-top: 0; border: none }
#store-pickup h4 { background: url(//yell-navi.jp/img/cmn/line-orange-gr-left.png) 0 bottom no-repeat; width: 346px; display: inline-block; color: #472715; margin-bottom: 10px }
#store-pickup .i2 h4,
#store-pickup .i4 h4 { background-image: url(//yell-navi.jp/img/cmn/line-orange-gr-right.png) }
#store-pickup .pickup img { max-width: 256px; height: auto; float: right; border: 1px solid #ccc; padding: 2px; margin: 0 0 10px 22px }
#store-pickup .pickup.i2 img,
#store-pickup .pickup.i4 img { float: left; margin: 0 22px 10px 0 }
#store-pickup p { line-height: 1.5; margin-bottom: 0 }
#store-info { border-top: 2px solid #EDB758; margin-top: 40px }
#store-info h3 { font-size: 18px; padding: .3em .5em; margin: 0; color: #472715 }
#store-info h3:before { content: "\0025cf"; color: #EDB758; font-family: sans-serif; font-size: 11px; margin: 0 6px 0 0 }
#store-info table { border: 1px solid #bfbfbf }
#store-info th { background: #FFFAF3; white-space: nowrap; text-align: left; border: none }
#store-info td { border: none }
#store-info td * { word-break: break-all }
#store-info tr:first-child { border-top: none }
#store-info tr { border-top: 1px dotted #BFBFBF }
#store-info .address { margin-bottom: 0 }
#store-info .acf-map { margin: 10px 0 0 }
#store-info .maplink { text-align: right; margin: 0 }
#store-info a:hover { text-decoration: none }
#store-info .maplink a:before { content: "\00226b" }
#store-freearea { margin: 40px 0 60px }
.store-tokuten__head, #store-tokuten .store-tokuten__head {flex-shrink: 0;margin: 0;!;!i;!;display: flex;align-items: center;}
.store-tokuten__link, #store-tokuten .store-tokuten__link {font-size: 10px;line-height: 1.5;!i;!;margin: 0;flex-shrink: 0;padding: 10px 0;flex-grow: 1;text-align: right;}
.store-tokuten__link a, #store-tokuten .store-tokuten__link a {color: #A66B64;}
.store-tokuten__link a:hover, #store-tokuten .store-tokuten__link a:hover {text-decoration: none;}  .page-template-page_header-full-php #contents-header.yell_club_head { box-shadow: none; background: #FAFFF8; border-top: 5px solid #83E073; margin-bottom: 50px }
.page-template-page_header-full-php #contents-header.yell_club_head img { width: auto !important }
#yell_club { font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; padding-bottom: 80px }
#yell_club .ht-1 { font-size: 32px !important; line-height: 1.4 !important; background: #FAFFF8; padding: 10px 0; text-align: center; border-bottom: 4px solid #6CC453; margin-bottom: 30px !important }
#yell_club .ht-1:after { content: ""; display: block; background: url(//yell-navi.jp/img/yell_club/icon-triangle-green-down.png) center 0 no-repeat; height: 10px; margin: 10px 0 -24px }
#yell_club .ht-2 { font-size: 24px !important; line-height: 1.4 !important; background: url(//yell-navi.jp/img/yell_club/icon-medal.png) 55px center no-repeat #6CC453; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; color: #fff; padding: 7px 0 2px 100px; margin: 0 0 30px !important }
#yell_club .ht-3 { color: #6CC453; font-size: 24px !important; line-height: 1.17 !important; text-align: center; border-bottom: 1px dotted #543120; padding: 8px 0 5px; margin: 0 0 15px !important }
#yell_club .box-lr { overflow: hidden }
#yell_club .box-lr .right { width: 50%; float: right }
#yell_club .box-lr .left { width: 50%; float: left }
#yell_club .list-1 { list-style: none !important; margin: 0 !important }
#yell_club .list-1 li { font-size: 20px; font-weight: bold; line-height: 1.2; background: #FAFFF8; border-left: 8px solid #6CC453; padding: 7px 0 6px 10px; margin-top: 40px; position: relative }
#yell_club .list-1 li:first-child { margin-top: 0px }
#yell_club .list-1 li:before { content: ""; position: absolute; display: block; border-top: 1px dotted #6CC453; width: 101.8433179723502%; top: -20px; left: -8px }
#yell_club .list-1 li:first-child:before { content: none }
#yell_club .list-2 li { font-size: 20px; line-height: 1.4; font-weight: bold; margin: 2px 0 0 }
#yell_club .list-2 li:first-child { margin-top: 0 }
#yell_club>div { margin-top: 55px }
#yell_club>div:first-child { margin-top: 0 }
#yell_club p { font-size: 18px !important; line-height: 1.75 !important; width: auto !important }
#yell_club #con02 .n1 { background: url(//yell-navi.jp/img/yell_club/photo01.png) right bottom no-repeat; padding: 0 390px 0 0; min-height: 324px }
#yell_club #con02 .left { width: 442px }
#yell_club #con02 .right { width: 468px; border: 3px solid #6CC453; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; background: #FAFFF8; padding: 5px 12px 20px }
#yell_club #con02 .list-1 { margin: 0 0 0 16px !important }
#yell_club #con02 .list-2 { margin: 0 0 0 30px }
#yell_club .voice { list-style: none !important; margin: 0 0 0 0 !important; padding: 0 0 0 0; font-size: 20px }
#yell_club .voice li { position: relative; margin: 20px 0 0; border-top: 1px dotted #ccc; padding: 30px 0 0 185px }
#yell_club .customer { position: absolute; top: 35px; left: 0 }
#yell_club .voice li:first-child .customer { top: 5px }
#yell_club .voice li:first-child { margin-top: 0; border-top: none; padding-top: 0 }
#yell_club #con04 .n1 { float: right; margin: 0 0 60px 40px !important }
#yell_club #con04 .n3 { font-size: 22px; line-height: 1.4; position: relative; margin-bottom: 3px }
#yell_club #con04 .n3 img { position: absolute; top: 0; left: 5px }
#yell_club #con04 .n3 .main { position: relative; background: #fff; z-index: 1; padding: 5px 10px 0 55px }
#yell_club #con04 .n3>span:first-child+span { display: block; border-bottom: 1px dotted #6CC453; text-indent: -9999px; position: absolute; top: -14px; right: 0; left: 0; z-index: 0 }
#yell_club #con04 .box-lr { border-bottom: 1px dotted #6CC453; padding: 0 0 10px }
#yell_club #con04 .left { border: 2px solid #6CC453; background: #FEFFFD; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; margin: 8px 0 0; width: 528px; padding: 15px 20px 11px }
#yell_club #con04 .left li { font-size: 16px; line-height: 1.5; float: left; position: relative; padding-left: 1.2em; margin: 0 35px 8px 0; list-style: none }
#yell_club #con04 .left li:first-child+li+li+li { margin-right: 0 }
#yell_club #con04 .left li:before { content: "\0025a0"; color: #6CC453; font-family: sans-serif; font-size: 12px; position: absolute; top: 3px; left: 0 }
#yell_club #con04 .right { position: relative; background: url(//yell-navi.jp/img/yell_club/boxshadow_387_body.png) repeat-y; width: 387px; padding: 20px 0 23px 27px; box-sizing: border-box; z-index: 0 }
#yell_club #con04 .right:before,
#yell_club #con04 .right:after { content: ""; position: absolute; z-index: 1; left: 0; right: 0; height: 15px }
#yell_club #con04 .right:before { background: url(//yell-navi.jp/img/yell_club/boxshadow_387_head.png) no-repeat; top: 0 }
#yell_club #con04 .right:after { background: url(//yell-navi.jp/img/yell_club/boxshadow_387_tail.png) no-repeat; bottom: 0 }
#yell_club #con04 .right p { background: none; font-size: 16px !important; line-height: 1.5 !important; padding: 0 0 0 20px; margin: 0 !important; background: none !important }
#yell_club #con04 .right h4:before { content: "\0025a0"; color: #6CC453; font-family: sans-serif; font-size: 12px; position: absolute; top: 3px; left: 0 }
#yell_club #con04 .right h4 { font-size: 16px; font-weight: normal; position: relative; padding: 0 0 0 20px; margin: 0 0 5px }
#yell_club #con05 { background: #FFFFF0; padding: 20px 54px 46px }
#yell_club #con05 h2:before { content: "\0025a0"; color: #9B2316; font-family: sans-serif; position: absolute; top: 0; left: 0 }
#yell_club #con05 h2 { font-size: 32px; line-height: 1; position: relative; padding-left: 1.3em }
#yell_club .box-redline { border: 1px solid #A02017; background: #fff }
#yell_club #con05 .box-lr .left { border: 1px solid #a02017; width: 210px; height: 111px }
#yell_club #con05 .date { background: #9B2316 !important; color: #fff; font-size: 26px !important; font-weight: bold; text-align: center; line-height: 1 !important; padding: 10px 0 8px; margin: 0 0 7px !important }
#yell_club #con05 .date+p { font-size: 20px !important; text-align: center; margin: 0; line-height: 1.4 !important }
#yell_club #con05 .box-lr .right .big { font-size: 32px !important; font-weight: bold; line-height: 1 !important; margin-bottom: 10px }
#yell_club #con05 .box-lr .right .big+p { font-size: 16px !important; line-height: 1.3375 !important; margin: 0 !important }
#yell_club #con05 .box-lr { margin: 11px 16px 0 16px; border-bottom: 2px dotted #9B2316; padding-bottom: 20px }
#yell_club #con05 .box-lr .right { width: 580px; padding: 5px 0 0 }
#yell_club #con05 .info2 { position: relative; margin: 0 0 0 30px; padding: 20px 0 0 }
#yell_club #con05 .info2 h3,
#yell_club #con05 .info3 h3 { position: absolute; top: -13px; left: 0; font-size: 14px; line-height: 1; border: 2px solid #9B2316; background: #fff; padding: 4px 11px 2px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px }
#yell_club #con05 .box-lcr .left p { line-height: 1.4 !important }
#yell_club .red { color: #9B2316 }
#yell_club #con05 .box-lcr .left .red { font-weight: bold }
#yell_club #con05 .box-lcr .center { background: url(//yell-navi.jp/img/yell_club/icon-triangle-red-right.png) 0 center no-repeat }
#yell_club #con05 .box-lcr .center p { font-size: 22px !important; line-height: 1.3 !important; font-weight: bold; margin: 0 }
#yell_club #con05 .fukidasi { position: absolute; top: -58px; right: 10px; background: url(//yell-navi.jp/img/yell_club/bg_fukidasi_135x100.png) no-repeat !important; color: #fff; text-align: center; width: 135px !important; height: 100px; font-size: 19px; font-weight: bold; line-height: 1 !important }
#yell_club #con05 .fukidasi .big { font-size: 39px; font-weight: bold; display: block; margin: 20px 0 5px !important; line-height: 1 }
#yell_club #con05 .price { font-size: 74px; font-weight: bold; letter-spacing: -4px }
#yell_club #con05 .price-tail { font-size: 32px; font-weight: bold }
#yell_club #con05 .fukidasi+p { line-height: 1 !important; text-align: right; font-weight: bold; margin: 0 !important }
#yell_club .box-lcr { overflow: hidden }
#yell_club .box-lcr .left, .box-lcr .center, .box-lcr .right { width: 33%; float: left }
#yell_club #con05 .box-lcr .left { width: 230px; padding-top: 10px }
#yell_club #con05 .box-lcr .center { background: url(//yell-navi.jp/img/yell_club/icon-triangle-red-right.png) 0 center no-repeat; padding: 0 0 0 27px; margin: 16px 0 0; width: 157px }
#yell_club #con05 .box-lcr .right { width: 326px }
#yell_club #con05 .info3 { background: #9B2316; position: relative; padding: 18px 0 1px 30px }
#yell_club #con05 .info3 li { color: #fff; font-size: 16px; line-height: 1; float: left; margin-right: 40px }
#yell_club #con05 .info3 h3 { left: 30px }
#yell_club #con05 .box-lcr { margin-bottom: 10px }
#yell_club .flow { overflow: hidden; margin: 0 10px !important }
#yell_club .flow li h4 { font-size: 20px }
#yell_club .flow li { list-style: none; background: url(//yell-navi.jp/img/yell_club/icon-green-num1.png) no-repeat; display: table; float: left }
#yell_club .flow li:first-child+li { background-image: url(//yell-navi.jp/img/yell_club/icon-green-num2.png); margin: 0 0 0 16px }
#yell_club .flow li:first-child+li+li { background-image: url(//yell-navi.jp/img/yell_club/icon-green-num3.png) }
#yell_club .flow li:first-child+li+li h4 { padding: 4px 0 0 51px }
#yell_club .flow li:first-child+li+li+li { background: #58AA3A; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 29px 16px; margin: 47px 0 0 22px }
#yell_club .flow li h4 { font-size: 20px; line-height: 1; padding: 14px 0 10px 51px; margin: 0 0 3px }
#yell_club .flow-detail p { background: none !important; margin: 0 !important; line-height: 1.3 !important }
#yell_club .flow-detail { background: url(//yell-navi.jp/img/yell_club/flow_bg_01.png) repeat-x; position: relative; z-index: 6; display: table; vertical-align: middle; padding: 43px 0 42px 24px }
#yell_club .flow-detail:before { content: ""; position: absolute; top: 0; right: -32px; bottom: 0; background: url(//yell-navi.jp/img/yell_club/flow_bg_01_tail.png) no-repeat; width: 32px }
#yell_club .flow li:first-child+li .flow-detail { background: url(//yell-navi.jp/img/yell_club/flow_bg_02.png) repeat-x; padding: 20px 53px 19px 35px; z-index: 5 }
#yell_club .flow li:first-child+li .flow-detail:before { background-image: url(//yell-navi.jp/img/yell_club/flow_bg_02_tail.png); width: 34px; right: -34px }
#yell_club .flow-notice { border-left: 1px dotted #7DCC62; border-right: 1px dotted #7DCC62; padding: 16px 14px }
#yell_club .flow li:first-child+li+li .flow-detail { background: url(//yell-navi.jp/img/yell_club/flow_bg_03.png) repeat-x; padding: 20px 10px 19px 35px; z-index: 4 }
#yell_club .flow li:first-child+li+li .flow-detail:before { background-image: url(//yell-navi.jp/img/yell_club/flow_bg_03_tail.png); width: 34px; right: -34px }
#yell_club .flow p.tel { background: url(//yell-navi.jp/img/yell_club/icon-phone-green.png) no-repeat; padding: 3px 0 0 46px; font-size: 16px !important; line-height: 1.375 !important; margin-bottom: 10px }
#yell_club .flow .kome { font-size: 14px !important; line-height: 1.285714285714286 !important; margin-bottom: 0 }
#yell_club .flow li:first-child+li+li+li p { font-size: 20px !important; font-weight: bold; color: #fff; display: table-cell; vertical-align: middle; margin: 0; background: none; width: 1em !important; line-height: 1.2 !important }
#yell_club .t-point { background: url(//yell-navi.jp/img/yell_club/bg_tpoint.png) no-repeat; padding: 86px 0 12px 0; width: 936px; margin: 0 auto 40px }
#yell_club .t-point p { background: none !important }
#yell_club .t-point p:first-child { font-size: 28px !important; line-height: 1 !important; font-weight: bold; text-align: center; padding-left: 50px; letter-spacing: -1px }
#yell_club .t-point p:first-child+p { font-size: 22px !important; line-height: 1.181818181818182 !important; color: #fff; text-align: center; padding-top: 10px; margin: 0 }
#yell_club .cta { border: 2px solid #F09A1B; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; overflow: hidden; width: 932px; margin: 0 auto }
#yell_club .cta h3 { background: #f09a1b; color: #fff; font-size: 26px; line-height: 1.115384615384615; padding: 14px 0 12px 40px }
#yell_club .cta p.phone-number { font-size: 94px !important; font-weight: bold; color: #E5890E; background: url(//yell-navi.jp/img/yell_club/icon-phone-orange.png) 0 center no-repeat; line-height: 1 !important; padding: 10px 0 0 120px; margin: 0 0 0 51px }
#yell_club .cta p.phone-number a { color: #E5890E; text-decoration: none }
#yell_club .cta p.time { font-size: 26px !important; color: #f09a1b; font-weight: bold; text-align: center; margin: -10px 0 0 }
#yell_club .cta p.cta-notice { font-size: 22px !important; line-height: 1 !important; text-align: center; padding: 10px 0 0 }
#yell_club .btn-inq { margin: 0 !important }
#yell_club .btn-inq a { display: block; background: url(//yell-navi.jp/img/yell_club/btn-join.png) no-repeat; text-indent: -9999px; width: 480px; height: 120px; margin: 0 auto }
#yell_club .btn-inq a:hover { background-position: 0 -120px }
@media screen and (max-width:640px) {
#yell_club img, .yell_club_head img { max-width: 100% }
.page-template-page_header-full-php #contents-header.yell_club_head { margin-bottom: 0 }
#yell_club .ht-1 { font-size: 16px !important; border-width: 2px; padding: 5px 0 }
#yell_club .ht-1:after { background-size: contain; height: 5px; margin: 5px 0 -12px }
#yell_club #con02 .n1 { background-image: url(//yell-navi.jp/img/yell_club/photo01_sp.png); background-size: 80%; padding: 0; font-size: 11px !important; min-height: 0 }
#yell_club #con02 .left { width: auto }
#yell_club .ht-2 { font-size: 15px !important; padding: 2px 0 0 40px; background-size: 17px; background-position: 12px center; margin: 0 0 15px !important }
#yell_club #con02 .list-1 { margin: 0 0 0 !important }
#yell_club .list-1 li>br { display: none }
#yell_club .list-1 li { font-size: 13px; margin-top: 10px; border-left: 4px solid #6CC453 }
#yell_club .list-1 li:before { display: none }
#yell_club .box-lr .right,
#yell_club .box-lr .left { float: none }
#yell_club #con02 .right { width: auto; border-width: 2px; margin: 15px 0 0 }
#yell_club .ht-3 { font-size: 15px !important }
#yell_club .list-2 li { font-size: 13px }
#yell_club #con02 .list-2 { margin: 0 0 0 1.5em }
#yell_club .voice li .customer { width: 80px }
#yell_club .voice li { margin: 10px 0 0; padding: 10px 0 0 90px }
#yell_club .voice { font-size: 11px }
#yell_club .customer { top: 15px }
#yell_club #con04 .n1 { float: none; margin: 0 0 10px !important; overflow: hidden; background: #A2EA8B; height: 136px }
#yell_club #con04 .n1 img { width: 121px !important; float: left }
#yell_club #con04 .n1:after { content: "エール倶楽部栃木\A事務局長 横井 帝之"; display: inline-block; font-size: 13px; font-weight: bold; line-height: 1.4 !important; white-space: pre; padding: 47px 0 0 15px }
#yell_club #con04 .left li:first-child { margin-right: 20px }
#yell_club #con04 p { font-size: 11px !important; margin-bottom: 1em }
#yell_club #con04 .n3 { font-size: 13px }
#yell_club #con04 .n3 img { width: 17px; left: 0 }
#yell_club #con04 .n3 .main { padding: 0px 10px 0 23px }
#yell_club #con04 .n3>span:first-child+span { top: -9px }
#yell_club #con04 .left { width: auto; overflow: hidden }
#yell_club #con04 .left li { font-size: 12px; margin: 0 0 5px }
#yell_club #con04 .left li:before,
#yell_club #con04 .right h4:before { top: 0 }
#yell_club #con04 .right { width: auto; background: none; border: 2px solid #efefef; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; padding: 15px 0 15px 10px; margin: 10px 0 0 }
#yell_club #con04 .right:before, #yell_club #con04 .right:after { display: none }
#yell_club #con04 .right h4 { font-size: 12px }
#yell_club #con04 .right p>br { display: none }
#yell_club #con04 .right p { font-size: 11px !important; padding-right: 20px }
#yell_club #con04 .box-lr { border: none; padding: 0 }
#yell_club #con05 { padding: 10px }
#yell_club #con05 h2 { font-size: 16px; margin-bottom: 0.5em }
#yell_club #con05 .date { font-size: 14px !important; padding: 5px 0 4px }
#yell_club #con05 .date+p { font-size: 12px !important }
#yell_club #con05 .box-lr .left { width: auto; height: auto; padding-bottom: .5em }
#yell_club #con05 .box-lr .right { width: auto; padding: 10px 0 0 }
#yell_club #con05 .box-lr .right .big { font-size: 18px !important; text-align: center }
#yell_club #con05 .box-lr .right .big+p>br { display: none }
#yell_club #con05 .box-lr .right .big+p { font-size: 12px !important }
#yell_club .box-lcr .left, .box-lcr .center, .box-lcr .right { float: none }
#yell_club #con05 .info2 { margin: 0 20px }
#yell_club #con05 .box-lcr .left { width: auto }
#yell_club #con05 .box-lcr .left p>br { display: none }
#yell_club #con05 .box-lcr .left p { font-size: 14px !important; margin: 0 auto 10px }
#yell_club #con05 .box-lcr .center { background-image: url(//yell-navi.jp/img/yell_club/icon-triangle-red-down.png); background-position: center 0; padding: 25px 0 0; margin: 0 0 0; width: auto }
#yell_club #con05 .box-lcr .center p>br { display: none }
#yell_club #con05 .box-lcr .center p { font-size: 18px !important; text-align: center }
#yell_club #con05 .box-lcr .right { width: auto }
#yell_club #con05 .fukidasi { width: 67px !important; height: 50px; background-size: contain !important; font-size: 10px !important; position: static; float: right; margin: 0 }
#yell_club #con05 .fukidasi .big { font-size: 20px; margin: 9px 0 0 !important }
#yell_club #con05 .fukidasi+p { text-align: center; padding-top: 50px }
#yell_club #con05 .price { font-size: 40px; letter-spacing: 0 }
#yell_club #con05 .box-lcr { margin-bottom: 30px }
#yell_club #con05 .info3 { padding: 18px 10px 10px 10px }
#yell_club #con05 .info3 ul { overflow: hidden; margin: 0; padding-left: 1.5em }
#yell_club #con05 .info3 li { font-size: 14px; line-height: 1.4 }
#yell_club .flow li { background-image: url(//yell-navi.jp/img/yell_club/icon-green-num1_sp.png); background-size: 21px; float: none; display: block; position: relative }
#yell_club .flow li h4 { font-size: 16px; padding: 3px 0 0 25px; margin: 0 0 8px }
#yell_club .flow-detail { background: #D8FCCD; display: block; padding: 10px }
#yell_club .flow-detail:before { display: none }
#yell_club .flow-detail p br { display: none }
#yell_club .flow-detail p { font-size: 12px !important }
#yell_club .flow li:first-child+li { background-image: url(//yell-navi.jp/img/yell_club/icon-green-num2_sp.png); margin: 20px 0 0 }
#yell_club .flow li:first-child+li .flow-detail { background: #A2EA8B; padding: 10px }
#yell_club .flow p.tel br { display: none }
#yell_club .flow p.tel { font-size: 12px !important; background-size: 18px 23px; padding: 0 0 0 25px; background-position: 0 center; min-height: 23px }
#yell_club .flow .kome br { display: none }
#yell_club .flow .kome { font-size: 12px !important }
#yell_club .flow li:first-child+li+li { background-image: url(//yell-navi.jp/img/yell_club/icon-green-num3_sp.png); margin: 25px 0 0 }
#yell_club .flow li:first-child+li+li h4 { padding: 0 0 0 25px }
#yell_club .flow li:first-child+li+li .flow-detail { background: #7DCC62; padding: 10px }
#yell_club .flow li:first-child+li+li+li { padding: 5px 0 4px; margin: 20px 0 0 }
#yell_club .flow li:first-child+li+li+li p { width: auto !important; text-align: center !important; display: block; letter-spacing: 5px; font-size: 16px !important }
#yell_club .flow li:after { position: absolute; content: ""; display: block; background: url(//yell-navi.jp/img/yell_club/icon-triangle-green-down-wide1.png) center 0 no-repeat; background-size: contain; height: 8px; left: 0; right: 0; bottom: -12px }
#yell_club .flow li:nth-child(2):after { background-image: url(//yell-navi.jp/img/yell_club/icon-triangle-green-down-wide2.png) }
#yell_club .flow li:nth-child(3):after { background-image: url(//yell-navi.jp/img/yell_club/icon-triangle-green-down-wide3.png) }
#yell_club .t-point { width: auto; padding: 0; background: none; margin-bottom: 20px }
#yell_club .t-point p:first-child { background: url(//yell-navi.jp/img/yell_club/icon-tpoint.png) 10px center no-repeat !important; font-size: 16px !important; border: 2px dotted #004098; -moz-border-radius: 6px 6px 0px 0px; -webkit-border-radius: 6px 6px 0px 0px; border-radius: 6px 6px 0px 0px; border-bottom: none; text-align: left; padding: 10px 0 10px 55px; line-height: 1.2 !important; margin: 0 }
#yell_club .t-point p:first-child+p { background: #004098 !important; font-size: 14px !important; padding: 10px; text-align: left; -moz-border-radius: 0px 0px 6px 6px; -webkit-border-radius: 0px 0px 6px 6px; border-radius: 0px 0px 6px 6px }
#yell_club .cta { width: auto }
#yell_club .cta h3 { font-size: 16px; padding: 10px }
#yell_club .cta p.phone-number { font-size: 24px !important; background-position: 10px center; background-size: 51px; padding: 8px 0 8px 68px; margin: 0 0 0; display: table-cell }
#yell_club .cta p.time { font-size: 14px !important; margin: 10px 20px; text-align: left }
#yell_club .cta p.cta-notice { font-size: 12px !important; margin: 0 20px 20px; padding: 0; text-align: left }
#yell_club .btn-inq a { width: 240px; height: 60px; background-size: 240px }
#yell_club .btn-inq a:hover { background-position: 0 -60px }
}  .page-template-page_header-full-php #main_col #about_yell_navi p { background-color: transparent }
.about_yell_navi_head { box-shadow: none !important; border-top: 5px solid #EDB758; background: url(//yell-navi.jp/img/about_yell_navi/bg_main.png) center top no-repeat #FCF8F2; padding: 0 0 26px }
#yell_navi_con01 { width: 960px; margin: 0 auto; text-align: left }
#yell_navi_con01 img { width: auto !important; display: block; margin: 0 !important }
#yell_navi_con01 h2 { margin: 60px 0 40px }
#yell_navi_con01 p { font-size: 20px; line-height: 1.5245; width: 580px; letter-spacing: 1px; margin: 0 0 60px }
#yell_navi_con01 ul { overflow: hidden; margin: 0 }
#yell_navi_con01 li { line-height: 1; border-bottom: 3px solid #EDB758; display: table; padding: 0 5px 3px; float: left; margin-right: 45px }
#yell_navi_con01 li a { text-decoration: none; color: #472715; font-size: 20px; font-weight: bold }
#yell_navi_con01 li a:hover { color: #AB5733 }
#about_yell_navi { font-size: 10px; margin: 0 0 100px }
#about_yell_navi .ht-1 { font-size: 320% !important; line-height: 1.4 !important; background: #FCF8F2; padding: 10px 0; text-align: center; border-bottom: 4px solid #EDB758; margin-bottom: 30px !important }
#about_yell_navi .ht-1:after { content: ""; display: block; background: url(//yell-navi.jp/img/about_yell_navi/icon-triangle-orange-down.png) center 0 no-repeat; height: 10px; margin: 10px 0 -24px }
#about_yell_navi>div { margin-top: 60px }
#about_yell_navi div p { width: auto !important; font-size: 180% !important; line-height: 1.75 !important; margin: 0 !important }
#about_yell_navi #con02 { margin-top: 30px }
#about_yell_navi div .triangle-hl { font-size: 300% !important; font-weight: bold; text-align: center; display: table; margin: 50px auto 30px !important; position: relative; line-height: 1 !important }
#about_yell_navi div .triangle-hl:before,
#about_yell_navi div .triangle-hl:after { content: ""; width: 30px; height: 52px; position: absolute; top: 50%; margin-top: -25px }
#about_yell_navi div .triangle-hl:before { background: url(//yell-navi.jp/img/about_yell_navi/icon-quo-orange-left.png) no-repeat; left: -60px }
#about_yell_navi div .triangle-hl:after { background: url(//yell-navi.jp/img/about_yell_navi/icon-quo-orange-right.png) no-repeat; right: -60px }
#about_yell_navi .list-orange-box { list-style: none !important; margin: 0 auto !important; overflow: hidden; display: table !important }
#about_yell_navi .list-orange-box li { width: 272px; box-sizing: border-box; background: #EDB758; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; position: relative; float: left; margin-left: 34px; padding: 15px 6px 6px }
#about_yell_navi .list-orange-box li:first-child { margin-left: 0 }
#about_yell_navi .list-orange-box img { margin: 0 auto 4px; display: block; vertical-align: top }
#about_yell_navi .list-orange-box p { font-size: 200% !important; font-weight: bold; line-height: 1.3 !important; padding: 12px 0 0; height: 92px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; background: #fff !important }
#about_yell_navi .list-orange-box p span { display: table; margin: 0 auto }
#about_yell_navi .box-shadow { background: url(//yell-navi.jp/img/about_yell_navi/box-shadow-body.png) repeat-y; position: relative; padding: 13px 24px 12px }
#about_yell_navi .box-shadow:before,
#about_yell_navi .box-shadow:after { content: ""; position: absolute; left: 0; right: 0 }
#about_yell_navi .box-shadow:before { background: url(//yell-navi.jp/img/about_yell_navi/box-shadow-head.png) no-repeat; top: 0; height: 13px }
#about_yell_navi .box-shadow:after { background: url(//yell-navi.jp/img/about_yell_navi/box-shadow-tail.png) no-repeat; bottom: 0; height: 12px }
#about_yell_navi .feature { background: url(//yell-navi.jp/img/about_yell_navi/dot-brown-2x2.png) repeat-x; padding: 30px 0 55px; overflow: hidden }
#about_yell_navi .feature:first-child+.feature { padding: 25px 0 20px }
#about_yell_navi .feature:first-child { background: none }
#about_yell_navi .feature img { float: right }
#about_yell_navi .feature-detail { float: left }
#about_yell_navi .feature:first-child .feature-detail { width: 520px }
#about_yell_navi .feature:first-child+.feature .feature-detail { width: 574px }
#about_yell_navi .ht-2 { font-size: 300% !important; color: #472715; position: relative; margin: 0 0 20px !important; border-bottom: 2px solid #EDB758; white-space: nowrap }
#about_yell_navi .ht-2:before { content: "\0025c6"; color: #EDB758; margin-right: 12px }
#about_yell_navi .feature-small { font-size: 86.66666666666667% }
#about_yell_navi .feature .feature-detail p { line-height: 1.666666666666667 !important }
#about_yell_navi .btn-otoku,
#about_yell_navi .btn-register,
#about_yell_navi .btn-top { display: block; background: url(//yell-navi.jp/img/about_yell_navi/btn-otoku.png) no-repeat; width: 470px; height: 88px; text-indent: -9999px }
#about_yell_navi .btn-otoku:hover,
#about_yell_navi .btn-register:hover { background-position: 0 -88px }
#about_yell_navi .btn-register { background-image: url(//yell-navi.jp/img/about_yell_navi/btn-register.png) }
#about_yell_navi .btn-top { background-image: url(//yell-navi.jp/img/about_yell_navi/btn-top.png); width: 604px; height: 120px }
#about_yell_navi .btn-top:hover { background-position: 0 -120px }
#about_yell_navi .feature .feature-detail p { line-height: 1.666666666666667 !important; margin: 0 0 66px !important }
#about_yell_navi .howto { list-style: none; margin: 0 auto; display: table }
#about_yell_navi .howto li { border: 2px solid #EDB758; float: left; width: 416px; height: 576px; margin: 16px 0 0 16px; padding: 0; position: relative }
#about_yell_navi .howto li:first-child, #about_yell_navi .howto li:first-child+li { margin-top: 0 }
#about_yell_navi .howto li:first-child, #about_yell_navi .howto li:first-child+li+li { margin-left: 0 }
#about_yell_navi .howto li:first-child+li+li { clear: left }
#about_yell_navi .howto li:before { content: ""; background: url(//yell-navi.jp/img/about_yell_navi/list-orange-01.png) no-repeat; width: 83px; height: 67px; position: absolute; top: -8px; left: 4px }
#about_yell_navi .howto li:first-child+li:before { background-image: url(//yell-navi.jp/img/about_yell_navi/list-orange-02.png) }
#about_yell_navi .howto li:first-child+li+li:before { background-image: url(//yell-navi.jp/img/about_yell_navi/list-orange-03.png) }
#about_yell_navi .howto li:first-child+li+li+li:before { background-image: url(//yell-navi.jp/img/about_yell_navi/list-orange-04.png) }
#about_yell_navi .howto h4 { background: #FCF8F2; font-size: 240%; color: #472715; padding: 10px 0 0 90px; white-space: nowrap; min-height: 54px; margin: 0 0 18px }
#about_yell_navi .howto h4>span { font-size: 125% }
#about_yell_navi .howto li:first-child h4 { padding-left: 105px }
#about_yell_navi .howto li:first-child+li h4>span{ font-size: 117% }
#about_yell_navi .howto li:first-child+li+li h4 { font-size: 220%; text-align: right; padding: 10px 10px 5px 0 }
#about_yell_navi .howto li:first-child+li+li h4>span { font-size: 127.2727272727273%; display: block; line-height: 1 }
#about_yell_navi .howto li:first-child+li+li+li h4 { font-size: 220% }
#about_yell_navi .howto li:first-child+li+li+li h4>span { font-size: 127.2727272727273% }
#about_yell_navi .howto img { display: block; margin: 0 auto 18px }
#about_yell_navi .howto p { padding: 0 20px; line-height: 1.444444444444444 !important }
#about_yell_navi #con05 .btn-top { margin: 0 auto }
@media screen and (max-width:640px) {
#about_yell_navi { font-size: 7px }
#yell_navi_con01,
#yell_navi_con01 p,
#about_yell_navi .howto li,
#about_yell_navi .feature:first-child .feature-detail,
#about_yell_navi .feature:first-child+.feature .feature-detail { width: auto }
#yell_navi_con01 img,
#about_yell_navi img { max-width: 100% }
#about_yell_navi .btn-otoku,
#about_yell_navi .btn-register,
#about_yell_navi .btn-top { width: 235px; height: 44px; background-size: 235px 88px }
#about_yell_navi .btn-otoku:hover,
#about_yell_navi .btn-register:hover { background-position: 0 -44px }
#about_yell_navi .btn-top { width: 287px; background-size: 287px 114px; height: 57px }
#about_yell_navi .btn-top:hover { background-position: 0 -57px }
.about_yell_navi_head {background-size: 140% }
.page-template-page_header-full-php #contents-header img {width: 50% !important }
#yell_navi_con01 h2 {margin: 20px 3% 20px }
#yell_navi_con01 p {font-size: 12px;margin: 0 0 30px 3%;width: 55% }
#yell_navi_con01 li a {font-size: 14px }
#yell_navi_con01 li {padding: 0 2px 2px;border-bottom-width: 2px;margin: 0 20px 10px 0 }
#yell_navi_con01 ul {margin: 3% }
#about_yell_navi .ht-1 { border-bottom-width: 2px; padding: 5px 0 }
#about_yell_navi .ht-1:after { height: 5px; background-size: 13px 5px; margin-bottom: -12px }
#about_yell_navi div .triangle-hl { line-height: 1.4 !important; margin: 20px 30px 10px !important }
#about_yell_navi .list-orange-box li { margin: 0 0 10px; width: 100% }
#about_yell_navi div .triangle-hl:before, #about_yell_navi div .triangle-hl:after { width: 15px; height: 26px; background-size: 15px 26px; margin-top: -13px }
#about_yell_navi div .triangle-hl:before { left: -15px }
#about_yell_navi div .triangle-hl:after { right: -15px }
#about_yell_navi .list-orange-box img { height: 53px; width: auto }
#about_yell_navi .list-orange-box p { height: auto; padding: 10px 0 }
#about_yell_navi .box-shadow { background: none; border: 3px solid #efefef; padding: 10px }
#about_yell_navi .box-shadow:before, #about_yell_navi .box-shadow:after { content: none }
#about_yell_navi .feature { position: relative; padding: 0 0 20px }
#about_yell_navi .ht-2 { white-space: normal }
#about_yell_navi .feature img { position: absolute; top: 110px; width: 192px; left: 50%; margin-left: -96px }
#about_yell_navi .feature-detail { float: none }
#about_yell_navi .feature .feature-detail p { margin-bottom: 184px !important }
#about_yell_navi .feature:nth-child(2) .feature-detail p { margin-bottom: 235px !important }
#about_yell_navi .feature:nth-child(2) img { top: 150px; width: 169px; left: 50%; margin-left: -85px }
#about_yell_navi .btn-otoku, #about_yell_navi .btn-register { margin: 0 auto }
#about_yell_navi .howto li { margin: 0 0 20px; height: auto; padding: 0 0 20px }
#about_yell_navi .howto li:before { width: 42px; height: 34px; background-size: 42px 34px; top: -5px }
#about_yell_navi .howto h4 { white-space: normal; padding: 0 0 0 50px; min-height: 30px }
#about_yell_navi .howto li:first-child h4 { padding-left: 50px }
#about_yell_navi .howto li:first-child+li+li h4 { text-align: left; padding: 4px 0 0 50px }
#about_yell_navi .howto li:first-child+li+li h4>span { display: inline }
#about_yell_navi .howto li:first-child img { width: 180px }
#about_yell_navi .howto li:nth-child(2) p:nth-child(2) img { width: 178px }
#about_yell_navi .howto li:nth-child(2)+li p:nth-child(4) img { width: 128px }
#about_yell_navi .howto li:nth-child(3) img { width: 180px }
#about_yell_navi .howto li:nth-child(4) img { width: 140px }
}
@media screen and (max-width:464px) {
#about_yell_navi .feature:nth-child(2) img { top: 180px }
#about_yell_navi .feature:nth-child(2) .feature-detail p { margin-bottom: 240px !important }
}
@media screen and (max-width:415px) {
#about_yell_navi .feature:nth-child(2) img { top: 200px }
#about_yell_navi .feature:nth-child(2) .feature-detail p { margin-bottom: 250px !important }
}
@media screen and (max-width:380px) {
#about_yell_navi .feature:first-child img { top: 130px }
#about_yell_navi .feature:nth-child(2) .feature-detail p { margin-bottom: 250px !important }
}
@media screen and (max-width:350px) {
#about_yell_navi .feature:nth-child(2) img { top: 210px }
#about_yell_navi .feature:nth-child(2) .feature-detail p { margin-bottom: 250px !important }
}  #library .center { text-align: center }
#library .i1 { display: table; margin: 0 auto 2em }
#library .honsya { border-top: 1px solid #999; border-bottom: 1px solid #999; padding: 8px 12px; overflow: hidden }
#library .honsya img { float: left; margin-right: 30px }
#library .honsya h3 { display: inline-block; font-weight: normal; font-size: 16px; margin: 10px 0 }
#library .honsya p { line-height: 1.5; margin: 0 }
@media screen and (max-width: 480px) {
#library .honsya img { float: none; margin: 0 auto; display: block }
#library .honsya h3 { display: block; text-align: center }
#library .honsya p { text-align: center }
}  .join_head { border-top: 5px solid #83E073; background: #FAFFF8; height: 152px !important; box-shadow: none !important }
#join_con01 img { width: auto !important }
#join_con01 h2 { margin: 40px 0 0 }
#join { font-size: 10px }
#join>div { margin: 50px 0 0 }
#join .ht-1 { font-size: 320% !important; line-height: 1.4 !important; background: #FAFFF8; padding: 10px 0; text-align: center; border-bottom: 4px solid #6CC453; margin-bottom: 30px !important }
#join .ht-1:after { content: ""; display: block; background: url(//yell-navi.jp/img/yell_club/icon-triangle-green-down.png) center 0 no-repeat; height: 10px; margin: 10px 0 -24px }
#join #con01 p { width: auto; font-size: 200%; line-height: 1.75; margin: 0 30px }
#join #con02 .i1 { width: 600px; white-space: nowrap; font-size: 160%; margin: 0 auto; text-align: center }
#join #con02 .i1-1 { font-size: 137.5%; font-weight: bold; color: #6CD34F; display: inline-block; margin: 0 0 5px 5px }
#join #con02 .i1-2 { color: #fff; background: #6CD34F; width: 100%; display: inline-block; font-size: 125%; font-weight: bold; line-height: 38px; margin: 0 auto 10px }
#join #con03 p { font-size: 180%; line-height: 1.75; margin: 0 30px 30px; width: auto }
#join .form-flow { margin: 0 30px 30px; list-style: none; overflow: hidden }
#join .form-flow li { padding: 0; font-size: 180%; line-height: 42px; text-align: center; display: block; width: 33%; float: left; background: #DCF2D1; position: relative }
#join .form-flow li:first-child { width: 34% }
#join .form-flow .flow1, #join .form-flow .flow5 { font-weight: bold; background: #88E864 }
#join .form-flow li:after { content: ""; display: block; position: absolute; top: 0; right: 0; bottom: 0; width: 15px }
#join .form-flow .flow1:after { background: url(//yell-navi.jp/img/join/flow01.png) no-repeat }
#join .form-flow .flow2:after { background: url(//yell-navi.jp/img/join/flow02.png) no-repeat }
#join .form-flow .flow3:after { background: url(//yell-navi.jp/img/join/flow03.png) no-repeat }
#join .form-flow .flow4:after { background: url(//yell-navi.jp/img/join/flow04.png) no-repeat }
#join .form-flow .flow5:after { background: url(//yell-navi.jp/img/join/flow05.png) no-repeat }
#join-form { margin: 0 30px }
#join-form dl { position: relative; margin: 0 0 40px }
#join-form dl.noline { margin-bottom: 0 }
#join-form dl:after,
#join-form .submit-btns:after { content: ""; display: block; position: absolute; bottom: -20px; left: 0; right: 0; border-bottom: 2px solid #C7FCA7 }
#join-form dl.noline:after { content: none }
#join-form dt { font-size: 180%; font-weight: normal; line-height: 1.4; vertical-align: top }
#join-form dd { font-size: 180%; margin: 0; vertical-align: top }
#join-form .required,
#join-form .required2,
#join-form .optional { display: inline-block; background: #EA4747; color: #fff; font-size: 88.88888888888889%; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; padding: 0 12px; margin: 0 0 0 10px; line-height: 25px }
#join-form .required2 { background: #FF6600 }
#join-form .optional { background: #4949C4 }
#join-form label { cursor: pointer }
#join-form input,
#join-form textarea { font-size: 100%; line-height: 1.75; border: 1px solid #4d4d4d; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding: 5px 3% 4px }
#join-form .text dt,
#join-form .checkbox dt { width: 36%; display: inline-block }
#join-form .text dd,
#join-form .checkbox dd { width: 63%; display: inline-block }
#join-form .vertical-item { display: block; margin: 10px 0 0 }
#join-form .vertical-item:first-child { margin-top: -5px }
#join-form input[type="checkbox"] { margin: 0 20px 0 0; width: 24px; height: 24px; vertical-align: middle }
#join-form .checkbox:after { border-bottom-style: dotted }
#join-form .notice, #join #join-form .notice { font-size: 160%; line-height: 1.25; margin: 0 0 20px 1em; text-indent: -1em }
#join-form .notice2, #join #join-form .notice2 { font-size: 180%; line-height: 1.25; margin: 0 0 20px 1em; text-indent: -1em }
#join-form .notice:before,
#join-form .notice2:before { content: "\00203b" }
#join-form .textarea dt { width: 24%; display: inline-block }
#join-form .textarea dd { width: 75%; display: inline-block }
#join-form textarea { width: 94% }
#join-form .address dt { width: 27%; display: inline-block }
#join-form .address dd { width: 72%; display: inline-block }
#join-form .address label { display: block }
#join-form input#zip { padding: 0 10px; margin: 0 10px 15px }
#join-form .address button { width: 100px; height: 33px }
#join-form .submit-btns { position: relative }
#join-form .submit-btns:after { bottom: inherit; top: 0 }
#join-form .submit-btns { position: relative; padding: 60px 0; text-align: center }
#join-form .submit-btns input { display: inline-block; margin-left: 20px }
#join-form .submit-btns input:first-child { margin-left: 0 }
#join-form .btn-submit,
#join-form .btn-back,
#join .btn-top { background: url(//yell-navi.jp/img/join/btn-confirm.png) no-repeat; border: none; width: 640px; height: 92px; padding: 0; text-indent: -9999px; cursor: pointer }
#join-form .btn-submit:hover { background-position: 0 -92px }
#join-form input:-ms-input-placeholder { line-height: 1 }
#join.confirm #con2-01 .i1,
#join.error #con2-01 .i1 { font-size: 180%; line-height: 1.75; margin: 0 30px 20px; width: auto }
#join.confirm #con2-01 .i1 span { font-size: 111.1111111111111% }
#join.confirm #join-form label { cursor: auto }
#join.confirm #join-form .required,
#join.confirm #join-form .required2,
#join.confirm #join-form .optional,
#join.confirm #join-form dl:after,
#join.confirm #join-form .submit-btns:after,
#join.confirm #join-form p,
#join.confirm #join-form .address button,
#join.confirm #join-form .address label { display: none }
#join.confirm #join-form .inner { display: table; border: 1px solid #999; width: 100% }
#join.confirm #join-form dl { margin: 0; display: table-row }
#join.confirm #join-form dt { display: table-cell; width: 27.5%; background: #F2F2F2; border-top: 1px solid #B3B3B3; line-height: 1.75; padding: 20px }
#join.confirm #join-form dd { display: table-cell; border-top: 1px solid #B3B3B3; line-height: 1.75; padding: 20px }
#join.confirm #join-form dl:first-child>* { border-top: none }
#join.confirm #join-form .btn-submit { background-image: url(//yell-navi.jp/img/join/btn-complete.png); width: 444px; height: 64px }
#join.confirm #join-form .btn-submit:hover,
#join.confirm #join-form .btn-back:hover { background-position: 0 -64px }
#join.confirm #join-form .btn-back { background-image: url(//yell-navi.jp/img/join/btn-back.png); width: 430px; height: 64px }
#join.complete { margin-bottom: 100px }
#join.complete #con3-01 p { font-size: 200%; margin: 0 30px 40px; width: auto; line-height: 1.75 }
#join.complete .form-flow { margin-bottom: 40px }
#join.complete ul { list-style: none; margin: 0 30px 95px }
#join.complete ul>li { font-size: 160%; line-height: 1.75; text-indent: -1em; margin-left: 1em }
#join.complete ul>li:before { content: "\00203b" }
#join.complete .btn-top { background-image: url(//yell-navi.jp/img/join/btn-top.png); width: 640px; height: 92px; display: inline-block }
#join.complete .btn-top:hover { background-position: 0 -92px }
#join.complete .center { text-align: center }
.fb_wrap { text-align: center; margin: 80px 0 0 }
.sns_wrap{max-width: 900px;
padding: 0px 0px 0px;
margin: 0px auto 0;clear: both;}
.sns_wrap_inner{    display: flex;
align-items: center;
justify-content: space-evenly;}
@media screen and (max-width:640px) {
.page-template-page_header-full-php #contents-header.join_head img { width: 100% !important }
.join_head { width: 98% !important; height: auto !important; padding: 20px 1% }
#join { font-size: 8px }
#join>div { margin: 30px 0 0 }
#join>div#con01 { margin-top: 0 }
#join_con01 h2 { margin: 0 }
#join #con01 p { margin: 0 10px }
#join #con02 .i1 { max-width: 600px; width: auto; white-space: normal }
#join #con02 .i1-1 { line-height: 1.4; margin-bottom: 10px }
#join #con02 .i1-2 { line-height: 1.4; padding: 10px 10px; width: auto }
#join #con03 p { margin: 0 0 20px }
#join .form-flow { margin: 0 auto 30px; display: flex; width: 300px }
#join .form-flow li:first-child { width: 97px }
#join .form-flow li:nth-child(2) { width: 97px }
#join .form-flow li:nth-child(3) { width: 96px }
#join .form-flow li { box-sizing: border-box; line-height: 1.2; height: 42px; padding: 0 26px 0 5px; float: left; display: flex; align-items: center; justify-content: center }
#join-form { margin: 0 5px }
#join-form .text dt, #join-form .checkbox dt { display: block; width: auto; margin-bottom: 10px }
#join-form .text dd, #join-form .checkbox dd { width: auto; display: block }
#join-form .btn-submit, #join-form .btn-back, #join .btn-top { width: 280px; height: 40.25px; background-size: 280px }
#join-form .btn-submit:hover { background-position: 0 -40.25px }
#join-form input[type="text"] { width: 100%; box-sizing: border-box }
#join-form .mwform-tel-field input[type="text"] { width: 80px }
#join-form .mwform-checkbox-field label { position: relative; padding-left: 40px }
#join-form input[type="checkbox"] { position: absolute; top: 0; left: 0; width: 18px; height: 18px }
#join-form .mwform-checkbox-field label { position: relative; padding-left: 24px }
#join-form .textarea dt, #join-form .address dt { width: 100%; display: block; margin-bottom: 10px }
#join-form .textarea dd, #join-form .address dd { width: 100% }
#join-form .address label { margin: 0 0 10px }
#join-form input#zip { width: 8em }
#join-form .submit-btns { padding: 20px 0 }
#join.confirm #join-form dl { display: block }
#join.confirm #join-form dt { display: block; width: 100%; box-sizing: border-box; margin: 0 }
#join.confirm #join-form dd { display: block; border: none; box-sizing: border-box; word-break: break-all }
#join.confirm #join-form .btn-back { width: 280px; height: 41.67441860465116px; background-size: 280px }
#join.confirm #join-form .btn-submit { width: 280px; height: 40.36036036036036px; background-size: 280px; margin: 20px 0 0 }
#join.confirm #join-form .btn-back:hover { background-position: 0 -41.67441860465116px }
#join.confirm #join-form .btn-submit:hover { background-position: 0 -40.36036036036036px }
#join.complete #con3-01 p { margin: 0 0 20px }
#join.complete ul { margin: 0 0 40px }
#join.complete .btn-top { width: 280px; height: 40.25px; background-size: 280px }
#join.complete .btn-top:hover { background-position: 0 -40.25px }
} @media screen and ( min-width: 641px ) {
.storelist tr > *:first-child { width: 218px }
.storelist tr > *:first-child+* { width: 156px }
.storelist tr > *:first-child+*+* { width: 147px }
.storelist tr > *:first-child+*+*+* { width: 110px }
.storelist tr > *:first-child+*+*+*+* { width: 318px }
}
@media screen and ( max-width: 640px ) {
.storelist tr > * { padding: 5px !important; font-size: 12px }
.insta{margin-top: 7%;}
.pc_only{display: none !important;}
}
.nolink a {text-decoration: inherit;}