@charset "UTF-8";
#topbar { background-color: #f15a24; color: #fcded3; }

#topbar .shopTel .shoptel1-tel { color: white; }

@media screen and (max-width: 760px) { #topbarNavi { background-color: #f15a24; } }

#topbarNaviSearch .toggle-topbarNaviSearch { background-color: #f15a24; color: white; }

#topbarNaviSearch .toggle-topbarNaviSearch:before { color: white; }

@media (min-width: 761px) { #topbarNaviSearch .toggle-topbarNaviSearch .searchform { background-color: #f15a24; }
  #topbarNaviSearch .toggle-topbarNaviSearch:hover { background-color: #f15a24; }
  #topbarNaviSearch .toggle-topbarNaviSearch:hover:before { color: white; } }

#topbarNaviSearch .searchform { background-color: #f15a24; }

@media (min-width: 761px) { #topbarNavi a:hover { color: white; }
  #topbarNavi li:hover { background-color: #913616; } }

#topbarNavi .children { background-color: #c1481d; border-color: #c1481d; }

#topbarNavi .children:before { border-bottom-color: #c1481d; }

#topbarNavi .children a { color: #f3dad2; }

@media (min-width: 761px) { #topbarNavi .children a { color: #f3dad2; }
  #topbarNavi .children a:hover { color: #c1481d; }
  #topbarNavi .children li:hover { background-color: #ffffff; } }

#topbarNavi .children { background-color: #29abe2; border-color: #29abe2; }

#topbarNavi .children:before { border-bottom-color: #29abe2; }

#topbarNavi .children a { color: #d4eef9; }

@media (min-width: 761px) { #topbarNavi .children a { color: #d4eef9; }
  #topbarNavi .children a:hover { color: #29abe2; }
  #topbarNavi .children li:hover { background-color: #ffffff; } }

#bottombarNavi { background-color: #29abe2; color: #d4eef9; }

#bottombarNavi a:hover { color: white; }

#bottombarNavi a:before { color: #29abe2; }

#topbar .info-dt { background-color: #f15a24; background-size: 100% auto; background-position: center; background-repeat: no-repeat; }

#breadcrumb:before { background-color: rgba(244, 235, 226, 0.3); }

.header:before { background-color: rgba(244, 235, 226, 0); }

#main .article:before, body:not(.sidebar-side) #sidebar .article:before, .archiveArticle:before { background-color: rgba(244, 235, 226, 0.1); }

#main .article:nth-child(2n+1):before, body:not(.sidebar-side) #sidebar .article:nth-child(2n+1):before, .archiveArticle:nth-child(2n+1):before { background-color: rgba(244, 235, 226, 0.2); }

.page-numbers a { background-color: #ffffff; }

.childPages:before { background-color: rgba(244, 235, 226, 0); }

.childPages:nth-child(2n):before { background-color: rgba(244, 235, 226, 0.1); }

#breadcrumb { position: relative; }

#breadcrumb:before { content: ''; }

@media (min-width: 761px) { #breadcrumb:before { position: absolute; top: 0; right: -1000em; bottom: 0; left: -1000em; } }

@media screen and (max-width: 760px) { #breadcrumb:before { position: absolute; top: 0; right: -2em; bottom: 0; left: -2em; } }

#breadcrumb .breadcrumbInner { z-index: 1; position: relative; }

.header, body:not(.sidebar-side) #sidebar .article, #main .article, .archiveArticle { margin-top: auto; position: relative; }

.header:before, body:not(.sidebar-side) #sidebar .article:before, #main .article:before, .archiveArticle:before { content: ''; }

@media (min-width: 761px) { .header:before, body:not(.sidebar-side) #sidebar .article:before, #main .article:before, .archiveArticle:before { position: absolute; top: 5.5em; right: auto; bottom: -5.5em; left: 50%; width: 3000px; margin-left: -1500px; } }

@media screen and (max-width: 760px) { .header:before, body:not(.sidebar-side) #sidebar .article:before, #main .article:before, .archiveArticle:before { position: absolute; top: 0; right: -2em; bottom: 0; left: -2em; } }

@media (min-width: 761px) { body:not(.sidebar-side) #sidebar .article:last-child, #main .article:last-child, .archiveArticle:last-child { padding-bottom: 5.5em; }
  body:not(.sidebar-side) #sidebar .article:last-child:before, #main .article:last-child:before, .archiveArticle:last-child:before { bottom: 0; } }

.siteGoal { margin-top: auto; position: relative; }

.siteGoal:before { content: ''; }

@media (min-width: 761px) { .siteGoal:before { position: absolute; top: 5.5em; right: auto; bottom: -5.5em; left: 50%; width: 3000px; margin-left: -1500px; } }

@media screen and (max-width: 760px) { .siteGoal:before { position: absolute; top: 0; right: -2em; bottom: 0; left: -2em; } }

@media (min-width: 761px) { .single #main .article { margin: auto; padding-top: 5.5em; padding-bottom: 5.5em; }
  .single #main .article:before { top: 0em; bottom: 0em; } }

@media (min-width: 761px) { .header { padding-top: 5.5em; padding-bottom: 5.5em; margin-bottom: -6.4em; }
  .header.no-content { padding-bottom: 0; } }

.header:before { top: 0; bottom: 0; }

.header:not(.has-post-thumbnail) .headerTitle { margin-bottom: 0; }

.header:not(.has-post-thumbnail) .headerInner { padding-bottom: 0; }

.headerTitle { padding-bottom: 2em; }

@media (min-width: 761px) { .nav-tabs { margin-bottom: -2.3em; } }

@media (min-width: 761px) { #main .article.page-footer { padding-top: 5.5em; } }

#main .article.page-footer:before { top: 0; }

body:not(.sidebar-side) #sidebar { position: relative; margin: auto; }

@media (min-width: 761px) { body:not(.sidebar-side) #sidebar { padding: 0; } }

body:not(.sidebar-side) #sidebar:before { content: ''; position: absolute; top: 0; right: -1000em; bottom: 0; left: -1000em; z-index: -1; }

@media (min-width: 761px) { body:not(.sidebar-side) #sidebar:before { position: absolute; top: 0em; right: auto; bottom: 0em; left: 50%; width: 3000px; margin-left: -1500px; } }

@media screen and (max-width: 760px) { body:not(.sidebar-side) #sidebar:before { position: absolute; top: 0; right: -2em; bottom: 0; left: -2em; } }

body:not(.sidebar-side) #sidebar .asideSocial { padding: 2em 0; }

@media (max-width: 760px) { .asidePosts { margin-bottom: auto; } }

@media (min-width: 761px) { body:not(.sidebar-side) .asidePosts { margin-bottom: auto; } }

@media (min-width: 761px) { .sidebar-side #sidebar { margin-top: 5.5em; margin-bottom: -5.5em; } }

.prevNextPosts:before { content: ''; }

@media (min-width: 761px) { .prevNextPosts:before { position: absolute; top: 0; right: auto; bottom: 0; left: 50%; width: 3000px; margin-left: -1500px; } }

@media screen and (max-width: 760px) { .prevNextPosts:before { position: absolute; top: 0; right: -2em; bottom: 0; left: -2em; } }

.childPages { position: relative; }

.childPages:before { content: ''; }

@media (min-width: 761px) { .childPages:before { position: absolute; top: 0; right: auto; bottom: 0; left: 50%; width: 3000px; margin-left: -1500px; } }

@media screen and (max-width: 760px) { .childPages:before { position: absolute; top: 0; right: -2em; bottom: 0; left: -2em; } }

.childPageList { padding-top: 2.5em; padding-bottom: 2.5em; }

@media (min-width: 761px) { #main .article .info { margin-bottom: 3em; z-index: 1; } }

@media (min-width: 761px) { #top #main .pagePosts .article:first-child, #main .pagePosts .article:first-child, body:not(.sidebar-side) #sidebar .article:first-child { padding-top: 5.5em; } }

#top #main .pagePosts .article:first-child:before, #main .pagePosts .article:first-child:before, body:not(.sidebar-side) #sidebar .article:first-child:before { top: 0; }

@media (min-width: 761px) { #top #topbar + #content { padding-top: 0; } }

@media (min-width: 761px) { .slide-on #content, #top #content { padding-top: 0; } }

@media (min-width: 761px) { .page-footer + .childPages { margin-top: 5.5em; }
  .header + .childPages { margin-top: auto; } }

#sidebar { margin-bottom: 1em; padding-top: 0; }

@media (min-width: 761px) { html:not(.lppage) .siteGoal { padding: 5.5em 0; }
  .prevNextPosts + .siteGoal { margin-top: 5.5em; } }

@media (min-width: 761px) { .sidebar-right #breadcrumb:before, .sidebar-right .childPages:before, .sidebar-right .siteGoal:before, .sidebar-right .header:before, .sidebar-right #main .article:before, .sidebar-right .archiveArticle:before { margin-left: -1200px; }
  .sidebar-left #breadcrumb:before, .sidebar-left .childPages:before, .sidebar-left .siteGoal:before, .sidebar-left .header:before, .sidebar-left #main .article:before, .sidebar-left .archiveArticle:before { margin-left: -1800px; } }

#breadcrumb { position: relative; }

#breadcrumb:before { position: absolute; top: 0; right: -1000em; bottom: 0; left: -1000em; content: ''; background-color: #29abe2; }

#breadcrumb .breadcrumbInner { color: #d4eef9; z-index: 1; position: relative; }

@media (min-width: 761px) { #bottombar .copyright, #bottombar .info { max-width: 1200px; }
  #bottombar .info { padding-top: 0; }
  #bottombar .info-dl { padding-right: 22em; position: relative; min-height: 11.25em; }
  #bottombar .info-dt { position: absolute; top: 0; right: 0; bottom: auto; left: auto; }
  #bottombar .info-dt:after { position: absolute; top: 0; right: auto; bottom: -4em; left: -3em; }
  #bottombar .info-dt:after { content: ''; width: 0; border-right: solid 1px rgba(0, 0, 0, 0.1); border-left: solid 1px rgba(255, 255, 255, 0.1); }
  #bottombar .info-dd { padding-top: 3em; }
  #bottombar .copyright, #bottombar .info-dd { text-align: right; }
  #bottombar .copyright { padding-right: 28.5714285714em; }
  #bottombar .info .shoptel1 { justify-content: right; }
  .plp #bottombar { max-width: 900px; } }

.rcms_pagepost .articleTitleH:before, .page .articleTitleH:before { content: ""; }

.articleTitleH { color: #29abe2; }

.headerTitleH { color: #29abe2; }

.covic19, .gwinfo { border-color: #f15a24; border-style: solid; border-width: 1px; background-color: #fff; -moz-border-radius: 0.3em; -webkit-border-radius: 0.3em; border-radius: 0.3em; padding: 0.75em 1em; line-height: 1.3; }

@media (min-width: 761px) { .covic19, .gwinfo { width: 760px; margin-left: -380px; position: absolute; top: auto; right: auto; bottom: auto; left: 50%; z-index: 4; } }

@media (max-width: 760px) { .covic19, .gwinfo { margin: 1em; } }

@media (min-width: 761px) { .covic19 { top: -7em; } }

@media (min-width: 761px) { .gwinfo { top: -2em; } }

@media (min-width: 761px) { .titleImage.glide { margin-bottom: 3em; } }

@media (min-width: 761px) { #content { position: relative; } }

.denmarkDangym { border-color: #fff; border-style: solid; border-width: 1px; max-width: 280px; text-align: center; background-color: #f15a24; color: #fff; padding: 0.5em 0; z-index: 2; position: relative; margin-top: -0.5em; -moz-border-radius: 0.3em; -webkit-border-radius: 0.3em; border-radius: 0.3em; }

@media (min-width: 761px) { .denmarkDangym { max-width: 320px; margin-top: -2em; } }

.denmarkDangym .number { font-size: 1.38em; }

.denmarkDangym .month { display: inline-block; }

.denmarkDangym .day { display: inline-block; background-color: #fff; color: #000; padding: 0.25em; -moz-border-radius: 0.25em; -webkit-border-radius: 0.25em; border-radius: 0.25em; margin: auto 0.25em; }

.denmarkDangym .dayweek { font-size: 0.75em; display: inline-block; background-color: #6CF; color: #fff; width: 1.25em; height: 1.25em; line-height: 1.25em; -moz-border-radius: 1.25em; -webkit-border-radius: 1.25em; border-radius: 1.25em; }

@media (min-width: 761px) { .titleImage { background-color: transparent; }
  .slide-image { border-color: #29abe2; border-style: solid; border-width: 0.38em; }
  .slide-infomation { padding: 0; color: #ffffff; }
  .slide-title-h { position: relative; margin-bottom: auto; padding: 0.5em 1.5em; }
  .slide-title-h:before { position: absolute; top: 0; right: 24%; bottom: 0; left: 0; background: -webkit-gradient(linear, left top, right top, from(#29abe2), to(rgba(41, 171, 226, 0))); background: -o-linear-gradient(left, #29abe2, rgba(41, 171, 226, 0)); background: -ms-linear-gradient(left, #29abe2, rgba(41, 171, 226, 0)); background: -moz-linear-gradient(left, #29abe2, rgba(41, 171, 226, 0)); background: -webkit-linear-gradient(left, #29abe2, rgba(41, 171, 226, 0)); background: linear-gradient(left, #29abe2, rgba(41, 171, 226, 0)); filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr= #27aae2 ,endcolorstr= rgba(39, 170, 226, 0) ,gradienttype=1); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startcolorstr= #27aae2 ,endcolorstr= rgba(39, 170, 226, 0) ,gradienttype=1)"; content: ''; z-index: -1; }
  .slide-title-h:after { content: ''; position: absolute; top: 100%; right: auto; bottom: auto; left: 0; border-color: #2189b5; border-left-color: transparent; border-bottom-color: transparent; border-style: solid; border-width: 0.38em; width: 0; height: 0; z-index: -1; }
  .slide-content { position: relative; padding: 1.5em 3.94725em; }
  .slide-inner { padding: 1.5em 2em; }
  .slider__arrows-item--left { border-right-color: #ffffff; } }

.shoptel1-tel { font-family: 'Baron-Neue'; letter-spacing: 0 !important; }

.info .shopContactTel .shoptel1 .primary { padding: 0 0.4em; width: auto; }

.info .shopContactTel .shoptel1 .shoptel1-tel .txt { display: inline-block; }

.info .shopContactTel .shoptel1 .shoptel1-tel:before { font-size: 0.8em; }

.info .shopContactTel .shoptel1 { font-size: 1.5em !important; width: auto !important; }

.info .shopContactTel .shoptel1 .primary { padding: 0 0.5em; background-color: #8cc63f; color: #ffffff; }

.info .shopContactTel .shoptel1 .shoptel1-tel { font-size: 100%; }

.info .shopContactTel .shoptel1 .shoptel1-tel:before { font-size: 1em; display: inline-block; margin: auto; line-height: 1em; }

#top .titleImageBox { position: relative; }

#top .titleImageBox:after { content: ''; position: absolute; top: auto; right: auto; bottom: 0; left: 62%; width: 38%; padding-top: 38%; background-image: url("images/parts-10.png"); background-size: 100% auto; background-repeat: no-repeat; z-index: 2; }

@media (max-width: 760px) { #top .titleImageBox:after { left: auto; right: -1em; width: 12.5em; padding-top: 12.5em; } }

#post-16 .childArticleList .childArticle:last-child:after { content: ''; position: absolute; top: auto; right: -133.333%; bottom: -1.5em; left: auto; width: 133.333%; padding-top: 133.333%; background-image: url(images/parts-10.png); background-size: auto 100%; background-repeat: no-repeat; z-index: 2; }

@media screen and (max-width: 760px) { #post-16 .childArticleList .childArticle:last-child:after { display: none; } }

@media (min-width: 1200px) { #main .articleList { width: 1140px; position: relative; left: -90px; }
  #main .pagePosts .article:after { content: ''; width: 800px; height: 600px; position: absolute; top: 0; right: auto; bottom: auto; left: auto; background-size: auto 100%; background-repeat: no-repeat; margin: auto; }
  #main .pagePosts .article:nth-child(2n + 1) { padding-left: 180px; }
  #main .pagePosts .article:nth-child(2n + 1):after { left: -400px; background-position: bottom left; }
  #main .pagePosts .article:nth-child(2n + 2) { padding-right: 180px; }
  #main .pagePosts .article:nth-child(2n + 2):after { right: -400px; background-position: bottom right; }
  #main .pagePosts .article:nth-child(4n + 1):after { background-image: url(images/parts-01.png); }
  #main .pagePosts .article:nth-child(4n + 2):after { background-image: url(images/parts-02.png); }
  #main .pagePosts .article:nth-child(4n + 3):after { background-image: url(images/parts-03.png); }
  #main .pagePosts .article:nth-child(4n + 4):after { background-image: url(images/parts-04.png); }
  #main .pagePosts .article#post-386:after { top: 5em; left: -250px; width: 600px; height: 800px; background-image: url(images/parts2-01.png); }
  #main .articleInner, #main .childArticleList { position: relative; z-index: 2; }
  #main .articleInner:before, #main .childArticleList:before { z-index: -1; content: ''; position: absolute; top: -1em; right: -1em; bottom: -1em; left: -1em; background-color: rgba(255, 255, 255, 0.8); }
  #main .articleInner:before { bottom: 0; }
  #main .childArticleList:before { top: 0; } }

@media (min-width: 761px) { #bottombar .info-dt { margin-top: 1em; } }

@media (min-width: 761px) { #bottombar .info-dd:before { content: ''; position: absolute; top: 3em; right: auto; bottom: auto; left: 0; width: 38%; padding-top: 20em; background-image: url(images/schedule-01.png); background-size: 100% auto; background-repeat: no-repeat; } }

#main .info, .siteGoal .info { font-size: 100%; }

@media screen and (max-width: 760px) { #main .info-dl, .siteGoal .info-dl { flex-direction: column; }
  #main .info-dl .shopContactTel .shoptel1, .siteGoal .info-dl .shopContactTel .shoptel1 { margin: 0 auto auto 0; } }

#main .info-dl:before, .siteGoal .info-dl:before { content: ''; display: block; margin: auto; margin-top: 1em; width: 90%; padding-top: 16%; background-image: url(images/schedule-01.png); background-size: 100% auto; background-repeat: no-repeat; }

@media screen and (max-width: 760px) { #main .info-dl:before, .siteGoal .info-dl:before { width: auto; display: block; position: static; width: 100%; padding-top: 33.3%; } }

#main .info-dl:after, .siteGoal .info-dl:after { text-align: center; font-size: 90%; font-family: 'GenJyuuGothicX-P-Bold'; content: '泉大津駅から徒歩5分・大津神社のウラ！'; display: block; padding: 0.5em 1em; position: absolute; top: 0; right: 25%; bottom: auto; left: 25%; margin-top: -1em; background-color: #8cc63f; color: #FFFFFF; -moz-border-radius: 0.3em; -webkit-border-radius: 0.3em; border-radius: 0.3em; }

@media (max-width: 760px) { #main .info-dl:after, .siteGoal .info-dl:after { left: 1em; right: 1em; } }

#main .info-dt, .siteGoal .info-dt { display: none; }

.siteGoal:before { background-color: #f15a24; bottom: 0; }

@media (max-width: 760px) { .closingDays { display: block; } }

#main, .siteGoal { z-index: 2; }

#main .info, .siteGoal .info { position: relative; }

#main .info:before, .siteGoal .info:before { z-index: 2; content: ''; position: absolute; top: auto; right: 0; bottom: 0; left: auto; width: 32%; padding-top: 32%; background-image: url(images/parts-08.png); background-size: 100% auto; background-position: center top; }

@media screen and (max-width: 760px) { #main .info:before, .siteGoal .info:before { position: absolute; top: auto; right: 0; bottom: 0; left: auto; width: 12em; padding-top: 12em; } }

@media screen and (max-width: 760px) { #main .info, .siteGoal .info { text-align: left; } }

@media screen and (min-width: 761px) { #main .info, .siteGoal .info { padding-right: 28%; top: 2em; } }

#post-385 .articleInner:before { display: none; }

#post-385 .articleTitle { color: #fff; text-align: center; padding: 1.38em 1em; background-color: #f15a24; -webkit-border-top-left-radius: 0.3em; -webkit-border-top-right-radius: 0.3em; -webkit-border-bottom-right-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius-topleft: 0.3em; -moz-border-radius-topright: 0.3em; -moz-border-radius-bottomright: 0; -moz-border-radius-bottomleft: 0; border-top-left-radius: 0.3em; border-top-right-radius: 0.3em; border-bottom-right-radius: 0; border-bottom-left-radius: 0; position: relative; }

#post-385 .articleTitle .articleTitleH-span { color: #fff; }

@media (min-width: 761px) { #post-385 .articleTitle { top: -1em; } }

#post-385 .articleTitleH { font-size: 300%; }

@media (max-width: 760px) { #post-385 .articleTitleH { font-size: 200%; } }

@media (max-width: 760px) { #post-385 .articleTitleH .small { font-size: 62%; display: block; } }

#post-385 .articleTitleH:after { position: absolute; top: auto; right: -0.6em; bottom: -0.68em; left: -0.6em; content: ''; height: 11px; background-image: url("/wp-content/themes/Re2.0-default/images/zurusen-01.png"); background-size: 100% 100%; opacity: 0.5; -ms-filter: "alpha(opacity=50)"; /* IE8 */ }

@media (max-width: 760px) { #post-385 .articleTitleH:after { bottom: -1.08em; } }

@media (min-width: 761px) { #post-385 .articleContent { padding: 0.3em 2em 2.5em; box-shadow: 0 0 0 1px #1d789e, 0 0 0 16px #259acb; margin: 16px; margin-top: -6px; -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0.3em; -webkit-border-bottom-left-radius: 0.3em; -moz-border-radius-topleft: 0; -moz-border-radius-topright: 0; -moz-border-radius-bottomright: 0.3em; -moz-border-radius-bottomleft: 0.3em; border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: 0.3em; border-bottom-left-radius: 0.3em; background-color: #fff; } }

#post-385 .articleContent .dl-style > dt { font-size: 220%; letter-spacing: -0.05em; }

@media (max-width: 760px) { #post-385 .articleContent .dl-style > dt { font-size: 183%; } }

#post-385 .articleContent .dl-style { margin-left: 2.6em; margin-top: auto; padding-top: 0; }

#post-385 .articleContent .dl-style > dt { font-family: 'GenShinGothic-P-Bold'; font-weight: normal; }

#post-385 .articleContent .dl-style > dd { position: relative; }

#post-385 .articleContent .circlePoint { font-size: 138%; position: absolute; top: 0; right: 0; bottom: auto; left: auto; margin-top: -2.5em; margin-left: -2.5em; }

@media (max-width: 760px) { #post-385 .articleContent .circlePoint { font-size: 100%; } }

.linkSites { text-align: center; letter-spacing: -0.3em; }

.linkSites li { display: inline-block; padding: 0.1em; }

@media (max-width: 760px) { .linkSites li { width: 50%; } }

@media (min-width: 761px) { .linkSites li { width: 25%; } }

.linkSites li a, .linkSites li img { display: block; }

pre:before { color: #f15a24; }

pre:after { background-color: #2189b5; }
