/*
 Theme Name:   Youseinomori Child
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  youseinomori Theme
 Author:       John Doe
 Author URI:   http://example.com
 Template:     youseinomori
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  youseinomori-child
*/


body {
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "Hiragino Kaku Gothic ProN", sans-serif;
  color: #111;
}


#primary {
  margin:0 !important;
}

#masthead {
  background: #FFFFFF;
  width:100vw !important;
}

.toy_txt_sec {
  color:#252424;
  font-size:1.0em;
}

.toy_txt_01 {
  color: #FF6D41;
  font-size:1.2em;
}

.toy_txt_02 {
  color: #252424;
  font-size:1.0em;
}

.toy_txt_03 {
  color: #61CE70;
  font-size:1.2em;
}

.vertical_txt {
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
}

.single .entry-header {
  max-width: var(--wp--custom--ast-content-width-size);
  margin-left: auto;
  margin-right: auto;
  font-size:1.7em;
}

.entry-meta {
  font-size:14px;
}

.ast-separate-container {
  background: #FFF;
}

.ast-separate-container .post-navigation {
  max-width: var(--wp--custom--ast-content-width-size);
  margin-left: auto;
  margin-right: auto;
  margin-bottom:30px;
  font-size:0.9em;
}

.single .post-navigation a {
  font-size: 15px;
}

.ast-separate-container .ast-article-post {
  max-width: var(--wp--custom--ast-content-width-size);
  margin-left: auto;
  margin-right: auto;
}

body.archive .ast-archive-description {
  display: none;
}



/* top */
.top_main {
  text-align:right;
  margin:0;
  padding:0;
}

.tel-number {
  color:#F47938 !important;
  text-decoration:none !important;
  }

  
@media only screen and (max-width: 1024px) {
.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal li, .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu {
    width: 100%;
    margin-right: 0px;
    padding: 10px !important;
}
}

@media (max-width: 921px) {
#primary, #secondary {
    padding: 0 !important;
    margin-top: 15px !important;
}

.hfe-nav-menu__layout-horizontal {
  font-size: 0;
  padding:10px;
  background: #f6f6f6;
}

.tel-number a {
  color:#F47938 !important;
  text-decoration:none !important;
  }
}


