/*
 Theme Name:   Godios. Child Theme
 Theme URI:    https://godios.simmon.design/
 Description:  Godios Child Theme
 Author:       Simmon
 Author URI:   https://simmon.design/
 Template:     godios
 Version:      1.0.3
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         Grid-Layout, Two-Columns, Left-Sidebar, Right-Sidebar, Accessibility-Ready, Custom-Background, Custom-Colors,Custom-Header, Custom-Menu, Editor-Style, Featured-Image-Header, Featured-Images, Sticky-Post, Theme-Options, Threaded-Comments, Blog
 Text Domain:  godios-child
*/@charset "UTF-8";

/* これより下に子テーマ用CSSをお書き下さい。 */
.kakomi-box13 {
 position: relative;
 padding: 2em;
 width: 100%;
 color: #555555;
 background-color: #fff;
 border: 2px solid #f09199;
 box-shadow: 0 0 5px 2px #fce2c4 inset;
}
.title-box13 {
 position: absolute;
 padding: 0 .5em;
 left: 20px;
 top: -15px;
 font-weight: bold;
 background-color: #fff;
 color: #f09199;
}
.img_responsive {width: 100%;height: auto;}
.Youtube {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;text-align: center;margin-bottom: 50px;}
.Youtube iframe,.Youtube img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.gnav, .sub-menu {color: #333;}
body {background: url(images/bg_pc.jpg);background-size: contain; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
#Menu,#NewsWrap {background: url(images/purty_wood.png) repeat 0 0;}
#godios-wrapper,#Menu {width: 100%!important;}
#Concept,#Schedule,#Access,#News,#Instagram,#inMenu,#contact {width: 1135px;margin: 0 auto;}
.fixed-topbar {height: 100px;}
#Google iframe {
  width: 100%;
  height: 400px;
}
@media all and (min-width: 768px) {
  #Google iframe {
	height: 600px;
  }
}


@media (max-width:71em) {
#Concept,#Schedule,#Access,#News,#Instagram,#inMenu {
width: 700px;}
#contact {width: 100%;}
}

@media (max-width:43.75em) {
#Concept,#Schedule,#Access,#News,#Instagram,#inMenu {width: 600px;}
}

@media (max-width:31.25em) {
#Concept,#Schedule,#Access,#News,#Instagram,#inMenu {
width: 414px;
}
}
@media (max-width:25.875em) {
#Concept,#Schedule,#Access,#News,#Instagram,#inMenu {
width:100%;
}
}
#header {margin-bottom: 50px;}
#NewsWrap {overflow: hidden;padding-bottom: 100px;}
#Menu,#Instagram {padding-bottom: 30px;}
#Concept,#contact {text-align: center;margin-bottom: 100px;}
#Concept h2 {margin-bottom: 30px;}
#Menu h2,#Schedule h2,#Access h2,#News h2,#Instagram h2 {text-align: center;margin-bottom: 30px;}
.news_wrap ul li {margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px solid #fff;}
.menu_wrap {display: flex;flex-direction: row;justify-content: space-evenly;}
.menu_wrap dt{margin: 0 0 10px 0;}
.menu_wrap dd{margin: 0 0 0 0;text-align: center;}
#Concept,#Access,#News,#Facebook,#Menu,#Instagram {padding-top: 100px;}
.site-description {margin-bottom: -10px;}
#gMap {display: flex;flex-direction: row;justify-content: space-evenly;} 
#gMap iframe,#gMap object,#gMap embed {width: 100%;height: 300px;}
#gMap dl {text-align: center;width: 45%;}
#gMap dt {font-weight: bold;}
#gMap span {border-bottom: 1px dotted #ccc;padding-bottom: 5px;}
#gMap dd {margin-left: 0;}
#gMap dt:first-child {margin-bottom: 15px;}
.fixed-topbar .site-description {display: none;}
#footer {background-color: #000;color: #fff;margin-top: 0!important;}
#footer a,#footer span{color: #fff;}
#copyright {color: #fff;}
#News {width: 60%;float: left;}
#Facebook {width: 35%;float: right;}
main {overflow: hidden;}
#logo > a img {width: 100px!important;}
h1 span {position: relative;top: 20px;color: #E2668E;}
h2 {color: #E2668E;}
h2 img {width: 2.5%;height: auto;}
#comment {font-size: 1.5rem;position: absolute;top: 18px;}
#topbar-search-btn {display: none;}
#Menu h3 {border-bottom: solid 1px #fff;position: relative;margin-bottom: 20px;font-size: 1.5rem;}
#Menu h3:after {position: absolute;content: " ";display: block;border-bottom: solid 1px #E2668E;bottom: -1px;width: 20%;}
#menu_frex {display: flex;margin-bottom: 40px;}
#menu_frex div{width: 50%;box-sizing: border-box;padding: 0 20px;}
.menu_wrap {margin-bottom: 50px;}
#gnav {top:11px;}
.fixed-topbar #gnav {top:0px;}
#main-visual {margin-top: 50px;}
.menu_wrap img {border-radius: 20px;}
#main-visual img {border-radius: 20px;}
.gnav > li > a {padding-right: 30px;}
.gnav > li:nth-of-type(7) > a {padding-right: 0;}
.contact #entry {background-color: inherit;}
#entry-content dt {width: 30%;float: left;clear: left;text-align: right;}
#entry-content dd {width: 60%;float: left;text-align: left;margin-bottom: 20px;}
#entry-content dl {overflow: hidden;background-color: #fff;border:3px solid #fafafa;padding: 50px 30px 30px}
input, select, textarea {background-color: #f1f1f1;width: 100%;}
.submit {float: none!important;margin:0 auto!important;}
.metaslider .flexslider {margin-bottom: 0!important;}
#wrapper {margin-top: 0!important;}
main.contact {padding-top: 50px;}
.gnav > li > a {padding-top: 41.5px;}
.ctw-marker-bold {padding: 3px 1px;background-size: 200% 12px;background-position: 0 10px;background-repeat: repeat-x;-webkit-transition: all 3s ease;-moz-transition: all 3s ease;-o-transition: all 3s ease;-ms-transition: all 3s ease;}
.ctw-marker-bold.ctw-marker-position {
    background-position: -100% 10px;}
.ctw-marker-yellow {background-image: -webkit-linear-gradient(left, rgba(255,235,6,0) 50%, rgba(255,235,6,0.75) 50%);background-image: -moz-linear-gradient(left, rgba(255,235,6,0) 50%, rgba(255,235,6,0.75) 50%);background-image: -o-linear-gradient(left, rgba(255,235,6,0) 50%, rgba(255,235,6,0.75) 50%);background-image: -ms-linear-gradient(left, rgba(255,235,6,0) 50%, rgba(255,235,6,0.75) 50%);background-image: linear-gradient(left, rgba(255,235,6,0) 50%, rgba(255,235,6,0.75) 50%);}
#topbar-menu-btn {display: none;}
.MB20 {margin-bottom: 20px;}


@media screen and (max-width: 767px) {
.menu_wrap {display: block;}
#gMap {display:block;} 
#News {width: 100%;float: none;}
#Facebook {width: 100%;float: none;}
img {width: 100%;height: auto;}
section {padding: 0 15px}
#sb_instagram #sbi_images .sbi_item {padding: 15px 0!important;}
#entry-content dt {width: 100%;float: none;text-align: left;}
#entry-content dd {width: 100%;float: none;text-align: left;}
#entry-content dl {overflow: hidden;}
.contact #entry-content {margin: 0;}
}
#inConcept {background:url(images/cafemore02.png) no-repeat 0% 50%;margin-bottom: 40px;}
#Concept {background:url(images/cafemore01.png) no-repeat 100% 20%;}
#menu_frex span {font-size: 0.8em;}

@media (max-width:80em) {
 #topbar-menu-btn {right:40px;}
 #menu_frex div {width: 100%;}
 #menu_frex {display: block;}
 #logo > a img {width: 50px !important;}
h1 span {top:11px;}
#comment {font-size: 1.2rem;top:0;}
#gMap dl {text-align: center;width: 100%;}
}
@media (max-width:72em) {
#inConcept {background: none;}
#Concept {background: none;}
}


@media (max-width:43.75em) {
 #topbar-menu-btn {right:20px;}
 .site-title {margin-left: 5px;position: relative;}
body {background:#fff;}
h2 img {width: 7.5%;}
#header {margin-bottom: 25px;}
#Concept, #Access, #News, #Facebook, #Menu, #Instagram {padding-top: 50px;
}p {font-size: 1.5rem;}
#Concept, #contact {margin-bottom: 50px;}
}
#wprmenu_bar {background:transparent;}
html body div.wprm-overlay {background-color: #fff;}
.news_wrap {padding: 0 30px;}
#wprmenu_bar .menu_title {display: none;}
html {padding-top: 0px !important;}
#wprmenu_bar div.hamburger {margin-top: 3px;}
#logo {position: relative;z-index: 100000000000000;width: unset;}
