/* カスタム CSS をここに入力してください */
@media print {
img,
.habakiri-slider { display:none !important;
} 
}

body { color:#724C24; !important;}
.tC { text-align:center;}
.tL { text-align:left;}
.tR { text-align:right;}

.fR { float:right;}
.mb10 {margin-bottom:10px;}
.mt30 { margin-top:30px!important; }
.clear { clear:both; }

ol,ul {margin-bottom:0 !important;}

.sp_only { display:none; }



/* ---- header -------------------- */
.header {
    background-color:transparent !important;
}

.top_sub_faq {
    float: right;
    margin-right: 30px;
    margin-top: 20px;
}

.top_sub_faq:hover {
  text-decoration:none ;
}

/* ---- page-header -------------------- */
.page-header {
	display:none;
}

/* ---- side navi -------------------- */
.widget_nav_menu {
  border-radius:5px;
  border:#DAB489 2px dotted;
  margin-bottom:0;
}

.sidebar-widget__title {
  background:#f7eee6;
  padding:15px;
  margin-bottom:0 !important;
}

.menu-item-56,
.menu-item-57,
.menu-item-58,
.menu-item-59,
.menu-item-60,
.menu-item-189,
.menu-item-240{
	background:#fcf8f3 url(https://myoujyou.ed.jp/mj/images/common/icon_arrow.png) 10px 50% no-repeat;
    border-top:#DAB489 2px dotted;
    padding:15px 15px 15px 20px !important;}
}

.off-canvas-nav--dark {
  background-color:#fff !important;
}

.off-canvas-nav--dark,
.off-canvas-nav--dark li {
   border-bottom:none !important;
   border-top:none !important;
}

.responsive-nav .menu > .menu-item > a, .header--transparency.header--fixed--is_scrolled .responsive-nav .menu > .menu-item > a {
    padding: 23px 0px !important;
}

/* ---- contents --------------------------------------------------------------------------- */

.entry__content {
	margin-top:15px;
}

.sub-page-contents {
    padding-top: 0;
}

.txt_accent {
  /*background:url(https://myoujyou.sakura.ne.jp/mj/images/bg_accent.jpg) left bottom repeat-x;
  padding:10px 20px 20px;
  display:inline;*/
  font-weight:bold;
}

.acc_txt {color:#b60909; font-weight:bold;}


.saiyo_photo img { border-radius:10px;margin-bottom:15px; }


/* ---- title level -------------------- */

.lv2 {
	border-radius:5px;
	border:#DAB489 2px dotted;
	background:url(https://myoujyou.ed.jp/mj/images/common/bg_h2.jpg) 0 0 repeat-x;
}

.lv2 p {
	background:url(https://myoujyou.ed.jp/mj/images/common/bg_img_h2.png) 98% bottom no-repeat;
	padding:15px;
	margin:0 0 0;
}



.lv3,
.entry__title,
.entry-title{
	background:url(https://myoujyou.ed.jp/mj/images/common/bg_h3.png) left bottom repeat-x;
    padding:15px 15px 20px;
}

.lv4 {
	border-radius:5px;
	background:url(https://myoujyou.ed.jp/mj/images/common/bg_h4.jpg) 0 0;
}

.lv4 p {
	background:url(https://myoujyou.ed.jp/mj/images/common/icon_flower.png) 1% 50% no-repeat;
	padding:15px 15px 15px 45px;
	margin:0 0 0;
}

.lv4 p span {
	display:block;
  	font-size:63%;
  	font-weight:normal;
}

.lv5 {
	border-bottom:#969696 2px dashed;
}

.lv5 p {
	border-left:#92bc59 5px solid;
	padding-left:10px;
}




/* ---- top -------------------- */

.top_tit_read {
	color:#009900;
	font-size:28px;
	font-weight:bold;
	line-height:1.4;
 	margin-top:20px;
}

.tlt_top_event {
	background:url(https://myoujyou.ed.jp/mj/images/top/line_top_event_info.png) left bottom repeat-x;
}

.tlt_top_event p {
	background:url(https://myoujyou.ed.jp/mj/images/top/img_top_event.png) right top no-repeat;
	color:#F4899D;
  	padding:10px 0 10px 15px;
}

.box_top_event img {
	margin-bottom:5px; 
}

.box_top_event div {
	padding:0 15px;
	line-height:1.4;
  	margin-bottom:15px;
}

.tlt_top_info {
	background:url(https://myoujyou.ed.jp/mj/images/top/line_top_event_info.png) left bottom repeat-x;
}

.tlt_top_info p {
	background:url(https://myoujyou.ed.jp/mj/images/top/img_top_info.png) right top no-repeat;
	padding:10px 0 15px 15px;
	color:#F4899D;
}

.box_top_info {
	padding:10px 15px;
}

.box_top_info span {
  font-weight:bold;
}

/* ---- about us -------------------- */

.icon_greencircle {
    background:url(https://myoujyou.ed.jp/mj/images/common/icon_circle.png) 1% 10% no-repeat;
	padding:0px 5px 0px 20px;
}


/* ---- flow -------------------- */
.box_timeam {
	background:url(https://myoujyou.ed.jp/mj/images/bg_pinkbar.jpg) 0 0 repeat-y;
	padding-left:10px;
}

.box_timepm {
	background:url(https://myoujyou.ed.jp/mj/images/bg_yellowbar.jpg) 0 0 repeat-y;
    padding-left:10px;
}

.txt_time,
.txt_timepm {
	font-weight:bold;
  	font-size:15px;
	margin-top:9px;
}




/* ---- Annual events -------------------- */
.onemonth {
	display:block;
	clear:both;
	padding:10px 0 10px;
}

.onemonth img{
    float:left;
	margin-right:10px;
}

.onemonth div{
  	font-size:90% !important;
    float:left;
 	width:38.5%;
}

.onemonth div a{
  	text-decoration: underline !important;
  
}


@media screen and (max-width: 720px) {

.sp_only { display:inherit !important; }
.pc_only { display:none !important;}

  
.sp_cfix {
  content: "";
  clear: both;
  display: block;
  }
  
.onemonth div{
  	font-size:120% !important;
    float:right !important;
 	width:65%;
}
  
.onemonth img{
    float:left;
	margin-right:10px;
    margin-top:10px;
    width:100px;
}
  }

/* ---- Child care support -------------------- */
.basic_table {
	border:1px #ddd solid;
	border-collapse: collapse;
}

.basic_table th {
	background-color:#fcf8f3;
	text-align:center;
}

.tit_course {
  background-color:#ffe3e3;
  padding:5px 15px;
  border-radius:5px;
}

.table_mini {
}
.table_mini th,
.table_mini td { padding:6px 20px; text-align:center;}
.table_mini tr {border:1px #ddd solid;}

/* ---- footer -------------------- */
.footer {
    background-color:transparent !important;
  	padding:0 0 0 0;
}

.footer_bg {
	background:url(https://myoujyou.ed.jp/mj/images/common/bg_main_ground.png) no-repeat left bottom;
}

.copyright {
    background-color:transparent !important;
  	text-align:left;
	margin-left:auto;
	margin-right:auto;
}

.site_info_img {
	float:left;
	margin:0 0 5px 30px;
    /*width:50%;*/
}

.site_info {
	float:left;
    /*width:60%;*/
	padding-top:30px;
	font-size:16px;
    color:#724C24;
	font-weight:bold;
    margin:0 30px 20px 30px;
    line-height:1.5;
  }

.site_info span {
	font-size:20px;
  }


/* ---- toukourewrite -------------------- */

.entry-meta {
	display:none;
 }

.related-posts { display:none; }
#commentarea { display:none; }


/* ---- Greeting -------------------- */
.greeting_name {
	text-align:right;
 	margin-right:15px;
	font-weight:bold;
	font-size:110%;
}


/* ---- recruit -------------------- */

.recruit_img {
	width:350px;
  	float:right;
  	margin-left:15px;
  	border-radius:5px;
}

.recruit_tel {
	font-size:130%;
    font-weight:bold;
}


.kiboubox { margin-top:80px;}


/*-- スマホの場合のみ --*/
@media screen and ( max-width: 782px ) {
.box_timeam {
            background:none;
            padding-left:10px;
        }
        
.box_timepm {
            background:none;
            padding-left:10px;
        }
        
.txt_time {
            background-color:#f5dee4;
    		margin:10px 15px 10px 5px;
    		padding:5px 10px;
			font-size:18px;
        }
          
.txt_timepm {
            background-color:#f9f2c6;
			margin:10px 15px 10px 5px;
    		padding:5px 10px;
			font-size:18px;
        }  
  
.recruit_img {
    float:none !important;
	width:100% !important;
  	border-radius:8px !important;
    margin-left:0 !important;
}  
	}
/*-- スマホの場合のみ --*/
@media screen and (max-width: 900px) {
.habakiri-slider,
.habakiri-slider__item {
    height: 350px !important;
}
}
